.ContactForm-module__bGvStW__form fieldset.ContactForm-module__bGvStW__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields>div{min-width:0}.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields .ContactForm-module__bGvStW__message{grid-column:1/-1}.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields .ContactForm-module__bGvStW__submit{grid-column:1/-1;justify-self:start;margin-top:0}.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields .ContactForm-module__bGvStW__hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45;display:block}.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields input,.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields textarea{width:100%;min-width:0}@media (min-width:1100px){.ContactForm-module__bGvStW__compact fieldset.ContactForm-module__bGvStW__fields{grid-template-columns:1fr 1.2fr 1fr}.ContactForm-module__bGvStW__compact .ContactForm-module__bGvStW__fields .ContactForm-module__bGvStW__message{grid-column:1/3}.ContactForm-module__bGvStW__compact .ContactForm-module__bGvStW__fields .ContactForm-module__bGvStW__submit{grid-column:3;place-self:end stretch}}@media (max-width:600px){.ContactForm-module__bGvStW__form fieldset.ContactForm-module__bGvStW__fields{grid-template-columns:minmax(0,1fr)}.ContactForm-module__bGvStW__form .ContactForm-module__bGvStW__fields .ContactForm-module__bGvStW__submit{justify-self:stretch}}
.HeroCarousel-module__gPR2Ca__root{isolation:isolate;touch-action:pan-y;position:relative}.HeroCarousel-module__gPR2Ca__slides,.HeroCarousel-module__gPR2Ca__slide{position:absolute;inset:0}.HeroCarousel-module__gPR2Ca__slide{opacity:0;pointer-events:none;transition:opacity .6s}.HeroCarousel-module__gPR2Ca__active{opacity:1}.HeroCarousel-module__gPR2Ca__slide img{object-fit:cover;width:100%;height:100%}.HeroCarousel-module__gPR2Ca__root:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0a1d2bc7);position:absolute;inset:40% 0 0}.HeroCarousel-module__gPR2Ca__controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.HeroCarousel-module__gPR2Ca__controls button{color:#fff;background:#122d42b3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.HeroCarousel-module__gPR2Ca__controls button:hover{background:var(--navy)}.HeroCarousel-module__gPR2Ca__controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.HeroCarousel-module__gPR2Ca__caption{color:#fff;z-index:2;pointer-events:none;max-width:calc(100% - 204px);line-height:1.25;position:absolute;bottom:23px;left:24px}.HeroCarousel-module__gPR2Ca__caption span{letter-spacing:.08em;margin-bottom:7px;font-size:12px;display:block}.HeroCarousel-module__gPR2Ca__caption strong{letter-spacing:-.02em;text-wrap:balance;font-size:18px;font-weight:550;display:block}@media (max-width:760px){.HeroCarousel-module__gPR2Ca__controls{gap:4px;bottom:15px;right:12px}.HeroCarousel-module__gPR2Ca__caption{max-width:calc(100% - 172px);bottom:18px;left:16px}.HeroCarousel-module__gPR2Ca__caption strong{font-size:15px}.HeroCarousel-module__gPR2Ca__caption span{margin-bottom:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__gPR2Ca__slide{transition:none}.HeroCarousel-module__gPR2Ca__caption{max-width:calc(100% - 150px)}}
