.customer-hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;padding-block:54px!important;align-items:center}.customer-hero h1{font-size:clamp(34px,3.8vw,60px)!important;line-height:1.08!important;letter-spacing:-2px!important;margin:24px 0!important}.customer-hero h1 em{font-style:normal;color:#ed071a}.customer-hero p{font-size:17px!important;line-height:1.75!important;max-width:490px;color:#5b6570}.customer-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.customer-hero figure{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#192128}.customer-hero figure img{display:block;width:100%;height:440px;object-fit:cover}.customer-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 24px 24px;background:linear-gradient(transparent,#101820db);color:white;font-size:15px}.customer-proof{display:flex;gap:25px;padding-top:22px;border-top:1px solid #e4e8ec}.customer-proof span{display:grid;gap:7px;font-size:11px;color:#74808b}.customer-proof b{font-size:18px;color:#192128}.customer-groups{padding-block:25px 46px}.customer-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.customer-group-grid>a.customer-product-group{display:block!important;padding:0!important;overflow:hidden;border-radius:18px!important;border:1px solid #e4e8eb!important;background:#fff!important;color:#192128;transition:transform .25s,box-shadow .25s,border-color .25s!important}.customer-product-group:hover{transform:translateY(-5px);box-shadow:0 18px 42px #1921280c;border-color:#ef172830!important}.customer-group-art{position:relative;height:210px;background:linear-gradient(145deg,#f8f9fa,#fff);padding:25px 35px;box-sizing:border-box}.customer-group-art img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;transition:transform .35s}.customer-product-group:hover img{transform:scale(1.045)}.customer-group-index{display:block!important;position:absolute;top:16px;left:18px;font-size:11px;color:#8c969f;letter-spacing:1px;z-index:1}.customer-group-copy{padding:20px 22px;border-top:1px solid #eef0f2}.customer-group-copy h3{font-size:19px!important;letter-spacing:-.4px;margin:0 0 12px!important;line-height:1.3;min-height:50px;display:flex;align-items:center;color:#172028}.customer-group-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-group-copy>div>span{font-size:12px;color:#7a858e}.customer-group-copy b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f5f6f7;color:#ee071b;transition:background .2s,color .2s}.customer-product-group:hover b{background:#ee071b;color:white}.customer-showcase{display:block!important}.customer-main-column{width:100%!important}.customer-footer-logo{background:white!important;border-radius:12px!important;padding:12px 18px!important;width:fit-content!important;max-width:100%!important}.customer-footer-logo img{width:260px!important;height:auto!important;display:block!important;max-width:100%!important;visibility:visible!important;opacity:1!important}.customer-hero-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.customer-hero-actions .btn.light{border:1px solid #dbe0e5!important;color:#192128!important;background:white!important}.site-header .nav{gap:18px!important}.site-header #main-nav{flex:0 1 auto!important;min-width:0!important}.site-header .search{flex:1 1 200px!important;min-width:150px!important;max-width:280px!important}.site-header .brand{flex:0 0 190px!important}.site-header #main-nav a{padding:12px 13px!important}.site-footer-v2 .footer-v2-qr{display:block!important;visibility:visible!important;opacity:1!important}.site-footer-v2 .footer-v2-qr-frame{background:#fff!important;padding:12px!important;border-radius:14px!important;width:200px!important;max-width:100%!important;box-sizing:border-box!important}.site-footer-v2 .footer-v2-qr-frame img{display:block!important;width:176px!important;max-width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important}
@media(min-width:768px) and (max-width:1150px){.site-header .search{display:none!important}}
@media(max-width:767px){.customer-hero{grid-template-columns:1fr!important;gap:28px!important;padding-block:30px!important}.customer-hero h1{letter-spacing:-1.5px!important}.customer-hero figure img{height:300px!important}.customer-group-grid{grid-template-columns:1fr 1fr;gap:12px!important}.customer-proof{gap:18px}.customer-proof b{font-size:15px}.customer-hero-actions .btn{min-height:46px}.customer-groups .section-head{align-items:start;gap:20px}.customer-groups .section-head h2{font-size:25px}.customer-footer-logo img{width:230px!important}.site-header .brand{flex:1 1 auto!important}.site-header .search{display:none!important}.site-footer-v2 .footer-v2-qr{grid-column:1/-1!important}.site-footer-v2 .footer-v2-qr-frame{margin:0!important}.customer-group-art{height:145px;padding:24px 16px 15px}.customer-group-copy{padding:15px 13px}.customer-group-copy h3{font-size:15px!important;min-height:40px;letter-spacing:-.2px}.customer-group-copy>div>span{font-size:10px}.customer-group-copy b{width:28px;height:28px}.customer-group-index{font-size:9px;top:12px;left:13px}.customer-product-group:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.customer-group-grid>a.customer-product-group,.customer-group-art img{transition:none!important;transform:none!important}}

.product-quote .quote-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;line-height:1!important;border:1px solid #ffffff40!important;background:#ffffff12!important;border-radius:50%!important}.product-quote .quote-icon:before,.product-quote .quote-icon:after{content:none!important}.product-quote .quote-icon svg{display:block!important;width:18px!important;height:18px!important;color:white!important;flex:none!important}.product-quote{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;}
