.repair-page #repair-content{scroll-margin-top:150px}.repair-page #repair-content:focus{outline:none}.repair-page .repair-hero{min-height:660px}.repair-page .repair-hero-copy{width:min(1020px,78vw);padding-top:72px;padding-bottom:118px}.repair-page .repair-hero-copy h1{letter-spacing:-.035em;font-size:clamp(60px,6.6vw,100px)}.repair-page .repair-hero-copy>p:not(.eyebrow){max-width:580px}.repair-page .repair-hero-actions{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:28px}.repair-page .repair-hero-phone{flex-direction:column;gap:5px;min-height:66px;padding:12px 26px;display:flex}.repair-hero-phone>span{letter-spacing:.04em;font:600 12px/1.4 Inter,Arial,sans-serif}.repair-hero-phone>strong{font:600 20px/1.3 Inter,Arial,sans-serif}.repair-page .repair-unit-strip span{font-size:13px;line-height:1.4}.repair-page .repair-services{padding:72px 5vw 58px}.repair-page .repair-services-heading{margin-bottom:28px}.repair-page .repair-services-heading>p{color:#ccc;max-width:660px;margin:20px 0 0;padding:0;font-size:17px;line-height:1.65}.repair-page .repair-service-grid{gap:0 48px}.repair-page .repair-service-card{padding:28px 0}.repair-page .repair-service-card h3{min-height:44px;margin-bottom:12px;font-size:clamp(28px,2.65vw,38px);line-height:1.15}.repair-page .repair-service-card>p{margin-bottom:16px}.repair-page .repair-upgrades{background:#c7130e;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6vw;padding:52px max(5vw,50vw - 660px)}.repair-page .repair-upgrades-copy{padding:0}.repair-page .repair-upgrades-copy h2{margin:0;font-size:clamp(48px,5vw,72px);line-height:.98}.repair-upgrade-summary{min-width:0;max-width:620px}.repair-upgrade-summary>p{color:#fff;margin:0 0 24px;font-size:18px;line-height:1.65}.repair-page .repair-upgrades .white-button{color:#111;background:#fff;align-items:center;display:inline-flex}.repair-page .repair-upgrades .white-button:hover{color:#fff;background:#111}.repair-page .repair-process{padding:64px 5vw}.repair-page .repair-process-inner{max-width:1320px;display:block}.repair-page .repair-process-heading{border:0;margin:0 0 30px;padding:0}.repair-page .repair-process-heading h2{font-size:clamp(42px,4.5vw,64px);line-height:1}.repair-page .repair-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.repair-page .repair-process-grid>li,.repair-page .repair-process-grid>li:first-child{border-top:1px solid #444;padding:22px 0 0;display:block}.repair-page .repair-process-grid>li>span{color:#ff635c;margin-bottom:16px;font-size:42px;display:block}.repair-page .repair-process-grid h3{margin:0 0 12px;font-size:28px;line-height:1.2}.repair-page .repair-process-grid p{font-size:17px;line-height:1.65}.repair-page .repair-ready{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6vw;padding:56px 5vw}.repair-page .repair-ready h2{margin:0;font-size:clamp(46px,4.7vw,68px);line-height:1}.repair-page .repair-ready-details>p{margin:0 0 14px;font-size:18px;font-weight:600}.repair-page .repair-ready li{padding:9px 0;font-size:16px;line-height:1.6}.repair-page .repair-ready-actions{gap:12px 24px;margin-top:24px}.repair-ready-phone{color:#fff;text-underline-offset:5px;align-items:center;min-height:48px;font:600 16px/1.5 Inter,Arial,sans-serif;text-decoration:underline;display:inline-flex}.repair-ready-phone:hover{color:#ffaba5}@media (max-width:1000px){.repair-page .repair-service-grid{gap:0 30px}.repair-page .repair-service-card h3{font-size:28px}.repair-page .repair-process-grid{gap:24px}}@media (max-width:900px){.repair-page #repair-content{scroll-margin-top:116px}.repair-page .repair-hero{isolation:isolate;flex-direction:column;align-items:stretch;min-height:0;display:flex;position:relative}.repair-page .repair-hero-copy{z-index:2;order:1;width:100%;padding:48px 22px 36px;position:relative}.repair-page .repair-hero-copy h1{letter-spacing:-.025em;margin:20px 0;font-size:clamp(40px,8.6vw,72px);line-height:1}.repair-page .repair-hero-copy>p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.6}.repair-page .repair-hero-actions{flex-direction:row;gap:12px;margin-top:24px}.repair-page .repair-hero-actions>a{flex:230px}.repair-page .repair-hero>img{aspect-ratio:auto;object-fit:cover;object-position:78% center;z-index:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.repair-page .repair-hero-shade{z-index:1;background:linear-gradient(90deg,#000000db,#0006),linear-gradient(#0000 25%,#000000bf);display:block;position:absolute;inset:0}.repair-page .repair-unit-strip{z-index:2;order:4;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.repair-page .repair-unit-strip span{min-height:48px;font-size:12px}.repair-page .repair-services,.repair-page .repair-process{padding:48px 22px}.repair-page .repair-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-page .repair-service-card h3{padding-right:46px}.repair-page .repair-service-top svg{width:36px;height:36px}.repair-page .repair-upgrades{gap:28px;padding:40px 22px}.repair-page .repair-upgrades-copy h2{font-size:54px}.repair-page .repair-process-grid{grid-template-columns:1fr;gap:22px}.repair-page .repair-process-grid>li,.repair-page .repair-process-grid>li:first-child{grid-template-columns:44px minmax(0,1fr);gap:8px 18px;padding:22px 0 0;display:grid}.repair-page .repair-process-grid>li>span{grid-row:span 2;margin:0;font-size:40px}.repair-page .repair-process-grid h3{margin:0;font-size:28px}.repair-page .repair-process-grid p{grid-column:2}.repair-page .repair-ready{grid-template-columns:1fr;gap:26px;padding:44px 22px}.repair-page .repair-ready h2{font-size:clamp(44px,8vw,62px)}.repair-page .repair-ready-actions{flex-direction:row;align-items:center}.repair-page .repair-ready-actions .quote-button{width:auto}}@media (max-width:600px){.repair-page .repair-hero .eyebrow{letter-spacing:.025em;font-size:12px}.repair-page .repair-hero-actions{flex-direction:column}.repair-page .repair-hero-actions>a{flex:auto}.repair-page .repair-hero-copy{padding-top:32px}.repair-page .repair-hero-copy h1{font-size:clamp(34px,9vw,48px)}.repair-page .repair-service-grid{grid-template-columns:1fr}.repair-page .repair-service-card h3{min-height:40px;font-size:30px}.repair-page .repair-upgrades{grid-template-columns:1fr}.repair-page .repair-upgrades-copy h2{font-size:52px}.repair-page .repair-upgrade-summary>p{font-size:17px}.repair-page .repair-upgrades .white-button{width:100%}.repair-page .repair-ready-actions{flex-direction:column;align-items:stretch}.repair-page .repair-ready-actions .quote-button{width:100%}.repair-ready-phone{justify-content:center}}
