.calculator-section.section-pad.svelte-1yaxwag{padding-block:56px}.budget-heading.svelte-1yaxwag h2:where(.svelte-1yaxwag){font-size:clamp(32px,3.5vw,50px);line-height:1.12}.budget-heading.svelte-1yaxwag{margin-bottom:28px}.budget-calculator.svelte-1yaxwag{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px)}.calculator-controls.budget-controls.svelte-1yaxwag{flex-direction:column;gap:24px;padding-top:0;display:flex}.budget-controls.svelte-1yaxwag legend:where(.svelte-1yaxwag){margin-bottom:14px;font-size:17px}.repair-choices.svelte-1yaxwag{gap:8px;display:grid}.repair-choice.svelte-1yaxwag{cursor:pointer;background:#2c3128;border:1px solid #626b56;border-radius:6px;align-items:center;gap:14px;min-height:76px;padding:12px 16px;transition:background .18s,border-color .18s;display:flex;position:relative}.repair-choice.svelte-1yaxwag:hover{background:#373e30}.repair-choice.selected.svelte-1yaxwag{background:#3c4434;border-color:#e1ad86}.repair-choice.svelte-1yaxwag:has(input:where(.svelte-1yaxwag):focus-visible){outline-offset:3px;outline:3px solid #efb88b}.repair-choice.svelte-1yaxwag input:where(.svelte-1yaxwag){opacity:0;width:1px;height:1px;position:absolute}.choice-mark.svelte-1yaxwag{border:1px solid #858f76;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.selected.svelte-1yaxwag .choice-mark:where(.svelte-1yaxwag){color:#242c20;background:#e4b38b;border-color:#e4b38b}.choice-mark.svelte-1yaxwag svg{stroke-width:2px;width:16px;height:16px}.choice-copy.svelte-1yaxwag{gap:4px;min-width:0;display:grid}.choice-copy.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-size:18px;font-weight:500;line-height:1.3}.choice-copy.svelte-1yaxwag>span:where(.svelte-1yaxwag){color:#ccd2c0;font-size:14px;line-height:1.45}.choice-rate.svelte-1yaxwag{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin-left:auto;font-size:16px}.choice-rate.svelte-1yaxwag small:where(.svelte-1yaxwag){color:#ccd2c0;margin-top:4px;font-size:14px;display:block}.area-stepper.svelte-1yaxwag{background:#30362b;border:1px solid #626b56;border-radius:6px;align-items:center;gap:14px;width:100%;padding:8px;display:flex}.area-stepper.svelte-1yaxwag>button:where(.svelte-1yaxwag){color:#f2efe8;background:0 0;border:1px solid #737e65;border-radius:4px;place-items:center;min-width:48px;height:48px;padding:0;display:grid}.area-stepper.svelte-1yaxwag>button:where(.svelte-1yaxwag):hover{background:#454e3b}.area-value.svelte-1yaxwag{flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.area-value.svelte-1yaxwag input:where(.svelte-1yaxwag){appearance:textfield;color:#f2efe8;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:4ch;padding:0;font-size:36px;line-height:1.2}.area-value.svelte-1yaxwag input:where(.svelte-1yaxwag)::-webkit-inner-spin-button{appearance:none}.area-value.svelte-1yaxwag>span:where(.svelte-1yaxwag):last-child{color:#cbd2be;font-size:18px}.budget-controls.svelte-1yaxwag input[type=range]:where(.svelte-1yaxwag){appearance:none;cursor:pointer;border-radius:8px;height:6px;margin:18px 0 10px}.budget-controls.svelte-1yaxwag input[type=range]:where(.svelte-1yaxwag)::-webkit-slider-thumb{appearance:none;background:#d87853;border:4px solid #f3e6d7;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 6px #0004}.budget-controls.svelte-1yaxwag input[type=range]:where(.svelte-1yaxwag)::-moz-range-thumb{background:#d87853;border:4px solid #f3e6d7;border-radius:50%;width:16px;height:16px}.area-presets.svelte-1yaxwag{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.area-presets.svelte-1yaxwag button:where(.svelte-1yaxwag){color:#d2d9c5;white-space:nowrap;background:0 0;border:1px solid #626b56;border-radius:4px;flex:1;min-width:0;min-height:44px;padding:8px 4px;font-size:14px}.area-presets.svelte-1yaxwag button:where(.svelte-1yaxwag):hover,.area-presets.svelte-1yaxwag .chosen:where(.svelte-1yaxwag){color:#272f21;background:#e7e7dc;border-color:#e7e7dc}.calculator-result.budget-result.svelte-1yaxwag{color:#283023;background:#e8e9dd;border-color:#e8e9dd;border-radius:10px;padding:28px}.budget-topline.svelte-1yaxwag{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.budget-location.svelte-1yaxwag{color:#4c5941;align-items:center;gap:7px;font-size:14px;display:inline-flex}.budget-location.svelte-1yaxwag svg{width:17px;height:17px}.budget-tag.svelte-1yaxwag{color:#34422b;background:#d5dbc6;border-radius:100px;padding:6px 10px;font-size:14px}.budget-result.svelte-1yaxwag h3:where(.svelte-1yaxwag){letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.4}.budget-prices.svelte-1yaxwag{min-height:128px;margin:12px 0 8px}.budget-prices.svelte-1yaxwag output:where(.svelte-1yaxwag){display:block}.price-bound.svelte-1yaxwag{align-items:baseline;gap:12px;line-height:1.15;display:flex}.price-bound.svelte-1yaxwag+.price-bound:where(.svelte-1yaxwag){margin-top:5px}.price-bound.svelte-1yaxwag>span:where(.svelte-1yaxwag){color:#5c6652;width:24px;font-size:17px}.price-bound.svelte-1yaxwag strong:where(.svelte-1yaxwag),.company-total.svelte-1yaxwag{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(40px,3.8vw,56px);font-weight:400}.price-bound.svelte-1yaxwag small:where(.svelte-1yaxwag),.company-total.svelte-1yaxwag small:where(.svelte-1yaxwag){color:#57634c;font-size:25px}.empty-estimate.svelte-1yaxwag{color:#5b6552;font-size:36px;line-height:1.2}.budget-formula.svelte-1yaxwag{color:#55614a;border-bottom:1px solid #c3cbb7;padding-bottom:16px;font-size:15px;line-height:1.6}.budget-scope.svelte-1yaxwag{padding:16px 0}.budget-scope.svelte-1yaxwag>p:where(.svelte-1yaxwag){color:#55614a;margin-bottom:8px;font-size:14px}.budget-scope.svelte-1yaxwag ul:where(.svelte-1yaxwag){gap:6px;margin:0;padding:0;list-style:none;display:grid}.budget-scope.svelte-1yaxwag li:where(.svelte-1yaxwag){align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.budget-scope.svelte-1yaxwag li:where(.svelte-1yaxwag) svg{color:#5a7146;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.budget-materials.svelte-1yaxwag{border-top:1px solid #c3cbb7;justify-content:space-between;gap:16px;padding-top:16px;font-size:15px;display:flex}.budget-materials.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-weight:500}.property-note.svelte-1yaxwag{color:#cbd2be;margin:10px 0 0;font-size:14px;line-height:1.55}.budget-request.svelte-1yaxwag{justify-content:space-between;width:100%;margin-top:20px}.budget-disclaimer.svelte-1yaxwag{color:#55614a;margin-top:14px;font-size:14px;line-height:1.55}@media (width<=1050px){.budget-calculator.svelte-1yaxwag{gap:28px}.repair-choice.svelte-1yaxwag{gap:10px;padding:12px}.choice-copy.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-size:17px}.choice-rate.svelte-1yaxwag{font-size:14px}.price-bound.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-size:44px}}@media (width<=800px){.budget-calculator.svelte-1yaxwag{grid-template-columns:1fr;gap:28px}.budget-heading.svelte-1yaxwag{margin-bottom:30px}.choice-rate.svelte-1yaxwag{font-size:16px}.price-bound.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-size:clamp(38px,8vw,60px)}.budget-prices.svelte-1yaxwag{min-height:126px}}@media (width<=420px){.choice-copy.svelte-1yaxwag>span:where(.svelte-1yaxwag){display:none}.repair-choice.svelte-1yaxwag{min-height:76px}.choice-rate.svelte-1yaxwag{font-size:14px}.choice-mark.svelte-1yaxwag{flex-basis:20px;width:20px;height:20px}.choice-copy.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-size:16px}.calculator-result.budget-result.svelte-1yaxwag{padding:22px}.price-bound.svelte-1yaxwag{gap:8px}.price-bound.svelte-1yaxwag strong:where(.svelte-1yaxwag){font-size:clamp(30px,9vw,38px)}.price-bound.svelte-1yaxwag small:where(.svelte-1yaxwag){font-size:22px}.budget-tag.svelte-1yaxwag{padding:5px 8px}.area-stepper.svelte-1yaxwag{gap:8px}}@media (width<=360px){.repair-choice.svelte-1yaxwag{grid-template-columns:20px minmax(0,1fr);gap:6px 12px;display:grid}.choice-mark.svelte-1yaxwag{grid-row:1/3}.choice-rate.svelte-1yaxwag{text-align:left;grid-column:2;align-items:baseline;gap:5px;margin-left:0;display:flex}.choice-rate.svelte-1yaxwag small:where(.svelte-1yaxwag){margin-top:0;display:inline}}@media (prefers-reduced-motion:reduce){.repair-choice.svelte-1yaxwag{transition:none}}.captcha-overlay.svelte-1j370z1{z-index:10000;background:#1f251ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.captcha-panel.svelte-1j370z1{color:#25291f;background:#f0eee5;border:1px solid #bfc4b8;border-radius:6px;outline:none;width:min(100%,440px);max-height:calc(100dvh - 40px);padding:36px;position:relative;overflow-y:auto}.captcha-close.svelte-1j370z1{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.eyebrow.svelte-1j370z1{color:#626256;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px}h2.svelte-1j370z1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,4vw,36px);line-height:1.1}#captcha-description.svelte-1j370z1{font-size:17px;line-height:1.5}.captcha-widget.svelte-1j370z1{justify-content:center;min-height:144px;margin-top:24px;display:flex}.captcha-message.svelte-1j370z1{margin:14px 0 0;font-size:15px;line-height:1.5}.captcha-message.svelte-1j370z1:empty{display:none}.captcha-retry.svelte-1j370z1{color:#f4f1e8;min-height:44px;font:inherit;cursor:pointer;background:#292c23;border:0;border-radius:4px;margin-top:16px;padding:10px 16px}.captcha-legal.svelte-1j370z1{color:#626256;margin-top:24px;font-size:12px;line-height:1.6}a.svelte-1j370z1{text-underline-offset:3px;text-decoration:underline}button.svelte-1j370z1:focus-visible,a.svelte-1j370z1:focus-visible{outline-offset:3px;outline:2px solid #a9462c}@media (width<=380px){.captcha-panel.svelte-1j370z1{padding:30px 22px}}.select-menu.svelte-50j8ll{width:100%;min-width:0}.select-trigger.svelte-50j8ll{color:#252a22;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa594;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:18px;line-height:1.45;transition:border-color .18s,color .18s;display:flex}.select-trigger.svelte-50j8ll:hover,.select-trigger[aria-expanded=true].svelte-50j8ll{border-color:#ad492b}.select-trigger[aria-expanded=true].svelte-50j8ll{color:#8e3b22}.select-trigger.svelte-50j8ll .chevron{flex-shrink:0;width:20px;height:20px;transition:transform .22s}.select-trigger.svelte-50j8ll .chevron.is-open{transform:rotate(180deg)}.dark.svelte-50j8ll .select-trigger:where(.svelte-50j8ll){color:#f2efe8;background:#34392e;border:1px solid #737969;border-radius:4px;padding:14px 16px}.dark.svelte-50j8ll .select-trigger:where(.svelte-50j8ll):hover,.dark.svelte-50j8ll .select-trigger[aria-expanded=true]:where(.svelte-50j8ll){border-color:#efb88b}.select-popup.svelte-50j8ll{box-sizing:border-box;color:#252a22;overscroll-behavior:contain;opacity:0;transform-origin:top;transition:opacity .18s ease, transform .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#f8f6ef;border:1px solid #cbc6b7;border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 48px #20251f29,0 3px 10px #20251f0d}.select-popup.svelte-50j8ll:popover-open{opacity:1;transform:translateY(0)}.select-popup.above.svelte-50j8ll{transform-origin:bottom;translate:0 -100%}.select-popup.svelte-50j8ll::backdrop{background:0 0}.select-popup.svelte-50j8ll ul:where(.svelte-50j8ll){margin:0;padding:0;list-style:none}.select-option.svelte-50j8ll{width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:17px;line-height:1.5;transition:background .14s,color .14s;display:flex}.select-option[data-active=true].svelte-50j8ll{background:#e9e9dd}.select-option[aria-selected=true].svelte-50j8ll{color:#8e3b22}.select-option.svelte-50j8ll svg{flex-shrink:0;width:18px;height:18px}.select-popup.dark.svelte-50j8ll{color:#f2efe8;background:#2b3127;border-color:#69725c}.dark.svelte-50j8ll .select-option[data-active=true]:where(.svelte-50j8ll){background:#414b37}.dark.svelte-50j8ll .select-option[aria-selected=true]:where(.svelte-50j8ll){color:#f1bb97}@starting-style{.select-popup.svelte-50j8ll:popover-open{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.select-popup.svelte-50j8ll,.select-trigger.svelte-50j8ll,.select-option.svelte-50j8ll,.select-trigger.svelte-50j8ll .chevron{transition:none}}.lead-success.svelte-33db70{color:#25291f;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:340px;padding:36px 0;display:flex}.success-icon.svelte-33db70{color:#fffdf7;background:#34452e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.success-icon.svelte-33db70 svg{width:32px;height:32px}.lead-success.svelte-33db70 h3:where(.svelte-33db70){letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.12}.lead-success.svelte-33db70 p:where(.svelte-33db70){color:#565b4c;max-width:38ch;margin:0;font-size:18px;line-height:1.65}.success-again.svelte-33db70{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:16px;padding:8px 0;font-size:16px;text-decoration:underline;display:inline-flex}.success-again.svelte-33db70 svg{width:18px;height:18px}.lead-form.svelte-33db70>label:where(.svelte-33db70):not(.consent-field){gap:10px;display:grid}.form-status.svelte-33db70:empty{display:none}.form-status.has-error.svelte-33db70{color:#74321f;background:#f7e8df;border:1px solid #a9462c;border-radius:6px;outline:none;padding:14px 16px;font-size:16px;line-height:1.6}.contact-trap.svelte-33db70{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.lead-form.svelte-33db70 input:where(.svelte-33db70):not([type=checkbox]),.lead-form.svelte-33db70 textarea:where(.svelte-33db70),.lead-form.svelte-33db70 .select-trigger{width:100%;min-height:58px;color:inherit;font:inherit;background:#f5f3eb;border:1px solid #b9b9a9;border-radius:8px;margin-top:0;padding:15px 17px;font-size:18px;line-height:1.5}.lead-form.svelte-33db70 input:where(.svelte-33db70):not([type=checkbox]):focus-visible,.lead-form.svelte-33db70 textarea:where(.svelte-33db70):focus-visible,.lead-form.svelte-33db70 .select-trigger:focus-visible{outline-offset:-2px;outline:2px solid #a9462c}.lead-form.svelte-33db70 textarea:where(.svelte-33db70){resize:vertical;min-height:144px}.lead-form.svelte-33db70 .field-error:where(.svelte-33db70):empty{display:none}.lead-form.svelte-33db70 input[aria-invalid=true]:where(.svelte-33db70){border-color:#a9462c}.lead-form.svelte-33db70 .consent-field:where(.svelte-33db70){grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.65;display:grid}.consent-field.svelte-33db70 input:where(.svelte-33db70){accent-color:#a9462c;width:20px;height:20px;min-height:20px;margin:3px 0 0}.consent-field.svelte-33db70 a:where(.svelte-33db70),.consent-policy.svelte-33db70 a:where(.svelte-33db70){text-underline-offset:3px;text-decoration:underline}.consent-policy.svelte-33db70{color:#565b4c;font-size:14px;line-height:1.6}.contact-modal.svelte-1btwglb{z-index:9000;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-modal[hidden].svelte-1btwglb{display:none}.contact-backdrop.svelte-1btwglb{background:#1f251ecc;border:0;position:fixed;inset:0}.contact-panel.svelte-1btwglb{color:#25291f;background:#f0eee5;border:1px solid #bfc4b8;border-radius:6px;outline:none;width:min(100%,640px);max-height:calc(100dvh - 40px);position:relative;overflow-y:auto}.contact-modal-heading.svelte-1btwglb{z-index:2;background:#f0eee5;border-bottom:1px solid #d0d1c5;justify-content:space-between;align-items:start;gap:20px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.eyebrow.svelte-1btwglb{color:#626256;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;line-height:1.5}h2.svelte-1btwglb{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.15}.contact-modal-close.svelte-1btwglb{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c3c6b8;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.contact-modal-close.svelte-1btwglb:focus-visible{outline-offset:3px;outline:2px solid #a9462c}.contact-modal-close.svelte-1btwglb:disabled{opacity:.4;cursor:default}.contact-modal-body.svelte-1btwglb{padding:24px 28px 28px}.contact-modal-intro.svelte-1btwglb{color:#575b50;margin:0 0 24px;font-size:17px;line-height:1.5}.contact-modal-body.svelte-1btwglb .lead-form{gap:18px}.contact-modal-body.svelte-1btwglb .lead-form textarea{min-height:108px}@media (width<=650px){.contact-modal.svelte-1btwglb{padding:12px}.contact-panel.svelte-1btwglb{max-height:calc(100dvh - 24px)}.contact-modal-heading.svelte-1btwglb{gap:12px;padding:20px}.contact-modal-body.svelte-1btwglb{padding:20px}}.gallery-cta.svelte-1oz3msq{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.gallery-cta.svelte-1oz3msq p:where(.svelte-1oz3msq){color:#575b50;margin:0;font-size:18px}.gallery-cta.svelte-1oz3msq .text-link:where(.svelte-1oz3msq){cursor:pointer;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:18px}@media (width<=650px){.gallery-cta.svelte-1oz3msq{flex-direction:column;align-items:start;gap:12px}}.process-cta.svelte-1uha8ag{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.process-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#575b50;margin:0;font-size:18px}.process-cta.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){cursor:pointer;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:18px}@media (width<=650px){.process-cta.svelte-1uha8ag{flex-direction:column;align-items:start;gap:12px}}.header-actions.svelte-1uha8ag{flex-shrink:0;align-items:center;gap:24px;margin-left:auto;display:flex}.header.svelte-1uha8ag .header-phone:where(.svelte-1uha8ag){max-width:none;min-height:48px;color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;align-items:center;margin:0;font-size:17px;font-weight:600;display:flex}.header.svelte-1uha8ag .header-contact:where(.svelte-1uha8ag){border-radius:6px;margin-left:0;display:inline-flex}.footer.container.svelte-1uha8ag{padding-top:36px;padding-bottom:28px}.footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag){gap:24px;padding:0 0 28px}.footer-phone.svelte-1uha8ag{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:600}.footer.svelte-1uha8ag .footer-bottom:where(.svelte-1uha8ag){flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px 32px;padding-top:22px;font-size:14px;display:flex}.contact-number.svelte-1uha8ag{letter-spacing:-.035em;white-space:nowrap;margin:20px 0 28px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.3;display:block}.legal-links.svelte-1uha8ag{flex-wrap:wrap;gap:12px 28px;padding-top:0;font-size:14px;line-height:1.6;display:flex}.contact-visit-note.svelte-1uha8ag{color:#565b4c;margin-top:22px;font-size:14px;line-height:1.6}@media (width<=1200px){.header-actions.svelte-1uha8ag{gap:16px}}@media (width<=760px){.header.svelte-1uha8ag .header-phone:where(.svelte-1uha8ag){display:none}.footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag){flex-wrap:wrap;display:flex}.footer-phone.svelte-1uha8ag{font-size:20px}.footer.svelte-1uha8ag .back-top:where(.svelte-1uha8ag){display:none}.legal-links.svelte-1uha8ag{gap:12px 20px}}@media (width<=650px){.header.svelte-1uha8ag{gap:10px;padding-inline:18px}.header.svelte-1uha8ag .brand-mark:where(.svelte-1uha8ag){width:32px;height:32px}.header.svelte-1uha8ag .brand-name:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-size:21px}.header.svelte-1uha8ag .header-contact:where(.svelte-1uha8ag){gap:8px;min-height:44px;padding:10px 12px;font-size:14px}.header.svelte-1uha8ag .menu-toggle:where(.svelte-1uha8ag){min-width:44px;min-height:44px;margin-left:0}.footer-phone.svelte-1uha8ag{margin-left:0}}@media (width<=380px){.header.svelte-1uha8ag{gap:6px;padding-inline:12px}.header.svelte-1uha8ag .company-logo:where(.svelte-1uha8ag){gap:8px}.header.svelte-1uha8ag .brand-mark:where(.svelte-1uha8ag){width:28px;height:28px}.header.svelte-1uha8ag .brand-name:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-size:18px}}.hero-intro.svelte-1uha8ag{max-width:420px}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(21px,1.65vw,26px);line-height:1.55}.hero-intro.svelte-1uha8ag .hero-request:where(.svelte-1uha8ag){gap:24px;font-size:20px}.header.svelte-1uha8ag .brand-name:where(.svelte-1uha8ag){align-items:flex-start}.header.svelte-1uha8ag .brand-tagline:where(.svelte-1uha8ag){letter-spacing:0;white-space:normal;color:#575b50;max-width:260px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.35}.repair-cards.svelte-1uha8ag{align-items:stretch;gap:20px}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag){box-shadow:none;background:#e6e7dc;border:1px solid #bfc4b8;border-radius:4px;padding:32px}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag):nth-child(2){background:#e8e3db}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag):nth-child(3){background:#dedfce}.repair-card-top.svelte-1uha8ag{color:#515847;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.repair-card-top.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:18px}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){min-height:0;color:var(--ink);letter-spacing:-.045em;text-align:left;background:0 0;border-radius:0;margin:16px 0;padding:0;font-size:clamp(26px,2.35vw,36px);font-weight:500;line-height:1.15;display:block}.repair-cards.svelte-1uha8ag .repair-description:where(.svelte-1uha8ag){color:#4f5549;min-height:56px;margin:0;padding:0;font-size:18px;line-height:1.6}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){margin:24px 0 28px;padding:0;list-style:none;display:block}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){border-bottom:1px solid #bbc0b1;padding:14px 0;font-size:16px;line-height:1.6;display:block}.repair-card-bottom.svelte-1uha8ag{margin-top:auto;padding:0}.repair-card-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#565b4c;margin:0 0 20px;font-size:14px;line-height:1.6}.repair-price-link.svelte-1uha8ag{color:#f4f1e8;background:#292c23;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 18px;font-size:16px;font-weight:500;transition:background .18s;display:flex}.repair-price-link.svelte-1uha8ag:hover{background:#a9462c}.repair-price-link.svelte-1uha8ag svg{width:20px;height:20px}@media (width<=1360px){.header.svelte-1uha8ag .desktop-nav:where(.svelte-1uha8ag){display:none}.header.svelte-1uha8ag .menu-toggle:where(.svelte-1uha8ag){display:flex}}@media (width<=900px){.repair-cards.svelte-1uha8ag{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.repair-cards.svelte-1uha8ag .repair-description:where(.svelte-1uha8ag){min-height:0}}@media (width<=650px){.hero-intro.svelte-1uha8ag{max-width:none;display:block}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:21px}.hero-intro.svelte-1uha8ag .hero-request:where(.svelte-1uha8ag){margin-top:20px;font-size:19px}.header.svelte-1uha8ag .brand-tagline:where(.svelte-1uha8ag){max-width:150px;font-size:11px;line-height:1.25}.header.svelte-1uha8ag .company-logo:where(.svelte-1uha8ag){gap:8px}.header.svelte-1uha8ag .header-contact:where(.svelte-1uha8ag){gap:5px;padding-inline:9px}.header.svelte-1uha8ag .header-contact:where(.svelte-1uha8ag) svg{display:none}.repair-cards.svelte-1uha8ag .repair-card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){min-height:0;font-size:26px}}@media (width<=380px){.header.svelte-1uha8ag .brand-tagline:where(.svelte-1uha8ag){max-width:128px;font-size:10.5px}.header.svelte-1uha8ag .menu-toggle:where(.svelte-1uha8ag){width:36px;min-width:36px}.header.svelte-1uha8ag .header-contact:where(.svelte-1uha8ag){padding-inline:8px;font-size:13px}.header.svelte-1uha8ag .company-logo:where(.svelte-1uha8ag){gap:6px}}
