.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-25f6e306.elementor-view-framed .elementor-icon,.elementor-89 .elementor-element.elementor-element-25f6e306.elementor-view-default .elementor-icon{fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-89 .elementor-element.elementor-element-25f6e306.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-14ef391)}.elementor-89 .elementor-element.elementor-element-4b23198a.elementor-view-framed .elementor-icon,.elementor-89 .elementor-element.elementor-element-4b23198a.elementor-view-default .elementor-icon{fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-89 .elementor-element.elementor-element-4b23198a.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-14ef391)}.elementor-89 .elementor-element.elementor-element-50003851.elementor-view-framed .elementor-icon,.elementor-89 .elementor-element.elementor-element-50003851.elementor-view-default .elementor-icon{fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-89 .elementor-element.elementor-element-50003851.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-14ef391)}.elementor-89 .elementor-element.elementor-element-695a35d3.elementor-view-framed .elementor-icon,.elementor-89 .elementor-element.elementor-element-695a35d3.elementor-view-default .elementor-icon{fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-89 .elementor-element.elementor-element-695a35d3.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-14ef391)}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-89 .elementor-element.elementor-element-30ce8a67 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var(--e-global-color-86b4fcd)}.elementor-89 .elementor-element.elementor-element-30ce8a67 .elementor-cta .elementor-cta__bg,.elementor-89 .elementor-element.elementor-element-30ce8a67 .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var(--e-global-color-primary)}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var(--e-global-color-primary)}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var(--e-global-color-primary)}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var(--e-global-color-primary)}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-widget-woocommerce-products.products-heading-show .related-products>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price ins{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price ins .amount{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price del{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price del .amount{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price del{font-family:var(--e-global-typography-71b5b38-font-family),Sans-serif;font-size:var(--e-global-typography-71b5b38-font-size);font-weight:var(--e-global-typography-71b5b38-font-weight);text-transform:var(--e-global-typography-71b5b38-text-transform);font-style:var(--e-global-typography-71b5b38-font-style);text-decoration:var(--e-global-typography-71b5b38-text-decoration);line-height:var(--e-global-typography-71b5b38-line-height);letter-spacing:var(--e-global-typography-71b5b38-letter-spacing);word-spacing:var(--e-global-typography-71b5b38-word-spacing)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products .added_to_cart{color:var(--e-global-color-text)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product span.onsale{display:block;color:var(--e-global-color-d6cea4e);background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:30px;letter-spacing:var(--e-global-typography-accent-letter-spacing);border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price ins{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price ins .amount{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price del{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price del .amount{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price del{font-family:var(--e-global-typography-71b5b38-font-family),Sans-serif;font-size:var(--e-global-typography-71b5b38-font-size);font-weight:var(--e-global-typography-71b5b38-font-weight);text-transform:var(--e-global-typography-71b5b38-text-transform);font-style:var(--e-global-typography-71b5b38-font-style);text-decoration:var(--e-global-typography-71b5b38-text-decoration);line-height:var(--e-global-typography-71b5b38-line-height);letter-spacing:var(--e-global-typography-71b5b38-letter-spacing);word-spacing:var(--e-global-typography-71b5b38-word-spacing)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products .added_to_cart{color:var(--e-global-color-primary)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product span.onsale{display:block;color:var(--e-global-color-d6cea4e);background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:30px;letter-spacing:var(--e-global-typography-accent-letter-spacing);border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0}body.rtl .elementor-89 .elementor-element.elementor-element-3575692{left:-30px}.elementor-widget-testimonial .elementor-testimonial-job{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);text-transform:var(--e-global-typography-secondary-text-transform);font-style:var(--e-global-typography-secondary-font-style);text-decoration:var(--e-global-typography-secondary-text-decoration);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-89 .elementor-element.elementor-element-4e1ff6f9 .elementor-testimonial-job{font-family:"Poppins",Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:10px}.elementor-89 .elementor-element.elementor-element-13946bec .elementor-testimonial-job{font-family:"Poppins",Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:10px}@media (max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-89 .elementor-element.elementor-element-30ce8a67 .elementor-cta__bg-wrapper{min-width:45%}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-widget-woocommerce-products.products-heading-show .related-products>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price del{font-size:var(--e-global-typography-71b5b38-font-size);line-height:var(--e-global-typography-71b5b38-line-height);letter-spacing:var(--e-global-typography-71b5b38-letter-spacing);word-spacing:var(--e-global-typography-71b5b38-word-spacing)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product span.onsale{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price del{font-size:var(--e-global-typography-71b5b38-font-size);line-height:var(--e-global-typography-71b5b38-line-height);letter-spacing:var(--e-global-typography-71b5b38-letter-spacing);word-spacing:var(--e-global-typography-71b5b38-word-spacing)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product span.onsale{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}body.rtl .elementor-89 .elementor-element.elementor-element-3575692{left:-20px}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-89 .elementor-element.elementor-element-4e1ff6f9 .elementor-testimonial-job{font-size:13px}.elementor-89 .elementor-element.elementor-element-13946bec .elementor-testimonial-job{font-size:13px}}@media (max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-widget-woocommerce-products.products-heading-show .related-products>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product .price del{font-size:var(--e-global-typography-71b5b38-font-size);line-height:var(--e-global-typography-71b5b38-line-height);letter-spacing:var(--e-global-typography-71b5b38-letter-spacing);word-spacing:var(--e-global-typography-71b5b38-word-spacing)}.elementor-89 .elementor-element.elementor-element-473805b1.elementor-wc-products ul.products li.product span.onsale{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product .price del{font-size:var(--e-global-typography-71b5b38-font-size);line-height:var(--e-global-typography-71b5b38-line-height);letter-spacing:var(--e-global-typography-71b5b38-letter-spacing);word-spacing:var(--e-global-typography-71b5b38-word-spacing)}.elementor-89 .elementor-element.elementor-element-58a2bd79.elementor-wc-products ul.products li.product span.onsale{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}body.rtl .elementor-89 .elementor-element.elementor-element-3575692{left:-15px}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}}.mx-benefits__wrap{width:min(var(--mx-max),calc(100% - 40px));margin-inline:auto}.mx-badges{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 16px;border:1px solid var(--mx-line);border-radius:16px;background:rgba(255,255,255,.7);backdrop-filter:blur(10px);box-shadow:var(--mx-shadow-soft);margin-bottom:26px}.mx-badge img,img.mx-badge{height:44px;width:auto;display:block;filter:saturate(1.02);opacity:.95}.mx-benefits__sub{margin:0 auto 34px;text-align:center;color:rgba(15,23,42,.68);font-size:16.5px;line-height:1.6;max-width:68ch}.mx-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.mx-benefit{border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border-radius:var(--mx-radius);padding:22px 18px 20px;box-shadow:var(--mx-shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative;overflow:hidden}.mx-benefit::before{content:"";position:absolute;inset:-80px -80px auto auto;width:160px;height:160px;background:radial-gradient(circle,rgba(14,165,183,.18),transparent 60%);transform:rotate(12deg);pointer-events:none}.mx-benefit:hover{transform:translateY(-3px);border-color:rgba(14,165,183,.28);box-shadow:0 22px 55px rgba(2,8,23,.12)}.mx-benefit__icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(14,165,183,.1);border:1px solid rgba(14,165,183,.18);margin:0 auto 14px}.mx-benefit__h{margin:0 0 8px;text-align:center;font-size:16px;font-weight:800;color:var(--mx-text)}.mx-benefit__p{margin:0;text-align:center;font-size:14.5px;line-height:1.55;color:rgba(15,23,42,.66)}@media (max-width:1024px){.mx-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mx-badges{gap:10px;flex-wrap:wrap}.mx-badge img{height:38px}.mx-benefits__sub{font-size:15.5px}.mx-benefits__grid{grid-template-columns:1fr}}.cat-section{padding:64px 0 72px;background:radial-gradient(900px 500px at 15% 0%,rgba(14,165,183,.08),transparent 60%),radial-gradient(900px 500px at 85% 10%,rgba(15,23,42,.06),transparent 60%),var(--cat-bg)}.cat-wrap{width:min(var(--cat-max),calc(100% - 40px));margin-inline:auto}.cat-sub{text-align:center;margin:0 auto 34px;max-width:70ch;font-size:16px;line-height:1.6;color:rgba(15,23,42,.68)}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cat-card{display:flex;flex-direction:column;border-radius:var(--cat-radius);border:1px solid var(--cat-line);background:rgba(255,255,255,.75);backdrop-filter:blur(10px);overflow:hidden;box-shadow:var(--cat-shadow-soft);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative}.cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 45%,rgba(255,255,255,.85) 100%);pointer-events:none;opacity:0;transition:opacity .18s ease}.cat-card:hover{transform:translateY(-3px);box-shadow:var(--cat-shadow);border-color:rgba(14,165,183,.28)}.cat-card:hover::after{opacity:.55}.cat-card:hover .cat-media img{transform:scale(1.06)}.cat-count{position:absolute;top:12px;right:12px;font-size:12px;font-weight:800;color:rgba(15,23,42,.85);background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.12);padding:8px 10px;border-radius:999px;box-shadow:0 10px 20px rgba(2,8,23,.1);backdrop-filter:blur(10px)}.cat-meta{padding:14px 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.cat-name{margin:0;font-size:14.8px;font-weight:850;color:var(--cat-text);letter-spacing:-.2px}.cat-meta::after{content:"→";font-weight:900;color:rgba(15,23,42,.45);transition:transform .16s ease,color .16s ease}.cat-card:hover .cat-meta::after{transform:translateX(3px);color:var(--cat-primary)}@media (max-width:1024px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cat-grid{grid-template-columns:1fr}}