.volunteer-refresh .volunteer-position{border-radius:12px;overflow:hidden}.volunteer-refresh .volunteer-form{border:1px solid var(--heights-border);border-radius:16px;overflow:hidden}.volunteer-refresh .volunteer-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px;min-width:0}.volunteer-refresh .volunteer-form input[readonly]{background:var(--heights-surface-strong);color:var(--heights-navy-900);font-weight:800}.volunteer-refresh .volunteer-screening{border:1px solid var(--heights-border);background:var(--heights-surface);border-radius:12px;margin:22px 0;padding:20px}.volunteer-refresh .volunteer-screening legend{color:var(--heights-navy-900);padding:0 5px;font-size:13px;font-weight:900}.volunteer-refresh .volunteer-screening p,.volunteer-refresh .volunteer-screening small{color:var(--heights-muted);font-size:11px;font-weight:600;line-height:1.8}.volunteer-refresh .volunteer-screening>div{gap:12px;margin:16px 0;display:flex}.volunteer-refresh .volunteer-screening>div>label{border:1px solid var(--heights-border);background:var(--heights-white);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:95px;min-height:45px;padding:12px 17px;display:flex}.volunteer-refresh .volunteer-screening input{width:auto;accent-color:var(--heights-navy-900);margin:0}.volunteer-refresh .volunteer-screening>div>label:has(input:checked){border-color:var(--heights-navy-900);box-shadow:0 0 0 1px var(--heights-navy-900)}.volunteer-refresh .volunteer-no-positions{border:1px dashed var(--heights-border);background:var(--heights-surface);color:var(--heights-muted);border-radius:12px;padding:24px;font-size:13px;line-height:1.8}@media (max-width:700px){.volunteer-refresh .volunteer-form-section{grid-template-columns:1fr}.volunteer-refresh .volunteer-form{padding:24px 18px}.volunteer-refresh .volunteer-fields{grid-template-columns:1fr}.volunteer-refresh .stage-actions{flex-wrap:wrap;gap:12px}.volunteer-refresh .stage-actions>button{flex:1;min-height:46px}.volunteer-refresh .volunteer-screening{padding:16px}}.volunteer-refresh .volunteer-start{background:var(--heights-navy-900);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin:26px 0 32px;padding:32px;display:flex}.volunteer-refresh .volunteer-start small{letter-spacing:.14em;color:var(--heights-border);font-size:9px;font-weight:900}.volunteer-refresh .volunteer-start h3{letter-spacing:-.03em;color:#fff;margin:12px 0;font-size:27px;line-height:1.2}.volunteer-refresh .volunteer-start p{color:var(--heights-border);max-width:650px;margin:0;font-size:12px;line-height:1.8}.volunteer-refresh .volunteer-start .button{white-space:nowrap;border:1px solid #ffffff40;border-radius:8px;font-size:10px}.volunteer-refresh .volunteer-position-grid{gap:20px}.volunteer-refresh .volunteer-position{border:1px solid var(--heights-border);padding:28px;box-shadow:0 5px 24px #061a3505}.volunteer-refresh .volunteer-position h3{font-size:23px;line-height:1.2}.volunteer-refresh .volunteer-position p{font-size:12px;line-height:1.85}.volunteer-refresh .volunteer-position button{border-radius:8px;min-height:44px}.volunteer-refresh .volunteer-expectations{border-radius:15px;overflow:hidden}.volunteer-refresh .volunteer-account-next{border-top:1px solid var(--heights-border);margin-top:25px;padding-top:25px}.volunteer-refresh .volunteer-account-next h3{color:var(--heights-navy-900);font-size:24px}.volunteer-refresh .volunteer-account-next .button{border-radius:8px;margin:10px 5px;font-size:11px;display:inline-flex}@media (max-width:800px){.volunteer-refresh .volunteer-start{flex-direction:column;align-items:flex-start;padding:25px}.volunteer-refresh .volunteer-start .button{white-space:normal;justify-content:center;width:100%}.volunteer-refresh .volunteer-position-grid{grid-template-columns:1fr 1fr}}@media (max-width:550px){.volunteer-refresh .volunteer-position-grid{grid-template-columns:1fr}.volunteer-refresh .volunteer-start h3{font-size:24px}.volunteer-refresh .volunteer-account-next .button{justify-content:center;width:100%;margin:12px 0;display:flex}}
