.federal-primary,.button-primary,.faq-support-layout aside a{background-color:#c93b1f}.federal-primary:hover,.button-primary:hover,.faq-support-layout aside a:hover{background-color:#a92f18}.mobile-scroll-hint,.manufacturers-note,.final-service-info>span,.final-contact-pending,.final-contact-section .lead-form>label>small,.lead-form .captcha-note,.final-route-card>div:nth-child(2)>span{color:#626965!important}.working-catalog-search label span,.working-catalog-results>header>span{color:#59666b}.working-catalog-switcher a,.working-catalog-request>.working-catalog-shell>p{color:#566469}.landing-request .lead-form-compact>label>small{color:#626965}@supports (content-visibility:auto){.home-page>section:not(.federal-hero):not(.final-contact-section),.landing-page>section:not(.landing-hero):not(.landing-request),.landing-page>.landing-related,.working-catalog-page>section:not(.working-catalog-hero):not(.working-catalog-request),.cpv-page main section:not(.cpv-hero):not(.cpv-request){content-visibility:auto;contain-intrinsic-size:auto 760px}}
:root{--public-max:1420px;--public-gutter:clamp(32px, 4.2vw, 80px);--public-ink:#27312e;--public-muted:#65716d;--public-line:#dde2df;--public-soft:#f7f8f6;--public-accent:#c93b1f;--public-accent-dark:#c93a1d;--public-radius-control:8px;--public-radius-card:14px;--public-shadow-card:0 10px 30px #27312e0a;--public-shadow-hover:0 15px 34px #27312e13}.home-page .shell,.landing-page .shell,.working-catalog-shell,.working-catalog-page .site-header .shell,.cpv-shell{width:min(calc(100% - var(--public-gutter)), var(--public-max));margin-inline:auto}.home-page h1,.landing-page h1,.working-catalog-page h1,.cpv-page h1{color:var(--public-ink);letter-spacing:-.05em;font-weight:550;line-height:1.02}.home-page h2,.landing-page h2,.working-catalog-page h2,.cpv-page h2{color:var(--public-ink);letter-spacing:-.035em;font-weight:550;line-height:1.1}.home-page .eyebrow,.landing-page .eyebrow,.working-catalog-eyebrow,.cpv-page .eyebrow,.cpv-panel-label{color:#ad3b23;letter-spacing:.11em;font-size:10px;font-weight:800;line-height:1.35}.button,.federal-primary,.header-consultation,.landing-actions a:first-child,.landing-cost a,.working-catalog-search button,.working-catalog-request a,.cpv-page .button{border-radius:var(--public-radius-control);min-height:46px}.button-primary,.federal-primary,.landing-actions a:first-child,.landing-cost a,.working-catalog-search button,.working-catalog-request a{background:var(--public-accent);color:#fff;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 -2px #b93619}.button-primary:hover,.federal-primary:hover,.landing-actions a:first-child:hover,.landing-cost a:hover,.working-catalog-search button:hover,.working-catalog-request a:hover{background:var(--public-accent-dark);box-shadow:inset 0 -2px #a82d14,0 8px 20px #f1482520}.direction-card,.symptoms-panel,.service-flow-panel,.manufacturer-tile,.faq-support-layout aside,.final-contact-section .lead-form,.landing-media-column,.landing-card-grid article,.landing-process-list article,.landing-cost-grid,.landing-request .lead-form-compact,.working-catalog-card,.cpv-hero-panel,.cpv-service-facts article,.cpv-request,.cpv-form .lead-form{border-color:var(--public-line);border-radius:var(--public-radius-card);box-shadow:var(--public-shadow-card)}.direction-card,.manufacturer-tile,.landing-card-grid article,.working-catalog-card,.cpv-methods>a{transition:border-color .18s,box-shadow .18s,transform .18s}.direction-card:hover,.manufacturer-tile:hover,.landing-card-grid article:hover,.working-catalog-card:hover,.cpv-methods>a:hover{box-shadow:var(--public-shadow-hover);border-color:#e6a08f;transform:translateY(-2px)}.home-page :is(a,button,summary,input,textarea):focus-visible,.landing-page :is(a,button,summary,input,textarea):focus-visible,.working-catalog-page :is(a,button,input):focus-visible,.cpv-page :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #f148253d}@media (max-width:760px){:root{--public-gutter:32px}.home-page h1,.landing-page h1,.working-catalog-page h1,.cpv-page h1{letter-spacing:-.04em;font-size:clamp(34px,10vw,40px);line-height:1.04}.home-page h2,.landing-page h2,.working-catalog-page h2,.cpv-page h2{letter-spacing:-.025em}.button,.federal-primary,.landing-actions a:first-child,.landing-cost a,.working-catalog-search button,.working-catalog-request a{min-height:48px}}@media (min-width:651px) and (max-width:1100px){.mobile-scroll-hint-wide{color:#747d79;margin:-3px 0 9px;font-size:11px;line-height:1.3;display:block}}@media (min-width:901px) and (max-width:1080px){.cpv-hero-service{grid-template-columns:minmax(0,2fr) minmax(420px,3fr);gap:24px}}@media (max-width:520px){.working-catalog-photo{min-height:190px}.working-catalog-card-copy{padding:17px}}@media (max-width:420px){:root{--public-gutter:24px}}@media (prefers-reduced-motion:reduce){.direction-card,.manufacturer-tile,.landing-card-grid article,.working-catalog-card,.cpv-methods>a,.button-primary,.federal-primary{transition:none}.direction-card:hover,.manufacturer-tile:hover,.landing-card-grid article:hover,.working-catalog-card:hover,.cpv-methods>a:hover{transform:none}}
