.vaccination-upload{background:#fffdf9;border:1px solid #d4ddce;border-radius:12px;margin-block:2rem;padding:clamp(18px,4vw,28px)}.vaccination-upload form{gap:16px;display:grid}.vaccination-upload input[type=file]{width:100%;min-width:0;max-width:100%;font:inherit}.intake-upload-dialog{color:#253f26;background:#f7f4ed;border:1px solid #c9d7c9;border-radius:16px;width:min(460px,100% - 32px);padding:28px;font-family:inherit}.intake-upload-dialog::backdrop{background:#1425158c}.intake-upload-dialog h2{margin:0 0 12px;font-size:24px}.intake-upload-dialog p{font-size:16px;line-height:1.6}.intake-upload-dialog progress{accent-color:#d9772a;width:100%;height:12px}.intake-checklist{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.intake-checklist label{cursor:pointer;border:1px solid #d5ddce;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:16px;display:flex}.intake-checklist input[type=checkbox]{accent-color:#d9772a;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}.intake-checklist label:has(input:checked){color:#253f26;background:#f8ecdf;border-color:#d9772a}.intake-file-list{margin:12px 0;padding:0;list-style:none}.intake-file-list li{overflow-wrap:anywhere;border-bottom:1px solid #d5ddce;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.intake-file-list button{color:#315532;font:inherit;background:0 0;border:0;flex-shrink:0;min-height:44px;text-decoration:underline}.inquiry-form input[type=file]{width:100%;min-width:0;max-width:100%;font:inherit}@media (max-width:480px){.intake-checklist{grid-template-columns:1fr}}.intake-section-intro{color:#5e7059;max-width:65ch;margin:0 0 24px;font-size:16px;line-height:1.7}.inquiry-review{background:#f4f5ed;border:1px solid #cbd7c5;border-radius:12px;margin:28px 0;padding:clamp(18px,4vw,28px)}.inquiry-review header{margin-bottom:20px}.inquiry-review .inquiry-review-eyebrow{color:#5e7c60;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:700}.inquiry-review h2{color:#253f26;margin:0 0 10px;font-size:26px}.inquiry-review p{margin:0;font-size:16px;line-height:1.65}.inquiry-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inquiry-review-grid>section{border-top:1px solid #cbd7c5;min-width:0;padding-top:15px}.inquiry-review-grid>section:last-child{grid-column:1/-1}.inquiry-review-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inquiry-review h3{color:#315532;margin:0;font-size:17px}.inquiry-review button{color:#315532;text-underline-offset:3px;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:15px;text-decoration:underline}.inquiry-review button:focus-visible{outline-offset:2px;outline:3px solid #d9772a}.inquiry-review dl{gap:10px;margin:0;display:grid}.inquiry-review dl>div{grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);gap:12px;display:grid}.inquiry-review dt{color:#61715c;font-size:13px;line-height:1.6}.inquiry-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}.inquiry-review .inquiry-review-note{color:#52634d;border-top:1px solid #cbd7c5;margin-top:22px;padding-top:18px}@media (max-width:600px){.inquiry-review-grid{grid-template-columns:1fr}.inquiry-review dl>div{grid-template-columns:1fr;gap:2px}.inquiry-review h2{font-size:23px}}
