:root{--Primary:#13356D;--e-global-color-primary:#13356D;--e-global-color-secondary:#0069B5;--e-global-color-text:#191919;--e-global-color-accent:#FDB51B}html{interpolate-size:allow-keywords}a{color:var(--e-global-color-accent)}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:var(--e-global-color-secondary)}blockquote{padding:5px 16px;margin:0;border-left:3px solid var(--e-global-color-accent)}.ov-h{overflow:hidden}.marginp-0,.marginp-0 p{margin:0}.box-40{padding-top:40px;padding-bottom:40px}.box-64{padding-top:64px;padding-bottom:64px}.box-80{padding-top:80px;padding-bottom:80px}.text-2-line,.text-2-line .elementor-heading-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-3-line,.text-3-line .elementor-heading-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (min-width:1025px){.elementor-nav-menu li.nav-contact>a.elementor-item{border-radius:12px;background:var(--e-global-color-secondary,#4063E1)}}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button{width:80px;height:80px;align-items:center;justify-content:center;border-radius:100px;background:rgb(255 255 255 / .5);background-size:45px;background-repeat:no-repeat;background-position:center}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg{opacity:0}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-prev{background-image:url(/wp-content/themes/hello-elementor-child/images/left.svg)}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-next{background-image:url(/wp-content/themes/hello-elementor-child/images/right.svg)}.home .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:25px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:16px;height:16px;border:1px solid #fff}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:100%}.box-w-1032{max-width:1032px!important;margin-left:auto;margin-right:auto}.box-362px{width:362px!important;min-width:362px!important;max-width:363px!important}div#box-312px,.box-312px{width:312px!important;min-width:312px!important;max-width:313px!important}.box-max-100{max-width:100%!important}.box-max-90{max-width:90%!important}.box-w-480{max-width:461px!important;width:100%}.elementor-icon-box-title{margin-top:0}select#form-field-product_interest option,select#form-field-Country option,select#form-field-department option{color:#191919}#cta-contact .elementor-cta__content{width:855px;align-items:center;margin-left:auto;margin-right:auto;max-width:100%}div#footer-menu .elementor-nav-menu>li>a{margin-left:0}.elementor-widget-theme-post-content hr{margin:32px 0}figcaption.wp-caption-text{font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:16px}div#home-slide .elementor-swiper-button svg{opacity:0}div#home-slide .elementor-swiper-button{width:80px;height:80px;align-items:center;justify-content:center;border-radius:100px;background:rgb(255 255 255 / .5);background-size:45px;background-repeat:no-repeat;background-position:center;outline:none!important;transition:all 0.3s ease-in-out}div#home-slide .elementor-swiper-button:hover,div#home-slide .elementor-swiper-button:focus{background-color:#fff}div#home-slide .elementor-swiper-button-prev{background-image:url(/wp-content/themes/hello-elementor-child/images/left.svg)}div#home-slide .elementor-swiper-button-next{background-image:url(/wp-content/themes/hello-elementor-child/images/right.svg)}.site-main-search .entry-title{font-size:20px;font-style:normal;font-weight:700;line-height:30px}.product-search-results{margin-bottom:64px}.product-search-results>.products{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);gap:64px 24px;padding-top:64px}@media (max-width:1024px){.product-search-results>.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.product-search-results>.products{grid-template-columns:1fr}}.product-search-results .product-item{background-color:#A6E9E9;padding:20px 0 20px 12px}.product-search-results .product-specifications-card{padding-right:10px}.product-search-results .vdp-pc__card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.news-search-results .cat-posts{display:grid;gap:64px 32px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.news-search-results .post-item-card{overflow:hidden;border-radius:24px 24px 0 0;background:#fff;border-bottom:1px solid rgb(12 1 1 / .2)}.news-search-results .post-item-card img{aspect-ratio:299 / 199;object-fit:cover;transition:all 0.3s ease-in-out!important}.news-search-results .post-item-body{padding:0 32px 48px}#related-products .e-loop-item>div{border-radius:0;background:#fff}#category-post-list .e-loop-item{border-bottom:1px solid rgb(12 1 1 / .2)}.post-item-card{background-color:#fff0}.post-item-thumb{border-top-left-radius:24px;border-top-right-radius:24px}.post-item-thumb img{transition:transform 0.3s ease-in-out}.post-item-card:hover .post-item-thumb img{transform:scale(1.04)}.post-item-title{font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);color:var(--e-global-color-text);margin:16px 0 12px}.post-item-title .text-dark-color{color:var(--text-color,#212121)}.post-item-title .text-dark-color:hover{color:var(--e-global-color-primary)!important}.post-item-footer{font-size:16px;font-weight:400;color:#5F5F5F;display:flex;flex-wrap:wrap;justify-content:space-between}.post-item-date{color:#5f5f5f;font-size:16px}.post-item-more{color:var(--Primary);transition:color 0.15s ease-in-out}.post-item-more:hover{color:var(--e-global-color-secondary)!important}@media (max-width:1024px){.news-search-results .cat-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.news-search-results .cat-posts{grid-template-columns:1fr;gap:32px}.news-search-results .post-item-body{padding:0 16px 24px}}.featured-item .elementor-widget-image img{aspect-ratio:299 / 199;object-fit:cover}.post-item .elementor-widget-image img{aspect-ratio:151/136;object-fit:cover}.post-item .elementor-icon-list-items span.elementor-post-info__terms-list{font-size:0}.post-item .elementor-icon-list-items span.elementor-post-info__terms-list a{display:none}.post-item .elementor-icon-list-items span.elementor-post-info__terms-list a:last-child{display:inline-block}.post-item .elementor-icon-list-items span.elementor-post-info__terms-list a{font-size:16px!important;padding:4px 12px;border-radius:20px;background:#EEEE3F}.vig-pagination-wrapper,nav.elementor-pagination{width:auto;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;justify-self:center;display:flex;border-radius:12px;padding:8px 12px}.vig-pagination-wrapper{margin-top:64px}.vig-pagination-wrapper button,nav.elementor-pagination>span,nav.elementor-pagination>a{background:#fff0;display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px}.vig-pagination-wrapper button{border:0;font-size:16px;font-weight:600;line-height:1.4;color:#fff}.vig-pagination-wrapper button.active,.vig-pagination-wrapper button:hover,nav.elementor-pagination>span,nav.elementor-pagination>a:hover{background:var(--e-global-color-primary);color:#fff!important}nav.elementor-pagination>span.page-numbers.prev,nav.elementor-pagination>span.page-numbers.next{background:transparent!important;color:var(--e-global-color-primary)!important}.vig-pagination-wrapper button.active,.vig-pagination-wrapper button:hover{color:var(--e-global-color-secondary)}.contact-us-form .elementor-field-group-lname label.elementor-field-label{color:transparent!important}@media (max-width:767px){.contact-us-form .elementor-field-group-fname{margin-bottom:24px!important}.contact-us-form .elementor-field-group-lname label.elementor-field-label{display:none!important}}.faqs-list summary.e-n-accordion-item-title{padding:0}.elementor-share-btn__icon{width:2.2em;filter:grayscale(1);opacity:.4;transition:all 0.3s ease}.elementor-share-btn__icon:hover{filter:grayscale(0);opacity:1}.share-article-wrapper{background:#fff0}.share-article-title{font-size:14px;font-style:normal;font-weight:600;line-height:20px;text-transform:uppercase;color:#000;margin:0 0 12px 0}.share-article-buttons{display:flex;gap:20px;align-items:center}.share-article-btn{display:inline-block;width:32px;height:32px;transition:opacity 0.2s ease,transform 0.1s ease;opacity:.5}.share-article-btn:hover{opacity:.8;transform:scale(1.03)}.share-article-btn svg{width:100%;height:100%;display:block}.share-copy-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .8);color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:9999;opacity:0;transition:opacity 0.3s ease;pointer-events:none;font-family:sans-serif}.share-copy-toast.show{opacity:1}.custom-share-wrapper{display:inline-block}.custom-share-button{background:#fff0;border:none;color:#3b66de;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;font-family:inherit;transition:opacity 0.2s ease}.custom-share-button:hover,.custom-share-button:focus{background:var(--e-global-color-35cfae8);color:#3b66de}.custom-share-button .share-icon{stroke:#3b66de}.share-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .4);backdrop-filter:blur(2px);z-index:999999;align-items:center;justify-content:center}.share-modal-overlay.active{display:flex}.share-modal-box{background:#fff;padding:24px;border-radius:16px;width:90%;max-width:320px;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .15);text-align:center;animation:popupFadeIn 0.25s ease-out}@keyframes popupFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.share-modal-close{position:absolute;top:10px;right:14px;border:none;background:#fff0;font-size:24px;cursor:pointer;color:#888;line-height:1}.share-modal-title{margin:0 0 16px 0;font-size:18px;font-weight:600;color:#222}.share-options-list{display:flex;flex-direction:column;gap:10px}.share-item{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;text-decoration:none!important;font-weight:500;font-size:14px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;cursor:pointer;transition:all 0.2s ease}.share-item:hover{background:#3b66de;color:#fff;border-color:#3b66de}div#Sign-Up-Form #form-field-email,div#Sign-Up-Form button.elementor-size-md{height:52px;border:0}#footer-menu .elementor-nav-menu{display:flex;flex-wrap:wrap;gap:16px 40px}#footer-menu .elementor-nav-menu>li{width:calc(50% - 20px)}.faqs-list-acc .e-n-accordion-item:first-child summary.e-n-accordion-item-title{border-top:0!important;padding-top:0!important}div#contact-bg-float{transform:translateY(-50%)}.item-Annual-Reports .overlay{position:absolute;width:100%;left:0;bottom:0;height:70px;background:#fff0;transition:height 0.3s ease,background-color 0.3s ease;overflow:hidden}.item-Annual-Reports:hover .overlay{height:100%;background:rgb(19 53 109 / 80%)}@media (max-width:1199px) and (min-width:1025px){.box-w-1032{max-width:976px!important}.box-362px{width:340px!important;min-width:340px!important;max-width:341px!important}div#box-312px,.box-312px{width:300px!important;min-width:300px!important;max-width:301px!important}}@media (max-width:1199px){.box-mx-16{padding-left:16px;padding-right:16px}}@media (max-width:1024px){.box-64{padding-left:16px;padding-right:16px}.box-362px,div#box-312px,.box-312px{width:311px!important;min-width:311px!important;max-width:312px!important;min-height:296px}.box-w-480{max-width:100%!important;width:100%}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button{width:40px;height:40px;background-size:25px}}@media (max-width:991px){.box-80,.box-64,.box-40{padding-left:16px;padding-right:16px}.box-80{padding-top:40px;padding-bottom:40px}}.vig-product-tabs-widget-wrapper{width:100%;font-family:inherit}.vig-tabs-header-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:30px;border-bottom:2px solid #040252;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;user-select:none;cursor:grab;padding-bottom:4px}.vig-tabs-header-nav::-webkit-scrollbar{display:none}.vig-tabs-header-nav.is-dragging{cursor:grabbing;scroll-behavior:auto}.vig-tab-item{padding:10px 24px;border-radius:8px;border:1.5px solid #040252;background:#fff;color:#040252;font-weight:600;font-size:15px;cursor:pointer;transition:all 0.25s ease;outline:none;flex-basis:content;flex-direction:row;flex-grow:1;flex-shrink:initial;white-space:nowrap}.vig-tab-item:hover{opacity:.85}.vig-tab-item.active{background:#060a40!important;border-color:#060a40!important;color:#ffffff!important}.vig-product-grid{display:grid;gap:24px}.vig-product-card{cursor:pointer;text-align:center;transition:all 0.3s ease}.vig-product-card:hover{transform:translateY(-4px)}.vig-product-thumb{width:100%;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.vig-product-thumb img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:302 / 212}.vig-product-title{font-size:16px;font-weight:700;color:#101642;margin:0;line-height:1.4}.vig-pagination-wrapper{display:flex;justify-content:center;gap:8px;margin-top:30px}.vig-page-btn{width:36px;height:36px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;cursor:pointer}.vig-page-btn.active,.vig-page-btn:hover{background:#060a40;color:#fff;border-color:#060a40}.vig-product-detail-view{animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vig-detail-header-action{margin-bottom:20px}.vig-back-to-list-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #040252;color:#040252;padding:8px 18px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:background 0.2s}.vig-back-to-list-btn:hover{background:#040252;color:#fff}.vig-back-to-list-btn svg{vertical-align:middle}.vig-detail-card-box{background:#ebebeb;border-radius:12px;padding:30px}.vig-detail-title{font-size:24px;font-weight:700;color:#040252;margin:0 0 24px 0;text-align:center}.vig-detail-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.vig-gallery-item img{width:100%;height:auto;object-fit:contain}.vig-detail-middle-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;align-items:center}.vig-detail-featured-col img{width:100%;border-radius:8px}.vig-detail-desc-col{font-size:14px;line-height:1.6;color:#4a5568}.vig-detail-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:24px}.specs-title{font-size:24px;font-weight:600;color:#040252;margin:0 0 4px 0}.specs-partner-logos,.specs-cert-logos{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.specs-partner-logos img,.specs-cert-logos img{max-height:64px;width:auto;object-fit:contain}.specs-sub-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}img.product-secondary-image{display:block}.Our-brand .elementor-widget-image img{background:#fff}.Our-brand.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev{left:-80px}.Our-brand.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next{right:-80px}.product-meta-info-wrapper{font-family:inherit;color:#111;line-height:1.6}.product-meta-excerpt{font-style:italic;font-size:20px;line-height:1.5;margin-bottom:30px;color:#1a1a1a}.product-meta-block{margin-bottom:24px}.product-meta-block:last-child{margin-bottom:0}.product-meta-title{font-size:20px;font-weight:700;color:var(--e-global-color-text);margin:0 0 4px 0;line-height:1.4}.product-meta-content{font-size:16px;color:var(--e-global-color-text);line-height:1.5}.product-features-accordion-wrapper{width:100%;font-family:inherit;margin-top:10px;color:#fff}.product-accordion-item{padding:24px;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid var(--e-global-color-secondary)}.product-accordion-item.active{background:#E9F3F8}.product-accordion-header{width:100%;background:none;border:none;outline:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:20px;font-weight:700;line-height:28px;color:inherit;padding:0;transition:color 0.3s ease}.product-accordion-item.active .product-accordion-header,.product-accordion-header:hover{color:var(--e-global-color-accent);background:#fff0}.product-accordion-icon{position:relative;width:24px;height:24px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07998 8.19992C4.26998 8.19992 4.45998 8.26992 4.60998 8.41992L11.13 14.9399C11.61 15.4199 12.39 15.4199 12.87 14.9399L19.39 8.41992C19.68 8.12992 20.16 8.12992 20.45 8.41992C20.74 8.70992 20.74 9.18992 20.45 9.47992L13.93 15.9999C12.87 17.0599 11.14 17.0599 10.07 15.9999L3.54998 9.47992C3.25998 9.18992 3.25998 8.70992 3.54998 8.41992C3.69998 8.27992 3.88998 8.19992 4.07998 8.19992Z' fill='white'/%3E%3C/svg%3E%0A")}.product-accordion-item.active .product-accordion-icon{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07998 8.19992C4.26998 8.19992 4.45998 8.26992 4.60998 8.41992L11.13 14.9399C11.61 15.4199 12.39 15.4199 12.87 14.9399L19.39 8.41992C19.68 8.12992 20.16 8.12992 20.45 8.41992C20.74 8.70992 20.74 9.18992 20.45 9.47992L13.93 15.9999C12.87 17.0599 11.14 17.0599 10.07 15.9999L3.54998 9.47992C3.25998 9.18992 3.25998 8.70992 3.54998 8.41992C3.69998 8.27992 3.88998 8.19992 4.07998 8.19992Z' fill='%2313356D'/%3E%3C/svg%3E%0A")}.product-accordion-content{font-size:16px;color:inherit;line-height:1.5}.product-accordion-item.active .product-accordion-content{color:var(--e-global-color-text)}.brochure-btn{display:inline-flex;align-items:center;background:var(--e-global-color-secondary);color:#fff;border:none;padding:16px 48px;border-radius:8px;font-size:16px;font-weight:700;line-height:1.5em;cursor:pointer;transition:background .2s;border:1px solid var(--e-global-color-primary);}.brochure-btn:hover{background:var(--e-global-color-primary);color:#fff}.brochure-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center}.brochure-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(3px)}.brochure-modal__box{position:relative;background:#fff;border-radius:12px;padding:24px;width:100%;max-width:480px;box-shadow:0 24px 64px rgb(0 0 0 / .22);z-index:1;animation:brochureSlideIn .25s cubic-bezier(.16,1,.3,1)}@keyframes brochureSlideIn{from{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.brochure-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:28px;line-height:1;color:#999;cursor:pointer;padding:0;transition:color .15s}.brochure-modal__close:hover{color:#222}.brochure-modal__box h3{margin:0 0 6px;font-size:21px;font-weight:700;color:#111}.brochure-modal__sub{margin:0 0 24px;color:#666;font-size:14px}.brochure-field{margin-bottom:18px}.brochure-field:last-child{margin-bottom:0}.brochure-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#333}.brochure-field label span{color:#e53e3e}.brochure-field input{width:100%;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 13px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fafafa}.brochure-field input:focus{background:#fff;border-color:var(--e-global-color-secondary);box-shadow:0 0 0 3px rgb(6 105 85 / .13)}.brochure-field input.brochure-has-error{border-color:#e53e3e;box-shadow:0 0 0 3px rgb(229 62 62 / .1)}.brochure-error{display:block;font-size:12px;color:#e53e3e}.brochure-submit{width:100%;background:var(--e-global-color-secondary);color:#fff;border:none;padding:12px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px}.brochure-submit:hover:not(:disabled){background:var(--e-global-color-primary)}.brochure-submit:disabled{opacity:.65;cursor:default}.brochure-success{text-align:center;padding:8px 0 4px}.brochure-success h4{margin:14px 0 8px;font-size:19px;font-weight:700;color:var(--e-global-color-secondary)}.brochure-success p{color:#555;font-size:14px;line-height:1.6;margin:0 0 22px}.brochure-dl-link{display:inline-flex;align-items:center;background:var(--e-global-color-secondary);color:#fff!important;padding:11px 28px;border-radius:5px;text-decoration:none!important;font-weight:600;font-size:14px;transition:background .2s}.brochure-dl-link:hover{background:var(--e-global-color-primary)}@media (max-width:540px){.brochure-modal__box{padding:30px 22px;margin:0 14px;border-radius:10px}}.cto-btn{color:#E9F3F8;background:#FDB51B;border:0;border-radius:0;display:inline-flex;align-items:center;padding:12px 32px;font-size:20px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .2s;cursor:pointer;transition:background .2s,color .2s}.cto-btn:hover{background:var(--e-global-color-secondary);color:#fff}.cto-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center}.cto-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(3px)}.cto-modal__box{position:relative;background:#fff;border-radius:12px;width:100%;max-width:860px;box-shadow:0 24px 64px rgb(0 0 0 / .22);z-index:1;overflow:hidden;animation:brochureSlideIn .25s cubic-bezier(.16,1,.3,1);margin:0 16px}.cto-modal__inner{display:flex;min-height:480px}.cto-modal__product{width:40%;background:#f7f7f5;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cto-modal__product-img{width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden}.cto-modal__product-img img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4 / 3}.cto-modal__product-name{font-size:20px;font-weight:700;color:var(--e-global-color-secondary);margin:0 0 8px;line-height:1.4}.cto-modal__product-desc{font-size:13px;color:#666;margin:0}.cto-modal__form-col{width:60%;padding:24px;overflow-y:auto;max-height:90vh}.cto-modal__form-col h3{margin:0 0 20px;font-size:20px;font-weight:700;color:#111}.cto-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:28px;line-height:1;color:#999;cursor:pointer;padding:0;transition:color .15s;z-index:2;width:35px;height:35px}.cto-modal__close:hover{color:#FFF}.cto-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px}.cto-success h4{margin:14px 0 8px;font-size:20px;font-weight:700;color:var(--e-global-color-secondary)}.cto-success p{color:#555;font-size:14px;line-height:1.6;margin:0}.brochure-field textarea{width:100%;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 13px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fafafa;resize:vertical;font-family:inherit}.brochure-field textarea:focus{background:#fff;border-color:var(--e-global-color-secondary);box-shadow:0 0 0 3px rgb(6 105 85 / .13)}@media (max-width:700px){.cto-modal__inner{flex-direction:column}.cto-modal__product{width:100%;padding:24px 20px}.cto-modal__product-img{max-width:200px;margin:0 auto 16px}.cto-modal__form-col{width:100%;padding:24px 20px;max-height:none}.cto-modal__box{max-height:90vh;overflow-y:auto}}@media (max-width:991px){.vig-detail-gallery-grid,.vig-detail-middle-row,.vig-detail-specs-grid,.specs-sub-two{grid-template-columns:1fr}}