.hero{background:#00274d;display:block;margin:0 calc(50% - 50vw);overflow-x:clip;position:relative;width:100vw}.hero__heading{font-size:40px;line-height:1.25;margin:0;text-align:left}.hero__heading-text{color:#fff;font-weight:700}.hero__subheading{line-height:1.6;margin:1rem 0 0}.hero .hero__subheading .hero__subheading-text,.hero .hero__subheading .hero__subheading-text *{color:#fff!important}.hero .hero__subheading .hero__subheading-text a,.hero .hero__subheading .hero__subheading-text a *{color:#35bcb1!important;font-weight:600}.hero__subheading-text h2{font-size:24px;font-weight:600;margin:0 0 .75rem}.hero__subheading-text p{font-size:18px;font-weight:400}.hero__heading.fade-in-up{transition-delay:.2s}.hero__subheading.fade-in-up{transition-delay:.4s}.hero__inner{align-items:center;display:flex;flex-direction:row-reverse;gap:80px;margin-left:auto;margin-right:auto;max-width:1000px;padding:80px 0 40px;position:relative;z-index:1}.hero__content{flex:1.4;min-width:0}.hero__media{flex:0.6;min-width:0}.hero__image{display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25));height:auto;max-height:300px;max-width:100%;object-fit:contain}@media (max-width:767px){.hero__inner{flex-direction:column;gap:20px;min-height:auto;padding:80px 20px 40px;text-align:left}.hero__heading{font-size:36px}.hero__subheading{max-width:none}.hero__subheading-text h2{font-size:20px;margin-bottom:.5rem}.hero__subheading-text p{font-size:16px}.hero__image{max-height:240px}}