:root{--cms-primary:#17813f;--cms-background:#fff;--cms-text:#272727;--cms-radius:30px;--cms-section-spacing:90px}body{background:var(--cms-background);color:var(--cms-text);font-family:Roboto,Arial,sans-serif}h1,h2,h3,h4{font-family:Roboto,Arial,sans-serif}.container{max-width:1600px}.section{padding-top:var(--cms-section-spacing);padding-bottom:var(--cms-section-spacing)}.button,.floating-contact button,.hero-dots button.active{background:var(--cms-primary);border-color:var(--cms-primary)}.brand,.nav-item.active .nav-link,.mega a:hover,.client-switches .active,.read-more{color:var(--cms-primary)}.nav-link:after{background:var(--cms-primary)}.button{border-radius:var(--cms-radius)}.button-outline{background:transparent;color:var(--cms-text);border-color:#ccc}.button-white{background:#fff;color:var(--cms-text);border-color:#fff}.product-card,.solution-card,.leaf-card{border-radius:var(--cms-radius)}.cms-article>img{max-height:520px;width:100%;object-fit:contain;margin-bottom:32px}.cms-block{margin:40px 0}.cms-block h2{margin-bottom:20px}.cms-block-copy p,.cms-edited-body p{margin:16px 0}.footer-contacts p a,.contact-details p a{overflow-wrap:anywhere}@media(max-width:720px){.section{padding-top:min(var(--cms-section-spacing),60px);padding-bottom:min(var(--cms-section-spacing),60px)}}
