.gz-product-guide,.gz-case-guide{font-family:Arial,"Microsoft YaHei",sans-serif;color:#243746;font-size:17px;line-height:1.85;text-transform:none}
.gz-product-guide section,.gz-case-guide section{margin:32px 0}
.gz-product-guide h2,.gz-case-guide h2{font-family:inherit;font-size:26px;line-height:1.4;margin:0 0 16px;color:#215387}
.gz-product-guide p,.gz-case-guide p{margin:0 0 18px}.gz-product-guide li,.gz-case-guide li{margin:7px 0}
.gz-tech-table{overflow-x:auto}.gz-tech-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7;margin:16px 0 20px}
.gz-tech-table th,.gz-tech-table td{padding:13px 16px;border:1px solid #d9e3ec;vertical-align:top;text-align:left}.gz-tech-table th{width:25%;min-width:100px;background:#eff5fa;font-weight:600;color:#215387}
.gz-consult-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.gz-consult-actions a{padding:12px 22px;border:1px solid #215387;border-radius:4px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5}
.gz-consult-actions .gz-primary{background:#215387;color:white}.gz-consult-actions .gz-phone{background:white;color:#215387}
.gz-industry-summary{width:100%;max-width:1150px;margin:0 auto;text-align:left;color:#243746}.gz-industry-summary h2{font-size:32px;line-height:1.4;text-align:center;margin:0 0 24px}
.gz-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.gz-industry-grid>div{padding:18px 0;border-bottom:1px solid #dce5ed}.gz-industry-grid h3{font-size:21px;line-height:1.4;margin:0 0 10px}.gz-industry-grid p{font-size:16px;line-height:1.8;margin:0}
.gz-phone-contact{display:inline-block;font-size:22px;font-weight:700;color:#215387;text-decoration:none;padding:10px 0}.call-icon a{color:inherit}
.gz-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.gz-free-hero .gz-hero-cta,.gz-free-hero .gz-hero-consult{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;min-width:150px;width:auto;margin:0;font-size:17px;font-weight:700;text-decoration:none;border:1px solid #fcde70;line-height:1.5}
.gz-free-hero .gz-hero-consult{background:rgba(10,32,60,.45);color:white;border-color:white}.gz-free-hero .gz-hero-phone{display:inline-block;color:white;font-size:18px;line-height:1.6;font-weight:600;margin-top:18px;text-decoration:underline;text-underline-offset:3px}
.gz-free-hero{height:560px}.gz-hero-content{top:23%;left:49%;width:47%;padding-right:22px}.gz-free-hero h1{font-size:48px;line-height:1.2}.gz-free-hero p{font-size:18px;line-height:1.75;margin-top:18px}
.home .elementor-217 .elementor-invisible{visibility:visible!important}.home .elementor-217 .animated{animation:none!important}
.home .elementor-217 .elementor-widget-spacer{display:none}.home .elementor-217 .gz-industry-summary h2{font-size:32px}
.woocommerce div.product div.summary .woocommerce-product-details__short-description{font-size:18px;line-height:1.8;color:#243746;margin-top:20px}.woocommerce div.product .woocommerce-tabs .panel{margin-top:24px}
.gz-form-note{font-size:14px;line-height:1.7;color:#4b6173}
@media(max-width:1024px) and (min-width:768px){.gz-hero-content{left:43%;width:54%;top:24%}.gz-free-hero h1{font-size:42px}.gz-free-hero{height:520px}}
@media(max-width:767px){
 .gz-free-hero{height:auto;min-height:350px}.gz-hero-content{position:relative;left:auto;top:auto;width:100%;padding:50px 20px 30px}.gz-free-hero h1{font-size:31px;line-height:1.25;max-width:340px}.gz-free-hero p{font-size:15px;line-height:1.75;margin-top:14px}.gz-hero-actions{gap:10px;margin-top:20px}.gz-free-hero .gz-hero-cta,.gz-free-hero .gz-hero-consult{min-height:46px;min-width:130px;padding:10px 18px;font-size:16px}.gz-free-hero .gz-hero-phone{margin-top:14px;font-size:17px}
 .home .elementor-217>.e-con{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:28px!important;padding-bottom:28px!important;row-gap:18px!important}
 .home .elementor-217>.e-con:first-child{padding:0!important}.home .elementor-217 .e-con-inner{row-gap:18px}
 .home .elementor-217 .elementor-widget-heading h2,.home .elementor-217 .gz-industry-summary h2{font-size:28px;line-height:1.4;margin-bottom:12px}.home .elementor-217 .elementor-widget-heading h3{font-size:22px;line-height:1.5}
 .home .elementor-217 .elementor-widget-icon-box .elementor-icon-box-title{font-size:20px;line-height:1.5}
 .home .elementor-217 .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:8px}.home .elementor-217 .elementor-widget-icon-box{min-height:0!important}
 .gz-industry-summary{padding:0 20px}.gz-industry-grid{grid-template-columns:1fr;gap:0}.gz-industry-grid>div{padding:16px 0}.gz-industry-grid h3{font-size:20px}.gz-industry-grid p{font-size:15px;line-height:1.75}
 .gz-product-guide,.gz-case-guide{font-size:16px;line-height:1.8}.gz-product-guide h2,.gz-case-guide h2{font-size:23px}.gz-product-guide section,.gz-case-guide section{margin:26px 0}.gz-tech-table th,.gz-tech-table td{padding:10px;font-size:15px}.gz-consult-actions{gap:10px}.gz-consult-actions a{padding:11px 16px;font-size:15px}
 .page-id-137 .entry-hero-container-inner{min-height:0;padding:28px 0}.page-id-137 .entry-hero h1{font-size:32px}.page-id-137 .elementor-137>.e-con{padding-top:24px!important;padding-bottom:24px!important}.page-id-137 .elementor-137 h2{font-size:27px;line-height:1.4}
}

.woocommerce div.product .product_title{font-size:40px;line-height:1.35}@media(max-width:767px){.woocommerce div.product .product_title{font-size:28px;line-height:1.45}}
.gz-free-hero h1{text-wrap:balance}
@media(max-width:767px){
 body.home .elementor-217 .elementor-widget-heading h2.elementor-heading-title{font-size:28px!important;line-height:1.4!important}
 body.home .elementor-217 .elementor-widget-heading h3.elementor-heading-title{font-size:22px!important;line-height:1.5!important}
 body.home .elementor-217 .elementor-widget-icon-box{padding:20px!important}
 body.home .elementor-217 .elementor-widget-icon-box{background:#eff5fa!important;border:1px solid #dce7f1;border-radius:6px}
 body.home .elementor-217 .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:row!important;align-items:center;gap:16px;text-align:left}
 body.home .elementor-217 .elementor-widget-icon-box .elementor-icon-box-icon{flex:0 0 44px;margin:0!important}
 body.home .elementor-217 .elementor-widget-icon-box .elementor-icon{font-size:44px!important}
 body.home .elementor-217 .elementor-widget-icon-box svg{width:44px!important;height:44px!important}
 body.home .elementor-217 .elementor-widget-icon-box .elementor-icon-box-title{font-size:19px!important;line-height:1.5!important;margin:0!important}
 body.home .elementor-element-93fb315{row-gap:12px!important;--row-gap:12px}
 body.home .elementor-element-cde6590{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:start}
 body.home .elementor-element-cde6590 img{height:180px!important;width:100%!important;object-fit:contain}
 body.home .elementor-element-eeac664>.e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 body.home .elementor-element-100a416 .elementor-element-e097860{display:none}
 body.home .elementor-element-1d19cad .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.home .elementor-element-1d19cad .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 body.home .elementor-element-1d19cad .gallery-item img{height:170px!important;width:100%!important;object-fit:contain}
 .page-id-137 .elementor-137 h2.elementor-heading-title{font-size:27px!important;line-height:1.4!important}
}

/* Product v2 */
.gz-product-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:18px;background:#eff5fa;border-radius:8px}.gz-product-nav a{font-size:15px;line-height:1.6;padding:6px 12px;border:1px solid #c9d9e8;border-radius:4px;color:#215387;background:#fff;text-decoration:none}.gz-product-v2 section{scroll-margin-top:110px}.gz-faq details{padding:14px 0;border-bottom:1px solid #dbe5ee}.gz-faq summary{font-weight:600;color:#215387;cursor:pointer}.gz-faq p{margin:12px 0 0}.post-type-archive-product .woocommerce-result-count,.post-type-archive-product .woocommerce-ordering,.post-type-archive-product .shop-top-wrap,.post-type-archive-product .shop-toggle{display:none!important}.post-type-archive-product ul.products li.product{background:#fff;border:1px solid #dbe5ee;border-radius:10px;overflow:hidden;padding-bottom:24px!important;box-shadow:0 4px 18px rgba(31,71,105,.05)}.post-type-archive-product ul.products li.product .woocommerce-LoopProduct-link img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eef4fa;margin-bottom:0}.post-type-archive-product .woocommerce-loop-product__title{font-size:23px!important;line-height:1.5!important;padding:20px 22px 8px!important;margin:0!important}.post-type-archive-product ul.products li.product .button{margin-left:22px!important}.single-product .woocommerce-product-gallery__image img{background:#eef4fa;border-radius:8px;object-fit:contain}.single-post.postid-468 .entry-meta,.single-post.postid-522 .entry-meta,.single-post.postid-468 .post-navigation,.single-post.postid-522 .post-navigation{display:none}.single-post.postid-468 .entry-title,.single-post.postid-522 .entry-title{font-size:42px;line-height:1.4}.gz-product-guide section:last-of-type{padding:24px;border-radius:8px;background:#eff5fa}.gz-product-guide>p:last-child{font-size:14px;color:#536b7e}
@media(max-width:767px){.post-type-archive-product ul.products{grid-template-columns:1fr!important}.post-type-archive-product .woocommerce-loop-product__title{font-size:22px!important}.gz-product-nav{padding:12px;gap:6px}.gz-product-nav a{font-size:14px;padding:5px 8px}.gz-product-v2 section{scroll-margin-top:80px}.single-post.postid-468 .entry-title,.single-post.postid-522 .entry-title{font-size:28px}.gz-product-guide section:last-of-type{padding:18px}.single-product .woocommerce-tabs .panel{padding-left:0;padding-right:0}}
.post-type-archive-product ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}.post-type-archive-product .innov-product-toggle-container{display:none!important}.post-type-archive-product .woocommerce-loop-product__title{text-wrap:balance}.post-type-archive-product .entry-hero-container-inner{min-height:0;padding-top:40px;padding-bottom:40px}.post-type-archive-product .entry-hero h1{font-size:48px}.post-type-archive-product #primary{padding-top:40px}@media(max-width:767px){.post-type-archive-product ul.products{grid-template-columns:1fr!important;gap:24px!important}.post-type-archive-product .entry-hero h1{font-size:32px}.post-type-archive-product .entry-hero-container-inner{padding-top:24px;padding-bottom:24px}}
.post-type-archive-product .entry-hero,.post-type-archive-product .entry-hero-container-inner{height:auto!important}.post-type-archive-product .product-archive-title{min-height:100px!important}.post-type-archive-product .content-area{margin-top:28px!important}.post-type-archive-product ul.products{margin-top:0!important}@media(max-width:767px){.post-type-archive-product .product-archive-title{min-height:72px!important}.post-type-archive-product .content-area{margin-top:20px!important}}
