.section-hero-banner{position:relative;background-color:var(--color-black)}.section-hero-banner__inner,.section-hero-banner__slide{width:100%;height:50vw;max-height:50em;position:relative}@media (max-width:1024px){.section-hero-banner__inner,.section-hero-banner__slide{height:75vw;max-height:none}}@media (max-width:768px){.section-hero-banner__inner,.section-hero-banner__slide{height:100vw;max-height:none}}@media (max-width:480px){.section-hero-banner__inner,.section-hero-banner__slide{height:125vw;max-height:none}}.section-hero-banner__slide{display:flex;justify-content:center;align-items:flex-end;text-align:center}.section-hero-banner__slide__content{width:100%;max-width:768px;position:relative;padding-bottom:6em;z-index:2}@media (max-width:1024px){.section-hero-banner__slide__content{padding-bottom:4em}}@media (max-width:768px){.section-hero-banner__slide__content{padding:0 10vw 10vw 10vw}}.section-hero-banner__slide__actions{display:flex;justify-content:center;margin-top:1.75em}.section-hero-banner .h1.white,.section-hero-banner p.white{color:var(--color-white);text-shadow:1px 1px 3px rgba(0,0,0,.15)}.section-hero-banner .h1.yellow,.section-hero-banner p.yellow{color:var(--color-yellow);text-shadow:1px 1px 3px rgba(0,0,0,.15)}.section-hero-banner .h1.black,.section-hero-banner p.black{color:var(--color-black)}.section-hero-banner .h1{font-size:3em;margin-bottom:0}.section-hero-banner p{margin-top:1em;margin-bottom:0}.section-hero-banner .overlay,.section-hero-banner__image-link{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.section-hero-banner__image-link{z-index:3}.section-hero-banner .swiper{width:100%;height:100%}