.service-calc[hidden],.service-calc [hidden],.lead-estimate[hidden],[data-calc-fallback][hidden]{display:none!important}.service-calc{border-top:1px solid var(--cats-line);min-width:0;margin-top:40px;padding-top:26px}.cats-service-content .service-calc h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,1.65vw,28px);line-height:1.25}.cats-service-content .service-calc p{margin:0}.service-calc__heading>p{color:#b9bbb4;font-size:15px;line-height:1.55}.service-calc__groups{margin-top:28px}.service-calc__group{border:0;min-width:0;margin:0 0 24px;padding:0}.service-calc__group:last-child{margin-bottom:0}.service-calc__group legend{margin-bottom:6px;padding:0;font-size:16px;font-weight:600}.cats-service-content .service-calc__hint{color:#a8aaa1;margin-bottom:8px;font-size:13px}.service-calc__row{--checkbox-size:26px;cursor:pointer;border-bottom:1px solid #2d3028;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:18px;min-height:62px;padding:18px 0;font-size:18px;line-height:26px;display:grid;position:relative}.service-calc__row input{opacity:0;cursor:pointer;width:26px;height:26px;margin:0;position:absolute;top:18px;left:0}.service-calc__name{min-width:0}.service-calc__price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:500}.service-calc__price small{color:#b9bbb4;font-size:.8em;font-weight:400}.service-calc__summary{border-top:1px solid var(--cats-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:12px;padding-top:24px;display:flex}.service-calc__summary h4{margin:0 0 4px;font-size:20px;font-weight:500}.service-calc__summary p,.cats-service-content .service-calc__scope{color:#b9bbb4;font-size:13px;line-height:1.6}.service-calc__total{text-align:right;letter-spacing:-.035em;font-variant-numeric:tabular-nums;gap:6px;font-size:clamp(25px,2.5vw,40px);font-weight:600;line-height:1.2;display:grid}.service-calc__total[data-empty=true]{color:#b9bbb4;letter-spacing:0;padding-top:3px;font-size:18px;font-weight:400}.service-calc__total small{letter-spacing:0;color:#b9bbb4;white-space:nowrap;font-size:14px;font-weight:400}.service-calc__total>span{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px .35em;display:flex}.service-calc__amount{white-space:nowrap}.cats-service-content .service-calc__scope{max-width:70ch;margin-top:18px}.service-calc__actions{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.service-calc__actions .button{text-align:center;min-width:270px;max-width:100%}.service-calc__reset{color:#b9bbb4;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:underline}.service-calc__reset:disabled{opacity:.4;cursor:default}.service-calc__error{color:#ffa897;font-size:14px}.cats-calculate-link{text-underline-offset:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:10px;font-size:16px;text-decoration:underline;display:inline-flex}.cats-calculate-link svg{width:18px;height:18px;stroke:var(--lime);fill:none;stroke-width:1.5px}.lead-estimate{border:1px solid #55564f;border-radius:8px;margin-bottom:24px;padding:22px}.lead-estimate h3{margin:0 0 16px;font-size:20px}.lead-estimate ul{margin:0;padding:0;list-style:none}.lead-estimate li{border-bottom:1px solid #30312d;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;display:flex}.lead-estimate li span:last-child{white-space:nowrap}.lead-estimate__total{margin-top:16px;font-size:21px;font-weight:600;line-height:1.5;display:block}.lead-estimate__amount{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.lead-estimate__amount>span{white-space:nowrap}.lead-estimate__amount small{white-space:nowrap;color:#b9bbb4;font-size:13px;font-weight:400}.lead-estimate p{color:#b9bbb4;font-size:13px;line-height:1.55}.lead-estimate__actions{flex-wrap:wrap;gap:10px 22px;display:flex}.lead-estimate__actions :is(a,button){color:#d8dad2;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}@media (hover:hover){.service-calc__reset:enabled:hover,.cats-calculate-link:hover{color:var(--lime)}}@media (width<=720px){.service-calc{margin-top:32px;margin-left:-39px;padding-top:24px}.service-calc__row{--checkbox-size:24px;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding-block:16px;font-size:16px;line-height:24px}.service-calc__row input{width:24px;height:24px;top:16px}.service-calc__summary{flex-direction:column;gap:16px}.service-calc__total{text-align:left;font-size:30px}.service-calc__total>span{justify-content:flex-start}.service-calc__actions .button{width:100%;min-width:0}.service-calc__group{margin-bottom:24px}.lead-estimate{padding:16px}.lead-estimate li{flex-wrap:wrap;gap:4px 16px}}@media (width<=420px){.service-calc__row{grid-template-columns:24px minmax(0,1fr);row-gap:2px}.service-calc__price{text-align:left;grid-column:2;font-size:15px}}.service-calc__description{color:#b9bbb4;margin-top:8px;font-size:16px;font-weight:400;line-height:1.5;display:block}.animated-checkbox[data-astro-cid-szmdxnc5]{flex:0 0 var(--checkbox-size,20px);width:var(--checkbox-size,20px);height:var(--checkbox-size,20px);background:#141417;border:1.5px solid #63675a;border-radius:6px;justify-content:center;align-items:center;transition:background .25s cubic-bezier(.34,1.56,.64,1),border-color .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s;display:flex}svg[data-astro-cid-szmdxnc5]{width:calc(var(--checkbox-size,20px) - 6px);height:calc(var(--checkbox-size,20px) - 6px);overflow:visible}path[data-astro-cid-szmdxnc5]{stroke:#09090b;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .25s cubic-bezier(.4,0,.2,1)}label:hover .animated-checkbox[data-astro-cid-szmdxnc5]{border-color:var(--lime);filter:drop-shadow(0 0 5px #b6ff0066)}input:checked+.animated-checkbox[data-astro-cid-szmdxnc5]{background:var(--lime);border-color:var(--lime);filter:drop-shadow(0 0 8px #b6ff0066);transform:scale(1.05)}input:checked+.animated-checkbox[data-astro-cid-szmdxnc5] path[data-astro-cid-szmdxnc5]{stroke-dashoffset:0}input:focus-visible+.animated-checkbox[data-astro-cid-szmdxnc5]{outline:2px solid var(--lime);outline-offset:4px}input[aria-invalid=true]+.animated-checkbox[data-astro-cid-szmdxnc5]{border-color:#ffa897}@media (prefers-reduced-motion:reduce){.animated-checkbox[data-astro-cid-szmdxnc5],path[data-astro-cid-szmdxnc5]{transition:none}input:checked+.animated-checkbox[data-astro-cid-szmdxnc5]{transform:none}}@media (forced-colors:active){.animated-checkbox[data-astro-cid-szmdxnc5]{visibility:hidden}input[data-animated-control]{opacity:1;accent-color:auto;z-index:2}}
