:root{--navy:#0a245f;--green:#168650}body{background:#fafbf8}.button-primary,.add-to-cart{background:#0a245f}.header-actions .contact-button{background:#168650}.brand .custom-logo{width:245px;max-width:100%;}.custom-logo{max-width:245px;max-height:65px;object-fit:contain;height:auto}.footer-logo-image{width:auto;height:auto}.hero-slide[hidden]{display:none!important}.hero-slide .slide-title{font-size:clamp(42px,4.1vw,65px);font-weight:700;line-height:1.04;letter-spacing:-2px;margin:16px 0}.hero-slide .slide-title span{color:var(--green)}.slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:5px 20px 15px}.slider-controls>div{display:flex;gap:8px}.slider-controls button{border:1px solid #d9e5d6;border-radius:50%;width:32px;height:32px;color:var(--green);background:white}.slider-controls button[aria-pressed=true]{background:var(--green);color:white}.home-expansion .sector-grid,.home-expansion .guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.category-art img{object-fit:contain}.hero-slider .benefits{flex-wrap:wrap}.hero-slider:has(.slider-controls){margin-bottom:8px}
.custom-mega-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;padding:25px}.custom-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.custom-mega-links .mega-category{min-height:65px;border:1px solid #e4eae1;border-radius:8px}.custom-mega-feature{padding:20px;background:#f1f7ee;border-radius:10px}.custom-mega-feature img{width:100%;height:180px;object-fit:contain}.custom-mega-feature h3{font-size:23px;margin:15px 0 10px}.custom-mega-feature p{font-size:15px;line-height:1.6;color:#667664}.mega-extra-links{display:flex;gap:25px;padding:18px 25px;border-top:1px solid #e5ede1;flex-wrap:wrap}.footer-menu-group{width:100%;border-bottom:1px solid #ffffff16}.footer-menu-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:7px 0 14px;list-style:none}.footer-menu-group summary::-webkit-details-marker{display:none}.footer-menu-group summary>span{color:#8bc9a6}.footer-submenu{display:flex;flex-direction:column;gap:12px;padding:0 5px 20px 14px;font-size:14px}.footer-submenu>div{display:flex;flex-direction:column;gap:9px;padding:9px 0}.footer-submenu a:hover{color:white;text-decoration:underline;text-decoration-color:#77c395;text-underline-offset:5px}.footer-group-home{display:flex;align-items:center;gap:10px;color:#b3dec0}.footer-submenu .icon{width:15px;height:15px}.footer-logo-image{max-width:240px;max-height:85px;object-fit:contain}.footer-social{display:flex;flex-wrap:wrap;gap:15px;padding:0 35px 25px;max-width:1530px;margin:auto}.footer-social a{padding:8px 13px;border:1px solid #ffffff25;border-radius:6px;font-size:13px;color:#b2d0bd}.footer-social a:hover{border-color:#81bd97;color:white}.brand picture{display:block}.main-nav{flex-wrap:wrap}.main-nav .nav-link{white-space:nowrap}
@media(min-width:1001px){.site-header{height:auto;min-height:88px}.header-inner{height:auto;min-height:88px}.main-nav{height:auto;align-content:center;gap:0 18px;min-width:0;flex:1 1 auto}.main-nav .nav-link{height:auto;min-height:48px;padding:14px 0;white-space:normal;overflow-wrap:anywhere}.nav-disclosure{height:auto;max-width:100%}.nav-link::after,.nav-link.active::after{bottom:7px}.corporate-disclosure{position:static}.corporate-menu{left:auto;top:100%}}
@media(max-width:1000px){.custom-mega-layout{grid-template-columns:1fr}.custom-mega-feature{display:none}.custom-mega-links{grid-template-columns:1fr 1fr}.brand picture{max-width:195px}}
@media(max-width:700px){.custom-mega-layout{padding:15px}.custom-mega-links{grid-template-columns:1fr}.custom-mega-links .mega-category{font-size:15px}.footer-social{padding:0 23px 20px}.brand picture{max-width:180px}.footer-logo-image{max-width:210px}}
@media(max-width:1000px){.hero-slide .slide-title{font-size:43px}.custom-logo{max-width:195px;max-height:50px}}
@media(max-width:700px){.hero-slide .slide-title{font-size:clamp(34px,7.7vw,49px);letter-spacing:-1.2px}.hero-slide{display:flex;flex-direction:column}.hero-slide .hero-art{order:2}.hero-slide .hero-inner{order:1}.hero-slider .benefits{flex-wrap:nowrap}.custom-logo{max-width:180px}.hero-slide .hero-description{max-width:100%}}

.footer-mega-feature img{max-width:100%;height:140px;object-fit:contain;background:#ffffff0c;border-radius:8px}.footer-mega-feature p{font-size:13px;line-height:1.7;margin:0}
