.care-builder-intro{max-width:720px;margin-bottom:45px}.care-builder-intro h2{margin:18px 0}.care-builder-intro p{max-width:560px}.care-builder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:35px;align-items:start}.care-plan-form{background:#fff;border:1px solid #d4e0e5;padding:35px;min-width:0}.care-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 35px;gap:8px}.care-steps li{font-size:11px;color:#5b727e;border-top:2px solid #ccd9de;padding:13px 0;display:flex;gap:8px}.care-steps li[aria-current=step]{color:#006d7d;border-color:#009fb3;font-weight:700}.care-plan-form fieldset{border:0;padding:0;margin:0;min-width:0}.care-plan-form fieldset[hidden],.care-actions[hidden]{display:none}.care-plan-form legend{font:32px/1.1 'Italiana',Georgia,serif;margin:0 0 12px;padding:0;width:100%}.care-step-note{font-size:12px;line-height:1.7;margin:0 0 24px}.care-step-note a{text-decoration:underline}.care-plan-form input,.care-plan-form select,.care-plan-form textarea{font-size:14px}.care-plan-form input:focus-visible,.care-plan-form select:focus-visible,.care-plan-form textarea:focus-visible{outline:2px solid #0096a9;outline-offset:2px}.care-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.care-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #c9d8df;background:#f7faf9;padding:16px;cursor:pointer;min-width:0}.care-option input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#007b8c}.care-option strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.care-option small{font-size:10px;line-height:1.6;display:block;margin-top:6px;color:#5c727e}.care-option:has(input:checked){border-color:#008b9c;background:#e5f5f5;box-shadow:inset 0 0 0 1px #008b9c}.care-option-help{grid-column:1/-1}.care-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #d4e0e5;padding-top:25px;margin-top:30px}.care-actions .btn{padding:14px 18px;font-size:12px}.care-actions span{font-size:10px;color:#5c727e}.care-actions button[hidden]{display:none}.care-privacy{font-size:10px;line-height:1.7;color:#667d88;margin:25px 0 0}.care-error{padding:14px 18px;background:#fff2e9;border-left:3px solid #a74d24;color:#74391c;font-size:12px}.care-summary{background:#08253a;color:#fff;position:sticky;top:24px}.care-summary>img{display:block;width:100%;height:auto}.care-summary-body{padding:28px}.care-summary h3{font-size:29px;margin:20px 0 10px;overflow-wrap:anywhere}.care-summary p{color:#b8cbd7;font-size:12px}.care-summary .eyebrow{font-size:9px;color:#96e1e5}.care-summary ul{list-style:none;padding:0;margin:20px 0;color:#d0dfe6}.care-summary li{padding:9px 0;border-top:1px solid #355164;font-size:11px;line-height:1.5}.care-summary-note{border-top:1px solid #355164;padding-top:20px;margin-top:20px;font:23px/1.3 'Italiana',Georgia,serif;color:#b0e6e8}.care-summary .text-link{font-size:10px}.care-review{background:#f1f7f7;border:1px solid #d6e3e6;padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin-bottom:20px;user-select:text}.care-delivery{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.care-delivery .btn{padding:15px 18px;font-size:12px}#care-copy-status{font-size:12px;color:#006d7d}.care-plan-form .fields{gap:20px}.care-builder{scroll-margin-top:25px}
@media(max-width:900px){.care-builder-layout{grid-template-columns:1fr}.care-summary{position:static;display:grid;grid-template-columns:1fr 1fr}.care-summary>img{height:100%;object-fit:cover}}
@media(max-width:600px){.care-plan-form{padding:22px}.care-options{grid-template-columns:1fr}.care-option-help{grid-column:auto}.care-steps{gap:5px;margin-bottom:25px}.care-steps li{font-size:10px;gap:4px}.care-plan-form legend{font-size:29px}.care-plan-form input,.care-plan-form select,.care-plan-form textarea{font-size:16px}.care-actions{gap:8px;flex-wrap:wrap}.care-actions .btn{padding:13px 14px}.care-actions span{font-size:9px}.care-summary{grid-template-columns:1fr}.care-summary>img{height:auto}.care-summary-body{padding:24px}.care-review{padding:15px;font-size:12px}}
