.volunteer-benefits{background:#fff}.volunteer-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:45px;border:1px solid var(--line)}.volunteer-benefit-grid article{background:#fff;padding:38px;min-height:270px}.volunteer-benefit-grid article>span{display:block;font:500 40px 'Oswald';color:#c7ab88;margin-bottom:45px}.volunteer-benefit-grid article p{line-height:1.65;color:#6b645c}.volunteer-main-action{margin-top:34px}.volunteer-events>.lead{max-width:760px;line-height:1.7;color:#6b645c}.volunteer-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.volunteer-event-grid>a{display:grid;grid-template-columns:42% 58%;background:#fff;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.volunteer-event-grid>a:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(40,38,35,.1)}.volunteer-event-grid img{width:100%;height:100%;min-height:360px;object-fit:cover}.volunteer-event-grid a>div{padding:30px;display:flex;flex-direction:column}.volunteer-event-grid span{color:var(--brown);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px}.volunteer-event-grid p{line-height:1.6;color:#69625b}.volunteer-event-grid strong{margin-top:auto;padding-top:28px;color:var(--brown);font:500 12px 'Oswald';letter-spacing:.08em;text-transform:uppercase}.volunteer-abroad-callout{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.volunteer-abroad-callout>img{width:100%;height:600px;object-fit:cover}.volunteer-abroad-callout>div{padding:9vw 7vw;align-self:center}.volunteer-abroad-callout h2{color:#fff}.volunteer-abroad-callout p{max-width:620px;line-height:1.75;color:#d4cec6;margin:25px 0 32px}.volunteer-form-page{display:grid;grid-template-columns:.82fr 1.18fr;min-height:900px;background:#f4f1eb}.form-side-image{position:relative;min-height:900px}.form-side-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,21,18,.75),rgba(23,21,18,.05) 65%)}.form-side-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.form-side-image>div{position:absolute;z-index:1;left:50px;right:50px;bottom:55px;color:#fff}.form-side-image span{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.form-side-image h2{font-size:clamp(40px,4vw,68px);color:#fff;margin-top:15px}.volunteer-long-form{margin:65px;max-width:none;padding:54px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,38,35,.08)}.volunteer-long-form>p{color:#6a635c;line-height:1.6}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0}.form-two label{display:grid;gap:9px;font-size:13px;font-weight:600}.form-two input,.form-two select,.form-two textarea{width:100%;border:1px solid var(--line);background:#fff;padding:14px;font:400 14px 'DM Sans';resize:vertical}.form-full{grid-column:1/-1}.volunteer-checks{border:1px solid var(--line);padding:22px;display:flex;gap:12px 18px;flex-wrap:wrap}.volunteer-checks legend{padding:0 8px;font-size:13px;font-weight:600}.volunteer-checks label{display:flex;grid-auto-flow:column;align-items:center;gap:8px;font-weight:400}.volunteer-checks input{width:auto}.volunteer-long-form>.solid{border:0;cursor:pointer}.abroad-form-page .form-side-image>img{filter:saturate(.8)}@media(max-width:1000px){.volunteer-benefit-grid{grid-template-columns:repeat(2,1fr)}.volunteer-event-grid>a{grid-template-columns:1fr}.volunteer-event-grid img{height:280px;min-height:0}.volunteer-form-page{grid-template-columns:1fr}.form-side-image{min-height:520px}.volunteer-long-form{margin:45px}}@media(max-width:680px){.volunteer-benefit-grid,.volunteer-event-grid,.volunteer-abroad-callout{grid-template-columns:1fr}.volunteer-abroad-callout>img{height:360px}.volunteer-abroad-callout>div{padding:70px 24px}.form-side-image{min-height:420px}.form-side-image>div{left:24px;right:24px;bottom:30px}.volunteer-long-form{margin:0;padding:55px 24px;border:0}.form-two{grid-template-columns:1fr}.form-full{grid-column:auto}.volunteer-checks{display:grid;grid-template-columns:1fr 1fr}}
