.dnd-section:has(.hero-module){padding:0}.dnd-section:has(.hero-module)+.dnd-section{border-radius:.5rem .5rem 0 0;margin-top:-.5rem;position:relative;z-index:1}@media (min-width:768px){.dnd-section:has(.hero-module)+.dnd-section{border-radius:1rem 1rem 0 0;margin-top:-1rem}}.hero-module{align-items:center;background-color:var(--color-midnight);color:#fff;-moz-column-gap:6.5rem;column-gap:6.5rem;display:grid;isolation:isolate;min-height:-moz-fit-content;min-height:fit-content;opacity:1!important;padding:5.5rem 1.25rem 1.25rem;position:relative;row-gap:2rem;transform:none!important;transition:none!important}@media (min-width:768px){.hero-module{grid-template-columns:repeat(2,minmax(0,1fr));height:90vh;max-height:58rem;padding:7rem 4rem}}.hero-form-module{align-items:end!important}.hero-module__wordmark{left:1.25rem;position:absolute;top:1rem}@media (min-width:768px){.hero-module__wordmark{left:2.5rem;top:2.5rem}}.hero-module__text-wrapper{color:#fff;display:flex;flex-direction:column;gap:1.5rem}.hero-module__form-title{color:var(--color-ink);display:block;font-size:1rem;font-weight:var(--font-weight-bold);line-height:110%;margin-bottom:1.5rem}.hero-form-module__form{background:#fff;border-radius:.75rem;color:var(--color-ink);padding:1.5rem}@media (min-width:768px){.hero-form-module__form{padding:2.5rem}}.hero-form-module__form h1{color:var(--color-midnight);display:block;font-weight:var(--font-weight-bold);margin-bottom:2rem}.hero-form-module__form .form-title{display:none}.hero-form-module__text-wrapper{background:transparent!important;color:#fff!important;margin:0!important;padding:0!important}.hero-module--background-image:has(.hero-module__background-image--mobile) .hero-module__background-image--default{display:none}@media (min-width:768px){.hero-module--background-image:has(.hero-module__background-image--mobile) .hero-module__background-image--mobile{display:none}.hero-module--background-image:has(.hero-module__background-image--mobile) .hero-module__background-image--default{display:block}}.hero-module--background-video:has(.hero-module__background-video--mobile) .hero-module__background-video--default{display:none}@media (min-width:768px){.hero-module--background-video:has(.hero-module__background-video--mobile) .hero-module__background-video--mobile{display:none}.hero-module--background-video:has(.hero-module__background-video--mobile) .hero-module__background-video--default{display:block}}.hero-module__background-image,.hero-module__background-video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:-1}.hero-module__background-lottie-wrapper{inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-module__background-lottie{height:100%;width:100%}