/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.hero{display:block;position:relative;width:100%;overflow:hidden}.hero .swiper-button-disabled{display:none}.hero__container{position:relative}.hero__slide{position:relative;width:100%;height:calc(100vh - 88px);background-color:#000;background-position:center center;background-size:cover}@media screen and (min-width: 750px){.hero__slide{height:500px}}@media screen and (min-width: 1025px){.hero__slide{height:600px}}@media screen and (min-width: 1390px){.hero__slide{height:auto;aspect-ratio:1/.5}}@media screen and (min-width: 750px){.hero__container .hero__slide{padding:0 28px}}.hero__slide .container.text-md-right{display:flex;justify-content:flex-end}.hero__split-col .hero__content{display:flex;position:absolute;align-items:flex-end;width:100%;height:100%;margin:0 auto;justify-content:flex-start}@media screen and (min-width: 750px){.hero__split-col .hero__content{padding:48px 0}}.hero__split-col .hero__content.hero__content--mobile-top{align-items:flex-start}.hero__split-col .hero__content.hero__content--mobile-center{align-items:center}.hero__split-col .hero__content.hero__content--mobile-bottom{align-items:flex-end}@media screen and (min-width: 750px){.hero__split-col .hero__content.hero__content--desktop-top_v{align-items:flex-start}.hero__split-col .hero__content.hero__content--desktop-center_v{align-items:center}.hero__split-col .hero__content.hero__content--desktop-bottom_v{align-items:flex-end}}@media screen and (min-width: 750px){.hero__split-col .hero__content.hero__content--desktop-left_h{justify-content:flex-start}.hero__split-col .hero__content.hero__content--desktop-center_h{justify-content:center}.hero__split-col .hero__content.hero__content--desktop-right_h{justify-content:flex-end}}.hero__split-col .hero__content>.container{width:fit-content;max-width:600px;margin:0}.hero__heading{margin-bottom:0;color:var(--mobile-heading-color)}@media screen and (min-width: 750px){.hero__heading{max-width:600px;color:var(--desktop-heading-color)}}.text-md-center .hero__heading{margin:0 auto}.hero__text{margin-top:27px;color:var(--mobile-text-color)}@media screen and (max-width: 749px){.hero__text{font-size:1.6rem;line-height:2.4rem}}@media screen and (min-width: 750px){.hero__text{max-width:500px;margin-top:18px;color:var(--desktop-text-color)}}.text-md-center .hero__text{margin:18px auto 0}.hero__button{width:100%;margin-top:37px;background-color:var(--mobile-button-background-color);color:var(--mobile-button-text-color)}@media screen and (min-width: 750px){.hero__button{max-width:270px;margin-top:35px;background-color:var(--desktop-button-background-color);color:var(--desktop-button-text-color)}}.hero__button:hover,.hero__button:focus{background-color:var(--mobile-button-background-hover-color);color:var(--mobile-button-text-color)}@media screen and (min-width: 750px){.hero__button:hover,.hero__button:focus{background-color:var(--desktop-button-background-hover-color);color:var(--desktop-button-text-color)}}.hero__controls{display:flex;position:absolute;z-index:3;right:20px;bottom:14px}@media screen and (min-width: 750px){.hero__controls{right:48px;bottom:41px}}.hero__control{display:block;transition:opacity .2s cubic-bezier(0.46, 0.01, 0.32, 1);cursor:pointer;background-color:var(--nav-button-background-color);color:var(--nav-button-arrow-color)}.hero__control svg{display:block}.hero__control:hover{background-color:var(--nav-button-background-color-hover);color:var(--nav-button-arrow-color-hover)}.hero__content-mobile{display:none}.hero__split{position:absolute;inset:0;z-index:2;display:grid;height:100%;width:100%}.hero__split--50-50{grid-template-columns:1fr 1fr}.hero__split--60-40{grid-template-columns:3fr 2fr}.hero__split--40-60{grid-template-columns:2fr 3fr}.hero__split--70-30{grid-template-columns:7fr 3fr}.hero__split--30-70{grid-template-columns:3fr 7fr}.hero__split-col{position:relative;height:100%;width:100%}.hero__split-col .container{width:100%;max-width:none}