html,body{--dark:#24231f!important;--paper:#fffcf5!important;--ink:#24231f!important;--muted:#514b40!important;--line:#e6ddc9!important;--s-dark:#24231f!important;--s-panel:#f4e8c9!important;--s-paper:#fffcf5!important;--s-soft:#f8f1df!important;--s-accent:#bc9647!important;--s-link:#795917!important;--s-muted:#514b40!important;--s-edge:#e6ddc9!important;--s-on-dark:#24231f!important;--concept-heading-font:'Manrope',Arial,sans-serif!important;background:#fffcf5!important;color:#24231f!important;font-family:'DM Sans',Arial,sans-serif!important;color-scheme:light}
body header,body .top,body .nav,body .page-hero,body footer,body .band,body .soft,body .card,body .step,body .service-detail,body .contact-dock{background:#fffcf5!important;color:#24231f!important;border-color:#e6ddc9!important}
body .page-hero{background:radial-gradient(ellipse at bottom,#f5e8c9,#fffcf5 75%)!important;padding-top:60px!important;padding-bottom:55px!important}
body .soft,body .band{background:#f6edd8!important}
body h1,body h2,body h3,body h4{font-family:'Manrope',Arial,sans-serif!important;color:#24231f!important;-webkit-text-fill-color:#24231f!important;line-height:1.15!important;letter-spacing:-.035em!important}
body h1{font-size:clamp(36px,5.4vw,62px)!important}body h2{font-size:clamp(28px,3.7vw,42px)!important}
body p,body li,body dt,body dd,body label,body summary{color:#514b40!important}body p,body li{line-height:1.75!important}
body .eyebrow,body .text-link{color:#795917!important}body .links a,body .header-emails a,body footer a{color:#302c23!important}
body .btn,body .btn.dark{background:linear-gradient(115deg,#f0d891,#c9a04b)!important;color:#28200f!important;border-color:#d8bc7c!important;border-radius:7px!important;font-family:'DM Sans',Arial,sans-serif!important}
body .card,body .step{border:1px solid #e3d5b5!important;border-radius:12px!important;padding:26px!important}body .tag{background:#f2e6c9!important;color:#514020!important;border-color:#dcc798!important}
body .brand img,body .footer-brand img{filter:none!important}body .menu{background:#f3e7c8!important;color:#24231f!important;border-color:#d9c394!important}
body .links a.active{color:#795917!important}body .fine{color:#665b46!important}
@media(max-width:700px){body .page-hero{padding-top:36px!important;padding-bottom:36px!important}body .links{background:#fffcf5!important}body .wrap{max-width:100%}}
body .links a.nav-contact,body .nav-contact{background:#24231f!important;color:#fff5de!important;-webkit-text-fill-color:#fff5de!important}body .links a.nav-contact:hover{color:#efd58f!important}
