.hero-banner{display:flex;overflow:hidden;position:relative;aspect-ratio:1080/1534;width:100%}@media (min-width: 990px){.hero-banner{aspect-ratio:2596/1080;max-height:none}}.hero-banner__media{position:absolute;width:100%;height:100%;z-index:-1;object-fit:cover}.hero-banner__media video,.hero-banner__media img{width:100%;height:100%;object-fit:cover}.hero-banner__media video{transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media (min-width: 990px){.hero-banner__content{width:55%}}.hero-banner__content-mobile{display:flex;flex:1;justify-content:center}@media (min-width: 990px){.hero-banner__content-mobile{display:none}}.hero-banner__content-desktop{display:none}@media (min-width: 990px){.hero-banner__content-desktop{display:flex;flex:1}}.hero-banner__inner{flex:1;display:flex;color:#fff;text-align:center;justify-content:center;line-height:1;max-width:1300px;margin:0 auto;padding:32px 16px}@media (min-width: 990px){.hero-banner__inner{padding:32px 25px}}.hero-banner__inner--mobile-top{align-items:flex-start}.hero-banner__inner--mobile-center{align-items:center}.hero-banner__inner--mobile-bottom{align-items:flex-end}@media (max-width: 989px){.hero-banner__inner--mobile-spread .hero-banner__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}}@media (min-width: 990px){.hero-banner__inner--desktop-left{align-items:center;justify-content:flex-start}}@media (min-width: 990px){.hero-banner__inner--desktop-center{align-items:center;justify-content:center}}@media (min-width: 990px){.hero-banner__inner--desktop-right{align-items:center;justify-content:flex-end}.hero-banner__inner--desktop-right .hero-banner__content-desktop{justify-content:flex-end}}.hero-banner__title{font-family:var(--font-subheading-family);color:#fff;font-size:32px;line-height:1.25;margin-bottom:24px}@media (min-width: 990px){.hero-banner__title{font-size:38px}}.hero-banner__title--blue{color:#00629b}.hero-banner__title--white{color:#fff}.hero-banner__title--grey{color:#495057}.hero-banner__copy{max-width:500px;margin:0 auto 14px;font-size:18px;line-height:1.5;color:#00629b}.hero-banner__copy p{margin:0}.hero-banner__html{max-width:358px;margin:0 auto}.hero-banner__html [data-testid=form-component]{padding:0!important;margin-bottom:8px!important}.hero-banner__html .attentive-iframe{height:245px;border:0;margin-top:-24px}@media (min-width: 990px){.hero-banner__html .attentive-iframe{height:240px}}.hero-banner__html input{height:43px!important;border-radius:8px!important;background-color:#dce8f7!important;color:#00629b!important;font-weight:500!important;font-size:14px!important}.hero-banner__html input::placeholder{color:#00629b!important;font-weight:500!important;font-size:14px!important}.hero-banner__html button{max-width:184px;margin:14px auto 0;font-size:16px!important;transition:all .2s ease;box-shadow:0 0 0 3px #00629b inset!important;height:48px!important}.hero-banner__html button:hover{background-color:transparent!important;color:#00629b!important}.hero-banner__link{display:inline-block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-banner__btn{position:relative;z-index:2}@media (min-width: 990px){.hero-banner--butt-n-thigh .hero-banner__content{width:55%;position:absolute;bottom:63px;left:74px;text-align:left}}.hero-banner--butt-n-thigh .hero-banner__content .btn{background:#fff3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-banner--butt-n-thigh .hero-banner__title{line-height:1.1}@media (min-width: 990px){.hero-banner--butt-n-thigh .hero-banner__title{font-size:45px}}@media (min-width: 990px){.hero-banner--perfect-pair .hero-banner__content{width:55%;position:absolute;bottom:65px;right:93px;text-align:right}}.hero-banner--perfect-pair .hero-banner__title{letter-spacing:.96px;font-weight:300;font-size:32px;line-height:1}@media (min-width: 990px){.hero-banner--perfect-pair .hero-banner__title{line-height:1.1;letter-spacing:1.93px;font-size:51px}}.hero-banner--perfect-pair .hero-banner__title strong{letter-spacing:.84px;font-size:28px}@media (min-width: 990px){.hero-banner--perfect-pair .hero-banner__title strong{letter-spacing:1.35px;font-size:45px}}.hero-banner--spring{aspect-ratio:390/496}@media (min-width: 990px){.hero-banner--spring{aspect-ratio:1440/528}}@media (min-width: 990px){.hero-banner--spring .hero-banner__content{width:50%}}.hero-banner--spring .hero-banner__title{line-height:1.1;font-size:32px;margin-bottom:14px}@media (min-width: 990px){.hero-banner--spring .hero-banner__title{font-size:45px;margin-bottom:30px}}
/*# sourceMappingURL=/cdn/shop/t/422/assets/section-hero-banner.css.map */
