:root{--bg:#101012;--surface:#1b1b1e;--gold:#f7c51c;--gold-bright:#ffda55;--text:#ffffff;--muted:#b6b6bc;--line:#353538;--ink:#1d1d20;--light:#f2f2f3;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}input:focus-visible,textarea:focus-visible{outline-offset:2px}img,svg{max-width:100%}svg{display:block}p,h1,h2,h3{margin:0}p+p{margin-top:16px}h1,h2,h3{line-height:1.08}h2{font-size:clamp(34px,3.5vw,52px);font-weight:600;letter-spacing:-1.8px}h3{font-weight:600;letter-spacing:-.7px}button{border:0;background:none}fieldset{border:0;padding:0;margin:0;min-width:0}[hidden]{display:none!important}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.6}.gold-text{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:14px 24px;border-radius:var(--radius);font-size:14px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#181818}.button.gold:hover{background:var(--gold-bright)}.button.small{min-height:44px;padding:12px 18px;font-size:12px;gap:20px}.button span{font-size:21px;font-weight:400}.button.outline{border:1px solid #626262;color:var(--text);background:transparent}.button.outline:hover{background:#292929}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:700;min-height:44px;padding:0;border-bottom:1px solid transparent}.text-link:hover{border-bottom-color:currentColor}.text-link span[aria-hidden]{font-size:22px;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;background:var(--gold);color:var(--bg);padding:12px 20px}.skip-link:focus{top:14px}.site-header{position:sticky;top:0;z-index:30;background:rgba(16,16,18,.97);border-bottom:1px solid #303030}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:block;font-size:12px;line-height:1.15;font-weight:800;letter-spacing:2.3px;flex-shrink:0}.wordmark strong{display:block;font-size:20px;letter-spacing:.5px}.wordmark strong span{color:var(--gold)}nav{display:flex;align-items:center;gap:30px}nav>a:not(.button){font-size:12px;color:#d1d1d1;padding-block:12px}nav>a:not(.button):hover{color:var(--gold)}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:740px;background:#161616}.hero-photo{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(16,16,18,.97) 0%,rgba(16,16,18,.86) 25%,rgba(16,16,18,.27) 60%,rgba(16,16,18,.06)),url('assets/automovel-hero.webp');background-position:center,75% 54%;background-size:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(16,16,18,.8),transparent 30%)}.hero-inner{position:relative;padding-top:60px;padding-bottom:80px}.hero .eyebrow{color:#e2e2e2;margin-bottom:28px;font-size:10px}.location-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:10px}.hero h1{font-size:clamp(52px,5.8vw,85px);letter-spacing:-4px;line-height:1.015;font-weight:600;max-width:720px}.hero h1>span{color:var(--gold)}.mobile-break{display:none}.hero-description{margin-top:28px;color:#c8c8c8;font-size:14px;line-height:1.85;max-width:480px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.hero-caption{position:absolute;bottom:20px;right:0;color:#b6b6b6;font-size:8px;letter-spacing:1.8px}.hero-foot{border-top:1px solid rgba(232,232,232,.16);background:rgba(16,16,18,.45)}.hero-foot-inner{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#cdcdcd;letter-spacing:.4px}.hero-foot-inner>span:first-child{font-weight:700;color:var(--gold)}.hero-foot-inner i{display:inline-block;width:5px;height:5px;background:var(--gold);margin-right:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}.section-heading h2{margin-top:18px}.section-heading>p{font-size:14px;color:var(--muted);max-width:315px}.service-explorer{display:grid;grid-template-columns:1fr 1.15fr;gap:64px}.service-list{border-top:1px solid var(--line)}.service-list button{width:100%;text-align:left;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:23px 10px;font-size:19px;font-weight:500;transition:color .2s,background .2s}.service-list button>span{font-size:10px;color:#909090;letter-spacing:1px}.service-list button b{margin-left:auto;font-size:24px;font-weight:400;color:#909090}.service-list button:hover{background:#1d1d1d}.service-list button[aria-selected="true"]{color:var(--gold);background:#202020}.service-list button[aria-selected="true"] b{color:var(--gold)}.service-feature{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.metal-art{height:160px;position:relative;background:radial-gradient(ellipse at 55% 120%,#535353 0,transparent 60%),linear-gradient(120deg,#232323,#131313);overflow:hidden}.metal-art svg{width:100%;height:170px;stroke:#989898;stroke-width:1;opacity:.65}.metal-art svg ellipse{stroke-dasharray:3 6}.metal-art>span{position:absolute;bottom:16px;left:28px;letter-spacing:2px;font-size:8px;color:#bcbcbc}.service-feature-copy{padding:30px}.service-feature-copy .eyebrow{font-size:9px}.service-feature h3{font-size:30px;margin-top:12px}.service-feature-copy>p:not(.eyebrow){font-size:13px;color:#c3c3c3;line-height:1.8;margin-top:16px}.service-feature-copy>p.service-note{font-size:11px;color:#ababab;border-left:1px solid #646464;padding-left:13px}.service-feature .text-link{margin-top:18px;color:var(--gold)}.method{background:var(--light);color:var(--ink)}.method-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:80px}.method h2{margin-top:20px}.method h2 span{color:#7a7a7a}.method-intro-text{padding-top:35px;font-size:14px}.method .fineprint{font-size:11px;color:#686868}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.process-grid article{border-top:1px solid #c8c8c8;padding-top:18px}.process-number{font-size:13px;display:flex;justify-content:space-between;font-weight:600}.process-number span{font-size:21px;color:#979797;font-weight:400}.process-grid h3{font-size:20px;margin-top:30px}.process-grid p{font-size:13px;color:#656565;margin-top:16px}.principles{display:flex;justify-content:space-between;gap:24px;padding-top:30px;border-top:1px solid #c8c8c8;margin-top:48px;font-size:11px;color:#5c5c5c}.principles>span:before{content:"+";margin-right:9px;font-weight:600}.estimate{background:#1a1a1a}.estimate-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.estimate-intro{position:sticky;top:135px}.estimate h2{margin-top:20px;font-size:clamp(36px,3.4vw,50px)}.estimate h2>span{color:var(--gold)}.estimate-intro>p:not(.eyebrow){font-size:14px;color:#c3c3c3;max-width:320px;margin-top:24px}.local-note{display:flex;gap:16px;border-top:1px solid #3e3e3e;padding-top:26px;margin-top:44px;max-width:350px}.local-note svg{stroke:var(--gold);fill:none;stroke-width:1.4;width:22px;flex-shrink:0;height:24px}.local-note strong{font-size:12px;font-weight:600}.local-note p{font-size:11px;color:#aaaaaa;margin-top:7px}.estimate-decoration{color:#373737;font-size:170px;line-height:1;margin-top:35px}.estimate-card{background:#262626;border:1px solid #474747;border-radius:7px;padding:32px;min-width:0;box-shadow:0 20px 70px #0002}.stepper{display:flex;padding:0;margin:0 0 32px;list-style:none;gap:8px;justify-content:space-between;position:relative}.stepper:before{content:"";position:absolute;left:15px;right:20px;top:15px;border-top:1px solid #4d4d4d}.stepper li{display:flex;gap:8px;align-items:center;font-size:10px;color:#bbbbbb;background:#262626;z-index:1;padding-right:6px}.stepper li>span{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #6b6b6b;border-radius:50%;color:#c6c6c6;background:#262626;font-size:11px}.stepper li.active{color:var(--gold)}.stepper li.active>span,.stepper li.complete>span{background:var(--gold);border-color:var(--gold);color:var(--ink)}.step-label{font-size:9px;letter-spacing:1.6px;color:var(--gold);margin-bottom:12px}.form-step h3{font-size:25px;letter-spacing:-.8px}.field-help{font-size:11px;color:#bababa;margin-top:10px}.repair-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.repair-options label{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #4e4e4e;border-radius:var(--radius);padding:14px 12px;cursor:pointer;min-height:83px;background:#2b2b2b;transition:background .2s,border-color .2s}.repair-options label:hover{border-color:#919191}.repair-options label:has(input:checked){border-color:var(--gold);background:#3a3a3a}.repair-options label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.repair-options label.wide{grid-column:1/-1;min-height:70px}.repair-options input{position:absolute;opacity:0;width:1px;height:1px}.repair-options b{display:block;font-size:11px;font-weight:600;line-height:1.4}.repair-options small{display:block;font-size:9px;color:#bababa;line-height:1.5;margin-top:5px}.repair-options i{flex-shrink:0;margin-left:auto;width:16px;height:16px;border:1px solid #7e7e7e;border-radius:3px}.repair-options input:checked~i{background:var(--gold);border-color:var(--gold);position:relative}.repair-options input:checked~i:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid #292929;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px}.form-actions.end{justify-content:flex-end}.form-actions .button{font-size:12px;padding-inline:20px;gap:24px;min-height:48px}.field-error{color:#ffd3b8;font-size:12px;border-left:2px solid #ffb083;padding-left:10px;margin-top:15px}.vehicle-fields{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:12px;margin-top:24px}.vehicle-fields label,.block-field{display:block;font-size:11px;font-weight:600}.vehicle-fields label span,.block-field>span{font-size:9px;color:#c1c1c1;font-weight:400}input[type="text"],input[type="number"],textarea{display:block;width:100%;border:1px solid #6b6b6b;border-radius:var(--radius);color:var(--text);background:#1c1c1c;padding:11px;margin-top:8px;line-height:1.5;font-size:12px;min-height:44px}input::placeholder,textarea::placeholder{color:#a3a3a3}textarea{resize:vertical}.parts-fieldset{margin-top:26px}.parts-fieldset legend{font-size:12px;font-weight:600}.parts-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.parts-grid label{display:block;cursor:pointer;position:relative}.parts-grid input{position:absolute;opacity:0;width:1px;height:1px}.parts-grid span{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #5f5f5f;border-radius:4px;padding:8px 11px;font-size:10px;color:#dddddd;transition:background .15s,border-color .15s}.parts-grid input:checked+span{background:#464646;border-color:var(--gold);color:#ffe48a}.parts-grid span:before{content:"+";font-size:13px;color:#b6b6b6}.parts-grid input:checked+span:before{content:"✓";color:var(--gold)}.parts-grid label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.block-field{margin-top:24px}.back-button,.reset-button{min-height:44px;padding:7px 0;color:#c8c8c8;font-size:11px;text-decoration:underline;text-underline-offset:4px}.reset-button{color:#b5b5b5}.request-summary{padding:8px 20px;background:#1e1e1e;border:1px solid #535353;border-radius:var(--radius);margin-top:24px;overflow-wrap:anywhere}.request-summary dl{margin:0}.request-summary dl>div{border-bottom:1px solid #404040;padding:15px 0}.request-summary dl>div:last-child{border-bottom:0}.request-summary dt{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#bababa}.request-summary dd{font-size:12px;line-height:1.75;margin:6px 0 0;color:#f5f5f5;white-space:pre-wrap}.summary-note{font-size:10px;color:#bfbfbf;margin-top:18px;line-height:1.7}.summary-note strong{color:#e2e2e2}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.result-actions .button{font-size:12px;padding:12px 18px;gap:18px;flex-grow:1;min-height:48px}.action-status{font-size:10px;color:var(--gold);min-height:32px;margin-top:14px}.copy-fallback{font-size:11px}.copy-fallback textarea{font-size:11px}.form-message{border:1px solid var(--gold);padding:16px;font-size:13px;margin-bottom:24px}.location{background:#131313}.location-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center}.location h2{margin-top:20px}.location-description{font-size:13px;color:#b5b5b5;max-width:400px;margin-top:23px}address{font-size:14px;font-style:normal;line-height:1.8;margin-top:28px}.location .text-link{color:var(--gold);margin-top:12px}.location-sign{border:1px solid #555555;border-radius:var(--radius);background:#1f1f1f;position:relative}.location-sign:after{content:"";position:absolute;inset:8px;border:1px solid #3b3b3b;pointer-events:none}.sign-top{display:flex;align-items:center;gap:28px;padding:40px 35px;border-bottom:1px solid #484848}.sign-top svg{width:40px;height:48px;stroke:var(--gold);stroke-width:1;fill:none}.sign-top>span{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:2px}.sign-top small{font-size:9px;color:var(--gold);font-weight:400;letter-spacing:4px}.sign-bottom{padding:28px 35px 36px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sign-bottom>span{font-size:11px;color:#b9b9b9}.sign-bottom strong{font-size:24px;letter-spacing:-.4px;font-weight:500}.sign-bottom a{font-size:12px;color:var(--gold);padding:8px 0;min-height:40px}.sign-bottom a span[aria-hidden]{margin-left:20px}.faq-section{background:#131313;padding-block:0 90px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:60px;border-top:1px solid #393939}.faq-grid h2{margin-top:18px}.faq-grid .eyebrow{color:#b1b1b1;font-size:9px}.faq-list details{border-bottom:1px solid #404040}.faq-list summary{cursor:pointer;list-style:none;font-size:13px;padding:20px 25px 20px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--gold);font-size:18px;top:16px}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;color:#b8b8b8;line-height:1.9;padding-bottom:20px;max-width:500px}footer{background:#0d0d0d;border-top:1px solid #343434}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:46px}.footer-top>p{font-size:11px;color:#acacac}.footer-top .text-link{font-size:11px;color:var(--gold)}.footer-bottom{border-top:1px solid #343434;padding-block:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#a3a3a3}
@media(min-width:1600px){.hero{min-height:820px}.hero-inner{padding-top:85px;padding-bottom:105px}.hero-photo{background-position:center,center 53%}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}nav{gap:22px}.service-explorer{gap:35px}.estimate-grid{gap:42px;grid-template-columns:.8fr 1.2fr}.estimate-card{padding:26px}.repair-options{gap:8px}.repair-options label{padding:12px 10px}.repair-options b{font-size:10px}.vehicle-fields{grid-template-columns:1fr 1fr}.vehicle-fields>label:last-child{grid-column:1/-1;max-width:150px}.location-grid{gap:60px}.method-intro{gap:50px}.sign-top{padding:32px 25px;gap:20px}.sign-top>span{font-size:20px}.sign-bottom{padding:26px}.footer-top{gap:20px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.section{padding-block:72px}html{scroll-padding-top:86px}.header-inner{min-height:76px;gap:14px}.wordmark{font-size:10px}.wordmark strong{font-size:18px}.menu-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #434343;border-radius:4px;margin-left:auto}.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:18px;height:1px;background:var(--text);position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.menu-toggle[aria-expanded="true"] .menu-lines{background:transparent}.menu-toggle[aria-expanded="true"] .menu-lines:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-lines:after{top:0;transform:rotate(-45deg)}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#191919;border-bottom:1px solid #5f5f5f;padding:20px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 76px);overflow:auto}nav.open{display:flex}nav>a:not(.button){font-size:14px;padding:14px 10px}nav>.button{margin-top:10px;justify-content:space-between}.hero{min-height:auto}.hero-inner{padding-top:48px;padding-bottom:62px}.hero h1{font-size:clamp(48px,8.8vw,72px);letter-spacing:-2.7px}.hero-photo{background-position:center,65% 40%;background-image:linear-gradient(90deg,rgba(16,16,18,.96),rgba(16,16,18,.7) 35%,rgba(16,16,18,.2)),url('assets/automovel-hero.webp')}.hero-description{font-size:13px;max-width:350px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions>.button{font-size:12px;gap:20px}.hero-actions .text-link{font-size:11px}.hero-foot-inner{font-size:10px;min-height:65px}.hero-foot-inner>span:last-child{max-width:200px;text-align:right;font-size:9px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading{gap:24px;align-items:flex-start}.section-heading>p{max-width:230px;font-size:12px;padding-top:35px}h2{font-size:36px;letter-spacing:-1.3px}.service-explorer{gap:24px;grid-template-columns:.9fr 1.1fr}.service-list button{font-size:15px;padding:22px 6px;gap:12px}.service-feature-copy{padding:22px}.service-feature h3{font-size:25px}.service-feature-copy>p:not(.eyebrow){font-size:12px}.method-intro{grid-template-columns:1fr;gap:24px}.method-intro-text{padding-top:0;max-width:560px}.process-grid{gap:26px;margin-top:44px}.process-grid h3{font-size:18px;margin-top:24px}.process-grid p{font-size:12px}.principles{font-size:10px;gap:15px}.estimate-grid{grid-template-columns:1fr;gap:34px}.estimate-intro{position:static}.estimate-intro>p:not(.eyebrow){max-width:450px}.estimate-intro h2 br{display:none}.estimate h2{font-size:38px}.local-note{max-width:100%;margin-top:25px;padding-top:20px}.local-note p{max-width:460px}.estimate-decoration{display:none}.estimate-card{padding:28px}.repair-options b{font-size:12px}.repair-options small{font-size:10px}.repair-options label{padding:15px;min-height:88px}.vehicle-fields{grid-template-columns:1fr 1fr .7fr}.vehicle-fields>label:last-child{grid-column:auto;max-width:none}.location-grid{grid-template-columns:1.2fr 1fr;gap:32px}.location h2{font-size:33px}.location-description{font-size:12px}.sign-top{padding:30px 20px;gap:15px}.sign-top>span{font-size:16px;letter-spacing:1.2px}.sign-top small{font-size:8px;letter-spacing:2px}.sign-top svg{width:28px}.sign-bottom{padding:25px 20px}.sign-bottom strong{font-size:19px}.faq-grid{gap:40px;grid-template-columns:.7fr 1.3fr}.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-top .text-link{margin-left:auto}}
@media(max-width:560px){.hero-inner{padding-top:38px;padding-bottom:58px}.hero .eyebrow{font-size:7.5px;letter-spacing:1px;margin-bottom:30px}.hero h1{font-size:57px;letter-spacing:-2.8px;line-height:1.025}.mobile-break{display:block}.hero-photo{background-position:center,63% 30%;background-size:cover;background-image:linear-gradient(90deg,rgba(16,16,18,.86),rgba(16,16,18,.5) 60%,rgba(16,16,18,.2)),url('assets/automovel-hero.webp')}.hero-description{font-size:12px;line-height:1.85;max-width:280px;margin-top:26px}.desktop-break{display:none}.hero-actions{gap:12px;margin-top:26px}.hero-actions>.button{padding-inline:18px;gap:14px;font-size:11px;min-height:50px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-caption{font-size:6px;bottom:17px}.hero-foot-inner{align-items:center;font-size:9px;gap:18px}.hero-foot-inner>span:first-child{max-width:115px}.hero-foot-inner>span:last-child{font-size:8px;max-width:170px;line-height:1.7}.section{padding-block:58px}.eyebrow{font-size:8px;letter-spacing:1.8px}h2{font-size:34px;letter-spacing:-1.4px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:320px;padding-top:20px;font-size:12px}.service-explorer{display:flex;flex-direction:column;gap:22px}.service-list button{padding:16px 8px;font-size:16px;min-height:58px}.service-list button b{font-size:20px}.service-feature{display:grid;grid-template-columns:1fr}.metal-art{height:115px}.metal-art svg{height:135px}.metal-art>span{font-size:7px;left:22px}.service-feature h3{font-size:27px}.service-feature-copy{padding:23px}.service-feature-copy>p:not(.eyebrow){font-size:12px}.method h2{font-size:33px}.method-intro{gap:22px}.method-intro-text{font-size:12px}.method .fineprint{font-size:10px}.process-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.process-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:16px;padding-top:20px}.process-number{grid-row:1/3;display:block;font-size:12px}.process-number>span{display:none}.process-grid h3{font-size:20px;margin-top:0}.process-grid p{grid-column:2;font-size:12px;margin-top:10px}.principles{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;padding-top:22px;margin-top:30px;font-size:9px}.estimate h2{font-size:36px;line-height:1.12}.estimate-intro h2 br{display:block}.estimate-intro>p:not(.eyebrow){font-size:12px;margin-top:18px}.local-note{gap:12px}.local-note strong{font-size:11px}.local-note p{font-size:10px}.estimate-card{padding:22px 16px}.stepper{margin-bottom:26px}.stepper li{font-size:9px;gap:6px}.stepper li>span{width:28px;height:28px}.stepper:before{top:14px}.form-step h3{font-size:23px;line-height:1.15}.field-help{font-size:10px}.step-label{font-size:8px}.repair-options{gap:8px;margin-top:20px}.repair-options label{padding:11px 9px;gap:6px;min-height:93px;align-items:flex-start}.repair-options b{font-size:10px}.repair-options small{font-size:9px}.repair-options i{width:14px;height:14px;margin-top:2px}.repair-options input:checked~i:after{left:3px;top:1px}.repair-options .wide{align-items:center}.form-actions .button{font-size:11px;padding:12px 16px;gap:18px}.form-actions{gap:12px}.vehicle-fields{grid-template-columns:1fr 1fr;gap:12px}.vehicle-fields>label:last-child{grid-column:1/-1;max-width:125px}.parts-grid{gap:7px}.parts-grid span{padding:8px 10px;font-size:10px;min-height:42px}.block-field{font-size:11px}.request-summary{padding-inline:14px}.result-actions{flex-direction:column}.result-actions .button{width:100%;font-size:12px}.back-button,.reset-button{font-size:10px}.location-grid{grid-template-columns:1fr;gap:30px}.location h2{font-size:33px}.location-description{font-size:12px}.location address{font-size:13px}.location-sign{max-width:100%}.sign-top{padding:28px;gap:25px}.sign-top>span{font-size:23px;letter-spacing:2px}.sign-top small{font-size:9px;letter-spacing:3px}.sign-top svg{width:35px}.sign-bottom{padding:23px 28px 28px}.sign-bottom strong{font-size:25px}.faq-section{padding-bottom:58px}.faq-grid{grid-template-columns:1fr;gap:24px;padding-top:40px}.faq-grid h2{margin-top:12px}.faq-list summary{font-size:12px;line-height:1.6}.faq-list p{font-size:11px}.footer-top{display:block;padding-block:32px}.footer-top>p{font-size:10px;margin-top:20px}.footer-top>.text-link{margin-top:16px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px 20px}.footer-bottom>a{margin-left:auto;min-height:24px}}
@media(max-width:560px){.hero-actions>.button{font-size:13px}.hero-actions .text-link{font-size:12px}.hero-description{font-size:14px}.repair-options b{font-size:12px}.repair-options small{font-size:10px}.repair-options label{min-height:104px}.field-help{font-size:12px}.parts-grid span{font-size:12px}.vehicle-fields label,.block-field{font-size:12px}input[type="text"],input[type="number"],textarea{font-size:16px}.request-summary dd{font-size:14px}.summary-note,.action-status{font-size:12px}.local-note p{font-size:12px}.local-note strong{font-size:12px}.back-button,.reset-button{font-size:12px}.form-actions .button{font-size:13px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:50px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .text-link{min-height:44px}.repair-options{grid-template-columns:1fr}.repair-options label{min-height:70px;align-items:center;padding:12px}.repair-options b{font-size:12px}.repair-options small{font-size:10px}.estimate-card{padding-inline:14px}.stepper li{font-size:8px;gap:4px}.stepper li>span{width:25px;height:25px}.stepper:before{top:12px}.vehicle-fields{grid-template-columns:1fr}.vehicle-fields>label:last-child{max-width:125px}.wordmark strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.hero,.services,.method,.estimate-intro,.stepper,.form-step[data-step="1"],.form-step[data-step="2"],.result-actions,.form-actions,.location,.faq-section,footer,.local-note,.action-status,.skip-link{display:none!important}body,.estimate,.estimate-card,.request-summary{background:white!important;color:black!important;border:0!important;box-shadow:none!important}.section{padding:0}.container{width:100%}.estimate-grid{display:block}.form-step[data-step="3"]{display:block!important}.request-summary dd,.request-summary dt,.summary-note,.summary-note strong,.field-help,.step-label{color:black!important}}
