.page-module__b_ba3q__page{background:#fff}.page-module__b_ba3q__page section[id]{scroll-margin-top:100px}.page-module__b_ba3q__page h2{text-wrap:balance;font-size:clamp(2.25rem,3.65vw,3.8rem);line-height:1.08}.page-module__b_ba3q__hero{isolation:isolate;color:#fff;background:#202425;min-height:620px;position:relative}.page-module__b_ba3q__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080d0fed 0%,#080d0fc2 35%,#080d0f3b 70%),linear-gradient(#0000 60%,#080d0f66);position:absolute;inset:0}.page-module__b_ba3q__hero .page-module__b_ba3q__heroImage{object-fit:cover;object-position:center 53%;z-index:-2}.page-module__b_ba3q__heroContent{flex-direction:column;min-height:620px;padding-block:24px 30px;display:flex}.page-module__b_ba3q__breadcrumb{color:#ddd;gap:12px;font-size:.72rem;display:flex}.page-module__b_ba3q__breadcrumb a:hover{color:#fff;text-decoration:underline}.page-module__b_ba3q__heroCopy{max-width:670px;margin-block:auto;padding-block:55px 70px}.page-module__b_ba3q__heroCopy>p:first-child{color:#e1e3e3;font-size:.68rem}.page-module__b_ba3q__heroCopy h1{text-wrap:balance;max-width:650px;margin-top:22px;font-size:clamp(3rem,5.3vw,5.15rem);line-height:1.04}.page-module__b_ba3q__heroDescription{color:#e0e2e2;max-width:470px;margin-top:25px;font-size:.95rem;line-height:1.85}.page-module__b_ba3q__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.page-module__b_ba3q__lightOutline:hover{color:var(--ink);background:#fff}.page-module__b_ba3q__heroFootnote{letter-spacing:.16em;color:#d3d5d5;font-size:.58rem;font-weight:700}.page-module__b_ba3q__sectionNav{border-bottom:1px solid var(--line)}.page-module__b_ba3q__sectionNavInner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__b_ba3q__sectionNav a{border-right:1px solid var(--line);align-items:center;gap:20px;padding:25px 30px;font-size:.85rem;font-weight:700;display:flex}.page-module__b_ba3q__sectionNav a:first-child{border-left:1px solid var(--line)}.page-module__b_ba3q__sectionNav a:hover{background:var(--paper)}.page-module__b_ba3q__sectionNav a>span{color:var(--red);font-size:.65rem}.page-module__b_ba3q__sectionNav a>svg{width:18px;margin-left:auto}.page-module__b_ba3q__maintenance{padding-block:100px}.page-module__b_ba3q__maintenanceGrid{grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.page-module__b_ba3q__servicePhoto{background:#dadbd9;align-self:stretch;min-height:660px;position:relative;overflow:hidden}.page-module__b_ba3q__servicePhoto>img{object-fit:cover;object-position:center 65%}.page-module__b_ba3q__photoLabel{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#111b);align-items:center;gap:12px;padding:45px 28px 24px;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__b_ba3q__maintenanceCopy{padding-block:8px}.page-module__b_ba3q__maintenanceCopy h2,.page-module__b_ba3q__partsCopy h2,.page-module__b_ba3q__questions h2,.page-module__b_ba3q__contact h2{margin-top:18px}.page-module__b_ba3q__description{max-width:520px;color:var(--muted);margin-top:24px;font-size:.92rem;line-height:1.85}.page-module__b_ba3q__serviceList{margin:28px 0 30px;padding:0;list-style:none}.page-module__b_ba3q__serviceList li{border-top:1px solid var(--line);gap:22px;padding-block:19px;display:flex}.page-module__b_ba3q__serviceList li:last-child{border-bottom:1px solid var(--line)}.page-module__b_ba3q__number{color:var(--red);padding-top:2px;font-size:.65rem;font-weight:700}.page-module__b_ba3q__serviceList h3{font-size:.9rem;line-height:1.4}.page-module__b_ba3q__serviceList p{color:var(--muted);max-width:440px;margin-top:7px;font-size:.8rem;line-height:1.75}.page-module__b_ba3q__note{max-width:360px;color:var(--muted);margin-top:16px;font-size:.72rem;line-height:1.75}.page-module__b_ba3q__parts{color:#fff;background:#191d1f;padding-block:85px 40px}.page-module__b_ba3q__partsIntro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.page-module__b_ba3q__partsCopy{padding-block:16px}.page-module__b_ba3q__partsCopy>p:first-child{color:#b9bdbd}.page-module__b_ba3q__partsCopy h2>span{color:#b8bcbc}.page-module__b_ba3q__partsCopy .page-module__b_ba3q__description{color:#c0c4c5}.page-module__b_ba3q__partsCopy .page-module__b_ba3q__actions{flex-direction:column;align-items:flex-start;gap:7px}.page-module__b_ba3q__partsCopy .page-module__b_ba3q__actions>a:last-child{font-size:.75rem}.page-module__b_ba3q__partsPhoto{background:#252a2b;min-height:390px;position:relative;overflow:hidden}.page-module__b_ba3q__partsPhoto>img{object-fit:cover;object-position:center}.page-module__b_ba3q__partsPhoto>span{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#111c);padding:60px 25px 22px;font-size:.58rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.page-module__b_ba3q__partsRequest{border-top:1px solid #ffffff30;margin-top:65px;padding-top:32px}.page-module__b_ba3q__partsRequest>h3{font-size:1.1rem}.page-module__b_ba3q__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin:30px 0 0;padding:0;list-style:none;display:grid}.page-module__b_ba3q__steps li>span{font-family:var(--display);color:#737c80;font-size:1.5rem}.page-module__b_ba3q__steps h4{margin:12px 0 8px;font-size:.85rem;line-height:1.5}.page-module__b_ba3q__steps p{color:#bec3c5;max-width:300px;font-size:.8rem;line-height:1.8}.page-module__b_ba3q__partsNote{color:#aeb5b8;border-top:1px solid #ffffff20;margin-top:35px;padding-top:22px;font-size:.7rem}.page-module__b_ba3q__questions{padding-block:100px}.page-module__b_ba3q__questionsGrid{grid-template-columns:.9fr 1.2fr;gap:90px;display:grid}.page-module__b_ba3q__questions .page-module__b_ba3q__description{max-width:340px}.page-module__b_ba3q__accordion details{border-top:1px solid var(--line)}.page-module__b_ba3q__accordion details:last-child{border-bottom:1px solid var(--line)}.page-module__b_ba3q__accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:25px;font-size:.85rem;font-weight:700;line-height:1.7;list-style:none;display:flex}.page-module__b_ba3q__accordion summary::-webkit-details-marker{display:none}.page-module__b_ba3q__accordion summary:focus-visible{outline-offset:3px;outline:3px solid #ed5b39}.page-module__b_ba3q__accordion summary:hover{color:var(--red)}.page-module__b_ba3q__plus{width:16px;height:16px;color:var(--red);flex-shrink:0;position:relative}.page-module__b_ba3q__plus:before,.page-module__b_ba3q__plus:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.page-module__b_ba3q__plus:after{transform:rotate(90deg)}.page-module__b_ba3q__accordion details[open] .page-module__b_ba3q__plus:after{transform:rotate(0)}.page-module__b_ba3q__accordion details>p{color:var(--muted);padding:0 35px 25px 0;font-size:.8rem;line-height:1.9}.page-module__b_ba3q__contact{background:var(--paper);padding-block:75px}.page-module__b_ba3q__contactGrid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.page-module__b_ba3q__contact .page-module__b_ba3q__description{max-width:430px}.page-module__b_ba3q__contactGrid>div:first-child>a{margin-top:12px;font-size:.8rem}.page-module__b_ba3q__contactChannels{border-top:1px solid #c8ccca}.page-module__b_ba3q__contactChannels a{border-bottom:1px solid #c8ccca;flex-direction:column;align-items:flex-start;padding:27px 0;display:flex;position:relative}.page-module__b_ba3q__contactChannels a:hover strong{color:var(--red)}.page-module__b_ba3q__contactChannels a>span:first-child{letter-spacing:.12em;color:var(--muted);font-size:.6rem;font-weight:700}.page-module__b_ba3q__phone strong{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.1rem);font-weight:600;line-height:1.8}.page-module__b_ba3q__phone>span:last-child{align-items:center;gap:35px;font-size:.75rem;font-weight:600;display:flex}.page-module__b_ba3q__phone svg{color:var(--red);width:18px}.page-module__b_ba3q__email strong{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(.9rem,1.5vw,1.3rem);font-weight:600}.page-module__b_ba3q__email>svg{color:var(--red);width:18px;position:absolute;top:50%;right:0}@media (max-width:1100px){.page-module__b_ba3q__heroCopy{max-width:600px}.page-module__b_ba3q__maintenanceGrid,.page-module__b_ba3q__partsIntro{gap:40px}.page-module__b_ba3q__servicePhoto{min-height:720px}.page-module__b_ba3q__questionsGrid,.page-module__b_ba3q__contactGrid{gap:45px}.page-module__b_ba3q__steps{gap:30px}.page-module__b_ba3q__sectionNav a{gap:12px;padding-inline:18px}}@media (max-width:800px){.page-module__b_ba3q__hero,.page-module__b_ba3q__heroContent{min-height:660px}.page-module__b_ba3q__hero .page-module__b_ba3q__heroImage{object-position:62% center}.page-module__b_ba3q__hero:after{background:linear-gradient(90deg,#080d0fe8,#080d0f50),linear-gradient(#0000,#080d0f9c)}.page-module__b_ba3q__heroCopy{max-width:590px;padding-block:65px}.page-module__b_ba3q__heroCopy h1{font-size:clamp(2.8rem,8vw,4.5rem)}.page-module__b_ba3q__heroDescription{max-width:420px}.page-module__b_ba3q__maintenance,.page-module__b_ba3q__questions{padding-block:65px}.page-module__b_ba3q__maintenanceGrid,.page-module__b_ba3q__partsIntro,.page-module__b_ba3q__questionsGrid,.page-module__b_ba3q__contactGrid{grid-template-columns:1fr;gap:38px}.page-module__b_ba3q__servicePhoto{height:450px;min-height:0}.page-module__b_ba3q__servicePhoto>img{object-position:center 70%}.page-module__b_ba3q__maintenanceCopy{padding:0}.page-module__b_ba3q__description{max-width:580px}.page-module__b_ba3q__serviceList p{max-width:none}.page-module__b_ba3q__parts{padding-block:60px 30px}.page-module__b_ba3q__partsCopy .page-module__b_ba3q__actions{flex-direction:row;align-items:center;gap:16px 25px}.page-module__b_ba3q__partsPhoto{aspect-ratio:1.5;min-height:0}.page-module__b_ba3q__partsRequest{margin-top:40px}.page-module__b_ba3q__questions .page-module__b_ba3q__description{max-width:450px}.page-module__b_ba3q__contact{padding-block:60px}.page-module__b_ba3q__contactChannels{width:100%;max-width:580px}.page-module__b_ba3q__phone strong{font-size:2.8rem}.page-module__b_ba3q__email strong{font-size:1.15rem}}@media (max-width:560px){.page-module__b_ba3q__page h2{font-size:clamp(2rem,7.6vw,2.8rem)}.page-module__b_ba3q__heroContent{padding-block:22px 25px}.page-module__b_ba3q__heroCopy{padding-block:60px}.page-module__b_ba3q__heroCopy>p:first-child{letter-spacing:.1em;font-size:.58rem}.page-module__b_ba3q__heroCopy h1{margin-top:22px;font-size:clamp(2.65rem,10.6vw,3.7rem)}.page-module__b_ba3q__heroDescription{margin-top:22px;font-size:.85rem}.page-module__b_ba3q__actions{gap:12px;margin-top:26px}.page-module__b_ba3q__actions a{gap:15px;padding-inline:20px;font-size:.75rem}.page-module__b_ba3q__heroFootnote{letter-spacing:.08em;font-size:.5rem}.page-module__b_ba3q__sectionNavInner{width:100%}.page-module__b_ba3q__sectionNav a{flex-direction:column;gap:5px;padding:16px 7px;font-size:.67rem}.page-module__b_ba3q__sectionNav a>span{font-size:.58rem}.page-module__b_ba3q__sectionNav a>svg{display:none}.page-module__b_ba3q__sectionNav a:first-child{border-left:0}.page-module__b_ba3q__sectionNav a:last-child{border-right:0}.page-module__b_ba3q__servicePhoto{height:390px}.page-module__b_ba3q__servicePhoto>img{object-position:center 72%}.page-module__b_ba3q__photoLabel{padding-inline:20px;font-size:.55rem}.page-module__b_ba3q__description{margin-top:20px;font-size:.85rem}.page-module__b_ba3q__serviceList li{gap:16px}.page-module__b_ba3q__maintenanceCopy>a{font-size:.8rem}.page-module__b_ba3q__partsCopy .page-module__b_ba3q__actions{flex-direction:column;align-items:flex-start;gap:6px}.page-module__b_ba3q__partsPhoto{aspect-ratio:1.2}.page-module__b_ba3q__partsPhoto>span{padding-inline:16px;font-size:.5rem}.page-module__b_ba3q__steps{grid-template-columns:1fr;gap:0;margin-top:18px}.page-module__b_ba3q__steps li{border-bottom:1px solid #ffffff20;grid-template-columns:32px 1fr;gap:0 15px;padding-block:22px;display:grid}.page-module__b_ba3q__steps li:last-child{border-bottom:0}.page-module__b_ba3q__steps li>span{grid-row:span 2;font-size:1.2rem}.page-module__b_ba3q__steps h4{margin:0 0 8px}.page-module__b_ba3q__steps p{max-width:none}.page-module__b_ba3q__partsNote{margin-top:8px}.page-module__b_ba3q__accordion summary{gap:16px;padding-block:22px;font-size:.8rem}.page-module__b_ba3q__accordion details>p{padding-right:10px}.page-module__b_ba3q__contactGrid{gap:26px}.page-module__b_ba3q__email strong{padding-right:30px;font-size:.95rem}}
