.home-aftercare{color:#173f2e;border-bottom:1px solid #d7dfce;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 0;display:flex}.home-aftercare h2{margin:0 0 10px;font-size:25px;font-weight:500}.home-aftercare p{color:#65745d;margin:0;line-height:1.8}.home-aftercare>a{text-align:center;border:1px solid #aebb9f;border-radius:28px;flex-shrink:0;padding:13px 20px;font-size:15px;line-height:1.6;text-decoration:none}.aftercare-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.aftercare-options :is(a,button){color:#173f2e;font:inherit;text-align:center;cursor:pointer;background:#fffdf7;border:1px solid #cbd6be;border-radius:12px;padding:18px;line-height:1.8;text-decoration:none}.aftercare-options button[aria-pressed=true]{background:#e9eee1;border-color:#718568}.aftercare-form{max-width:760px;margin:auto}.aftercare-form>h2{font-size:26px;font-weight:500;line-height:1.6}.aftercare-guide .care-fields input:not([type=checkbox]){box-sizing:border-box;color:#173f2e;width:100%;min-width:0;font:inherit;background:#fffdf7;border:1px solid #c7d1be;border-radius:8px;min-height:48px;margin-top:9px;padding:12px;font-size:16px}.aftercare-guide .care-fields .aftercare-consent{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 0;line-height:1.8;display:flex}.aftercare-consent input{accent-color:#173f2e;flex-shrink:0;width:22px;height:22px;margin-top:3px}.aftercare-form .consult-handoff{position:static}.consult-product-options{border-top:1px solid #d4dccb;margin:0 0 24px;padding-top:18px}.consult-product-options summary{cursor:pointer;margin-bottom:18px;line-height:1.8}.consult-product-options label{margin:18px 0;display:block}.article-care-entry{max-width:520px}.article-care-entry>a{color:#fffdf7;background:#173f2e;border:1px solid #173f2e;border-radius:28px;padding:13px 24px;line-height:1.7;text-decoration:none;display:inline-flex}.article-care-entry small{color:#65745d;margin-top:12px;font-size:14px;line-height:1.8;display:block}:is(.aftercare-options :is(a,button):focus-visible,.home-aftercare>a:focus-visible){outline-offset:4px;outline:3px solid #ac8678}@media (max-width:760px){.home-aftercare{padding:22px 0;display:block}.home-aftercare>a{margin-top:16px;display:inline-block}.aftercare-options{grid-template-columns:minmax(0,1fr)}.aftercare-options :is(a,button){padding:14px}.aftercare-form>h2{font-size:23px}}
