.section-hero-banner .hero-banner{--swiper-pagination-bottom:2rem}.section-hero-banner .hero-banner__slide{-webkit-user-select:none;user-select:none;width:100vw;height:calc(80dvh - 28px);margin-bottom:0;padding:6rem 0;position:relative;overflow:hidden}.section-hero-banner .hero-banner__slide .container{width:100%;height:100%}.section-hero-banner .hero-banner__slide .button{margin:.5em}.section-hero-banner .hero-banner__buttons{margin:-.5em}.section-hero-banner .hero-banner__content{z-index:1;justify-content:inherit;color:var(--color-primary);flex-direction:column;gap:23px;display:flex}.section-hero-banner .hero-banner__content--light{color:var(--color-secondary)}.section-hero-banner .hero-banner__content>*{max-width:30rem;color:inherit;width:100%}.section-hero-banner .hero-banner__pre-title{border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:1px;width:auto;padding:.5em 1em;display:block}.section-hero-banner .hero-banner__title{font-size:var(--type-large-size);line-height:1}.section-hero-banner .hero-banner__text{width:30ch;max-width:100%;font-size:1.2rem;line-height:1.5}@media screen and (min-width:1024px){.section-hero-banner .hero-banner__slide .container{padding:0 3rem}}@media screen and (max-width:1024px){.section-hero-banner .hero-banner__content{text-align:center;width:100%}.section-hero-banner .hero-banner__title{font-size:67px}.section-hero-banner .hero-banner__text{width:35ch;font-size:var(--type-small-size)}.section-hero-banner .hero-banner__buttons{justify-content:inherit;display:flex}.section-hero-banner .hero-banner__slide{height:calc(100svh - 6rem);padding:3rem 0}}
