:where(.gos-website-care-page) .gos-estimator-section{padding:90px 0;background:linear-gradient(180deg,#071827,#0a323d);color:#fff}:where(.gos-website-care-page) .gos-estimator-section .gos-eco-head span{color:#70dfd3}:where(.gos-website-care-page) .gos-estimator-section .gos-eco-head h2{color:#fff}:where(.gos-website-care-page) .gos-estimator-section .gos-eco-head p{color:#c3d9dc}:where(.gos-website-care-page) .gos-estimator-shell{max-width:980px;margin:0 auto;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.055);box-shadow:0 32px 80px rgba(0,0,0,.22);backdrop-filter:blur(16px)}:where(.gos-website-care-page) .gos-estimator-progress{margin-bottom:30px}:where(.gos-website-care-page) .gos-estimator-progress>span{display:block;margin-bottom:10px;font-size:10px;font-weight:850;letter-spacing:.08em;color:#a8c9cd}:where(.gos-website-care-page) .gos-estimator-progress>div{height:7px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}:where(.gos-website-care-page) .gos-estimator-progress i{display:block;width:16.67%;height:100%;border-radius:999px;background:linear-gradient(90deg,#32bcae,#78e3d7);transition:width .25s ease}:where(.gos-website-care-page) .gos-estimator-step{display:none;margin:0;padding:0;border:0}:where(.gos-website-care-page) .gos-estimator-step.active{display:block;animation:gosEstimatorIn .28s ease}:where(.gos-website-care-page) .gos-estimator-step legend{margin-bottom:22px;padding:0;font-size:clamp(25px,3vw,36px);font-weight:800;letter-spacing:-.025em;color:#fff}:where(.gos-website-care-page) .gos-step-help{margin:-10px 0 20px;color:#a9c1c5;font-size:12px}:where(.gos-website-care-page) .gos-choice-grid,:where(.gos-website-care-page) .gos-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}:where(.gos-website-care-page) .gos-choice-grid label,:where(.gos-website-care-page) .gos-check-grid label{cursor:pointer}:where(.gos-website-care-page) .gos-choice-grid input,:where(.gos-website-care-page) .gos-check-grid input{position:absolute;opacity:0;pointer-events:none}:where(.gos-website-care-page) .gos-choice-grid label>span,:where(.gos-website-care-page) .gos-check-grid label>span{display:flex;flex-direction:column;min-height:96px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05);color:#fff;transition:.2s ease}:where(.gos-website-care-page) .gos-check-grid label>span{min-height:auto;justify-content:center;font-weight:750}:where(.gos-website-care-page) .gos-choice-grid b{font-size:15px;color:#fff}:where(.gos-website-care-page) .gos-choice-grid small{margin-top:6px;color:#c2d7da;font-size:11px;line-height:1.45}:where(.gos-website-care-page) .gos-choice-grid input:checked+span,:where(.gos-website-care-page) .gos-check-grid input:checked+span{border-color:#64d9cd;background:rgba(74,205,191,.14);box-shadow:inset 0 0 0 1px rgba(100,217,205,.18),0 12px 30px rgba(0,0,0,.12)}:where(.gos-website-care-page) .gos-estimator-step.needs-choice .gos-choice-grid{animation:gosShake .32s ease}:where(.gos-website-care-page) .gos-estimator-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}:where(.gos-website-care-page) .gos-estimator-result{padding:18px 0 4px;color:#fff}:where(.gos-website-care-page) .gos-estimator-result>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#71ddd2}:where(.gos-website-care-page) .gos-estimator-result h3{margin:9px 0 8px;font-size:clamp(30px,4.3vw,46px);line-height:1.05;letter-spacing:-.035em;color:#fff!important;-webkit-text-fill-color:#fff!important}:where(.gos-website-care-page) .gos-estimator-result>p{max-width:760px;color:#d3e3e5;line-height:1.65}:where(.gos-website-care-page) .gos-estimator-usd{display:block;margin:0 0 18px;color:#9ee5dc;font-size:13px;font-weight:750}:where(.gos-website-care-page) .gos-estimator-summary{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}:where(.gos-website-care-page) .gos-estimator-summary span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;color:#d9eeee}:where(.gos-website-care-page) .gos-estimator-result .btn{margin:8px 8px 0 0}:where(.gos-website-care-page) .gos-estimator-contact{margin-top:34px;padding-top:34px;border-top:1px solid rgba(255,255,255,.12)}:where(.gos-website-care-page) .gos-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}:where(.gos-website-care-page) .gos-form-grid label{display:flex;flex-direction:column;gap:7px}:where(.gos-website-care-page) .gos-form-grid label.full{grid-column:1/-1}:where(.gos-website-care-page) .gos-form-grid label>span{font-size:10px;font-weight:800;letter-spacing:.04em;color:#bed1d4}:where(.gos-website-care-page) .gos-form-grid input,:where(.gos-website-care-page) .gos-form-grid textarea{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;font:inherit;outline:none}:where(.gos-website-care-page) .gos-form-grid input:focus,:where(.gos-website-care-page) .gos-form-grid textarea:focus{border-color:#62d6cb;box-shadow:0 0 0 3px rgba(98,214,203,.12)}:where(.gos-website-care-page) .gos-form-grid textarea{resize:vertical}:where(.gos-website-care-page) .gos-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.gos-website-care-page .gos-eco-plan h3{font-size:31px}@keyframes gosEstimatorIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes gosShake{25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@media(prefers-reduced-motion:reduce){:where(.gos-website-care-page) .gos-estimator-step.active,:where(.gos-website-care-page) .gos-estimator-step.needs-choice .gos-choice-grid{animation:none}:where(.gos-website-care-page) .gos-estimator-progress i{transition:none}}@media(max-width:700px){:where(.gos-website-care-page) .gos-estimator-section{padding:62px 0}:where(.gos-website-care-page) .gos-estimator-shell{padding:23px 18px;border-radius:22px}:where(.gos-website-care-page) .gos-choice-grid,:where(.gos-website-care-page) .gos-check-grid,:where(.gos-website-care-page) .gos-form-grid{grid-template-columns:1fr}:where(.gos-website-care-page) .gos-form-grid label.full{grid-column:auto}:where(.gos-website-care-page) .gos-estimator-nav .btn{flex:1;justify-content:center}:where(.gos-website-care-page) .gos-estimator-result .btn{width:100%;justify-content:center;margin-right:0}:where(.gos-website-care-page) .gos-choice-grid label>span{min-height:78px}:where(.gos-website-care-page) .gos-estimator-result h3{font-size:34px}}

/* Keep the estimator visually connected to the established Generate One site. */
:where(.gos-website-care-page) .gos-estimator-section{background:linear-gradient(145deg,var(--navy),#0d4553)}
:where(.gos-website-care-page) .gos-estimator-section .gos-eco-head span,:where(.gos-website-care-page) .gos-estimator-result>span{color:var(--teal2,#70dfd3)}
:where(.gos-website-care-page) .gos-estimator-progress i{background:linear-gradient(90deg,var(--teal,#0d7f86),var(--teal2,#70dfd3))}
:where(.gos-website-care-page) .gos-choice-grid input:checked+span,:where(.gos-website-care-page) .gos-check-grid input:checked+span{border-color:#70dfd3;background:rgba(112,223,211,.12);box-shadow:inset 0 0 0 1px rgba(112,223,211,.16),0 12px 30px rgba(0,0,0,.12)}
:where(.gos-website-care-page) .gos-choice-grid input:focus-visible+span,:where(.gos-website-care-page) .gos-check-grid input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}
:where(.gos-website-care-page) .gos-form-grid input:focus,:where(.gos-website-care-page) .gos-form-grid textarea:focus{border-color:#70dfd3;box-shadow:0 0 0 3px rgba(112,223,211,.14)}
:where(.gos-website-care-page) .gos-estimator-summary span{border-color:rgba(112,223,211,.2)}

/* Stabilize the website estimator interaction and keep the panel readable. */
:where(.gos-website-care-page) .gos-estimator-section{background:linear-gradient(145deg,#071827,#0d4553)!important;color:#fff;contain:paint}
:where(.gos-website-care-page) .gos-estimator-section .gos-eco-head h2{white-space:nowrap}
:where(.gos-website-care-page) .gos-estimator-shell{background:rgba(6,28,43,.86)!important;isolation:isolate;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
:where(.gos-website-care-page) .gos-estimator-step.active{animation:none!important}
:where(.gos-website-care-page) .gos-choice-grid label>span,:where(.gos-website-care-page) .gos-check-grid label>span{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important;transform:none!important;will-change:auto!important}
:where(.gos-website-care-page) .gos-estimator-nav .btn-ghost,:where(.gos-website-care-page) .gos-estimator-result .btn-ghost{background:#fff!important;color:#071827!important;border-color:#fff!important}
:where(.gos-website-care-page) .gos-estimator-nav .btn-ghost:disabled{background:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.55)!important;border-color:rgba(255,255,255,.18)!important}
:where(.gos-website-care-page) .gos-estimator-result h3[data-estimator-price]{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:780px){:where(.gos-website-care-page) .gos-estimator-section .gos-eco-head h2{white-space:normal}}

:where(.gos-website-care-page) .gos-estimator-currency{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:7px;border:1px solid rgba(112,223,211,.22);border-radius:999px;background:rgba(255,255,255,.07)}
:where(.gos-website-care-page) .gos-estimator-currency span{padding:0 5px 0 8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#bfe1e3;text-transform:uppercase}
:where(.gos-website-care-page) .gos-estimator-currency button{appearance:none;border:0;border-radius:999px;padding:8px 13px;background:transparent;color:#dff6f4;font-weight:850;font:inherit;font-size:12px;cursor:pointer}
:where(.gos-website-care-page) .gos-estimator-currency button.active{background:#fff;color:#071827;box-shadow:0 8px 18px rgba(0,0,0,.16)}
:where(.gos-website-care-page) .gos-estimator-currency button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
@media(max-width:520px){:where(.gos-website-care-page) .gos-estimator-currency{display:flex;width:100%;justify-content:center;flex-wrap:wrap}:where(.gos-website-care-page) .gos-estimator-currency span{width:100%;text-align:center}:where(.gos-website-care-page) .gos-estimator-currency button{flex:1}}

