.ppd-volunteer-online{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,85px);align-items:start;scroll-margin-top:150px}.ppd-v-introduction h2{font-size:clamp(30px,3vw,45px)}.ppd-v-introduction .ppd-real-photo{margin:28px 0}.ppd-v-introduction .ppd-real-photo img{display:block;width:100%;height:auto;border-radius:16px}.ppd-v-workspace{scroll-margin-top:145px;min-width:0;border:1px solid #dfd0d5;border-radius:22px;background:#fffdf9;padding:clamp(24px,3vw,42px);box-shadow:0 18px 55px #3c253b08}.ppd-v-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.ppd-v-heading .small-note{margin:0;font-size:12px}.ppd-v-delivery{padding:15px 18px;background:#f3e9e5;border-radius:10px;font-size:14px;line-height:1.6;margin:18px 0 26px}.ppd-v-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 32px;padding:0;gap:8px}.ppd-v-progress li{font-size:11px;line-height:1.4;color:#756570;display:grid;align-content:start;gap:9px;text-align:center}.ppd-v-progress li>span:first-child{display:grid;place-items:center;background:#eee4e5;border:1px solid #dfd0d5;border-radius:50%;width:30px;height:30px;margin:auto;font-size:13px}.ppd-v-progress [aria-current]{color:#9d2858;font-weight:700}.ppd-v-progress [aria-current]>span:first-child{background:#9d2858;color:#fff;border-color:#9d2858}.ppd-v-progress .is-complete>span:first-child{border-color:#a95677;color:#8b204c}.ppd-v-step h3,.ppd-v-success h3{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.2;margin:8px 0 18px;font-weight:450}.ppd-v-step h3:focus{outline:none}.ppd-v-step>p{font-size:15px}.ppd-v-field{display:grid;gap:8px;margin:22px 0;font-size:14px;font-weight:600}.ppd-v-field input,.ppd-v-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbbbc2;border-radius:9px;background:#fff;padding:13px 14px;color:#352333;font:400 16px/1.5 Inter,Arial,sans-serif;min-height:48px}.ppd-v-field textarea{resize:vertical}.ppd-v-field input:focus,.ppd-v-field textarea:focus{outline:2px solid #a12b5c;outline-offset:2px}.ppd-v-field small{font-weight:400;font-size:12px;line-height:1.6;color:#756570}.ppd-v-field [aria-invalid=true]{border-color:#a2213c}.ppd-v-choice,.ppd-v-agreements{border:0;padding:0;margin:26px 0;min-width:0}.ppd-v-choice legend,.ppd-v-agreements legend{font-size:14px;font-weight:650;margin:0 0 12px;padding:0}.ppd-v-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ppd-v-choices label,.ppd-v-agreements label{display:flex;gap:11px;align-items:flex-start;min-height:48px;font-size:14px;line-height:1.5;padding:12px;border:1px solid #d9c9d0;border-radius:9px;cursor:pointer;overflow-wrap:anywhere}.ppd-v-choices label:has(:checked){background:#f7e9ef;border-color:#a6426b}.ppd-v-choices input,.ppd-v-agreements input{width:19px;height:19px;flex:0 0 auto;accent-color:#a12b5c;margin:1px 0 0}.ppd-v-agreements label{margin:12px 0}.ppd-v-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:30px}.ppd-v-actions .button{min-height:48px;white-space:normal;text-align:center}.ppd-v-actions .button[disabled]{opacity:.55;cursor:not-allowed}.ppd-v-actions [data-volunteer-next],.ppd-v-actions [data-volunteer-send]{margin-left:auto}.ppd-v-errors{padding:16px 18px;margin:20px 0;background:#faecec;border-left:3px solid #a2213c;color:#7f2435;font-size:14px}.ppd-v-errors:focus{outline:2px solid #a2213c;outline-offset:3px}.ppd-v-field-error{color:#9a233c!important;font-weight:500!important;font-size:13px}.ppd-v-errors:empty,.ppd-v-field-error:empty{display:none}.ppd-v-review section{margin:25px 0;padding-bottom:18px;border-bottom:1px solid #e5d6dc}.ppd-v-review h4{font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px}.ppd-v-review button{border:0;background:transparent;color:#942953;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;min-height:44px;cursor:pointer;padding:0 8px}.ppd-v-review dl{display:grid;gap:14px;margin:0}.ppd-v-review dt{font-size:12px;color:#756570;margin:0 0 5px}.ppd-v-review dd{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ppd-v-status{font-size:14px;line-height:1.7;margin:22px 0}.ppd-v-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ppd-volunteer-online [hidden]{display:none!important}.ppd-v-success{padding:20px 0}.ppd-v-success p{line-height:1.7;overflow-wrap:anywhere}.ppd-v-success:focus{outline:none}.ppd-v-workspace .small-note{line-height:1.7}.ppd-v-workspace .small-note a{overflow-wrap:anywhere}
@media(max-width:900px){.ppd-volunteer-online{grid-template-columns:1fr}.ppd-v-introduction .ppd-real-photo{max-width:500px}.ppd-v-introduction>p{max-width:600px}.ppd-v-workspace{padding:24px}}@media(max-width:480px){.ppd-v-choices{grid-template-columns:1fr}.ppd-v-progress{gap:4px}.ppd-v-progress li{font-size:10px}.ppd-v-heading{display:block}.ppd-v-heading .small-note{margin-top:8px}.ppd-v-workspace{padding:21px 18px;border-radius:16px}.ppd-v-actions .button{font-size:13px;padding:13px 16px}.ppd-v-step h3{font-size:29px}.ppd-volunteer-online{scroll-margin-top:120px}}
