.care-walkthrough{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 12px}.care-walkthrough button{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 8px;min-height:48px;border:1px solid #c7c9bb;background:#fffdf7;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;color:#203b2b}.care-walkthrough button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8e9df;font-size:13px;flex-shrink:0}.care-walkthrough button[aria-current=step]{background:#203b2b;color:#fffdf7;border-color:#203b2b}.care-walkthrough button[aria-current=step] span{background:#ffb543;color:#192b20}.care-walkthrough button:disabled{opacity:.55;cursor:default}.care-step-fields{grid-column:1/-1;width:100%}.care-step-fields[hidden],.care-walk-actions[hidden],#care-review[hidden]{display:none!important}.care-walk-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.care-walk-actions .button{min-height:48px}.care-walk-actions #care-step-next{margin-left:auto}.care-instant .care-estimate-card{align-self:start;position:sticky;top:12px}.care-instant-grid>.care-fields{align-content:start}.care-walkthrough :focus-visible,.care-walk-actions :focus-visible{outline:3px solid #bd5b00;outline-offset:3px}@media(max-width:700px){.care-walkthrough{gap:5px}.care-walkthrough button{flex-direction:column;gap:6px;font-size:12px;padding:10px 4px}.care-instant .care-estimate-card{position:static}.care-walk-actions{position:sticky;bottom:0;padding:12px 0;background:#fffdf7;z-index:3}.care-walk-actions .button{flex:1}.care-step-fields{grid-template-columns:1fr}.care-instant .care-estimate-card .care-note,.care-instant .care-estimate-card .care-estimate-disclaimer:not(#care-price-notice){font-size:13px}.care-instant .care-estimate-card{padding:20px}}
@media print{.care-walkthrough,.care-walk-actions{display:none!important}}

.care-walkthrough{scroll-margin-top:110px}.care-walk-actions{grid-column:1/-1}@media(max-width:760px){body:has(.care-walkthrough)>.mobile-contact{display:none}body:has(.care-walkthrough){padding-bottom:20px}.care-walkthrough{scroll-margin-top:100px}}

.care-extra-services{min-width:0;margin:0;padding:20px;border:1px solid #c7c9bb;border-radius:12px}.care-extra-services legend{padding:0 8px;font-weight:700;font-size:17px}.care-extra-services>p{margin:0 0 16px;font-size:14px;line-height:1.5}.care-extra-services .care-bed-toggle{margin:10px 0 0;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d5d7cc;border-radius:8px;background:#fffdf7;cursor:pointer}.care-extra-services input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:2px 0 0;accent-color:#bd5b00}.care-extra-services small{display:block;margin-top:5px;line-height:1.5}.care-extra-summary{padding:14px;background:#fff1d8;border-left:3px solid #bd5b00;font-size:14px;line-height:1.6}.care-extra-summary[hidden]{display:none}@media(max-width:700px){.care-extra-services{padding:14px}.care-extra-services legend{font-size:16px}}

.care-extra-preference{display:flex;flex-direction:column;gap:6px;margin:10px 0 18px 34px}.care-extra-preference[hidden],#care-soil-options[hidden]{display:none!important}.care-extra-services .care-extra-note{margin:18px 0 0}.care-extra-preference select{width:100%;min-height:44px}
