
.repair-page{padding-bottom:0;background:#f4f7f3}.repair-header{background:#012b12;border-bottom:1px solid #ffffff24}.repair-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:16px}.repair-header .brand{color:#fff}.repair-header .brand-logo{height:58px;width:58px}.repair-header .brand-wordmark{font-size:1.45rem}.repair-header-phone{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff;font-weight:750;font-size:1rem;min-height:44px}
.repair-hero{background:#012b12;color:#fff;padding:44px 0 0}.repair-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.repair-copy .eyebrow{color:#72f24f;margin-bottom:18px}.repair-copy h1{font-family:var(--body);font-size:clamp(2.25rem,3.7vw,3.35rem);font-weight:850;line-height:1.09;text-transform:none;letter-spacing:-.045em;margin:0 0 24px;max-width:640px}.repair-copy h1 span{color:#72f24f}.repair-call-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.repair-call{font-size:1.1rem;min-height:58px;padding:15px 30px}.repair-number{font-size:1.18rem;font-weight:750;text-underline-offset:6px}.repair-subtitle{font-family:var(--body);text-transform:none;font-size:1.3rem;line-height:1.45;letter-spacing:-.02em;margin-bottom:14px;max-width:590px}.repair-intro{font-size:.98rem;line-height:1.65;color:#d7e5db;margin:0;max-width:620px}.repair-photo{position:relative;border-radius:12px;overflow:hidden;align-self:stretch;min-height:340px}.repair-photo img{height:100%;width:100%;object-fit:cover}.repair-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#001807e8)}.repair-photo-label{position:absolute;bottom:26px;left:26px;right:26px;z-index:1}.repair-photo-label span{font-size:.68rem;letter-spacing:.14em;font-weight:800}.repair-photo-label strong{display:block;font-size:1.9rem;line-height:1.25;letter-spacing:-.04em;margin-top:5px}.repair-benefits{display:flex;align-items:center;gap:32px;padding-block:24px;margin-top:30px;border-top:1px solid #ffffff26}.repair-benefits h2{font-family:var(--body);font-size:1rem;line-height:1.4;text-transform:none;letter-spacing:0;white-space:nowrap;margin:0}.repair-benefits ul{display:flex;justify-content:space-between;flex:1;gap:20px;list-style:none;padding:0;margin:0;font-size:.82rem;font-weight:650}.repair-benefits li{display:flex;align-items:center;gap:9px}.repair-benefits li span{color:#72f24f;font-size:1.15rem}
.repair-reviews{padding-block:38px 42px}.repair-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.repair-reviews-heading .eyebrow{margin-bottom:9px}.repair-reviews h2{font-family:var(--body);font-size:1.8rem;text-transform:none;letter-spacing:-.04em;margin:0;line-height:1.2}.repair-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.repair-review{display:flex;flex-direction:column;margin:0;padding:23px;background:white;border:1px solid #d7e0d8;border-radius:9px}.review-stars{color:#9b4c00;letter-spacing:3px;font-size:1.08rem}.repair-review blockquote{margin:12px 0 18px;font-size:.95rem;line-height:1.55;flex:1}.repair-review blockquote p{margin:0}.repair-review figcaption{display:grid;gap:2px;font-size:.78rem}.repair-review figcaption a{color:#52645a;font-size:.7rem}.repair-bottom{background:#e4eddf;padding:30px 0}.repair-bottom>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.repair-bottom h2{font-family:var(--body);text-transform:none;font-size:1.7rem;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px}.repair-bottom p{margin:0;font-size:.9rem}.repair-bottom .btn{background:#012b12;color:white}.repair-sticky{display:none}
@media(max-width:759px){.repair-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.repair-header-inner{min-height:74px}.repair-header .brand-logo{width:46px;height:46px}.repair-header .brand-wordmark{font-size:1.13rem}.repair-header-phone{font-size:.81rem;gap:5px}.repair-header-phone .icon{width:17px;height:17px}.repair-hero{padding-top:25px}.repair-hero-grid{display:block}.repair-copy .eyebrow{font-size:.61rem;margin-bottom:13px}.repair-copy h1{font-size:clamp(1.95rem,8.3vw,2.8rem);line-height:1.08;margin-bottom:19px;max-width:580px}.repair-call-row{gap:18px;margin-bottom:19px;flex-wrap:nowrap}.repair-call{min-height:56px;padding:13px 22px;font-size:1rem;flex-shrink:0}.repair-number{font-size:1.02rem;white-space:nowrap}.repair-subtitle{font-size:1.08rem;line-height:1.4;margin-bottom:12px}.repair-intro{font-size:.88rem;line-height:1.55}.repair-photo{display:none}.repair-benefits{display:block;margin-top:23px;padding-block:18px}.repair-benefits h2{font-size:.86rem;margin-bottom:10px}.repair-benefits ul{display:grid;grid-template-columns:1.35fr 1fr;gap:9px;font-size:.72rem}.repair-benefits li{gap:6px}.repair-reviews{padding-block:25px 30px}.repair-reviews-heading{display:block;margin-bottom:14px}.repair-reviews h2{font-size:1.6rem}.repair-reviews-heading .text-link{font-size:.76rem;min-height:36px}.repair-review-grid{grid-template-columns:1fr;gap:10px}.repair-review{padding:15px 18px}.repair-review blockquote{margin:8px 0 12px;font-size:.88rem}.repair-bottom>.wrap{display:block}.repair-bottom .btn{margin-top:20px;width:100%}.repair-sticky{display:block;position:fixed;z-index:80;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#012b12;border-top:1px solid #2d6a43;box-shadow:0 -4px 20px #0002}.repair-sticky>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;background:#72f24f;color:#012b12;border-radius:6px;text-decoration:none;font-size:1rem}.repair-sticky span{font-size:.92rem}.repair-page .site-footer{padding-bottom:28px}}
@media(max-width:359px){.repair-header .brand-wordmark{font-size:.96rem}.repair-header-phone{font-size:.73rem}.repair-call-row{gap:12px}.repair-call{padding-inline:16px}.repair-number{font-size:.94rem}.repair-benefits ul{font-size:.66rem}}

.repair-desktop-nav{display:flex;justify-content:center;gap:28px;border-top:1px solid #ffffff24;padding:4px 18px}.repair-desktop-nav a{color:white;display:flex;align-items:center;min-height:40px;text-decoration:none;font-size:.83rem;font-weight:650}.repair-desktop-nav a[aria-current]{color:#72f24f;border-bottom:2px solid #72f24f}.repair-menu{display:none}@media(max-width:759px){.repair-desktop-nav{display:none}.repair-menu{display:block;position:relative;color:white;border-top:1px solid #ffffff24}.repair-menu summary{padding:8px 18px;min-height:40px;font-size:.85rem;cursor:pointer;list-style:none}.repair-menu summary::-webkit-details-marker{display:none}.repair-menu summary span{float:right}.repair-menu nav{position:absolute;top:100%;left:0;right:0;z-index:85;background:#063d1c;padding:8px 18px;box-shadow:0 12px 20px #0003}.repair-menu a{display:block;padding:10px 0;min-height:44px;border-bottom:1px solid #ffffff24;text-decoration:none;font-size:.86rem}.repair-menu a[aria-current]{color:#72f24f}}
