/* Laravel compatibility layer over the production Legacy stylesheet. */
:root{--legacy-green:#007a33;--legacy-dark:#17372b;--legacy-line:#e4ece7}*{box-sizing:border-box}.legacy-restored{margin:0;color:#333;font-family:'Open Sans',Arial,sans-serif;line-height:1.65}.legacy-restored img{max-width:100%;height:auto}.shell{width:1170px;max-width:calc(100% - 30px);margin:auto}.header-brand-row{min-height:112px;display:flex;align-items:center}.header-logo-col{width:28%}.header-logo-col .logo{width:230px;height:auto}.header-trust-col{width:72%;display:flex;justify-content:center}.quiet-branding{display:flex;gap:34px}.quiet-branding-item{display:flex;align-items:center;gap:13px}.quiet-branding-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f8f4;border:1px solid #d8eadf;color:#007438}.quiet-branding strong,.quiet-branding small{display:block}.quiet-branding strong{font-family:Montserrat,Arial,sans-serif;font-size:14px;color:#17372b}.quiet-branding small{font-size:12px;color:#60766d;margin-top:3px}.navbar-header .glyphicon-search,.navbar-header .navbar-brand{display:none}.legacy-nav-dropdown{position:relative}.legacy-nav-dropdown>.submenu-toggle{position:absolute;right:2px;top:8px;border:0;background:transparent;color:#fff;padding:12px 5px}.legacy-nav-dropdown>a:first-child{padding-right:29px!important}@media(min-width:769px){.legacy-nav-dropdown:hover>.dropdown-menu{display:block}.legacy-nav-dropdown>.dropdown-menu{border:0;border-radius:8px;padding:6px 0;box-shadow:0 10px 28px rgba(0,0,0,.14)}.legacy-nav-dropdown>.dropdown-menu>li>a{padding:8px 20px;font-size:14px;font-weight:600}.legacy-nav-dropdown>.dropdown-menu>li>a:hover{background:rgba(0,122,51,.08);color:#007a33}.submenu-toggle{pointer-events:none}}
.home-hero{min-height:520px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(10,34,27,.82),rgba(10,34,27,.12)),url('/images/home-1.jpg') center/cover no-repeat;color:#fff}.home-hero-content{max-width:720px}.home-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:54px;line-height:1.14;font-weight:800;margin:0 0 22px}.hero-subtitle{font-size:20px;line-height:1.7;max-width:680px}.hero-actions{margin-top:30px}.home-btn{display:inline-block;padding:14px 27px;border-radius:3px;font-weight:700;text-decoration:none!important;margin-right:10px}.home-btn-primary{background:#007a33;color:#fff!important}.home-btn-light{background:#fff;color:#17372b!important}.trust-strip{border-bottom:1px solid #e3ebe6;background:#fff;padding:23px 0}.trust-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);text-align:center;align-items:center;font-weight:700}.trust-title{text-align:left;color:#17372b}.home-section{padding:70px 0}.home-section-light{background:#f6f8f7}.home-section-title,.product_head{text-align:center;margin-bottom:35px}.home-section-title h2,.product_head h2{font-family:Montserrat,Arial,sans-serif;font-size:34px;color:#17372b;font-weight:700}.why-card{text-align:center;background:#fff;border:1px solid #e2eae6;padding:28px 20px;min-height:215px;margin-bottom:25px;box-shadow:0 8px 24px rgba(23,55,43,.08)}.why-icon{color:#007a33;font-size:30px;margin-bottom:16px}.home-product-wrap{padding:70px 0}.product-card{background:#fff;border:1px solid #e2e8e4;margin-bottom:28px;transition:.2s}.product-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.12)}.product-image-wrap{display:block;aspect-ratio:1;overflow:hidden}.product-image{width:100%;height:100%!important;object-fit:cover;border:0!important;padding:0!important}.product-info{padding:15px 13px;min-height:76px}.product_title{font-size:15px;line-height:1.45;margin:0;text-align:center;font-weight:600}.custom-section{background:#eef5f1}.custom-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.custom-text h2{font-size:36px;color:#17372b}.custom-list{padding-left:20px;margin:22px 0}.custom-visual{min-height:360px;background:url('/images/home-2.jpg') center/cover;border-radius:4px}.home-stats{padding:48px 0;background:#fff}.stat_number{font-size:36px;font-weight:800;color:#007a33}.home-cta{padding:48px 0;background:#007a33;color:#fff}.home-cta-inner{display:flex;align-items:center;justify-content:space-between}.home-cta h2{margin-top:0;color:#fff}.footer .footer-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:42px}.footer-column ul{padding:0;margin:0;list-style:none}.footer-column li{margin:9px 0}.footer-column i{width:20px}.footer-sitemap{margin-left:18px}.page-hero{background:#f1f5f3;padding:24px 0;border-bottom:1px solid #e0e8e3;color:#29443a}.breadcrumbs{font-size:14px}.page-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:34px;color:#17372b}.section{padding:52px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.card{border:1px solid #e3e9e5;background:#fff}.card-media{display:block;aspect-ratio:1;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:15px}.card h2,.card h3{font-size:16px;line-height:1.45}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;background:#fff;border:1px solid #e1e8e4;padding:30px}.gallery-main{aspect-ratio:1;border:1px solid #e3e8e5}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.gallery-thumbs button{padding:0;border:2px solid transparent;background:#fff}.gallery-thumbs button.active{border-color:#007a33}.product-summary h1,.article-wrap h1{font-family:Montserrat,Arial,sans-serif;font-size:38px;line-height:1.2;color:#17372b}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tag-list a{padding:5px 11px;background:#eef5f1;color:#007a33;border-radius:18px}.feature-grid,.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature,.form-card{background:#f5f8f6;padding:22px}.form-card{border:1px solid #dde7e1}.wide{grid-column:1/-1}.form-grid label{font-weight:600}.form-grid input,.form-grid textarea{display:block;width:100%;border:1px solid #cfdad4;background:#fff;padding:11px;margin-top:6px}.form-grid textarea{min-height:130px}.btn{background:#007a33;color:#fff;border:0;padding:11px 22px}.rich-content img{height:auto!important}.article-wrap{max-width:900px}.article-cover{width:100%;max-height:520px;object-fit:cover;margin:20px 0}
@media(max-width:991px){.header-brand-row{min-height:90px}.header-trust-col{display:none}.header-logo-col{width:100%}.cards{grid-template-columns:repeat(3,1fr)}.product-detail,.content-grid{grid-template-columns:1fr}.footer .footer-grid{grid-template-columns:repeat(2,1fr)}.custom-grid{gap:30px}}
@media(max-width:768px){.header-brand-row{min-height:74px}.header-logo-col .logo{width:185px}.navbar-header .glyphicon-search,.navbar-header .navbar-brand{display:block}.navbar-header .glyphicon-search{float:right;color:#fff;margin:17px 55px 0 0}.navbar-header .navbar-brand{color:#fff}.navbar-toggle{display:block}.navbar-collapse.collapse{display:none!important}.navbar-collapse.collapse.in{display:block!important}.navbar-nav{float:none!important;margin:0 -15px}.navbar-nav>li{float:none}.legacy-nav-dropdown>.submenu-toggle{pointer-events:auto;top:2px;right:5px;width:44px;height:42px}.legacy-nav-dropdown>.dropdown-menu{display:none;position:static;float:none;width:100%;box-shadow:none;border:0;background:#f4f8f5}.legacy-nav-dropdown.submenu-open>.dropdown-menu{display:block}.legacy-nav-dropdown>.dropdown-menu>li>a{padding:12px 30px;color:#234238}.home-hero{min-height:450px}.home-hero h1{font-size:39px}.custom-grid{grid-template-columns:1fr}.custom-visual{min-height:280px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trust-title{grid-column:1/-1;text-align:center}.cards{grid-template-columns:repeat(2,1fr)}.footer .footer-grid{grid-template-columns:repeat(2,1fr)}.home-cta-inner{display:block}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}
@media(max-width:480px){.shell{max-width:calc(100% - 24px)}.home-hero h1{font-size:33px}.hero-subtitle{font-size:17px}.home-btn{display:block;text-align:center;margin:8px 0}.home-section,.home-product-wrap,.section{padding:42px 0}.product_img{width:50%}.product-info{min-height:90px;padding:11px 7px}.product_title{font-size:13px}.cards{grid-template-columns:repeat(2,1fr);gap:12px}.footer .footer-grid{grid-template-columns:1fr}.product-detail{padding:15px}.product-summary h1,.article-wrap h1{font-size:29px}}
