/* Pricing information composition. Restrained surfaces; aligned price roles. */
.crafted-options{gap:40px;align-items:stretch}
.setup-option.crafted-plan,.setup-option.crafted-plan+ .setup-option.crafted-plan{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e1e8f0;padding:20px 28px;min-height:124px;border-radius:3px}
.crafted-plan+ .crafted-plan .plan-heading{background:#e9dfd0}
.crafted-plan .plan-heading h3{font-size:27px;line-height:1.2;margin:0}
.plan-art{width:116px;height:92px;object-fit:contain;flex-shrink:0}
.plan-financials{display:grid;grid-template-columns:.9fr 1.2fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}
.plan-financials h4{font:400 16px/1.4 Source,'Segoe UI',sans-serif;margin:0 0 12px;color:var(--muted)}
.setup-cost>strong{font-size:62px;font-weight:550;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.care-cost{border-left:1px solid var(--line);padding-left:28px}
.care-choices{display:flex;gap:18px;align-items:center;justify-content:space-between}
.care-choices p{margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.care-choices strong{font-size:35px;font-weight:550;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.care-choices p>span{font-size:14px;color:var(--muted);white-space:nowrap}
.price-or{font-size:14px;color:var(--muted);align-self:flex-start;padding-top:12px}
.care-explainer{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:baseline;margin-top:24px}
.care-explainer h3{font-size:21px;margin:0}
.care-explainer p{font-size:17px;line-height:1.5;margin:0;padding:0}
.care-explainer p>span{margin-inline:12px;color:var(--muted)}
.pricing-section .provider-note{font-size:14px;line-height:1.5;max-width:100%;margin:16px 0 28px;color:var(--muted)}
.two-home-comparison{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px 40px;border-top:1px solid var(--line);padding-top:28px;align-items:start}
.two-home-comparison h3{font-size:25px;line-height:1.2;margin:0 0 12px}
.two-home-comparison>div>p{font-size:14px;line-height:1.4;color:var(--muted);margin:0}
.home-option{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}
.home-option h4{font:400 17px/1.4 Source,'Segoe UI',sans-serif;margin:0}
.home-option>strong{font-size:34px;font-weight:550;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.two-home-note{grid-column:1/-1;font-size:14px;line-height:1.5;color:var(--muted);margin:0!important;padding:0!important}
@media(max-width:1100px){.crafted-options{gap:28px}.plan-heading{padding:20px 24px}.crafted-plan .plan-heading h3{font-size:25px}.plan-art{width:96px;height:88px}.plan-financials{gap:20px}.care-cost{padding-left:20px}.setup-cost>strong{font-size:56px}.care-choices{gap:10px}.care-choices strong{font-size:31px}.two-home-comparison{gap:24px}.home-option{display:block}.home-option>strong{display:block;margin-top:12px}.care-explainer{grid-template-columns:150px 1fr;gap:24px}}
@media(min-width:621px) and (max-width:850px){.plan-heading{padding:16px 20px;gap:12px;min-height:110px}.crafted-plan .plan-heading h3{font-size:23px}.plan-art{width:76px;height:80px}.plan-financials{grid-template-columns:1fr;gap:20px;padding:24px 0}.setup-cost{display:flex;align-items:center;justify-content:space-between;gap:16px}.setup-cost h4{margin:0}.setup-cost>strong{font-size:52px}.care-cost{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.care-choices{justify-content:flex-start;gap:24px}.care-explainer{display:block}.care-explainer h3{margin-bottom:12px}.two-home-comparison{grid-template-columns:1fr 1fr}.two-home-comparison>div:first-child{grid-column:1/-1}.two-home-comparison h3 br{display:none}.home-option{display:flex;justify-content:space-between;gap:20px}.home-option>strong{margin:0}}
@media(max-width:620px){.crafted-options{gap:32px}.plan-heading{padding:16px 20px;gap:16px;min-height:110px}.crafted-plan .plan-heading h3{font-size:25px}.plan-art{width:92px;height:88px}.plan-financials{grid-template-columns:1fr;gap:20px;padding:20px 0 24px}.setup-cost{display:flex;align-items:center;justify-content:space-between;gap:20px}.setup-cost h4{margin:0;font-size:17px}.setup-cost>strong{font-size:52px}.care-cost{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.care-cost h4{font-size:16px;margin-bottom:16px}.care-choices{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}.care-choices p:last-child{text-align:right}.care-choices strong{font-size:34px}.care-choices p>span{font-size:15px}.price-or{padding-top:10px}.care-explainer{display:block;margin-top:24px}.care-explainer h3{font-size:23px;margin-bottom:12px}.care-explainer p{font-size:17px;line-height:1.6}.care-explainer p>span{margin-inline:6px}.pricing-section .provider-note{font-size:14px;margin:16px 0 24px}.two-home-comparison{grid-template-columns:1fr 1fr;gap:24px 20px;padding-top:24px}.two-home-comparison>div:first-child{grid-column:1/-1}.two-home-comparison h3{font-size:25px}.two-home-comparison h3 br{display:none}.home-option{display:block}.home-option h4{font-size:16px;line-height:1.4;min-height:68px}.home-option>strong{font-size:32px;display:block;margin-top:12px}.two-home-note{font-size:13px}}
@media(max-width:360px){.crafted-plan .plan-heading h3{font-size:23px}.plan-heading{padding:16px;gap:12px}.plan-art{width:76px;height:80px}.setup-cost>strong{font-size:48px}.care-choices{gap:20px}.care-choices strong{font-size:32px}.home-option h4{font-size:15px}}

/* Reconnect each allowance with all its prices, retaining the comparison typography. */
.setup-option.crafted-plan{background:#eef2f5;border:1px solid #cbd4dd;border-radius:3px;overflow:hidden}
.setup-option.crafted-plan+ .setup-option.crafted-plan{background:#f4eee5;border:1px solid #d8ccba;border-radius:3px;overflow:hidden}
.crafted-plan .plan-heading{border-radius:0;border-bottom:1px solid #d2dbe3}
.crafted-plan+ .crafted-plan .plan-heading{border-bottom-color:#dbceba}
.crafted-plan .plan-financials{margin:0;padding:28px;border-bottom:0;gap:22px;grid-template-columns:.85fr 1.2fr}
.crafted-plan .care-cost{padding-left:22px}
@media(min-width:621px) and (max-width:850px){.crafted-plan .plan-financials{padding:24px 20px;grid-template-columns:1fr;gap:20px}.crafted-plan .care-cost{padding:20px 0 0}}
@media(max-width:620px){.crafted-plan .plan-financials{padding:24px 20px;grid-template-columns:1fr;gap:20px}.crafted-plan .care-cost{padding:20px 0 0}}
