.cf7-divi input[type="text"],.cf7-divi input[type="email"],.cf7-divi input[type="tel"],.cf7-divi input[type="date"],.cf7-divi textarea{width:100%;padding:12px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:15px;font-family:inherit;color:#333;background:#fff;box-sizing:border-box;transition:all 0.2s ease}.cf7-divi input[type="date"]{margin-bottom:22px}.cf7-divi textarea{min-height:120px;resize:vertical}.cf7-divi input[type="text"]:focus,.cf7-divi input[type="email"]:focus,.cf7-divi input[type="tel"]:focus,.cf7-divi input[type="date"]:focus,.cf7-divi textarea:focus{border-color:#ce393c;box-shadow:0 0 0 3px rgba(206,57,60,0.2);outline:none}.cf7-divi input[type="date"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.cf7-divi input[type="date"]::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='20' height='20' fill='%23666' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2v2H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-2V2h-2v2H8V2H6zm10 6H4v8h12V8z'/%3E%3C/svg%3E") no-repeat center center;opacity:0.6;width:20px;height:20px;cursor:pointer}.cf7-divi input[type="date"]::-moz-focus-inner,.cf7-divi input[type="date"]::-moz-calendar-picker-indicator{border:0}.cf7-divi input[type="date"]::-webkit-inner-spin-button,.cf7-divi input[type="date"]::-webkit-clear-button{display:none}.cf7-divi .et_pb_row{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}.cf7-divi .et_pb_contact_form_label{display:block!important}.cf7-divi .et_pb_contact_field_checkbox{display:block!important}.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info{background:none!important}.woocommerce-info{background:transparent;border-radius:10px}.fs-free-shipping-notice-contents{font-size:15px;color:#333}.fs-free-shipping-notice-text{font-weight:500;margin-bottom:8px}.fs-free-shipping-notice-text .amount{font-weight:600;color:#ce393c}.fs-free-shipping-notice-progress-bar-wrapper{display:flex;align-items:center;gap:10px}.fs-free-shipping-notice-opening-value,.fs-free-shipping-notice-closing-value{font-size:13px;color:#666}.fs-free-shipping-notice-progress-bar{flex:1;height:8px;background:#ddd;border-radius:50px;overflow:hidden;position:relative}.fs-free-shipping-notice-progress-bar span{display:block;height:100%;background:#ce393c;border-radius:50px;transition:width 0.4s ease}.fs-free-shipping-notice-continue-shopping-button-wrapper{margin-left:18px}.flexible-shipping-free-shipping-button{background:#ce393c!important;color:#fff!important;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:600;transition:background 0.3s ease}.flexible-shipping-free-shipping-button:hover{background:#b72f32!important}.checkout .checkout-item-weight{font-size:12px;color:#666}.cart-item-weight{font-size:12px;color:#666}.et_pb_wc_tabs .et_pb_tabs_controls li.description_tab>a::before{content:"📄 "}.et_pb_wc_tabs .et_pb_tabs_controls li.additional_information_tab>a::before{content:"ℹ️ "}.et_pb_wc_tabs .et_pb_tabs_controls li.videos_tab>a::before{content:"🎥 "}.et_pb_wc_tabs .et_pb_tabs_controls li.brochure_tab>a::before{content:"📘 "}.et_pb_wc_tabs .et_pb_tabs_controls li.support_tab>a::before{content:"🛠️ "}.finance-form.cf7-okisupplies{gap:16px;radius:10px;border:1px solid #e6e6e6;shadow:0 2px 10px rgba(0,0,0,.06);accent:#d71920;background:#fff;padding:24px;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.finance-form.cf7-okisupplies h3{margin:0 0 8px;line-height:1.2}.finance-form.cf7-okisupplies p strong{display:block;margin:8px 0 6px;font-size:1.02rem}.finance-form.cf7-okisupplies{display:grid;grid-template-columns:1fr;gap:var(--gap)}.finance-form.cf7-okisupplies>p,.finance-form.cf7-okisupplies>div{margin:0}@media (min-width:860px){.finance-form.cf7-okisupplies{grid-template-columns:1fr 1fr}.finance-form.cf7-okisupplies h3,.finance-form.cf7-okisupplies hr,.finance-form.cf7-okisupplies .business-block,.finance-form.cf7-okisupplies .wpcf7-submit,.finance-form.cf7-okisupplies [type="submit"],.finance-form.cf7-okisupplies .consents,.finance-form.cf7-okisupplies .notes-wrap,.finance-form.cf7-okisupplies .section-title,.finance-form.cf7-okisupplies .full{grid-column:1 / -1}}.finance-form.cf7-okisupplies label{display:block;font-weight:600;margin-bottom:6px}.finance-form.cf7-okisupplies input[type="text"],.finance-form.cf7-okisupplies input[type="email"],.finance-form.cf7-okisupplies input[type="tel"],.finance-form.cf7-okisupplies input[type="url"],.finance-form.cf7-okisupplies input[type="number"],.finance-form.cf7-okisupplies select,.finance-form.cf7-okisupplies textarea{width:100%;border:var(--border);border-radius:8px;padding:11px 12px;line-height:1.4;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.finance-form.cf7-okisupplies textarea{min-height:140px}.finance-form.cf7-okisupplies input:focus,.finance-form.cf7-okisupplies select:focus,.finance-form.cf7-okisupplies textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,25,32,.12)}.finance-form.cf7-okisupplies .wpcf7-radio{display:flex;gap:10px;flex-wrap:wrap}.finance-form.cf7-okisupplies .wpcf7-list-item{margin:0}.finance-form.cf7-okisupplies .wpcf7-list-item label{display:flex;align-items:center;gap:8px;font-weight:500}.finance-form.cf7-okisupplies .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:.9rem;color:#b00020}.finance-form.cf7-okisupplies .wpcf7-form-control.wpcf7-not-valid{border-color:#b00020;box-shadow:0 0 0 3px rgba(176,0,32,.08)}.finance-form.cf7-okisupplies hr{border:none;border-top:1px solid #eee;margin:8px 0 2px}.finance-form.cf7-okisupplies .consents label{font-weight:500}.finance-form.cf7-okisupplies .consents .wpcf7-acceptance{display:block;margin-bottom:6px}.finance-form.cf7-okisupplies input[type="submit"]{appearance:none;border:none;background:var(--accent);color:#fff;font-weight:700;padding:12px 18px;border-radius:999px;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 6px 16px rgba(215,25,32,.25)}.finance-form.cf7-okisupplies input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(215,25,32,.3)}.finance-form.cf7-okisupplies .wpcf7-spinner{margin-left:10px}.finance-form.cf7-okisupplies .business-block,.finance-form.cf7-okisupplies .notes-wrap,.finance-form.cf7-okisupplies .consents{grid-column:1 / -1}.finance-form.cf7-okisupplies .helper{display:block;margin-top:6px;font-size:.9rem;opacity:.75}.et_header_style_centered span.et_close_search_field{top:40%}@media (max-width:980px){#et_mobile_nav_menu .et_mobile_menu ul.sub-menu ul.sub-menu ul.sub-menu{display:none!important}#et_mobile_nav_menu .et_mobile_menu ul.sub-menu ul.sub-menu .menu-item-has-children>a:after{display:none!important}}.woocommerce-Tabs-panel--description .et_pb_column:before,.woocommerce-Tabs-panel--description .et_pb_column:after{content:none!important;display:none!important;background:transparent!important;width:0!important;border:0!important;box-shadow:none!important}.woocommerce-Tabs-panel--description .et_pb_row .et_pb_column:before{display:none!important}.woocommerce div.product form.cart .variations tr td.value:before,.woocommerce div.product form.cart .variations tr td.value:after,.woocommerce div.product form.cart .variations tr td.value>*:before,.woocommerce div.product form.cart .variations tr td.value>*:after{content:none!important;display:none!important}.woocommerce div.product form.cart .variations tr td.value select:not([multiple]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;color:#333!important;border:1px solid #ccc!important;border-radius:5px!important;padding:10px 40px 10px 12px!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important}.woocommerce div.product form.cart .variations tr td.value select::-ms-expand{display:none!important}@media (max-width:980px){.et_pb_slider .et_pb_slide .et_pb_slide_image,.et_pb_fullwidth_slider .et_pb_slide .et_pb_slide_image{display:block!important;opacity:1!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0 auto 14px!important}.et_pb_slider .et_pb_slide .et_pb_slide_image img,.et_pb_fullwidth_slider .et_pb_slide .et_pb_slide_image img{width:100%!important;height:auto!important;max-height:none!important}.et_pb_fullwidth_slider .et_pb_slide,.et_pb_slider .et_pb_slide{min-height:50vh!important}}@media (max-width:980px){.et_pb_slider .et_pb_slide .et_pb_slide_image,.et_pb_fullwidth_slider .et_pb_slide .et_pb_slide_image{margin:40px auto 10px!important;text-align:center!important}.et_pb_slider .et_pb_slide .et_pb_slide_description,.et_pb_fullwidth_slider .et_pb_slide .et_pb_slide_description{margin-top:25px!important;padding-top:0!important}#top-header,#top-header #et-info,#top-header .container,#top-header .et-social-icon a{line-height:2em}}@media (max-width:980px){.et_pb_slider .et_pb_slide .et_pb_slide_description,.et_pb_fullwidth_slider .et_pb_slide .et_pb_slide_description{padding-bottom:45px!important}.et_pb_slider .et_pb_slide .et_pb_button,.et_pb_fullwidth_slider .et_pb_slide .et_pb_button{margin-bottom:10px!important}.et-pb-controllers{margin-top:40px!important}}.dnxte_popup_content{background-color:white;padding:20px}.cf7-divi .form-title{margin:0 0 18px;font-weight:700;letter-spacing:.02em}.cf7-divi .et_pb_row{margin:0 0 18px;padding:0}.cf7-divi .et_pb_column{padding-right:2%}.cf7-divi .et_pb_contact_form_label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;color:#6b6b6b}.cf7-divi input[type="text"],.cf7-divi input[type="email"],.cf7-divi input[type="tel"],.cf7-divi textarea{width:100%;border:1px solid #e5e5e5;border-radius:3px;padding:12px 14px;background:#fff;line-height:1.4;transition:border-color .2s,box-shadow .2s;box-shadow:none}.cf7-divi textarea{min-height:140px}.cf7-divi input:focus,.cf7-divi textarea:focus{outline:0;border-color:#7ebec5;box-shadow:0 0 0 3px rgba(126,190,197,.15)}.cf7-divi .et_pb_contact_field_checkbox{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0 6px}.cf7-divi .et_pb_contact_field_checkbox_input{width:18px;height:18px;cursor:pointer}.cf7-divi .et_pb_button_module_wrapper{margin-top:8px}.cf7-divi .et_pb_button{border-radius:10px;padding:12px 24px;line-height:1.2}.cf7-divi .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#c0392b}.cf7-divi .wpcf7-response-output{margin:16px 0 0;border-radius:3px}@media (max-width:981px){.cf7-divi .et_pb_column{width:100%!important;padding:0;margin:10px;margin-bottom:0px!important}.dnxte_popup_content{width:100%}.cf7-divi .et_pb_row{padding:0!important}}.product-custom-info{margin:30px 0}.product-tag-single{margin-bottom:20px}.product-tag{display:inline-block;background:#e91e63;color:#fff;padding:8px 18px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.product-highlights-single{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;margin-bottom:30px}.highlights-title,.features-title{font-size:1.2rem;font-weight:700;margin:0 0 20px 0;color:#1a1a1a}.highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.highlight-item{display:flex;align-items:center;gap:12px;color:#27ae60;font-size:15px;font-weight:600;padding:15px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.highlight-icon{flex-shrink:0}.feature-icons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;margin:10px 0 15px 0}.feature-icon-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:10px 8px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;transition:all 0.2s ease;cursor:help;text-align:center}.feature-icon-item:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.feature-icon-item i{font-size:24px;color:#495057;flex-shrink:0}.feature-icon-item .icon-label{font-size:9px;font-weight:700;color:#6c757d;text-transform:uppercase;line-height:1.2;letter-spacing:0.3px;display:block}.feature-icons-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px;margin-bottom:30px}.feature-icons-grid-single{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.application-icons-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:10px 0}.application-icon-item{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;transition:all 0.3s ease;cursor:help;text-align:center}.application-icon-item:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,0.2)}.application-icon-item img{width:50px;height:50px;object-fit:contain;flex-shrink:0}.application-icon-item .icon-label{font-size:10px;font-weight:700;color:#6c757d;text-transform:uppercase;line-height:1.2;letter-spacing:0.3px}.application-icons-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px;margin-bottom:30px}.application-icons-grid-single{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.application-icons-grid-single .application-icon-item{min-height:110px;padding:15px 10px}.application-icons-grid-single .application-icon-item img{width:60px;height:60px}.application-icons-grid-single .application-icon-item .icon-label{font-size:11px}.key-features-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px;margin-bottom:30px}.product-features-list-single{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:15px;line-height:1.8}.product-features-list-single li{position:relative;padding-left:24px;color:#444}.product-features-list-single li:before{content:'\2713';position:absolute;left:0;color:#27ae60;font-weight:700;font-size:16px}@media (max-width:1024px){.feature-icons-grid-single{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.highlights-grid{grid-template-columns:1fr}.feature-icons-grid{grid-template-columns:repeat(4,1fr);gap:10px}.feature-icons-grid-single{grid-template-columns:repeat(4,1fr);gap:12px}.feature-icon-item{min-height:70px;padding:8px 6px 6px 6px}.feature-icon-item i{font-size:20px}.feature-icon-item .icon-label{font-size:8px}.application-icons-grid,.application-icons-grid-single{grid-template-columns:repeat(3,1fr);gap:10px}.product-features-list-single{grid-template-columns:1fr}}@media (max-width:600px){.feature-icons-grid{grid-template-columns:repeat(4,1fr);gap:10px}.feature-icons-grid-single{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:480px){.application-icons-grid,.application-icons-grid-single{grid-template-columns:repeat(2,1fr);gap:8px}.application-icon-item{min-height:90px;padding:8px}.application-icon-item img{width:45px;height:45px}.application-icon-item .icon-label{font-size:9px}}