.contact-hero{background:#fff;border-radius:0 0 3rem 3rem;box-shadow:0 10px 24px #2c2f6b1a;overflow:hidden}@media only screen and (max-width:575px){.contact-hero{border-radius:0}}.contact-hero__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34rem}@media only screen and (max-width:1199px){.contact-hero__layout{grid-template-columns:1fr;min-height:auto}}.contact-hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:6rem 6rem 7.5rem 15rem;background:linear-gradient(to bottom,#010157,#202883);overflow:hidden;opacity:0;transform:translate(-.5rem);transition:opacity .6s ease,transform .6s ease}@media only screen and (max-width:1399px){.contact-hero__content{padding:5rem 4rem 6rem}}@media only screen and (max-width:991px){.contact-hero__content{padding:3rem 2rem 4rem}}.contact-hero__content:after{content:"";position:absolute;inset:0;background-image:var(--contact-hero-image);background-size:cover;background-position:center;opacity:.35;pointer-events:none}.contact-hero__content>*{position:relative;z-index:1}.contact-hero__callout{width:fit-content;padding:.25rem .75rem;border-radius:65px;background:#fbf6da;color:#111827;font-size:.875rem;margin:0}.contact-hero__heading{max-width:23rem;color:#fff;font-size:3.5rem;line-height:120%;letter-spacing:-.02em;margin:0}@media only screen and (max-width:991px){.contact-hero__heading{font-size:2.75rem}}.contact-hero__text{max-width:31rem;color:#ffffffbf;font-size:1rem;line-height:150%;margin:0}.contact-hero__form-panel{display:flex;flex-direction:column;justify-content:center;padding:6rem 15rem 6rem 6rem;background:#fff;opacity:0;transform:translate(.5rem);transition:opacity .6s ease,transform .6s ease}@media only screen and (max-width:1399px){.contact-hero__form-panel{padding:5rem 4rem}}@media only screen and (max-width:991px){.contact-hero__form-panel{padding:2rem}}.contact-hero__content.visible,.contact-hero__form-panel.visible{opacity:1;transform:translate(0)}
