.checkbox-wrapper{cursor:pointer;-webkit-tap-highlight-color:transparent;width:18px;height:18px;margin:auto;position:relative;transform:translate(0,0)}.checkbox-wrapper:before{content:"";background:rgba(var(--accent-rgb,34,50,84),.05);opacity:0;border-radius:50%;width:48px;height:48px;transition:opacity .2s;position:absolute;top:-15px;left:-15px}.checkbox-wrapper:hover:before{opacity:1}.checkbox-wrapper svg{z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--muted-foreground,#c8ccd4);stroke-width:1.5px;transition:all .2s;position:relative;transform:translate(0,0)}.checkbox-wrapper svg path{stroke-dasharray:60;stroke-dashoffset:0;transition:all .3s linear}.checkbox-wrapper svg polyline{stroke-dasharray:22;stroke-dashoffset:66px;transition:all .2s linear}.checkbox-wrapper:hover svg,.checkbox-input:checked+.checkbox-wrapper svg{stroke:var(--accent,#a3e583)}.checkbox-input:checked+.checkbox-wrapper svg path{stroke-dashoffset:60px;transition:all .3s linear}.checkbox-input:checked+.checkbox-wrapper svg polyline{stroke-dashoffset:42px;transition:all .2s linear .15s}
html[data-volunteer-v2=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f3f3;--surface:#fff;--surface-foreground:#111827;--foreground:#111827;--muted:#e5e7eb;--muted-foreground:#6b7280;--border:#d9dce3;--input:#d9dce3;--ring:#2f5db0;--accent:#2f5db0;--destructive:#b91c1c;--shadow-lg:0 14px 28px #0f172a1f}:is(html[data-volunteer-v2=true] input:autofill,html[data-volunteer-v2=true] input:autofill:hover,html[data-volunteer-v2=true] input:autofill:focus,html[data-volunteer-v2=true] textarea:autofill,html[data-volunteer-v2=true] textarea:autofill:hover,html[data-volunteer-v2=true] textarea:autofill:focus,html[data-volunteer-v2=true] select:autofill,html[data-volunteer-v2=true] select:autofill:hover,html[data-volunteer-v2=true] select:autofill:focus,html[data-volunteer-v2=true] input:autofill,html[data-volunteer-v2=true] textarea:autofill,html[data-volunteer-v2=true] select:autofill){caret-color:#111827;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#111827!important;border-color:#d9dce3!important;box-shadow:inset 0 0 0 1000px #fff!important}.VolunteerV2Page-module__CFPSNa__page{background:#f3f3f3;flex-direction:column;height:100dvh;min-height:100vh;padding:0;display:flex;overflow:hidden}.VolunteerV2Page-module__CFPSNa__layout{background:0 0;border-radius:0;flex:1;grid-template-columns:1fr 1fr;width:100%;min-height:0;margin:0;display:grid;overflow:hidden}.VolunteerV2Page-module__CFPSNa__visualPanel{background:#f3f3f3;order:1;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.VolunteerV2Page-module__CFPSNa__visualImage{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:min(100%,96dvh);max-height:100%;display:block}.VolunteerV2Page-module__CFPSNa__formPanel{background:#f7f7f7;order:2;justify-content:flex-start;align-items:center;padding:16px;display:flex;overflow:auto}.VolunteerV2Page-module__CFPSNa__formPanel,.VolunteerV2Page-module__CFPSNa__card{scrollbar-width:thin;scrollbar-color:#6b7280a6 transparent}.VolunteerV2Page-module__CFPSNa__formPanel::-webkit-scrollbar{width:6px;height:6px}.VolunteerV2Page-module__CFPSNa__card::-webkit-scrollbar{width:6px;height:6px}.VolunteerV2Page-module__CFPSNa__formPanel::-webkit-scrollbar-track{background:0 0}.VolunteerV2Page-module__CFPSNa__card::-webkit-scrollbar-track{background:0 0}.VolunteerV2Page-module__CFPSNa__formPanel::-webkit-scrollbar-thumb{background:#6b728099;border-radius:999px}.VolunteerV2Page-module__CFPSNa__card::-webkit-scrollbar-thumb{background:#6b728099;border-radius:999px}.VolunteerV2Page-module__CFPSNa__formPanel::-webkit-scrollbar-thumb:hover{background:#4b5563bf}.VolunteerV2Page-module__CFPSNa__card::-webkit-scrollbar-thumb:hover{background:#4b5563bf}.VolunteerV2Page-module__CFPSNa__card{width:min(94%,760px);max-width:760px;max-height:calc(100% - 8px);box-shadow:none;background:0 0;border-radius:14px;padding:20px 22px 14px;overflow:auto}.VolunteerV2Page-module__CFPSNa__pageBackButton{color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:7px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.VolunteerV2Page-module__CFPSNa__pageBackButton:hover{background:#fff;border-color:#1950a873}.VolunteerV2Page-module__CFPSNa__pageBackIcon{justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.VolunteerV2Page-module__CFPSNa__pageBackIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.VolunteerV2Page-module__CFPSNa__typeRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.VolunteerV2Page-module__CFPSNa__typeChip{color:#80848c;cursor:pointer;text-align:center;background:#e9e9ec;border:1px solid #dedee2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:5px 4px;font-size:.64rem;font-weight:600;line-height:1.05;display:flex}.VolunteerV2Page-module__CFPSNa__typeChipIcon{object-fit:contain;opacity:1;filter:brightness(0)saturate()invert(31%)sepia(34%)saturate(1029%)hue-rotate(189deg)brightness(92%)contrast(88%);width:16px;height:16px}.VolunteerV2Page-module__CFPSNa__typeChipLabel{max-width:100%;display:block}.VolunteerV2Page-module__CFPSNa__typeChipActive{color:#fff;background:#2f5db0;border-color:#2f5db0}.VolunteerV2Page-module__CFPSNa__typeChipActive .VolunteerV2Page-module__CFPSNa__typeChipIcon{opacity:1;filter:brightness(0)invert()}.VolunteerV2Page-module__CFPSNa__cardHeader{justify-content:space-between;align-items:flex-start;display:flex}.VolunteerV2Page-module__CFPSNa__title{color:#1f4ca4;letter-spacing:.02em;margin:2px 0 0;font-size:2.6rem;font-weight:700;line-height:1}.VolunteerV2Page-module__CFPSNa__logo{object-fit:contain;width:92px;height:auto}.VolunteerV2Page-module__CFPSNa__modeRow{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:12px;display:none}.VolunteerV2Page-module__CFPSNa__modeCard{color:#6b7280;cursor:pointer;background:#ececec;border:1px solid #d8d8d8;border-radius:14px;min-width:106px;padding:12px 14px;font-size:.92rem;font-weight:600}.VolunteerV2Page-module__CFPSNa__modeCardActive{color:#fff;background:#2f5db0;border-color:#2f5db0}.VolunteerV2Page-module__CFPSNa__radioGroup{justify-content:flex-end;gap:16px;display:flex}.VolunteerV2Page-module__CFPSNa__radioLabel{color:#6b7280;align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.VolunteerV2Page-module__CFPSNa__radioLabel input{accent-color:#2f5db0}.VolunteerV2Page-module__CFPSNa__inlineLink{color:#2a5bad;cursor:pointer;background:0 0;border:0;margin-top:6px;margin-left:auto;font-size:.86rem;font-weight:600;display:none}.VolunteerV2Page-module__CFPSNa__form{margin-top:8px}.VolunteerV2Page-module__CFPSNa__stepText{text-align:right;color:#6b7280;margin:0 0 8px;font-size:.72rem;font-weight:600}.VolunteerV2Page-module__CFPSNa__skeletonGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 10px;margin-bottom:10px;display:grid}.VolunteerV2Page-module__CFPSNa__skeletonBlock{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 45%,#e5e7eb 100%) 0 0/240% 100%;border-radius:11px;height:46px;animation:1.2s ease-in-out infinite VolunteerV2Page-module__CFPSNa__volunteerV2Skeleton;display:block}.VolunteerV2Page-module__CFPSNa__skeletonHalf{grid-column:span 6}.VolunteerV2Page-module__CFPSNa__skeletonFull{grid-column:span 12}@keyframes VolunteerV2Page-module__CFPSNa__volunteerV2Skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.VolunteerV2Page-module__CFPSNa__fieldsGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 10px;display:grid}.VolunteerV2Page-module__CFPSNa__fieldHalf{grid-column:span 6}.VolunteerV2Page-module__CFPSNa__fieldFull{grid-column:span 12}:is(.VolunteerV2Page-module__CFPSNa__fieldsGrid label,.VolunteerV2Page-module__CFPSNa__fieldsGrid fieldset,.VolunteerV2Page-module__CFPSNa__fieldsGrid div){font-size:.9rem}:is(.VolunteerV2Page-module__CFPSNa__fieldsGrid input,.VolunteerV2Page-module__CFPSNa__fieldsGrid textarea,.VolunteerV2Page-module__CFPSNa__fieldsGrid select,.VolunteerV2Page-module__CFPSNa__fieldsGrid button){border-radius:11px;box-shadow:none!important}.VolunteerV2Page-module__CFPSNa__termsSection,.VolunteerV2Page-module__CFPSNa__clearButton,.VolunteerV2Page-module__CFPSNa__backButton,.VolunteerV2Page-module__CFPSNa__nextButton,.VolunteerV2Page-module__CFPSNa__submitButton{box-shadow:none!important}.VolunteerV2Page-module__CFPSNa__fieldsGrid div{box-shadow:none!important}.VolunteerV2Page-module__CFPSNa__fieldsGrid label[class*=sm\:col-span-full]{grid-column:1/-1}.VolunteerV2Page-module__CFPSNa__termsWrap{margin-top:8px}.VolunteerV2Page-module__CFPSNa__termsSection{background:#fff;border:1px solid #ddd;border-radius:12px;padding:10px 12px}.VolunteerV2Page-module__CFPSNa__termsSection+.VolunteerV2Page-module__CFPSNa__termsSection{margin-top:8px}.VolunteerV2Page-module__CFPSNa__termsHeader{color:#111827;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.VolunteerV2Page-module__CFPSNa__termsHeader input{accent-color:#2f5db0}.VolunteerV2Page-module__CFPSNa__termsCheckboxLabel{cursor:pointer;flex:1;align-items:center;gap:8px;display:inline-flex}.VolunteerV2Page-module__CFPSNa__termsToggleButton{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.VolunteerV2Page-module__CFPSNa__termsToggleButton:hover{background:#eff2f8}.VolunteerV2Page-module__CFPSNa__termsChevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .14s}.VolunteerV2Page-module__CFPSNa__termsChevronOpen{transform:rotate(180deg)}.VolunteerV2Page-module__CFPSNa__termsSection ul{color:#4b5563;margin:8px 0 0;padding-left:22px;font-size:.85rem}.VolunteerV2Page-module__CFPSNa__termsSection li+li{margin-top:4px}.VolunteerV2Page-module__CFPSNa__actionRow,.VolunteerV2Page-module__CFPSNa__actionSkeleton{align-items:center;gap:10px;margin-top:14px;display:flex}.VolunteerV2Page-module__CFPSNa__actionSkeletonSmall{width:96px;height:42px}.VolunteerV2Page-module__CFPSNa__actionSkeletonLarge{flex:1;height:42px}.VolunteerV2Page-module__CFPSNa__clearButton,.VolunteerV2Page-module__CFPSNa__backButton,.VolunteerV2Page-module__CFPSNa__nextButton,.VolunteerV2Page-module__CFPSNa__submitButton{cursor:pointer;border:0;border-radius:11px;padding:9px 12px;font-size:.92rem;font-weight:600}.VolunteerV2Page-module__CFPSNa__clearButton{color:#374151;background:#ebedf3}.VolunteerV2Page-module__CFPSNa__backButton{color:#374151;background:#eff2f8}.VolunteerV2Page-module__CFPSNa__nextButton,.VolunteerV2Page-module__CFPSNa__submitButton{color:#fff;background:#2f5db0;flex:1}.VolunteerV2Page-module__CFPSNa__clearButton:disabled,.VolunteerV2Page-module__CFPSNa__backButton:disabled,.VolunteerV2Page-module__CFPSNa__nextButton:disabled,.VolunteerV2Page-module__CFPSNa__submitButton:disabled{opacity:.6;cursor:not-allowed}.VolunteerV2Page-module__CFPSNa__footerRow{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:none}.VolunteerV2Page-module__CFPSNa__footerOr{color:#6b7280;font-size:.95rem;font-weight:600}.VolunteerV2Page-module__CFPSNa__socialIcons{align-items:center;gap:10px;display:flex}.VolunteerV2Page-module__CFPSNa__socialDot{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.VolunteerV2Page-module__CFPSNa__loginRow{text-align:center;color:#4b5563;margin:8px 0 0;font-size:.95rem}.VolunteerV2Page-module__CFPSNa__loginRow a{color:#1f4ca4;font-weight:700;text-decoration:none}.VolunteerV2Page-module__CFPSNa__loginRow a:hover{text-decoration:underline}.VolunteerV2Page-module__CFPSNa__infoText,.VolunteerV2Page-module__CFPSNa__errorText{margin:6px 0;font-size:.88rem}.VolunteerV2Page-module__CFPSNa__infoText{color:#4b5563}.VolunteerV2Page-module__CFPSNa__errorText{color:#b91c1c}.VolunteerV2Page-module__CFPSNa__fieldHint{color:#6b7280;margin:4px 0 0;font-size:.72rem;line-height:1.35}.VolunteerV2Page-module__CFPSNa__successOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.VolunteerV2Page-module__CFPSNa__successPopover{background:#fff;border:1px solid #2f5db040;border-radius:16px;width:min(100%,620px);padding:22px 20px 18px;box-shadow:0 18px 35px #0f172a33}.VolunteerV2Page-module__CFPSNa__successTitle{color:#1f4ca4;margin:0;font-size:1.35rem;font-weight:700}.VolunteerV2Page-module__CFPSNa__successStory{color:#374151;margin-top:10px;font-size:.95rem;line-height:1.55}.VolunteerV2Page-module__CFPSNa__successStory p{margin:0}.VolunteerV2Page-module__CFPSNa__successStory p+p{margin-top:8px}.VolunteerV2Page-module__CFPSNa__successActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.VolunteerV2Page-module__CFPSNa__successCloseButton,.VolunteerV2Page-module__CFPSNa__successLoginButton{cursor:pointer;border:0;border-radius:11px;padding:9px 14px;font-size:.9rem;font-weight:700;text-decoration:none}.VolunteerV2Page-module__CFPSNa__successCloseButton{color:#334155;background:#e9edf6}.VolunteerV2Page-module__CFPSNa__successLoginButton{color:#fff;background:#2f5db0}.VolunteerV2Page-module__CFPSNa__successCloseButton:hover{background:#dfe6f4}.VolunteerV2Page-module__CFPSNa__successLoginButton:hover{background:#274d93}@media (max-width:1280px){.VolunteerV2Page-module__CFPSNa__card{width:min(96%,680px);max-width:680px;padding:18px 16px 12px}.VolunteerV2Page-module__CFPSNa__title{font-size:2.1rem}.VolunteerV2Page-module__CFPSNa__logo{width:78px}}@media (max-width:1100px){.VolunteerV2Page-module__CFPSNa__layout{grid-template-columns:.95fr 1.05fr}.VolunteerV2Page-module__CFPSNa__formPanel{padding:12px}.VolunteerV2Page-module__CFPSNa__card{width:100%;max-width:620px;max-height:calc(100% - 6px);padding:16px 14px 12px}.VolunteerV2Page-module__CFPSNa__title{font-size:1.9rem}.VolunteerV2Page-module__CFPSNa__typeChip{min-height:54px;font-size:.6rem}.VolunteerV2Page-module__CFPSNa__typeChipIcon{width:14px;height:14px}}@media (max-width:900px){.VolunteerV2Page-module__CFPSNa__page{height:auto;min-height:100dvh;overflow:auto}.VolunteerV2Page-module__CFPSNa__layout{grid-template-columns:1fr}.VolunteerV2Page-module__CFPSNa__visualPanel{border-bottom:1px solid #e2e8f0;order:1;justify-content:center;min-height:240px;max-height:340px;display:flex}.VolunteerV2Page-module__CFPSNa__formPanel{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));order:2;justify-content:center;align-items:flex-start}.VolunteerV2Page-module__CFPSNa__visualImage{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%}.VolunteerV2Page-module__CFPSNa__card{border-radius:14px;width:min(100%,680px);max-height:none;padding:16px 12px 12px}.VolunteerV2Page-module__CFPSNa__title{font-size:1.7rem}.VolunteerV2Page-module__CFPSNa__typeChip{border-radius:10px;gap:3px;min-height:50px;font-size:.63rem}.VolunteerV2Page-module__CFPSNa__typeChipIcon{width:14px;height:14px}.VolunteerV2Page-module__CFPSNa__fieldsGrid,.VolunteerV2Page-module__CFPSNa__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.VolunteerV2Page-module__CFPSNa__fieldHalf{grid-column:span 1}.VolunteerV2Page-module__CFPSNa__fieldFull,.VolunteerV2Page-module__CFPSNa__skeletonHalf,.VolunteerV2Page-module__CFPSNa__skeletonFull{grid-column:span 2}}@media (max-width:640px){.VolunteerV2Page-module__CFPSNa__page{padding:0}.VolunteerV2Page-module__CFPSNa__visualPanel{min-height:200px;max-height:260px}.VolunteerV2Page-module__CFPSNa__formPanel{padding:12px 10px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.VolunteerV2Page-module__CFPSNa__card{border-radius:0;width:100%;padding:14px 10px 12px}.VolunteerV2Page-module__CFPSNa__cardHeader{align-items:center}.VolunteerV2Page-module__CFPSNa__title{font-size:1.5rem}.VolunteerV2Page-module__CFPSNa__logo{width:64px}.VolunteerV2Page-module__CFPSNa__typeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.VolunteerV2Page-module__CFPSNa__typeChip{min-height:52px;font-size:.66rem}.VolunteerV2Page-module__CFPSNa__typeChipIcon{width:15px;height:15px}.VolunteerV2Page-module__CFPSNa__fieldsGrid,.VolunteerV2Page-module__CFPSNa__skeletonGrid{grid-template-columns:1fr}.VolunteerV2Page-module__CFPSNa__fieldHalf,.VolunteerV2Page-module__CFPSNa__fieldFull,.VolunteerV2Page-module__CFPSNa__skeletonHalf,.VolunteerV2Page-module__CFPSNa__skeletonFull{grid-column:auto}.VolunteerV2Page-module__CFPSNa__actionRow{flex-wrap:wrap;gap:8px}.VolunteerV2Page-module__CFPSNa__clearButton,.VolunteerV2Page-module__CFPSNa__backButton{flex:calc(50% - 8px)}.VolunteerV2Page-module__CFPSNa__nextButton,.VolunteerV2Page-module__CFPSNa__submitButton{flex:100%}.VolunteerV2Page-module__CFPSNa__successPopover{border-radius:14px;width:min(100%,94vw);padding:18px 14px 14px}.VolunteerV2Page-module__CFPSNa__successTitle{font-size:1.2rem}.VolunteerV2Page-module__CFPSNa__successStory{font-size:.9rem}.VolunteerV2Page-module__CFPSNa__successActions{flex-wrap:wrap}.VolunteerV2Page-module__CFPSNa__successCloseButton,.VolunteerV2Page-module__CFPSNa__successLoginButton{text-align:center;flex:100%}}@media (max-width:480px){.VolunteerV2Page-module__CFPSNa__visualPanel{min-height:160px;max-height:210px}.VolunteerV2Page-module__CFPSNa__formPanel{padding:10px 8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.VolunteerV2Page-module__CFPSNa__card{padding:12px 8px 10px}.VolunteerV2Page-module__CFPSNa__title{font-size:1.3rem}.VolunteerV2Page-module__CFPSNa__logo{width:52px}.VolunteerV2Page-module__CFPSNa__typeRow{gap:6px;margin-top:10px}.VolunteerV2Page-module__CFPSNa__typeChip{min-height:46px;padding:4px 3px;font-size:.6rem}.VolunteerV2Page-module__CFPSNa__typeChipIcon{width:13px;height:13px}.VolunteerV2Page-module__CFPSNa__clearButton,.VolunteerV2Page-module__CFPSNa__backButton,.VolunteerV2Page-module__CFPSNa__nextButton,.VolunteerV2Page-module__CFPSNa__submitButton{padding:10px;font-size:.85rem}.VolunteerV2Page-module__CFPSNa__loginRow{font-size:.85rem}.VolunteerV2Page-module__CFPSNa__termsSection{padding:8px 10px}.VolunteerV2Page-module__CFPSNa__termsHeader{font-size:.82rem}}@media (max-height:560px) and (orientation:landscape){.VolunteerV2Page-module__CFPSNa__visualPanel{display:none}.VolunteerV2Page-module__CFPSNa__layout{grid-template-columns:1fr}}
