.interior-intro{background:var(--hero-ink,#1b1d1e);color:#fff;border-bottom:3px solid var(--red);padding:24px 0 60px}.interior-intro .breadcrumbs{color:#c2c6c4;margin-bottom:36px}.interior-intro .breadcrumbs a:hover{color:#fff}.interior-intro-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;display:grid}.interior-intro .eyebrow{color:#b9bdbb;margin-bottom:20px}.interior-intro h1{text-wrap:balance;max-width:750px;font-size:clamp(40px,4.7vw,64px);font-weight:500;line-height:1.07}.interior-intro-summary{border-left:1px solid #494e4c;padding-left:32px}.interior-intro-summary p{color:#d0d4d1;max-width:460px;margin-bottom:24px;font-size:18px;line-height:1.75}.interior-intro-summary p:last-child{margin-bottom:0}.interior-intro-illustrated{isolation:isolate;padding-bottom:44px;position:relative;overflow:hidden}.interior-intro-art{z-index:-2;display:block;position:absolute;inset:0;overflow:hidden}.interior-intro-art img{object-fit:cover;object-position:68% 54%;width:100%;height:100%}.interior-intro-illustrated:before{content:"";z-index:-1;background:linear-gradient(90deg,#1b1d1ef7 0%,#1b1d1ef0 43%,#1b1d1ec2 100%),linear-gradient(#1b1d1e14,#1b1d1e47);position:absolute;inset:0}.interior-intro-illustrated .container{position:relative}.interior-intro-illustrated .breadcrumbs{margin-bottom:26px}.interior-intro-illustrated .interior-intro-grid{align-items:start;gap:48px}.interior-intro-illustrated .interior-intro-summary{border-color:#ffffff4d}.interior-intro-illustrated .interior-intro-summary p{margin-bottom:18px;line-height:1.6}.interior-intro-caption{color:#c2c6c4;text-align:right;margin:24px 0 0;font-size:12px;line-height:1.5}.page-index{background:var(--paper);border-bottom:1px solid var(--line)}.page-index .container{align-items:center;gap:36px;display:flex}.page-index .container>span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);flex:none;font-size:12px;font-weight:700}.page-index ul{flex-wrap:wrap;gap:12px 32px;margin:0;padding:12px 0;list-style:none;display:flex}.page-index a{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;display:flex}.page-index .arrow{width:14px;height:14px;color:var(--red);transform:rotate(90deg)}.repair-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 72px;display:grid}.repair-overview h2,.estimate-panel h2,.interior-questions h2,.shop-history h2,.contact-visit h2,.review-context h2{margin-bottom:22px;font-size:clamp(30px,3.3vw,44px);font-weight:500}.repair-overview .lead{font-size:18px}.repair-overview .photo{border-radius:5px}.repair-overview .photo img{aspect-ratio:3/2}.repair-capabilities{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;display:grid}.repair-capabilities article{border-top:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.repair-index{font-family:var(--font-display),sans-serif;color:var(--red);font-size:26px;font-weight:500;line-height:1.2}.repair-capabilities h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:12px;font-size:23px;font-weight:500;line-height:1.2}.repair-capabilities p{color:var(--muted);font-size:18px;line-height:1.7}.estimate-panel{background:var(--paper);border-top:1px solid var(--line)}.estimate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.estimate-grid>div>p{color:var(--muted);max-width:490px;font-size:18px}.estimate-grid .actions{margin-top:30px}.estimate-checklist{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;border-radius:4px;padding:30px}.estimate-checklist .small-label{margin-bottom:18px}.estimate-checklist ul{margin:0 0 24px;padding:0;list-style:none}.estimate-checklist li{border-bottom:1px solid var(--line);gap:15px;padding:12px 0;font-size:18px;display:flex}.estimate-checklist li:first-child{padding-top:0}.estimate-checklist li:before{content:"✓";color:var(--red);flex:none;font-weight:700}.estimate-checklist>p{margin:0;line-height:1.7;font-size:16px!important}.interior-questions{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:72px;display:grid}.interior-questions>div>p{color:var(--muted);max-width:360px;font-size:18px}.interior-questions .faq-list summary{font-size:20px}.interior-questions .faq-list details>p{max-width:none}.interior-advice{background:var(--paper);border-top:1px solid var(--line)}.interior-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:36px;display:flex}.interior-section-heading h2{max-width:680px;font-size:clamp(30px,3.3vw,42px);font-weight:500}.interior-section-heading>.text-link{flex:none}.interior-section-heading>p{max-width:380px;color:var(--muted);margin:0;font-size:18px}.interior-reading-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.interior-reading-list article{border-top:1px solid #a3a9a3;padding-top:22px}.interior-reading-list h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.3}.interior-reading-list h3 a{justify-content:space-between;align-items:start;gap:24px;display:flex}.interior-reading-list h3 .arrow{color:var(--red);margin-top:5px}.interior-reading-list p{color:var(--muted);max-width:520px;font-size:18px}.shop-history{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:100px;display:grid}.shop-history-year{border-left:3px solid var(--red);padding:40px 0 40px 30px}.shop-history-year>span:not(.small-label){font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin:20px 0;font-size:clamp(88px,11vw,152px);line-height:1;display:block}.shop-history-year>p{color:var(--muted);font-size:16px}.shop-history>div>p:not(.eyebrow){color:var(--muted)}.shop-history .lead{font-size:18px}.shop-specialties{background:var(--paper);border-top:1px solid var(--line)}.shop-service-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.shop-service-links>a{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;border-radius:4px;padding:30px}.shop-service-links>a:hover{border-color:var(--red);color:var(--ink)}.shop-service-links>a.shop-service-primary{background:var(--hero-ink,#1b1d1e);border-color:var(--hero-ink,#1b1d1e);border-top-color:var(--red);color:#fff}.shop-service-links>a.shop-service-primary:hover{border-color:var(--red);color:#fff}.shop-service-links h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:28px;font-weight:500;line-height:1.2;display:flex}.shop-service-links h3 .arrow{color:var(--red);margin-top:6px}.shop-service-links p{color:var(--muted);font-size:18px}.shop-service-links .shop-service-primary .small-label,.shop-service-links .shop-service-primary p{color:#d6dad7}.shop-service-links .shop-service-primary h3 .arrow{color:#fff}.grouped-questions{padding-block:16px 72px}.grouped-questions>.interior-questions{border-bottom:1px solid var(--line);padding:56px 0}.grouped-questions>.interior-questions:last-child{border-bottom:0;padding-bottom:0}.grouped-questions .interior-questions h2{font-size:36px}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:56px;display:grid}.contact-methods article{border-top:3px solid var(--red);flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.contact-methods h2{margin-bottom:18px;font-size:30px;font-weight:500}.contact-methods p{color:var(--muted);margin-bottom:24px;font-size:18px}.contact-methods .button,.contact-methods .text-link,.contact-phone{margin-top:auto}.contact-phone{font-family:var(--font-display),sans-serif;align-items:center;gap:16px;min-height:54px;font-size:clamp(23px,2.2vw,30px);line-height:1.3;display:flex}.contact-phone .arrow{color:var(--red)}.contact-methods .small-note{margin-top:12px;font-size:14px!important}.contact-written{padding-bottom:48px}.contact-written>.container{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--paper);justify-content:space-between;align-items:center;gap:36px;padding:28px 32px;display:flex}.contact-written h2{margin-bottom:12px;font-size:28px}.contact-written p{max-width:620px;color:var(--muted);margin:0;font-size:18px}.contact-written .text-link{flex-shrink:0;max-width:100%}.contact-visit{background:var(--paper);border-top:1px solid var(--line)}.contact-visit-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:88px;display:grid}.contact-prep{border-top:1px solid var(--line);max-width:540px;margin:24px 0;padding:0;list-style:none}.contact-prep li{border-bottom:1px solid var(--line);padding:13px 0 13px 22px;font-size:18px;position:relative}.contact-prep li:before{content:"";background:var(--red);border-radius:1px;width:6px;height:6px;position:absolute;top:23px;left:0}.visit-facts{border:1px solid var(--line);background:#fff;border-radius:5px;padding:36px}.visit-facts h3{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.2}.visit-facts dl{margin:28px 0}.visit-facts dl>div{border-top:1px solid var(--line);padding:16px 0}.visit-facts dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;font-size:14px;font-weight:700}.visit-facts dd{margin:0;font-size:18px;line-height:1.6}.customer-feedback{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.google-destination{background:var(--hero-ink,#1b1d1e);border-top:3px solid var(--red);color:#fff;border-radius:5px;padding:40px}.google-destination .small-label{color:#c0c4c1}.google-destination h2{margin:30px 0 20px;font-size:40px;font-weight:500}.google-destination p{color:#cdd1ce;max-width:350px;font-size:18px}.google-destination .text-link{color:#fff;border-color:#777f82;margin-top:8px}.google-destination .text-link:hover{color:#fff;border-color:#fff}.google-destination .small-note{color:#c0c4c1;margin-top:18px}.review-context>p:not(.eyebrow){color:var(--muted);font-size:18px}.review-service-links{border-top:1px solid var(--line);margin-top:28px;display:grid}.review-service-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:18px;font-weight:600;display:flex}.review-service-links a:hover{color:var(--red)}.review-service-links svg{width:16px;height:16px;color:var(--red)}.feedback-note{background:var(--paper);border-top:1px solid var(--line);padding:56px 0}.feedback-note>.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.feedback-note h2{margin-bottom:18px;font-size:34px;font-weight:500}.feedback-note p{color:var(--muted);font-size:18px}.feedback-note .actions{flex-direction:column;align-items:flex-start}@media (max-width:1050px){.interior-intro-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px}.interior-intro-summary{padding-left:24px}.repair-overview{gap:36px}.repair-capabilities{column-gap:36px}.estimate-grid,.interior-questions,.contact-visit-grid,.customer-feedback,.feedback-note>.container{gap:40px}.shop-history{gap:48px}.page-index .container{gap:24px}.page-index ul{gap:8px 24px}.contact-methods{grid-template-columns:1fr 1fr;gap:36px}.contact-methods article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.contact-methods article:last-child .small-label{grid-column:1/-1;margin:0}.contact-methods article:last-child h2{margin:0}.contact-methods article:last-child p{grid-area:2/2/4;margin:0}.contact-methods article:last-child .text-link{justify-self:start}.google-destination{padding:30px}}@media (max-width:750px){.contact-written>.container{padding:24px;display:block}.contact-written .text-link{margin-top:22px}.interior-intro{padding:20px 0 40px}.interior-intro .breadcrumbs{margin-bottom:30px}.interior-intro-grid{grid-template-columns:1fr;gap:24px}.interior-intro h1{max-width:650px;font-size:clamp(38px,7.5vw,52px)}.interior-intro .eyebrow{margin-bottom:16px}.interior-intro-summary{border-left:0;padding-left:0}.interior-intro-summary p{max-width:600px;margin-bottom:22px;font-size:18px}.interior-intro-illustrated{padding-bottom:30px}.interior-intro-illustrated .breadcrumbs{margin-bottom:24px}.interior-intro-illustrated .interior-intro-grid{gap:20px}.interior-intro-illustrated .interior-intro-summary p{margin-bottom:18px}.interior-intro-caption{text-align:left;margin-top:20px}.page-index .container{padding:16px 0;display:block}.page-index ul{gap:0 24px;padding:4px 0 0}.page-index a{font-size:14px}.repair-overview,.estimate-grid,.interior-questions,.shop-history,.contact-visit-grid,.customer-feedback,.feedback-note>.container{grid-template-columns:1fr;gap:32px}.repair-overview .photo{max-height:420px}.repair-overview .photo img{object-fit:cover;height:100%;min-height:0}.repair-capabilities{column-gap:28px}.repair-capabilities article{gap:15px}.repair-capabilities h3{font-size:21px}.interior-questions .faq-list summary{font-size:18px}.interior-section-heading{margin-bottom:28px;display:block}.interior-section-heading>.text-link{margin-top:16px}.interior-section-heading>p{max-width:none;margin-top:20px}.shop-history-year{padding:12px 0 12px 24px}.shop-history-year>span:not(.small-label){margin:12px 0;font-size:100px}.shop-history .lead{max-width:none}.grouped-questions{padding-block:0 48px}.grouped-questions>.interior-questions{padding-block:40px}.grouped-questions .interior-questions h2{font-size:32px}.customer-feedback{gap:40px}.review-context{max-width:none}.feedback-note{padding-block:44px}.feedback-note .actions{gap:16px}}@media (max-width:550px){.repair-capabilities,.interior-reading-list,.shop-service-links,.contact-methods{grid-template-columns:1fr}.repair-capabilities article{padding-block:22px}.repair-capabilities p{font-size:18px}.estimate-checklist,.visit-facts,.google-destination{padding:26px 22px}.estimate-checklist li{font-size:16px}.interior-reading-list{gap:26px}.shop-service-links>a{padding:26px 22px}.contact-methods article:last-child{gap:0;display:flex}.contact-methods article:last-child .small-label{margin-bottom:14px}.contact-methods article:last-child h2{margin-bottom:18px}.contact-methods article:last-child p{margin-bottom:20px}.contact-methods{gap:32px}.contact-phone{font-size:29px}.google-destination h2{font-size:34px}}.repair-drop-off{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.repair-drop-off h2{margin-bottom:20px}.repair-drop-off .lead{margin-bottom:24px}@media (max-width:700px){.repair-drop-off{grid-template-columns:1fr;gap:28px}}
