.factory-hero .factory-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;padding:40px clamp(20px,4vw,96px);gap:clamp(30px,4vw,80px);min-height:0}.factory-hero .factory-hero-copy{padding:24px 0}.factory-hero h1,html:not([lang=en]) .factory-hero h1{font-size:clamp(38px,3vw,68px);margin:20px 0 24px}.factory-hero-copy>p{font-size:clamp(15px,.85vw,18px);max-width:40em;margin:18px 0;line-height:1.85}.factory-hero-copy .hero-actions{margin-top:28px}.factory-carousel{min-width:0;width:100%;align-self:center}.factory-slide{margin:0}.factory-slide[hidden]{display:none!important}.factory-slide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e8f2f4;border-radius:18px}.factory-slide figcaption{font-size:14px;padding:14px 0;color:#496c79;min-height:45px}.factory-carousel-controls{display:flex;align-items:center;gap:10px}.factory-carousel-controls button{min-width:42px;min-height:42px;border:1px solid #c6dce1;background:#fff;border-radius:50%;color:#136e77;cursor:pointer;font-size:18px}.factory-slide-dots{display:flex;justify-content:center;flex:1;gap:0}.factory-slide-dots button{border:0;background:transparent;min-width:28px;min-height:42px;padding:8px}.factory-slide-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#a3c3ca;margin:auto}.factory-slide-dots [aria-pressed=true] span{background:#117e83;width:18px;border-radius:5px}.home-company-facts .company-stats{padding:28px 0;border-top:0}.home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-category{border:1px solid #dce8eb;border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.home-category:hover{border-color:#70b8bb;box-shadow:0 12px 30px #193b4c0c}.home-category-image{background:#f7fafb;padding:24px}.home-category-image img{display:block;width:100%;height:clamp(200px,19vw,340px);object-fit:contain}.home-category-label{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.home-category-label h3{font-size:22px}.home-category-label>span{color:#117e83;font-size:23px}@media(max-width:1100px){.factory-hero .factory-hero-grid{gap:25px;padding:25px}.factory-slide-dots button{min-width:22px}.factory-carousel-controls{gap:5px}}@media(max-width:760px){.factory-hero .factory-hero-grid{grid-template-columns:1fr;padding:24px 20px;gap:22px}.factory-hero .factory-hero-copy{padding:0}.factory-hero h1,html:not([lang=en]) .factory-hero h1{font-size:35px}.factory-hero-note{margin-top:20px}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-category-image{padding:12px}.home-category-image img{height:170px}.home-category-label{padding:15px 12px;gap:8px}.home-category-label h3{font-size:17px}.factory-slide img{border-radius:12px}}@media(max-width:380px){.home-category-image img{height:140px}.home-category-label h3{font-size:15px}}
