.volunteer-module__chKXoG__hero{background:#fffaf3;padding:clamp(4rem,8vw,8rem) 0}.volunteer-module__chKXoG__heroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.volunteer-module__chKXoG__heroCopy h1{letter-spacing:-.045em;max-width:44rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.96}.volunteer-module__chKXoG__heroCopy h1 em{color:#be7215;font-weight:inherit}.volunteer-module__chKXoG__heroCopy>p:not(.volunteer-module__chKXoG__eyebrow){color:#75695f;max-width:38rem;margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.volunteer-module__chKXoG__heroCopy .volunteer-module__chKXoG__button{margin-top:2.2rem}.volunteer-module__chKXoG__heroImage{aspect-ratio:3/2;position:relative;overflow:hidden}.volunteer-module__chKXoG__heroImage img{object-fit:cover}.volunteer-module__chKXoG__areas{color:#fffaf3;background:#2b160d;padding:clamp(4rem,8vw,8rem) 0}.volunteer-module__chKXoG__areas h2{max-width:64rem}.volunteer-module__chKXoG__areaGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.volunteer-module__chKXoG__areaGrid>article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:clamp(14rem,23vw,21rem);position:relative;overflow:hidden}.volunteer-module__chKXoG__areaGrid>article:after{content:"";background:linear-gradient(#1409041f 10%,#140904e0 100%);position:absolute;inset:0}.volunteer-module__chKXoG__areaGrid img{object-fit:cover;transition:transform .5s}.volunteer-module__chKXoG__areaGrid article:hover img{transform:scale(1.035)}.volunteer-module__chKXoG__areaContent{z-index:1;min-height:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.volunteer-module__chKXoG__areaGrid span{color:#ffc363;letter-spacing:.16em;font-size:.7rem;font-weight:700}.volunteer-module__chKXoG__areaGrid h3{text-shadow:0 2px 18px #00000073;font-size:clamp(1.5rem,2.4vw,2.1rem)}.volunteer-module__chKXoG__formSection{background:#f3eadc;padding:clamp(4rem,8vw,8rem) 0}.volunteer-module__chKXoG__formGrid{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.volunteer-module__chKXoG__formIntro{position:sticky;top:7rem}.volunteer-module__chKXoG__formIntro h2{margin-top:.7rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.volunteer-module__chKXoG__formIntro>p:not(.volunteer-module__chKXoG__eyebrow){color:#665344;max-width:34rem;margin-top:1.7rem;line-height:1.75}.volunteer-module__chKXoG__formIntro .volunteer-module__chKXoG__required{font-size:.82rem}.volunteer-module__chKXoG__formPanel{background:#fffaf3;border-top:3px solid #be7215;padding:clamp(1.6rem,4vw,3.5rem)}.volunteer-module__chKXoG__alternative{color:#fffaf3;background:#a54e31;padding:clamp(4rem,7vw,7rem) 0}.volunteer-module__chKXoG__alternativeInner{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.volunteer-module__chKXoG__alternative h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1}@media (max-width:800px){.volunteer-module__chKXoG__heroGrid,.volunteer-module__chKXoG__formGrid{grid-template-columns:1fr}.volunteer-module__chKXoG__heroImage{order:-1}.volunteer-module__chKXoG__formIntro{position:static}}@media (max-width:680px){.volunteer-module__chKXoG__areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.volunteer-module__chKXoG__hero{padding:1.5rem 0 3rem}.volunteer-module__chKXoG__heroGrid{gap:2rem}.volunteer-module__chKXoG__heroCopy h1{font-size:clamp(2.65rem,12vw,3.25rem)}.volunteer-module__chKXoG__heroCopy>p:not(.volunteer-module__chKXoG__eyebrow){margin-top:1.25rem;font-size:1rem}.volunteer-module__chKXoG__heroCopy .volunteer-module__chKXoG__button{width:100%;margin-top:1.75rem}.volunteer-module__chKXoG__areas,.volunteer-module__chKXoG__formSection,.volunteer-module__chKXoG__alternative{padding-block:3.5rem}.volunteer-module__chKXoG__formPanel{margin-inline:-6px;padding:1.25rem}.volunteer-module__chKXoG__alternativeInner{flex-direction:column;align-items:stretch;gap:1.75rem}}@media (max-width:420px){.volunteer-module__chKXoG__areaGrid{grid-template-columns:1fr}}
