:root{--font-primary:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--color-text:#444;--color-text-light:#666;--color-primary:#3498db;--color-secondary:#02a8f3;--color-border:#e1e1e1;--color-scrollbar:#7e7e7e;--color-scrollbar-thumb:#444;--font-size-base:1.5rem;--font-size-small:12px;--font-size-medium:16px;--font-size-large:18px;--font-size-h1:32px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:15px;--spacing-lg:25px}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:var(--font-primary);box-sizing:border-box}body,p,li,.entry-content,.post-content,.product,.woocommerce,.site-content,.content-area,article,.description,.box-text{font-size:var(--font-size-base) !important;font-weight:var(--font-weight-regular);line-height:1.6 !important;color:var(--color-text)}h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}h2,.h2{font-weight:var(--font-weight-medium)}.page-title,.page-title h2,.about-v2 .page-title h2,.type-page h2,.aboutv1-testimo .vc_separator h4{font-size:var(--font-size-medium);color:var(--color-text);font-weight:var(--font-weight-regular);text-transform:uppercase;margin:7px 0 var(--spacing-md)}.roboto-light{font-weight:300}.roboto-regular{font-weight:400}.roboto-medium{font-weight:500}.roboto-bold{font-weight:700}.roboto-black{font-weight:900}@media (max-width:768px){:root{--font-size-base:1.2rem;--font-size-h1:28px}body,p,li,.entry-content{font-size:var(--font-size-base) !important}}.container,.site-container,.site-inner,.wrap,#page,.site-content,.content-area,.main-content,.woocommerce .container{width:100% !important;max-width:1440px !important;margin-right:auto !important;margin-left:auto !important}.site-header{padding-bottom:5px !important;margin-bottom:5px !important}.site-content,.entry-content,main{margin-top:5px !important;padding-top:5px !important}#main{margin-top:15px !important}.header-style4 .hot-line{font-size:13px;font-family:var(--font-primary)}ul.products-loop.grid{display:flex !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important}li.item{display:flex !important;float:none !important;padding:15px !important;margin:0 !important;border:none !important;background:0 0 !important;box-shadow:none !important;position:relative !important;height:100%;box-sizing:border-box !important}.products.columns-4>li,ul.products-loop.grid>li.item{width:25% !important}li.item:before,li.item:after,ul.products-loop.grid:before,ul.products-loop.grid:after{display:none !important;content:none !important}@media (max-width:991px){li.item{padding:10px !important}html body ul.products-loop.grid>li.item,html body .products.columns-4>li,html body .woocommerce ul.products li.product{width:50% !important;flex:0 0 50% !important;max-width:50% !important}}@media (max-width:767px){html body ul.products-loop.grid,html body .woocommerce ul.products,html body ul.products{display:flex !important;flex-wrap:wrap !important;margin:0 -5px !important;padding:0 !important}html body ul.products-loop.grid>li.item,html body .woocommerce ul.products li.product,html body .woocommerce-page ul.products li.product,html body ul.products li.product,html body .products[class*=columns-]>li,html body li.item{width:50% !important;flex:0 0 50% !important;max-width:50% !important;float:none !important;clear:none !important;padding:0 5px 15px !important;box-sizing:border-box !important}html body .products-entry{background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:12px !important;box-shadow:0 2px 10px rgba(0,0,0,.06) !important;padding:12px !important;margin:0 !important;box-sizing:border-box !important;overflow:visible !important;height:100% !important;display:flex !important;flex-direction:column !important;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease,border-color .35s ease !important}html body .products-entry:hover{transform:translateY(-5px) !important;box-shadow:0 10px 20px rgba(0,162,232,.15),0 0 15px rgba(0,162,232,.2) !important;border-color:rgba(0,162,232,.5) !important;z-index:10 !important}html body .products-entry:active{transform:translateY(-2px) !important;box-shadow:0 5px 15px rgba(0,162,232,.25) !important;border-color:rgba(0,162,232,.7) !important}}@media (max-width:480px){html body ul.products-loop.grid>li.item,html body .woocommerce ul.products li.product{width:50% !important;flex:0 0 50% !important;max-width:50% !important}}.products li.product,.woocommerce ul.products li.product,.products-loop li.product,.woocommerce .products-loop .item-product,.products-loop .item-product-inner,.search-results .product,.search-results .item-product,.search-results .item-product-inner,[class*=search] .item-product,[class*=search] .product{height:auto !important;min-height:350px;overflow:visible !important;position:relative !important;background:0 0 !important;border:none !important;box-shadow:none !important;transform:none !important}@media (max-width:767px){.products li.product,.woocommerce ul.products li.product{min-height:300px !important}}.products-entry{width:100% !important;height:100% !important;display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:12px !important;box-shadow:0 2px 10px rgba(0,0,0,.06) !important;padding:20px !important;margin:0 !important;box-sizing:border-box !important;overflow:visible !important;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease,border-color .35s ease !important}.products-entry:hover{transform:translateY(-8px) !important;box-shadow:0 12px 30px rgba(0,162,232,.15),0 0 20px rgba(0,162,232,.25) !important;border-color:rgba(0,162,232,.5) !important;z-index:10 !important}@media (max-width:991px){.products-entry{padding:15px !important;border-radius:10px !important}}@media (max-width:767px){.products-entry{padding:12px !important;border-radius:8px !important}}.products-entry:before,.products-entry:after,.products-entry .products-content:before,.products-entry .products-content:after{display:none !important;content:none !important;background:0 0 !important;border:none !important}.products li.product .product-inner,.woocommerce ul.products li.product .product-inner,.products li.product .product-item,.woocommerce ul.products li.product .product-item,.products-loop .item-product:hover .item-product-inner,.search-results .item-product:hover .item-product-inner,[class*=search] .item-product:hover .item-product-inner{overflow:visible !important;height:auto !important}.products li.product .product-thumb,.woocommerce ul.products li.product .product-thumb{overflow:visible !important}.products li.product .product-content,.woocommerce ul.products li.product .product-content,.products-entry .products-content{padding-bottom:20px !important;height:auto !important;flex-grow:1 !important;display:flex !important;flex-direction:column !important;width:100% !important;margin:0 !important;background:0 0 !important;border:none !important;box-shadow:none !important}.products-entry .item-content{flex-grow:1 !important;display:flex !important;flex-direction:column !important;width:100%}.woocommerce-loop-product__link{display:block !important}.product_meta{display:none}.products-entry .item-bottom{margin-top:auto !important;padding:15px 0 5px !important;width:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important}.products li.product .button,.woocommerce ul.products li.product .button,.products-entry .item-bottom .button,.products-entry .item-bottom .add_to_cart_button{display:inline-flex !important;visibility:visible !important;opacity:1 !important;margin:10px 0 0 !important;width:auto !important;max-width:100% !important;text-align:center !important;vertical-align:middle !important;padding:12px 30px !important;line-height:1.4 !important;white-space:nowrap !important;box-sizing:border-box !important;flex-direction:row !important;justify-content:center !important;align-items:center !important}.products-entry .item-bottom .button *,.products-entry .item-bottom .add_to_cart_button *{vertical-align:middle !important;line-height:inherit !important}.wobd-text-template-29{position:relative;padding:var(--spacing-xs) 6px;background:var(--color-primary);border-radius:0;color:#fff;font-family:var(--font-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.wobd-text-template-29.wobd-position-left_top{margin:0}.variations_form.cart{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px}.variations{margin-bottom:25px !important}.variations label{font-size:16px !important;font-weight:600 !important;color:#2c3e50 !important;margin-bottom:12px !important}.variable-items-wrapper{gap:12px !important;margin-top:10px !important}.variable-item{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%) !important;border:2px solid #dee2e6 !important;border-radius:10px !important;padding:14px 24px !important;transition:all .3s ease !important;cursor:pointer !important;min-width:120px !important;text-align:center !important;box-shadow:0 2px 8px rgba(0,0,0,.05) !important}.variable-item:hover{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%) !important;border-color:#2196f3 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(33,150,243,.2) !important}.variable-item.selected{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%) !important;border-color:#1565c0 !important;color:#fff !important;box-shadow:0 4px 15px rgba(33,150,243,.3) !important;transform:translateY(-2px) !important}.variable-item.selected .variable-item-span{color:#fff !important;font-weight:600 !important}.variable-item-span{font-size:15px !important;font-weight:500 !important;color:#495057 !important}.label{color:#279fda}.reset_variations{display:none !important}.product-series-switcher{margin-bottom:10px}.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{display:block;padding:10% 3px;text-decoration:none;border-bottom:none;font-family:var(--font-primary)}.wpb_content_element .wpb_tabs_nav li{padding:0;background-color:#e0dfe0bb;background-image:none;list-style:none !important;white-space:nowrap}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:var(--color-text);text-decoration:none}.vc_tta-tabs-container,.wpb_tabs_nav,.vc-tabs-nav{display:flex;flex-wrap:nowrap;overflow-x:auto !important;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:1px;margin-bottom:var(--spacing-md);scrollbar-width:thin !important;scrollbar-color:var(--color-scrollbar-thumb) var(--color-border) !important}.vc_tta-container{margin-bottom:-3.26px}.vc_tta-tabs-container::-webkit-scrollbar,.wpb_tabs_nav::-webkit-scrollbar,.vc-tabs-nav::-webkit-scrollbar{height:8px !important;display:block !important;background:var(--color-scrollbar)}.vc_tta-tabs-container::-webkit-scrollbar-thumb,.wpb_tabs_nav::-webkit-scrollbar-thumb,.vc-tabs-nav::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb) !important;border-radius:3px !important;visibility:visible !important;opacity:1 !important}.vc_tta-tab>a,.wpb_tabs_nav li a,.vc-tab a,ul.tabs-nav li a,.tabs-nav li a{font-family:var(--font-primary);font-size:var(--font-size-small) !important;font-weight:var(--font-weight-light) !important;padding:var(--spacing-xs) var(--spacing-sm) !important}table{text-align:left;font-family:var(--font-primary)}table.compare-list td{width:220px;max-width:220px;min-width:220px;text-align:left;vertical-align:middle}#wapo-total-price-table table{font-size:var(--font-size-large);color:var(--color-primary);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:0}.yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option{float:left;width:auto;min-width:70%;max-width:100%}.yith-wapo-block .yith-wapo-addon span.checkboxbutton{float:left;display:block;position:relative;width:20px;height:20px;margin-right:var(--spacing-md)}.wpfFilterWrapper .wfpTitle{display:inline-block;width:100%;height:35px;background:#fff !important;color:var(--color-secondary) !important;font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.wpfFilterWrapper .wfpDescription{font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.wpfFilterButton.wpfButton,.wpfClearButton.wpfButton{max-width:45%;height:35px;margin:10px 5px 10px 10px;background:var(--color-secondary) !important;border:1px solid var(--color-secondary) !important;color:#fff !important;font-family:var(--font-primary)}#wpfMainWrapper-1_224327 .wpfFilterButton.wpfButton,#wpfMainWrapper-1_224327 .wpfClearButton.wpfButton{float:left;clear:right;max-width:45%}.contactmessage{float:left;width:120%;min-width:50%;max-width:100%}.contactmessage input,.contactmessage textarea,.contactmessage select{font-family:var(--font-primary)}.kraut-lb-media.kraut-lb-media-html{left:50% !important;width:fit-content !important;min-width:300px !important;max-width:800px !important;transform:translateX(-50%) !important}.kraut-lb-media.kraut-lb-media-html .ts-modal-white-inner{padding:var(--spacing-lg) !important}.kraut-lb-media.kraut-lb-media-html input,.kraut-lb-media.kraut-lb-media-html select,.kraut-lb-media.kraut-lb-media-html textarea{width:100% !important;box-sizing:border-box !important;font-family:var(--font-primary)}.kraut-lb-media.kraut-lb-media-html{max-width:95vw !important;width:95vw !important;left:50% !important;transform:translateX(-50%) !important;box-sizing:border-box !important}@media (max-width:768px){.ts-modal-white-inner{padding:10px !important;box-sizing:border-box !important}}.ts-modal-white-inner>div[style*="max-width: 740px"],.ts-modal-white-inner>div[style*="margin: 20px auto"]{min-width:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.ac-ultra{max-width:740px;margin:0 auto;background:#fff;padding:20px 25px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.03);border:1px solid #eef2f6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ac-ultra-title{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #eef2f6}.ac-ultra-row{display:flex;align-items:center;margin-bottom:10px;min-height:42px}.ac-ultra-label{width:110px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#334155;flex-shrink:0}.ac-ultra-icon{font-size:18px;width:22px;text-align:center}.ac-ultra-label-text{white-space:nowrap}.ac-ultra-required{color:#ef4444;margin-left:2px}.ac-ultra-field{flex:1}.ac-ultra-input,.ac-ultra-select,.ac-ultra-textarea{width:100%;padding:8px 12px;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .2s;box-sizing:border-box;height:38px}.ac-ultra-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23494e57' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:30px;cursor:pointer}.ac-ultra-textarea{height:auto;min-height:63px;max-height:105px;resize:vertical;padding:8px 10px;line-height:1.5;font-size:14px}.ac-ultra-row-comment{align-items:flex-start;margin-bottom:10px}.ac-ultra-input:focus,.ac-ultra-select:focus,.ac-ultra-textarea:focus{border-color:#2563eb;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ac-ultra-submit{margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.ac-ultra-button{background:#1e73be;color:#fff;border:none;padding:12px 30px;font-size:16px;font-weight:600;border-radius:40px;cursor:pointer;transition:all .2s;width:100%;max-width:280px;box-shadow:0 5px 15px rgba(30,115,190,.25);margin:0 auto;display:block}.ac-ultra-button:hover{background:#1660a0;transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,115,190,.35)}.ac-ultra-button:active{background:#124f83;transform:translateY(0)}.ac-ultra-policy{font-size:11px;color:#94a3b8;margin-top:12px;text-align:center;width:100%}@media (max-width:600px){.ac-ultra-row{flex-direction:column;align-items:flex-start;margin-bottom:15px;min-height:auto}.ac-ultra-label{width:auto;margin-bottom:5px}.ac-ultra-field{width:100%}.ac-ultra-button{max-width:100%}}.aipkit_popup_content{position:fixed;z-index:9999;width:80%;max-width:380px;height:75vh;min-height:280px;max-height:75vh;margin:0;border-radius:8px;box-shadow:0 15px 40px -10px var(--aipkit-chat-popup-trigger-shadow-color,rgba(0,0,0,.16)),0 6px 20px -6px #0000001f,0 0 0 1px #0000000a;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:none;visibility:hidden;transition:none;background-color:var(--aipkit-chat-container-bg-color,var(--aipkit_bg_secondary,#fff));border:1px solid var(--aipkit-chat-container-border-color,var(--aipkit_container-border,#e5e5e5))}@media (max-width:767px){.sidebar,#secondary,.col-sm-3,.col-md-3,.col-sm-4,.col-md-4,aside[role=complementary]{display:none !important;width:0 !important}.col-sm-9,.col-sm-8,.col-md-9,.col-md-8,.col-sm-12,.main-content,#primary,.site-content .container .row>div{width:100% !important;flex:0 0 100% !important;max-width:100% !important;float:none !important;clear:both !important}}.telegram-horizontal-wrapper{max-width:820px;width:100%;margin:20px auto;padding:0 15px;box-sizing:border-box}.telegram-horizontal{background:#fff;border-radius:15px 15px 10px 10px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 20px rgba(0,20,40,.06);padding:16px 28px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:18px 24px;transition:all .3s ease;border:1px solid rgba(255,255,255,.6);box-sizing:border-box}.telegram-horizontal:hover{box-shadow:0 28px 52px rgba(0,0,0,.12);transform:translateY(-2px)}.telegram-brand{display:flex;align-items:center;gap:16px;flex:0 1 auto}.telegram-icon-circle{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background:linear-gradient(135deg,#2a9ee0,#1a7eb5);border-radius:50%;box-shadow:0 10px 20px rgba(0,136,204,.3);transition:.25s;flex-shrink:0}.telegram-icon-circle i{font-size:30px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.telegram-icon-circle:hover{transform:scale(1.06);box-shadow:0 14px 28px rgba(0,136,204,.45)}.channel-name{display:flex;flex-direction:column;line-height:1.2}.channel-name .title{font-size:22px;font-weight:700;letter-spacing:-.4px;color:#0b1a2b}.channel-name .title span{background:linear-gradient(135deg,#08c,#2f9fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.channel-name .sub{font-size:13px;color:#5b6f8e;font-weight:400;display:flex;align-items:center;gap:6px}.channel-name .sub i{color:#08c;font-size:12px}.telegram-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#08c;color:#fff;font-size:16px;font-weight:600;padding:10px 24px;border-radius:15px;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 20px rgba(0,136,204,.25);border:1px solid rgba(255,255,255,.2);flex:0 1 auto;white-space:nowrap;box-sizing:border-box}.telegram-link-btn i{font-size:20px;color:#fff;transition:transform .2s}.telegram-link-btn:hover{background:#0072b0;transform:scale(1.02);box-shadow:0 12px 28px rgba(0,136,204,.4)}.telegram-link-btn:hover i{transform:rotate(-6deg) scale(1.06)}.telegram-link-btn:active{transform:scale(.96)}@media (max-width:820px){.telegram-horizontal{padding:14px 22px;border-radius:11px 11px 8px 8px;gap:14px 18px}.channel-name .title{font-size:19px}.telegram-link-btn{font-size:14px;padding:8px 18px;border-radius:11px}.telegram-link-btn i{font-size:18px}.telegram-icon-circle{width:48px;height:48px}.telegram-icon-circle i{font-size:26px}}@media (max-width:650px){.telegram-horizontal{padding:12px 16px;border-radius:10px 10px 8px 8px;gap:12px}.telegram-brand{gap:12px}.channel-name .title{font-size:17px}.channel-name .sub{font-size:11px}.telegram-link-btn{font-size:13px;padding:7px 14px;border-radius:10px;gap:8px}.telegram-link-btn i{font-size:16px}.telegram-icon-circle{width:42px;height:42px}.telegram-icon-circle i{font-size:22px}}@media (max-width:480px){.telegram-horizontal{flex-wrap:wrap;justify-content:center;padding:14px 16px;border-radius:8px 8px 6px 6px;gap:10px}.telegram-brand{flex:1 1 100%;justify-content:center}.channel-name{align-items:center;text-align:center}.channel-name .title{font-size:18px}.channel-name .sub{font-size:12px}.telegram-link-btn{font-size:14px;padding:8px 20px;border-radius:8px;width:100%;justify-content:center}.telegram-icon-circle{width:44px;height:44px}.telegram-icon-circle i{font-size:24px}}.multisplit-wrapper{max-width:820px;width:100%;margin:0 auto 30px auto;padding:0 15px;box-sizing:border-box}.multisplit-header{background:#fff;border-radius:8px;padding:16px 24px;display:flex;align-items:center;gap:16px;border:1px solid #eef2f6;box-shadow:0 2px 8px rgba(0,0,0,.04);box-sizing:border-box;margin-bottom:20px}.multisplit-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:rgba(0,136,204,.08);border-radius:6px;flex-shrink:0}.multisplit-icon i{font-size:20px;color:#08c;opacity:.7}.multisplit-title{display:flex;flex-direction:column;line-height:1.3}.multisplit-title .main-title{font-size:20px;font-weight:600;color:#0b1a2b;letter-spacing:-.3px}.multisplit-title .sub-title{font-size:14px;font-weight:400;color:#5b6f8e}.multisplit-content{background:#fff;border-radius:8px;padding:24px 28px;border:1px solid #eef2f6;box-shadow:0 2px 8px rgba(0,0,0,.04);box-sizing:border-box}.multisplit-content p{font-size:15px;line-height:1.7;color:#2d3a4f;margin:0 0 14px;font-weight:400}.multisplit-content p:last-child{margin-bottom:0}.multisplit-content strong{font-weight:600;color:#08c}@media (max-width:650px){.multisplit-header{padding:14px 18px;gap:12px}.multisplit-icon{width:34px;height:34px}.multisplit-icon i{font-size:17px}.multisplit-title .main-title{font-size:17px}.multisplit-title .sub-title{font-size:13px}.multisplit-content{padding:18px}.multisplit-content p{font-size:14px;line-height:1.6}}@media (max-width:480px){.multisplit-header{padding:12px 14px;gap:10px;flex-wrap:wrap}.multisplit-icon{width:30px;height:30px}.multisplit-icon i{font-size:14px}.multisplit-title .main-title{font-size:16px}.multisplit-title .sub-title{font-size:12px}.multisplit-content{padding:14px;border-radius:6px}.multisplit-content p{font-size:13px;line-height:1.6;margin-bottom:10px}.custom-contact-form{max-width:560px;margin:30px auto;padding:35px 40px;background:#fff;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.08);font-family:'Roboto',system-ui,-apple-system,sans-serif;transition:all .3s ease}.custom-contact-form:hover{box-shadow:0 20px 60px rgba(0,0,0,.12)}.custom-contact-form .form-group{margin-bottom:22px}.custom-contact-form label{display:block;font-weight:600;font-size:14px;color:#1a1a2e;margin-bottom:6px;letter-spacing:.3px}.custom-contact-form .required{color:#e74c3c;margin-left:2px}.custom-contact-form input[type=text],.custom-contact-form input[type=email],.custom-contact-form textarea{width:100%;padding:14px 18px;border:2px solid #e8ecf1;border-radius:12px;font-size:15px;font-family:inherit;background:#fafbfc;transition:all .3s ease;color:#1a1a2e;box-sizing:border-box}.custom-contact-form input[type=text]:focus,.custom-contact-form input[type=email]:focus,.custom-contact-form textarea:focus{outline:none;border-color:#3498db;background:#fff;box-shadow:0 0 0 4px rgba(52,152,219,.08)}.custom-contact-form textarea{min-height:130px;resize:vertical}.custom-contact-form input::placeholder,.custom-contact-form textarea::placeholder{color:#a0a8b5;font-weight:400;font-size:14px}.custom-contact-form .custom-checkbox{display:flex;align-items:center;gap:12px;position:relative;padding-left:36px;cursor:pointer;font-weight:400 !important;font-size:14px !important;color:#4a4a5a !important;user-select:none}.custom-contact-form .custom-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.custom-contact-form .custom-checkbox .checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border:2px solid #d0d5dd;border-radius:6px;background:#fafbfc;transition:all .2s ease}.custom-contact-form .custom-checkbox input:checked+.checkmark{background:#3498db;border-color:#3498db}.custom-contact-form .custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-contact-form .custom-checkbox input:checked+.checkmark:after{display:block}.custom-contact-form .custom-checkbox a{color:#3498db;text-decoration:none;font-weight:500;border-bottom:1px dashed transparent;transition:border-color .2s ease}.custom-contact-form .custom-checkbox a:hover{border-bottom-color:#3498db}.custom-contact-form .captcha-wrap{margin:10px 0 18px}.custom-contact-form .captcha-wrap img{border-radius:10px;border:1px solid #e8ecf1}.custom-contact-form .wpcf7-submit{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);color:#fff;border:none;padding:16px 36px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(52,152,219,.25);width:100%;letter-spacing:.5px;font-family:inherit}.custom-contact-form .wpcf7-submit:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(52,152,219,.35);background:linear-gradient(135deg,#3ea0e0 0%,#3498db 100%)}.custom-contact-form .wpcf7-submit:active{transform:translateY(0px);box-shadow:0 5px 15px rgba(52,152,219,.2)}.custom-contact-form .wpcf7-not-valid-tip{color:#e74c3c;font-size:13px;margin-top:5px;padding-left:5px}.custom-contact-form .wpcf7-form.invalid input,.custom-contact-form .wpcf7-form.invalid textarea{border-color:#e74c3c}.custom-contact-form .wpcf7-response-output{border-radius:12px;padding:15px 20px;margin:20px 0 0;border-width:2px;font-weight:500}@media (max-width:600px){.custom-contact-form{padding:25px 20px;margin:15px 10px;border-radius:16px}.custom-contact-form .wpcf7-submit{font-size:15px;padding:14px 20px}}