@import url(https://use.typekit.net/bgi7joz.css);.section-hero-banner{background-color:rgba(var(--color-black),1);position:relative;overflow:hidden;z-index:2;height:calc(100dvh - 2.5em);min-height:40em;max-height:65em;overflow:hidden}.section-hero-banner__inner{position:relative;display:flex;flex-direction:column;height:100%}.section-hero-banner__inner .swiper-navigation{padding:0}.section-hero-banner__inner .swiper-navigation .swiper-button{background-color:transparent}.section-hero-banner__inner .swiper-navigation .swiper-button:hover{background-color:transparent}.section-hero-banner__inner .swiper-pagination-bullet-active{background-color:rgba(var(--color-white),1)}.section-hero-banner__slides{position:relative;z-index:2;height:100%}.section-hero-banner .swiper,.section-hero-banner .swiper-slide,.section-hero-banner .swiper-wrapper,.section-hero-banner .wrap{height:100%!important}.section-hero-banner .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex!important;overflow:hidden!important;width:100%!important}.section-hero-banner .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{display:flex!important;width:100%!important}.section-hero-banner .slide{position:relative;z-index:3;height:100%}.section-hero-banner .slide__inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:5em;z-index:3;position:relative}@media (max-width:1024px){.section-hero-banner .slide__inner{padding:3em}}.section-hero-banner .slide__inner.pos-d-v-top{align-items:flex-start}.section-hero-banner .slide__inner.pos-d-v-bottom{align-items:flex-end}.section-hero-banner .slide__inner.pos-d-h-left{justify-content:flex-start}@media (max-width:1024px){.section-hero-banner .slide__inner.pos-d-h-left{justify-content:center}}.section-hero-banner .slide__inner.pos-d-h-right{justify-content:flex-end}@media (max-width:1024px){.section-hero-banner .slide__inner.pos-d-h-right{justify-content:center}}@media (max-width:1024px){.section-hero-banner .slide__inner.pos-m-v-top{align-items:flex-start}.section-hero-banner .slide__inner.pos-m-v-bottom{align-items:flex-end}}.section-hero-banner .slide__content{max-width:768px;display:flex;flex-direction:column;gap:1.5em;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.15)}@media (max-width:1024px){.section-hero-banner .slide__content{gap:1em}}.section-hero-banner .slide__content.align-d-left{text-align:left}.section-hero-banner .slide__content.align-d-right{text-align:right}@media (max-width:1024px){.section-hero-banner .slide__content.align-m-left{text-align:left}.section-hero-banner .slide__content.align-m-right{text-align:right}}.section-hero-banner .slide__content h2{text-transform:uppercase;line-height:1;margin:0}@media (max-width:1024px){.section-hero-banner .slide__content h2{line-height:1.3}}.section-hero-banner .slide__content p{margin:0;font-size:1.25em}.section-hero-banner .slide__actions{display:flex;justify-content:center;gap:1em;flex-wrap:wrap;padding-top:.5em;text-shadow:none}.section-hero-banner .slide__actions.align-d-left{justify-content:flex-start}.section-hero-banner .slide__actions.align-d-right{justify-content:flex-end}@media (max-width:1024px){.section-hero-banner .slide__actions.align-m-left{justify-content:flex-start}.section-hero-banner .slide__actions.align-m-right{justify-content:flex-end}}@media (max-width:1024px){.section-hero-banner .slide__actions .button{min-width:16em}}.section-hero-banner .slide .overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.section-hero-banner .slide img,.section-hero-banner .slide video{display:none!important;position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%}.section-hero-banner .slide img.preload,.section-hero-banner .slide video.preload{opacity:0}.section-hero-banner .slide img.desktop,.section-hero-banner .slide video.desktop{display:block}@media (max-width:768px){.section-hero-banner .slide img.desktop,.section-hero-banner .slide video.desktop{display:none}}.section-hero-banner .slide img.mobile,.section-hero-banner .slide video.mobile{display:none}@media (max-width:768px){.section-hero-banner .slide img.mobile,.section-hero-banner .slide video.mobile{display:block}}.section-hero-banner__menu{margin-top:2.5em;position:relative;z-index:3}@media (max-width:1024px){.section-hero-banner__menu{padding:0 1em}}.section-hero-banner__menu ul{display:flex;gap:1em 2.5em;width:100%;flex-wrap:wrap}.section-hero-banner__menu ul a{text-decoration:none;display:flex;line-height:1;white-space:nowrap;gap:1em}.section-hero-banner__menu ul a:hover svg{left:.25em;bottom:.25em}.section-hero-banner__menu ul a span{font-size:3.5em;text-transform:uppercase;font-weight:500}@media (max-width:768px){.section-hero-banner__menu ul a span{font-size:2em}}.section-hero-banner__menu ul a svg{width:2.375em;min-width:2.375em;height:auto;position:relative;left:0;bottom:0;transition:all linear .2s}@media (max-width:768px){.section-hero-banner__menu ul a svg{width:1.375em;min-width:1.375em}}.section-hero-banner__menu ul a svg polygon{fill:rgba(var(--color-white),1)}.section-hero-banner__text{margin-top:1.5em;margin-bottom:2em}@media (max-width:1024px){.section-hero-banner__text{padding:0 1em}}.section-hero-banner__text p{font:1.25em Beaufort,arial,sans-serif;font-weight:700;display:block;max-width:50%;margin:0}@media (max-width:768px){.section-hero-banner__text p{font-size:1em;max-width:100%}}