:root{color-scheme:light;--navy:#183e31;--ink:#173b2b;--blue:#08775d;--muted:#526c5d;--line:#d2e1d7;--wash:#eff6f2}body{background:#f9fbfa;color:var(--ink)}p{color:var(--muted)}.header{background:#fffffff2;border-color:var(--line)}.topbar{background:#e6f1eb;color:#294f39}.topbar a,.topbar-muted{color:#3f674f}.logo-mark{color:#08775d}.logo-mark span{background:#49b88a}.desktop-nav a:hover,.text-link{color:#08775d}.header-contact{border-color:var(--line)}.service-hero,.faq{background:#eff6f2}.service-photo{border-radius:20px}.service-photo>span{background:#ffffffed;color:#244735;border:1px solid #d7e7dd;border-radius:10px}.service-photo .icon{color:#08775d}.btn{border-radius:10px}.btn.primary{background:#08775d;color:#fff}.btn.primary:hover{background:#065c46}.service-request,.contact-band{background:#e4f2e9;color:#153c28}.contact-band .eyebrow,.service-request .eyebrow{color:#2e7650}.contact-band p,.service-request p{color:#456a52}.contact-actions>span,.contact-telegram{color:#355f46}.detail-points>div,.faq-list details{border-color:#cfdfd4}.detail-points p{color:#244d36}.detail-points span,.faq-list summary .icon{color:#08775d}.eyebrow{color:#416d52}.breadcrumb a{color:#08775d}.contact-band h2 em{color:#08775d;font-style:normal}footer{background:#edf5f0;color:#183f2b}.footer-top .logo{color:#183f2b}.footer-top>p,.footer-top>div,.legal,.footer-bottom{color:#4b6b57}.footer-bottom{border-color:#cbded1}.menu-toggle{background:#fff;border-color:#c2d8ca}.menu-toggle span{background:#254f38}#mobile-nav{background:#fff}#mobile-nav a{border-color:#d3e3d9}dialog{background:#fff;color:#173b2b}.company-line{border-color:#cadfd1}.btn.white{color:#24573b;background:#fff}
