.hero-section h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (min-width:768px){.hero-section h1.hero-section__heading--text-shadow{text-shadow:var(--flokk-text-shadow)}}.hero-section__container{height:500px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.hero-section__container{height:700px}}.hero-section__text--container{margin:auto;max-width:1200px}@media only screen and (min-width:768px){.hero-section__text--container{padding:0 40px}}.hero-section__text--container--inner{background-color:rgba(var(--flokk-background-green-rgb),.7);display:flex;flex-direction:column;height:500px;justify-content:center;padding:40px;position:absolute;width:100vw;z-index:1}.flokk-container .hero-section__text--container--inner{width:auto}@media only screen and (min-width:768px){.hero-section__text--container--inner{width:600px}}.hero-section .flokk-container .hero-section__text--container--inner{background-color:transparent;height:auto;margin-left:0;padding:0;position:static;transform:none}@media only screen and (min-width:768px){.hero-section .flokk-container .hero-section__text--container--inner{max-width:66%}.hero-section .flokk-container .hero-section__text--container--inner.hero-section__text--centered{margin:auto}.hero-section__text--container--inner{max-width:600px;top:50%;transform:translateY(-50%)}}.hero-section__text--container--inner.hero-section__text--left-aligned{align-items:flex-start;left:0}@media only screen and (min-width:768px){.hero-section__text--container--inner.hero-section__text--left-aligned{height:500px;margin-left:40px}}@media only screen and (min-width:1280px){.hero-section__text--container--inner.hero-section__text--left-aligned{left:auto;margin-left:-40px}}.hero-section__text--container--inner.hero-section__text--centered{align-items:center;height:500px;justify-content:center;text-align:center}@media only screen and (min-width:768px){.hero-section__text--container--inner.hero-section__text--centered{background-color:unset;left:50%;transform:translate(-50%,-50%);width:600px}}.hero-section__media--container{height:500px}.hero-section__media--container .videoElementContainer{overflow:hidden}@media only screen and (min-width:768px){.hero-section__media--container,.hero-section__media--container .videoElementContainer{height:700px}}