.zai-product-page{margin:0;background:#00206b;color:#fff;font-family:"Bricolage Grotesque",system-ui,sans-serif}.zai-button{display:inline-block;border:1px solid #ff8125;background:#ff8125;color:#fff!important;padding:14px 22px;border-radius:12px;font:700 16px/1.5 "Bricolage Grotesque",sans-serif;text-decoration:none;cursor:pointer}.zai-outline{background:transparent;border-color:#5b78b5}.zai-button:hover{background:#f89748}.zai-gallery-stage{background:linear-gradient(145deg,#123883,#07256b);border:1px solid #4566a5;border-radius:30px;padding:22px}.zai-gallery-main{width:100%;height:470px;object-fit:contain}.zai-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.zai-gallery-thumbs button{border:1px solid #4566a5;background:#123883;border-radius:16px;padding:8px;cursor:pointer}.zai-gallery-thumbs button[aria-pressed=true]{border:2px solid #ff8125}.zai-gallery-thumbs img{width:100%;height:95px;object-fit:contain}.zai-main-image{max-width:100%;height:auto}.zai-quote-form{background:#123883;border:1px solid #345593;border-radius:26px;padding:28px;color:#fff}.zai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zai-full{grid-column:1/-1}.zai-quote-form label{display:block;font-size:16px;margin-bottom:16px}.zai-quote-form input,.zai-quote-form textarea{width:100%;box-sizing:border-box;padding:12px;margin-top:8px;background:#092b76;border:1px solid #4566a5;border-radius:10px;color:#fff;font:inherit;min-width:0}.zai-quote-form .zai-consent{display:flex;gap:10px;align-items:start}.zai-consent input{width:18px;flex-shrink:0;accent-color:#ff8125}.zai-form-note{font-size:14px}.zai-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.zai-button:focus-visible,.zai-gallery button:focus-visible{outline:2px solid #ff8125;outline-offset:4px}.zai-specifications{margin:0}.zai-specifications>div{padding:17px 0;border-bottom:1px solid #4566a5}.zai-specifications dt{font-size:14px;color:#b8cae6}.zai-specifications dd{margin:6px 0 0;font-size:17px}.elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none}.zai-product-page .product-name{color:#fff;font-weight:600;font-size:24px}.zai-product-page .lead{font-size:21px}.zai-product-page .eyebrow{color:#ff8125}.zai-product-page .zai-dynamic-h1{font-size:80px;line-height:1.04;letter-spacing:-.035em;font-weight:700}.zai-product-page .zai-dynamic-h3{font-size:26px;line-height:1.2;font-weight:700}.zai-product-page .zai-dynamic-faq summary{font-size:20px;font-weight:600;cursor:pointer}.zai-product-page .zai-dynamic-faq details{border-bottom:1px solid #4566a5;padding:24px 0}@media(max-width:1100px){.zai-gallery-main{height:380px}.zai-product-page .zai-dynamic-h1{font-size:60px}}@media(max-width:767px){.zai-form-grid{grid-template-columns:1fr}.zai-gallery-main{height:340px}.zai-gallery-thumbs img{height:70px}.zai-quote-form{padding:22px}.zai-product-page .zai-dynamic-h1{font-size:42px}}
.zai-product-page .benefits>.e-con:has(.zai-dynamic-h3 .elementor-shortcode:empty),.zai-product-page .option-list>.e-con:has(.zai-dynamic-h3 .elementor-shortcode:empty),.zai-product-page .option-visual:has(.zai-dynamic-h3 .elementor-shortcode:empty){display:none!important}.zai-dynamic-h1 h1{font-size:inherit;line-height:inherit}.zai-dynamic-h3 h3{font-size:inherit;line-height:inherit}

.zai-catalog-template{color:#fff;font-family:"Bricolage Grotesque",system-ui,sans-serif}.zai-catalog-template .e-con.wrap{max-width:1240px;margin-inline:auto}.zai-catalog-template .hero-grid,.zai-catalog-template .benefits,.zai-catalog-template .spec-grid,.zai-catalog-template .option-grid,.zai-catalog-template .faq-grid,.zai-catalog-template .contact-grid{display:flex!important}.zai-catalog-template .nav,.zai-catalog-template .nav nav{flex-direction:row!important}.zai-catalog-template .nav>.elementor-widget{width:auto!important}.zai-catalog-template .zai-dynamic-h1 h1{color:#fff;font-size:80px;line-height:1.04;letter-spacing:-.035em;font-weight:700;margin:0}.zai-catalog-template .zai-dynamic-h3 h3{color:#fff;font-size:26px;line-height:1.2;margin:0 0 18px}.zai-catalog-template .elementor-shortcode{color:#C3D2DF;font-size:18px;line-height:1.6}.zai-catalog-template .eyebrow .elementor-shortcode{color:#FF8125;font-size:14px;letter-spacing:.1em;font-weight:700}.zai-catalog-template .product-name .elementor-shortcode{color:#fff;font-size:24px;font-weight:600}.zai-catalog-template .lead .elementor-shortcode{font-size:21px}.zai-catalog-template .chips .elementor-shortcode{border:1px solid #5b78b5;border-radius:30px;padding:5px 12px;font-size:14px}.zai-catalog-template .elementor-shortcode p{margin:0 0 16px}.zai-catalog-template .zai-quote-form{width:100%;box-sizing:border-box}.zai-catalog-template .zai-dynamic-faq summary{color:#fff;font-size:20px;line-height:1.4;font-weight:600;cursor:pointer}.zai-catalog-template .zai-dynamic-faq details{padding:24px 0;border-bottom:1px solid #4566a5}.zai-catalog-template .elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none}.zai-catalog-template .benefits>.e-con:has(.zai-dynamic-h3 .elementor-shortcode:empty),.zai-catalog-template .option-list>.e-con:has(.zai-dynamic-h3 .elementor-shortcode:empty){display:none!important}@media(max-width:1100px){.zai-catalog-template .zai-dynamic-h1 h1{font-size:60px}}@media(max-width:767px){.zai-catalog-template .zai-dynamic-h1 h1{font-size:42px}.zai-catalog-template .hero-grid,.zai-catalog-template .benefits,.zai-catalog-template .spec-grid,.zai-catalog-template .option-grid,.zai-catalog-template .faq-grid,.zai-catalog-template .contact-grid{flex-direction:column!important}.zai-catalog-template .hero-grid>.product-copy{order:-1}.zai-catalog-template .nav{gap:12px}.zai-catalog-template .nav .elementor-button{font-size:14px;padding:12px}.zai-catalog-template .request-product{flex-direction:row!important}}
