.c-topbar{background:#f4f6f3;border-bottom:1px solid #e7ece5;color:#56634f;font-size:11px}.c-topbar>.p-wrap{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:20px}.c-topbar a{font-weight:600;padding-block:6px}.c-topbar a:hover{color:var(--green)}.c-mobile-call{display:none}.approved .l-hero-visual{align-self:center}.approved .l-hero-image{height:395px}.approved .l-hero{padding-bottom:17px}.approved .p-solutions{padding-top:0}.c-service-intro{padding-block:52px 35px}.c-service-intro h1{margin-top:20px}.c-service-intro>p:not(.p-overline){max-width:700px;color:var(--muted);font-size:15px;margin-top:22px}.c-hotline-panel{background:#edf3e8;border:1px solid #cfddc6;border-left:4px solid var(--green);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 35px;margin-top:30px}.c-hotline-panel h2{font-size:28px;margin-top:10px}.c-hotline-panel p:not(.p-overline){font-size:13px;color:var(--muted);margin-top:10px}.c-hotline-panel>a{font-size:35px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.c-service-content{padding-block:10px 35px}.c-service-content>h2{font-size:29px;margin-bottom:25px}.c-legacy-content{max-width:850px;color:var(--muted);font-size:15px;line-height:1.85}.c-legacy-content p{margin-block:14px}.c-legacy-content h2,.c-legacy-content h3{font-size:23px;color:var(--ink);margin-block:24px 16px}.c-legacy-content img{max-width:100%;height:auto}.c-legacy-content a,.c-service-advice p>a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}.c-service-advice{padding-block:30px 45px;border-top:1px solid var(--line)}.c-service-advice h2{font-size:27px}.c-service-advice p{margin-top:18px;color:var(--muted);font-size:14px;max-width:780px}.approved a,.approved button{transition:background-color .18s,color .18s,border-color .18s}.approved .p-world-image>img{transition:filter .2s}.approved .p-world-item:hover .p-world-image>img{filter:brightness(1.035)}
@media(prefers-reduced-motion:no-preference){.approved .l-hero-image{animation:hero-arrive .45s ease-out both}@keyframes hero-arrive{from{opacity:.55}to{opacity:1}}}
@media(max-width:760px){.c-topbar{font-size:10px}.c-topbar>.p-wrap{min-height:28px}.approved .p-header{flex-wrap:wrap;gap:15px}.c-mobile-call{display:block;margin-left:auto;font-size:11px;border:1px solid #c5d6bd;color:var(--green);padding:9px 11px;border-radius:4px;font-weight:600}.approved .p-menu{margin-left:0}.approved .p-header nav{flex-basis:100%}.approved .l-hero-image{height:300px}.c-service-intro{padding-block:30px 25px}.c-service-intro h1{font-size:34px}.c-service-intro>p:not(.p-overline){font-size:14px}.c-hotline-panel{display:block;padding:24px;margin-top:25px}.c-hotline-panel h2{font-size:25px}.c-hotline-panel>a{display:inline-block;margin-top:20px;font-size:28px}.c-service-content>h2{font-size:27px}.c-legacy-content{font-size:14px}.c-service-advice h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.approved *{animation:none!important;transition:none!important}}

@media(max-width:760px){.c-mobile-call{min-height:44px;display:flex;align-items:center}}
@media(max-width:360px){.approved .p-header{gap:10px}.approved .p-logo,.approved .p-logo img{width:115px}.approved .p-logo img{height:52px}.c-mobile-call{padding-inline:8px}.approved .p-menu{font-size:12px;gap:10px!important}}
