.cfh-landing{--cfh-ink:#13221f;--cfh-green:#153f37;--cfh-gold:#b89b59;--cfh-soft:#f4f1e9;color:var(--cfh-ink);font-size:17px;line-height:1.68}.cfh-button{display:inline-block;padding:14px 22px!important;background:var(--cfh-green)!important;color:#fff!important;border-radius:3px;text-decoration:none!important;border:0;cursor:pointer;font-weight:700}.cfh-quote-form{max-width:900px}.cfh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cfh-quote-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-bottom:17px}.cfh-quote-form input,.cfh-quote-form textarea{width:100%;padding:12px;border:1px solid #b9c5c1;border-radius:3px;font:inherit}.cfh-consent{flex-direction:row!important;align-items:flex-start}.cfh-consent input{width:auto;margin-top:7px}.cfh-honeypot{position:absolute!important;left:-9999px!important}.cfh-form-notice{padding:14px;border-left:4px solid}.cfh-form-notice.success{background:#eaf7ef;border-color:#198754}.cfh-form-notice.error{background:#fff0ed;border-color:#c43d2c}.cfh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cfh-category-card{display:block;overflow:hidden;border:1px solid #e7e2da;border-radius:14px;background:#fff;color:#191816;text-decoration:none;box-shadow:0 8px 28px rgba(25,24,22,.08);transition:transform .2s ease,box-shadow .2s ease}.cfh-category-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(25,24,22,.14)}.cfh-category-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#eeeae3}.cfh-category-media img{width:100%;height:100%;object-fit:cover;display:block}.cfh-category-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ded8cf,#f3efe8)}.cfh-category-title{display:block;padding:16px 18px 18px;font-size:17px;font-weight:700;line-height:1.25}
@media(min-width:1025px){body.cfh-header-stable .elementor-widget-nav-menu{min-width:0!important}body.cfh-header-stable .elementor-nav-menu--main>ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important}body.cfh-header-stable .elementor-nav-menu--main>ul>li{flex:0 0 auto!important}body.cfh-header-stable .elementor-nav-menu--main .elementor-item{white-space:nowrap!important;padding-left:clamp(7px,.6vw,12px)!important;padding-right:clamp(7px,.6vw,12px)!important;font-size:clamp(12px,.82vw,15px)!important}body.cfh-header-stable .gtranslate_wrapper{display:flex!important;flex-wrap:nowrap!important;flex:0 0 auto!important}}
@media(max-width:1024px){.cfh-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.cfh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cfh-category-title{font-size:15px;padding:12px}.cfh-form-grid{grid-template-columns:1fr}}
