.next-step-page{line-height:1.65;overflow-wrap:anywhere}.next-step-page .next-step-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid #17635e;border-radius:.5rem;background:#12564f;color:#fff;font-weight:600;line-height:1.4;text-align:center}.next-step-page .next-step-button:hover{background:#0b403b}.next-step-page .next-step-button:disabled{opacity:.5;cursor:not-allowed}.next-step-page .next-step-choice{padding:1rem;border:1px solid #8faeaa;border-radius:.6rem;text-align:left;min-height:48px}.next-step-page .next-step-choice:hover,.next-step-page .next-step-choice:has(input:checked){background:hsl(var(--primary) / .1);border-color:#17635e}.next-step-page :is(a,button,input):focus-visible,.next-step-page h2:focus{outline:3px solid #278e84;outline-offset:4px}@media print{.next-step-page header,.next-step-page footer,.next-step-page .next-step-controls,.next-step-page aside a,.next-step-page #privacy-note{display:none!important}.next-step-page{color:#000;background:#fff}.next-step-page main{max-width:none;padding:0}.next-step-page article{-moz-column-break-inside:auto;break-inside:auto}.next-step-page h2,.next-step-page h3{-moz-column-break-after:avoid;break-after:avoid}}.next-step-followup{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #94a3b8;overflow-wrap:anywhere}.next-step-followup h3{font-weight:700;font-size:1.2rem}.next-step-followup p{margin:.8rem 0;line-height:1.6}.next-step-followup button{padding:.75rem 1rem;border:1px solid #0f5f5f;border-radius:.5rem;background:#0f5f5f;color:#fff;font-weight:600;cursor:pointer}.next-step-followup button:disabled{opacity:.55;cursor:not-allowed}.followup-form{display:grid;gap:1rem;margin-top:1rem;min-width:0}.followup-form label{display:grid;gap:.4rem;font-weight:600}.followup-form input:not([type=checkbox]),.followup-form textarea,.followup-form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #64748b;border-radius:.4rem;padding:.75rem;background:#fff;color:#0f172a;font:inherit;font-size:16px}.followup-form .followup-check{display:flex;align-items:flex-start;gap:.7rem;font-weight:400}.followup-check input{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.3rem;accent-color:#0f5f5f}.followup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.followup-actions{display:flex;flex-wrap:wrap;gap:.75rem}.followup-preview,.followup-success{padding:1rem;border:1px solid #64748b;border-radius:.5rem}.followup-preview pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;margin-top:.5rem}.followup-error{border-left:4px solid #9f1239;padding:.75rem;font-weight:600}.followup-receipt{font-size:.8rem;overflow-wrap:anywhere}.next-step-followup :focus-visible{outline:3px solid #0d9488;outline-offset:3px}@media print{.next-step-followup{display:none!important}}
