.service-page--maintenance .maintenance-hero__content{max-width:900px}.service-page--maintenance .maintenance-audience .container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.service-page--maintenance .maintenance-audience__image{order:0;min-height:460px;overflow:hidden}.service-page--maintenance .maintenance-audience__image img{object-fit:cover;width:100%;height:100%}.service-page--maintenance .maintenance-audience__content{color:var(--color-on-dark);background-color:var(--color-section-dark);flex-direction:column;order:1;justify-content:center;padding:clamp(40px,6vw,85px);display:flex}.service-page--maintenance .maintenance-audience__content .eyebrow{color:var(--color-accent)}.service-page--maintenance .maintenance-audience__content ul{gap:14px;margin-top:30px;display:grid}.service-page--maintenance .maintenance-audience__content li{border-top:1px solid #f4f3f333;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.service-page--maintenance .maintenance-audience__content li svg{width:20px;color:var(--color-accent);flex:none;margin-top:2px}.service-page--maintenance .maintenance-problems .container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid;position:relative}.service-page--maintenance .maintenance-problems__heading{align-self:start;position:sticky;top:130px}.service-page--maintenance .maintenance-problems__heading p:last-child{max-width:570px;line-height:1.7}.service-page--maintenance .maintenance-problems__list{counter-reset:none;margin:0;padding:0;list-style:none}.service-page--maintenance .maintenance-problems__list li{border-top:1px solid var(--color-border);grid-template-columns:80px 1fr;gap:25px;padding:35px 0;display:grid}.service-page--maintenance .maintenance-problems__list li:last-child{border-bottom:1px solid var(--color-border)}.service-page--maintenance .maintenance-problems__number{color:var(--color-accent);letter-spacing:.12em;font-size:14px;font-weight:700}.service-page--maintenance .maintenance-problems__list h3{margin-bottom:10px}.service-page--maintenance .maintenance-problems__list p{max-width:600px;color:var(--color-muted);margin:0;font-size:17px}.service-page--maintenance .maintenance-options{color:var(--color-on-dark);background-color:var(--color-section-dark)}.service-page--maintenance .maintenance-options__heading{max-width:780px;margin-bottom:60px}.service-page--maintenance .maintenance-options__heading .eyebrow{color:var(--color-accent)}.service-page--maintenance .maintenance-options__heading>p:last-child{max-width:680px}.service-page--maintenance .maintenance-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.service-page--maintenance .maintenance-option{border:1px solid #f4f3f340;flex-direction:column;min-height:630px;padding:clamp(30px,4vw,55px);display:flex}.service-page--maintenance .maintenance-option--featured{color:var(--color-text);background-color:var(--color-on-dark);border-color:var(--color-on-dark)}.service-page--maintenance .maintenance-option__label{color:var(--color-dark);margin-bottom:35px;font-size:15px;display:inline-block}.service-page--maintenance .maintenance-option h3{margin-bottom:18px;font-size:clamp(31px,3.5vw,48px)}.service-page--maintenance .maintenance-option__top>p{max-width:540px;line-height:1.65}.service-page--maintenance .maintenance-option ul{gap:0;margin:38px 0;display:grid}.service-page--maintenance .maintenance-option li{border-top:1px solid #f4f3f333;align-items:center;gap:13px;padding:15px 0;display:flex}.service-page--maintenance .maintenance-option--featured li{border-color:#2b333c2e}.service-page--maintenance .maintenance-option li:last-child{border-bottom:1px solid #f4f3f333}.service-page--maintenance .maintenance-option--featured li:last-child{border-color:#2b333c2e}.service-page--maintenance .maintenance-option li svg{width:19px;color:var(--color-accent);flex:none}.service-page--maintenance .maintenance-option__footer{margin-top:auto}.service-page--maintenance .maintenance-option__footer p{opacity:.75;margin-bottom:25px;font-size:14px;line-height:1.6}.service-page--maintenance .maintenance-options__note{text-align:center;opacity:.7;max-width:850px;margin:35px auto 0;font-size:14px;line-height:1.7}.service-page--maintenance .maintenance-includes__intro{text-align:center}.service-page--maintenance .maintenance-includes__intro>p:not(.eyebrow){max-width:680px;margin:auto}.service-page--maintenance .maintenance-includes__content{margin-top:50px}.service-page--maintenance .maintenance-includes__content ul{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-page--maintenance .maintenance-includes__content li{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:flex-start;gap:15px;min-height:160px;padding:28px;display:flex}.service-page--maintenance .maintenance-includes__content li svg{width:20px;color:var(--color-accent);flex:none;margin-top:3px}.service-page--maintenance .maintenance-includes__content li div{gap:9px;display:grid}.service-page--maintenance .maintenance-includes__content span{color:var(--color-muted);font-size:17px}.service-page--maintenance .maintenance-support{background-color:var(--color-bg-dark)}.service-page--maintenance .maintenance-support .container{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,9vw,130px);display:grid}.service-page--maintenance .maintenance-support__content>p:not(.eyebrow){margin-bottom:18px}.service-page--maintenance .maintenance-support__box ol{list-style:none}.service-page--maintenance .maintenance-support__box ol li{border-bottom:1px solid var(--color-border);padding:20px 0}.service-page--maintenance .maintenance-support__box span{color:var(--color-accent);letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.service-page--maintenance .maintenance-support__box p{color:var(--color-muted);margin:0 0 32px;padding-bottom:32px;font-size:17px}.service-page--maintenance .maintenance-support__box p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (width<=1000px){.service-page--maintenance .maintenance-audience .container,.service-page--maintenance .maintenance-problems .container,.service-page--maintenance .maintenance-includes .container,.service-page--maintenance .maintenance-support .container{grid-template-columns:1fr}.service-page--maintenance .maintenance-audience__image{order:1;min-height:420px}.service-page--maintenance .maintenance-audience__content{order:0}.service-page--maintenance .maintenance-problems__heading{position:static}.service-page--maintenance .maintenance-includes__intro{max-width:700px}}@media (width<=800px){.service-page--maintenance .maintenance-options__grid{grid-template-columns:1fr}.service-page--maintenance .maintenance-option{min-height:auto}.service-page--maintenance .maintenance-includes__content ul{grid-template-columns:1fr}}@media (width<=600px){.service-page--maintenance .maintenance-audience__image{min-height:300px}.service-page--maintenance .maintenance-audience__content{padding:35px 25px}.service-page--maintenance .maintenance-problems__list li{grid-template-columns:45px 1fr;gap:15px;padding:27px 0}.service-page--maintenance .maintenance-option{padding:30px 24px}.service-page--maintenance .maintenance-includes__content li{min-height:auto;padding:24px 20px}.service-page--maintenance .maintenance-support__box{padding:35px 25px}.service-page--maintenance .service-alternative{padding:70px 0}}html[data-theme=dark] .service-page--maintenance .maintenance-option--featured{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .service-page--maintenance .maintenance-option--featured .maintenance-option__label{color:var(--color-muted)}html[data-theme=dark] .service-page--maintenance .maintenance-option--featured li,html[data-theme=dark] .service-page--maintenance .maintenance-option--featured li:last-child{border-color:var(--color-border)}
