/* Scoped iCareFix Care add-on; no existing theme selectors are modified. */
.icf-care-offer{border:1px solid #d5e5dd;border-radius:15px;background:linear-gradient(125deg,#f8fdf9,#fff);padding:17px 19px;margin:16px 0;box-shadow:0 6px 22px rgba(0,61,31,.035);color:#23332b}
.icf-care-offer-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:16px;font-weight:750;line-height:1.4}
.icf-care-recommended{background:#e3f6e8;color:#176c3d;border:1px solid #bbe9cb;padding:4px 9px;border-radius:100px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;white-space:nowrap}
.icf-care-standard,.icf-care-benefit,.icf-care-service-note{font-size:13px;line-height:1.65;margin:9px 0!important;color:#4d5e55}
.icf-care-standard strong{color:#1d4531}
.icf-care-choice{display:flex!important;gap:11px;align-items:center;margin:12px 0 6px!important;padding:13px 14px;background:#fff;border:1px solid #d8e7dc;border-radius:10px;cursor:pointer;line-height:1.35;font-size:14px;color:#243a2c}
.icf-care-choice input{flex:0 0 auto!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;accent-color:#197745;cursor:pointer}
.icf-care-choice span{display:flex;flex-direction:column;gap:3px}
.icf-care-choice small{color:#236a44;font-weight:650;font-size:12px}
.icf-care-total{font-size:12px;line-height:1.6;font-weight:700;color:#215e3e;margin:6px 0 0!important}
.icf-care-terms{margin-top:10px;font-size:12px;color:#59695c;line-height:1.7}
.icf-care-terms summary{font-size:12px;color:#285c43;text-decoration:underline;cursor:pointer}
.icf-care-terms p{font-size:12px;line-height:1.7;margin:8px 0!important}
.icf-care-standard-only{padding:11px 14px;background:#f8faf9;border:1px solid #e4eae6;border-radius:9px;margin:10px 0;color:#426251;font-size:13px}
.icf-care-offer[hidden], [data-direct-care-package][hidden]{display:none!important}
@media(max-width:600px){.icf-care-offer{padding:14px;margin:12px 0}.icf-care-offer-heading{font-size:14px;flex-wrap:wrap}.icf-care-choice{padding:11px}.icf-care-recommended{font-size:9px}}
