@charset "UTF-8";.hero-banner{position:relative;padding:clamp(3.125rem,2.19048vw + 2.59107125rem,4.5625rem) 0 clamp(3rem,2vw + 2.5125rem,4.3125rem)}@media screen and (min-width:1920px){.hero-banner{padding:5vw 0 4.7916666667vw}}.hero-banner__image{position:absolute;z-index:1;top:0;left:0;display:flex;width:100%;height:100%}.hero-banner__image img{width:100%;height:100%;object-fit:cover}.hero-banner__image div{width:100%}.hero-banner__content{position:relative;z-index:2}@media screen and (min-width:1199px){.hero-banner__content{display:grid;width:100%;align-items:center;justify-content:space-between;gap:1.875rem;grid-template-columns:repeat(2,1fr)}}.hero-banner__content span{display:flex;margin-bottom:0.6875rem;color:#fff;font-family:MetaSerifPro,sans-serif;font-size:clamp(0.9375rem,0.09524vw + 0.914285625rem,1rem);font-weight:900;gap:clamp(0.1875rem,0.28571vw + 0.117856875rem,0.375rem);line-height:1.2}@media screen and (min-width:1199px){.hero-banner__content span{align-items:end;margin-bottom:-0.1875rem;font-weight:700;letter-spacing:0.04rem;line-height:1.125}}@media screen and (min-width:1920px){.hero-banner__content span{margin-bottom:unset;font-size:1.1111111111vw;gap:0.4166666667vw;letter-spacing:0.0444444444vw}}.hero-banner__content span i,.hero-banner__content span img{width:clamp(0.9375rem,0.47619vw + 0.82142875rem,1.25rem);max-width:clamp(0.9375rem,0.47619vw + 0.82142875rem,1.25rem);height:1.25rem;margin-right:0}@media screen and (min-width:1920px){.hero-banner__content span i,.hero-banner__content span img{width:1.3888888889vw;max-width:1.3888888889vw;height:1.3888888889vw}}.hero-banner__content h1{display:block!important;margin-bottom:0;color:#fff;font-size:clamp(2.25rem,2.47619vw + 1.64642875rem,3.875rem);font-style:normal;font-weight:800;letter-spacing:0.000625rem;line-height:0.8889}@media screen and (min-width:991px){.hero-banner__content h1{font-weight:700;letter-spacing:normal;line-height:1.2}}@media screen and (min-width:1920px){.hero-banner__content h1{margin-bottom:0.6944444444vw;font-size:4.3055555556vw}}.hero-banner__content h1:has(+article),.hero-banner__content h1:has(+p){margin-bottom:1rem}@media screen and (min-width:1199px){.hero-banner__content h1:has(+article),.hero-banner__content h1:has(+p){margin-bottom:0.625rem}}@media screen and (min-width:1920px){.hero-banner__content h1:has(+article),.hero-banner__content h1:has(+p){margin-bottom:0.6944444444vw}}.hero-banner__content p{padding-right:8.1428571429%;color:#fff}@media screen and (min-width:1199px){.hero-banner__content p{padding-right:0}}.hero-banner__left{max-width:35.25rem}.hero-banner__left:has(+.hero-banner__box){margin-bottom:1.875rem}@media screen and (min-width:1199px){.hero-banner__left:has(+.hero-banner__box){margin-bottom:0}}@media screen and (min-width:1920px){.hero-banner__left{max-width:39.1666666667vw}}.hero-banner__box{max-width:16.0625rem;height:-moz-fit-content;height:fit-content;padding:0.9375rem;border:0.0625rem solid #113255;background-color:#aed4cd}@media screen and (min-width:1199px){.hero-banner__box{margin-left:35%}}@media screen and (min-width:1920px){.hero-banner__box{max-width:17.8472222222vw;padding:1.0416666667vw;border-width:0.0694444444vw}}.hero-banner__box h3,.hero-banner__box h3 a,.hero-banner__box h3 span{margin:0.5rem 0;color:#113255;font-family:inter,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0.000625rem;line-height:1.2857;text-align:center}@media screen and (min-width:1920px){.hero-banner__box h3,.hero-banner__box h3 a,.hero-banner__box h3 span{margin-bottom:0.5555555556vw;font-size:1.9444444444vw;letter-spacing:0.0006944444vw}}.hero-banner__box h3 a,.hero-banner__box h3 a a,.hero-banner__box h3 span a{text-decoration:none}.hero-banner__box h3 a span,.hero-banner__box h3 span,.hero-banner__box h3 span span{display:inline}.hero-banner__box a{cursor:pointer}.hero-banner__box a,.hero-banner__box span{display:block;color:#113255;text-align:center}.hero-banner__box span{margin-bottom:0.375rem;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0.000625rem;line-height:1.4}@media screen and (min-width:1920px){.hero-banner__box span{margin-bottom:0.375rem;font-size:1.1111111111vw;letter-spacing:0.0006944444vw}}.hero-banner__box span b,.hero-banner__box span strong{font-weight:700}.hero-banner__box p{margin-bottom:0;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0.000625rem;line-height:1.4;text-align:center}@media screen and (min-width:1920px){.hero-banner__box p{font-size:1.1111111111vw;letter-spacing:0.0006944444vw}}.hero-banner__box a,.hero-banner__box b,.hero-banner__box li,.hero-banner__box p,.hero-banner__box strong{color:#113255;opacity:1}.hero-banner.hero-banner--text{padding:clamp(3.125rem,4.7619vw + 1.964285625rem,6.25rem) 0 clamp(3.125rem,2.85714vw + 2.42857125rem,5rem)}@media screen and (min-width:1920px){.hero-banner.hero-banner--text{padding:6.9444444444vw 0 5.5555555556vw}}.hero-banner.hero-banner--text h1{font-size:clamp(1.75rem,1.14286vw + 1.47142875rem,2.5rem);line-height:1.2}@media screen and (min-width:1920px){.hero-banner.hero-banner--text h1{font-size:2.7777777778vw}}.hero-banner.hero-banner--text h1:has(+article),.hero-banner.hero-banner--text h1:has(+p){margin-bottom:1.4375rem}@media screen and (min-width:1920px){.hero-banner.hero-banner--text h1:has(+article),.hero-banner.hero-banner--text h1:has(+p){margin-bottom:1.5972222222vw}}.hero-banner.hero-banner--text .hero-banner__content:not(:has(.hero-banner__box)){display:flex}.hero-banner.hero-banner--text .hero-banner__content:not(:has(.hero-banner__box)) .hero-banner__left{max-width:59.6875rem}@media screen and (min-width:1920px){.hero-banner.hero-banner--text .hero-banner__content:not(:has(.hero-banner__box)) .hero-banner__left{max-width:66.3194444444vw}}.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left p{font-size:1.25rem;font-weight:400;letter-spacing:normal;line-height:1.3}@media screen and (min-width:1920px){.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left p{font-size:1.3888888889vw}}.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left a,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left blockquote:before,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left h2,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left h3,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left h4,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left h5,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left h6,.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left li{color:#fff}.hero-banner.hero-banner--text .hero-banner__content .hero-banner__left ul li:before{background-color:#fff}.hero-banner.hero-banner--text .hero-banner__btns{margin-top:2.125rem}@media screen and (min-width:768px){.hero-banner.hero-banner--text .hero-banner__btns{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}}@media screen and (min-width:768px) and (min-width:1920px){.hero-banner.hero-banner--text .hero-banner__btns{margin-top:2.2222222222vw}}.hero-banner.hero-banner--text .hero-banner__btns a{display:inline-block}.hero-banner.hero-banner--text .hero-banner__btns a:not(:last-child){margin-bottom:1rem}@media screen and (min-width:768px){.hero-banner.hero-banner--text .hero-banner__btns a:not(:last-child){margin-bottom:0}}.hero-banner.hero-banner--text .hero-banner__btns a.l-btn{padding:0.25rem 0.5rem}@media screen and (min-width:1920px){.hero-banner.hero-banner--text .hero-banner__btns a.l-btn{padding:0.2777777778vw 0.5555555556vw}}.hero-banner.hero-banner--text .hero-banner__btns a.l-btn:after{display:inline-block;margin-left:0.1875rem;color:#fff;content:"→";font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0.000625rem;line-height:1.25;transform:rotate(90deg);transition:all 0.3s ease-in-out}@media screen and (min-width:1920px){.hero-banner.hero-banner--text .hero-banner__btns a.l-btn:after{margin-left:0.2083333333vw;font-size:1.1111111111vw;letter-spacing:0.0006944444vw}}.hero-banner.hero-banner--text .hero-banner__btns a.l-btn:hover:after{transform:translateY(0.1875rem) rotate(90deg)}@media screen and (min-width:1920px){.hero-banner.hero-banner--text .hero-banner__btns a.l-btn:hover:after{transform:translateY(0.2083333333vw) rotate(90deg)}}
/*# sourceMappingURL=hero-banner.css.map */
