.SectionHero{text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;place-items:center;width:100vw;min-height:75vh;padding:6vw;display:grid;position:relative;overflow:hidden}.SectionHero.fullscreen{min-height:100vh}.SectionHero.theme-blue{background-color:var(--color-blue)}.SectionHero.theme-space{background-color:var(--color-space)}.SectionHero:has(.image,.form-container){text-align:left;justify-items:start}.SectionHero:has(.image,.form-container) .text{padding:0 6vw 0 0;font-size:clamp(1.25rem,2vw,1.5rem)}.SectionHero .text{z-index:1;color:#fff;max-width:37.5ch;font-size:clamp(1.5rem,2.25vw,2.125rem);position:relative}.SectionHero .text__heading{text-transform:uppercase;margin-bottom:1rem;font-size:2.125em;font-weight:900;line-height:1.1}.SectionHero .text__caption{margin-bottom:1.5rem;font-size:1em;font-weight:200;line-height:1.3}.SectionHero .text__caption--small{max-width:60ch;font-size:.675em;line-height:1.4}.SectionHero .image,.SectionHero .form-container{z-index:1;background-color:#fff;border-radius:.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000001a}.SectionHero .image-background{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.SectionHero .scroll-arrow{z-index:1;color:#fff;font-size:40px;animation:2s 3 bounce;position:absolute;bottom:5%;left:calc(50% - 20px)}@media (max-width:880px){.SectionHero{grid-auto-flow:unset;gap:1rem;padding-top:6rem}}
