html body.gesb-elementor-site.gesb-elementor-site .gp-hero .ga-title h1.elementor-heading-title{font-size:clamp(32px,3vw,44px);line-height:1.16}
html body.gesb-elementor-site.gesb-elementor-site .gp-hero .gt-kicker .elementor-heading-title{font-size:10px!important;letter-spacing:.1em}
html body.gesb-elementor-site.gesb-elementor-site .gp-hero .ga-hero-image img{height:340px;object-fit:contain;background:#eff4f2}
html body.gesb-elementor-site.gesb-elementor-site .gp-hero .ga-photo-caption.elementor-widget-text-editor{font-size:9px;letter-spacing:.13em}
html body.gesb-elementor-site.gesb-elementor-site .gp-overview>.elementor-container{gap:55px;align-items:flex-start}
html body.gesb-elementor-site.gesb-elementor-site .gp-overview .gt-service-icon{width:45px;height:45px}
html body.gesb-elementor-site.gesb-elementor-site .gp-features{padding-top:28px;padding-bottom:55px}
html body.gesb-elementor-site.gesb-elementor-site .gp-features>.elementor-container{gap:18px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .gp-feature{width:calc((100% - 54px)/4)!important}
html body.gesb-elementor-site.gesb-elementor-site .gp-feature>.elementor-widget-wrap{background:white;border:1px solid #dce8e6;border-top:2px solid #009b95;padding:25px!important;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gp-feature .gt-service-icon{width:36px;height:36px}
html body.gesb-elementor-site.gesb-elementor-site .gp-feature h3.elementor-heading-title{font-size:20px}
html body.gesb-elementor-site.gesb-elementor-site .gp-feature .elementor-widget-text-editor{font-size:14px;line-height:1.7}
html body.gesb-elementor-site.gesb-elementor-site .gp-heading{padding-bottom:27px}
html body.gesb-elementor-site.gesb-elementor-site .gp-heading .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gp-directory{padding-top:28px;padding-bottom:55px}
html body.gesb-elementor-site.gesb-elementor-site .gp-directory>.elementor-container{gap:24px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card{width:calc((100% - 48px)/3)!important}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card>.elementor-widget-wrap{padding:24px!important;border:1px solid #dce8e6;background:white;align-content:flex-start!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card:hover>.elementor-widget-wrap{border-color:#8bc7bb;box-shadow:0 8px 25px #005d6309}
html body.gesb-elementor-site.gesb-elementor-site .gp-card-image{width:calc(100% + 48px)!important;margin:-24px -24px 22px!important;overflow:hidden}
html body.gesb-elementor-site.gesb-elementor-site .gp-card-image img{width:100%;height:190px;object-fit:contain;background:#f2f6f4;display:block}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card .gt-service-icon{width:33px;height:33px}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card h3.elementor-heading-title{font-size:21px;line-height:1.3}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gp-product-card .gt-link{margin-top:auto;padding-top:8px}
html body.gesb-elementor-site.gesb-elementor-site .gp-directory:after{content:'AI-generated product illustrations';display:block;max-width:1240px;margin:25px auto 0;color:#6b817b;font-size:11px;letter-spacing:.025em}
html body.gesb-elementor-site.gesb-elementor-site .gp-capacity-list{padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}
html body.gesb-elementor-site.gesb-elementor-site .gp-capacity-list li{padding:20px 24px;background:#f2f7f4;border:1px solid #d7e5de;font-size:26px;color:#005d63;font-weight:500;min-width:110px;text-align:center}
html body.gesb-elementor-site.gesb-elementor-site .gp-capacity-list span{font-size:13px;font-weight:400}
html body.gesb-elementor-site.gesb-elementor-site .gp-brands .elementor-widget-text-editor{font-size:16px;line-height:2;max-width:1050px}
html body.gesb-elementor-site.gesb-elementor-site .gp-originals{padding-top:0;padding-bottom:45px}
html body.gesb-elementor-site.gesb-elementor-site .gp-originals>.elementor-container{gap:20px;flex-wrap:wrap;align-items:stretch}
html body.gesb-elementor-site.gesb-elementor-site .gp-original{width:calc((100% - 40px)/3)!important}
html body.gesb-elementor-site.gesb-elementor-site .gp-original>.elementor-widget-wrap{padding:14px!important;border:1px solid #dce8e6;background:white}
html body.gesb-elementor-site.gesb-elementor-site .gp-original img{width:100%;height:260px;object-fit:contain}
html body.gesb-elementor-site.gesb-elementor-site .gp-support>.elementor-container{gap:55px;align-items:center}
html body.gesb-elementor-site.gesb-elementor-site .gp-support-list .elementor-icon-list-item{padding:10px 0;border-bottom:1px solid #dae7df;align-items:flex-start}
html body.gesb-elementor-site.gesb-elementor-site .gp-support-list .elementor-icon-list-item:last-child{border:0}
html body.gesb-elementor-site.gesb-elementor-site .gp-support-list .elementor-icon-list-text{font-size:14px;line-height:1.6}
html body.gesb-elementor-site.gesb-elementor-site .gp-support-list .elementor-icon-list-icon{padding-top:4px}
html body.gesb-elementor-site.gesb-elementor-site .gp-related h2.elementor-heading-title{font-size:30px}
html body.gesb-elementor-site.gesb-elementor-site .gp-related .gt-link{width:auto;padding-right:28px}
html body.gesb-elementor-site.gesb-elementor-site .gp-contact.elementor-widget-text-editor{font-size:14px;line-height:2;margin-top:12px;overflow-wrap:anywhere}
@media(max-width:1024px){html body.gesb-elementor-site.gesb-elementor-site .gp-feature{width:calc((100% - 18px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .gp-product-card{width:calc((100% - 24px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .gp-overview>.elementor-container,html body.gesb-elementor-site.gesb-elementor-site .gp-support>.elementor-container{gap:28px}}
@media(max-width:767px){html body.gesb-elementor-site.gesb-elementor-site .gp-hero .ga-title h1.elementor-heading-title{font-size:32px}html body.gesb-elementor-site.gesb-elementor-site .gp-hero .ga-hero-image img{height:250px}html body.gesb-elementor-site.gesb-elementor-site .gp-feature,html body.gesb-elementor-site.gesb-elementor-site .gp-product-card,html body.gesb-elementor-site.gesb-elementor-site .gp-original{width:100%!important}html body.gesb-elementor-site.gesb-elementor-site .gp-features,html body.gesb-elementor-site.gesb-elementor-site .gp-directory{padding-top:24px}html body.gesb-elementor-site.gesb-elementor-site .gp-heading{padding-bottom:22px}html body.gesb-elementor-site.gesb-elementor-site .gp-original img{height:250px}html body.gesb-elementor-site.gesb-elementor-site .gp-related .gt-link{width:100%;padding-right:0}html body.gesb-elementor-site.gesb-elementor-site .gp-capacity-list{gap:10px}html body.gesb-elementor-site.gesb-elementor-site .gp-capacity-list li{padding:15px;min-width:85px;font-size:23px}html body.gesb-elementor-site.gesb-elementor-site .gp-originals{padding-top:0}}
@media(prefers-reduced-motion:reduce){html body.gesb-elementor-site.gesb-elementor-site .gp-product-card>.elementor-widget-wrap{transition:none}}
