img{height:auto;max-width:100%}html{scroll-behavior:smooth}.wp-site-blocks>* + *{margin-block-start:0}header.wp-block-template-part{background:rgba(248,250,252,.92);border-bottom:1px solid rgba(15,23,42,.06)}body.zt-sticky-header header.wp-block-template-part{position:sticky;top:0;z-index:50;background:rgba(248,250,252,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.06)}header .wp-block-site-title a{font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--wp--preset--color--dark)}header .wp-block-navigation a{font-weight:500;text-decoration:none}.zthemes-card{border-radius:16px;box-shadow:0 6px 24px rgba(15,23,42,.07);padding:2rem;background:#fff;transition:transform .25s ease,box-shadow .25s ease;height:100%}.zthemes-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(15,23,42,.12)}.zthemes-card--featured{border:2px solid var(--wp--preset--color--primary);position:relative}.zthemes-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:14px;background:rgba(79,70,229,.1);margin-bottom:1rem}.zthemes-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--wp--preset--color--primary);margin-bottom:.5rem}.zthemes-rounded img{border-radius:18px}.zthemes-zoom{overflow:hidden;border-radius:16px}.zthemes-zoom img{display:block;width:100%;transition:transform .5s ease}.zthemes-zoom:hover img{transform:scale(1.06)}.zthemes-avatar img{border-radius:50%}.zthemes-section-alt{background:#fff}.zthemes-logos p{font-weight:800;letter-spacing:.04em;font-size:1.15rem;color:var(--wp--preset--color--muted);opacity:.7}.zthemes-stat-number{font-size:3rem;font-weight:800;line-height:1;color:var(--wp--preset--color--primary);margin:0}.zthemes-step-num{width:48px;height:48px;border-radius:50%;background:var(--wp--preset--color--primary);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.zthemes-list{list-style:none;padding:0;margin:1rem 0 0}.zthemes-list li{padding:.4rem 0}.zthemes-list li::before{content:"\2713";color:var(--wp--preset--color--primary);font-weight:700;margin-right:.6rem}.zthemes-badge{display:inline-block;background:var(--wp--preset--color--primary);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px}details.wp-block-details{background:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;box-shadow:0 2px 10px rgba(15,23,42,.05)}details.wp-block-details summary{font-weight:600;cursor:pointer}.wp-block-button__link{transition:transform .2s ease,box-shadow .2s ease}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.3)}.is-style-outline .wp-block-button__link{background:transparent;border:2px solid currentColor}.zt-logo{height:var(--zt-logo-h,40px);width:auto;display:block}.zt-logo-link{display:inline-flex;align-items:center}.zt-social{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.zt-social a{color:inherit;opacity:.8;text-decoration:none}.zt-social a:hover{opacity:1;text-decoration:underline}.zt-cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:640px;margin-inline:auto;z-index:9999;background:#0f172a;color:#f8fafc;padding:1rem 1.25rem;border-radius:14px;display:flex;gap:1rem;align-items:center;box-shadow:0 10px 40px rgba(0,0,0,.25)}.zt-cookie[hidden]{display:none}.zt-cookie p{margin:0;font-size:.9rem;flex:1}.zt-cookie-btn{background:#fff;color:#0f172a;border:0;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;cursor:pointer}.zt-top{position:fixed;bottom:1.25rem;width:46px;height:46px;border-radius:50%;border:0;background:var(--wp--preset--color--primary);color:#fff;font-size:1.25rem;cursor:pointer;z-index:9998;box-shadow:0 6px 20px rgba(0,0,0,.2)}.zt-top[hidden]{display:none}.zt-top-left{left:1.25rem}.zt-top-right{right:1.25rem}.zt-floats{position:fixed;bottom:1.25rem;z-index:9997;display:flex;flex-direction:column;gap:.75rem}.zt-floats-right{right:1.25rem}.zt-floats-left{left:1.25rem}.zt-float{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s ease;text-decoration:none}.zt-float:hover{transform:scale(1.08);color:#fff}.zt-float-wa{background:#16a34a}.zt-float-call{background:var(--wp--preset--color--primary)}.zthemes-compare{overflow-x:auto;margin:0}.zthemes-compare table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.07)}.zthemes-compare th,.zthemes-compare td{padding:.85rem 1rem;border:0;border-bottom:1px solid #eef2f7;text-align:center}.zthemes-compare th:first-child,.zthemes-compare td:first-child{text-align:left;font-weight:600;position:sticky;left:0;background:#fff}.zthemes-compare thead th{background:var(--wp--preset--color--dark);color:#fff;font-weight:700}.zthemes-compare thead th:first-child{background:var(--wp--preset--color--dark)}.zthemes-compare tbody tr:last-child td{border-bottom:0}.zthemes-compare tbody tr:hover td{background:#f8fafc}.zthemes-compare td:nth-child(3){background:rgba(79,70,229,.06)}.zthemes-compare tbody tr:first-child td{font-weight:700;color:var(--wp--preset--color--primary)}body.zt-hide-header header.wp-block-template-part{display:none !important}body.zt-hide-footer footer.wp-block-template-part{display:none !important}body.zt-header-transparent header.wp-block-template-part{position:absolute !important;left:0;right:0;top:0;background:transparent !important;border:0 !important;backdrop-filter:none}body.zt-header-transparent header .wp-block-site-title a,body.zt-header-transparent header .wp-block-navigation a,body.zt-header-transparent header .wp-block-navigation-item__content{color:#fff}.admin-bar.zt-header-transparent header.wp-block-template-part{top:32px}.zt-store-notes{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;font-size:.92rem}.zt-store-notes p{margin:.35rem 0}.zt-img-wrap{position:relative}.zt-tag{position:absolute;top:.6rem;left:.6rem;z-index:2;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;background:var(--wp--preset--color--primary)}.zt-tag-new{background:#0ea5e9;left:auto;right:.6rem}.zt-pay-pills span{display:inline-block;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:.2rem .6rem;margin:.15rem .25rem .15rem 0;font-size:.8rem}header.wp-block-template-part .zt-search{min-width:180px}.wp-block-woocommerce-product-collection .wc-block-components-product-price,.wc-block-components-product-price{font-weight:700}.zt-sitebar{font-size:.875rem}.zt-sitebar-in{max-width:1200px;margin:0 auto;padding:.45rem 1.25rem;display:flex;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap}.zt-sitebar a{color:inherit;text-decoration:none}.zt-sitebar a:hover{text-decoration:underline}body.zt-hide-header .zt-sitebar{display:none}@media (max-width:640px){.zt-sitebar-in{justify-content:center;text-align:center}}.zt-titlebar{position:relative;background-size:cover;background-position:center}.zt-titlebar.has-image::before{content:"";position:absolute;inset:0;background:rgba(10,15,30,.55)}.zt-titlebar-in{position:relative;max-width:1200px;margin:0 auto;padding:var(--zt-tb-pad,56px) 1.25rem}.zt-titlebar.is-start .zt-titlebar-in{text-align:start}.zt-titlebar.is-center .zt-titlebar-in{text-align:center}.zt-titlebar.is-end .zt-titlebar-in{text-align:end}.zt-titlebar-title{margin:0 0 .35rem;font-size:clamp(1.6rem,4vw,2.6rem);color:inherit}.zt-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.9rem;opacity:.9}.zt-titlebar.is-center .zt-crumbs ol{justify-content:center}.zt-titlebar.is-end .zt-crumbs ol{justify-content:flex-end}.zt-crumbs li + li::before{content:"/";margin-inline-end:.5rem;opacity:.6}.zt-crumbs a{color:inherit;text-decoration:none}.zt-crumbs a:hover{text-decoration:underline}body.zt-has-titlebar.page main>.wp-block-post-title,body.zt-has-titlebar main .zt-single-title,body.zt-has-titlebar .zt-layout-blog .wp-block-query-title{display:none}.zt-sidebar-box{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 6px 24px rgba(15,23,42,.07)}.zt-sidebar-box h4{margin:1.25rem 0 .5rem}.zt-sidebar-box h4:first-of-type{margin-top:1.25rem}.zt-sidebar-box ul{padding-inline-start:1.1rem}body.zt-sb-none .zt-layout-blog .zt-sidebar,body.zt-sbs-none .zt-layout-single .zt-sidebar{display:none}body.zt-sb-none .zt-layout-blog .wp-block-column:first-child,body.zt-sbs-none .zt-layout-single .wp-block-column:first-child{flex-basis:100% !important}@media (min-width:782px){body.zt-sb-left .zt-layout-blog .zt-sidebar,body.zt-sbs-left .zt-layout-single .zt-sidebar{order:-1}body.rtl.zt-sb-right .zt-layout-blog .zt-sidebar,body.rtl.zt-sbs-right .zt-layout-single .zt-sidebar{order:-1}body.rtl.zt-sb-left .zt-layout-blog .zt-sidebar,body.rtl.zt-sbs-left .zt-layout-single .zt-sidebar{order:0}}.zt-post-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.07);padding:0 0 1.25rem;height:100%}.zt-post-card>:not(.zt-post-image):not(.wp-block-post-featured-image){padding-inline:1.25rem}.zt-post-card .wp-block-post-title{font-size:1.25rem;margin:1rem 0 .35rem}.zt-post-meta{color:#64748b;font-size:.85rem;gap:.25rem 1rem}body.zt-blog-grid2 .zt-layout-blog .wp-block-post-template,body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{display:grid;gap:1.5rem;padding:0;list-style:none}body.zt-blog-grid2 .zt-layout-blog .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}body.zt-blog-list .zt-layout-blog .wp-block-post-template>li{margin-bottom:1.5rem}@media (max-width:900px){body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body.zt-blog-grid2 .zt-layout-blog .wp-block-post-template,body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{grid-template-columns:1fr}}body.zt-blog-noimg .zt-layout-blog .zt-post-image,body.zt-blog-noimg .zt-layout-blog .wp-block-post-featured-image{display:none}body.zt-blog-noexcerpt .zt-layout-blog .zt-post-excerpt{display:none}body.zt-blog-nometa .zt-layout-blog .zt-post-meta{display:none}.zt-pf-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.zt-pf-filter a{padding:.45rem 1rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit;font-weight:600;font-size:.9rem}.zt-pf-filter a:hover,.zt-pf-filter a.is-active{background:var(--wp--preset--color--primary);color:#fff;border-color:transparent}body.zt-pf-2 .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.zt-pf-3 .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr)) !important}body.zt-pf-4 .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr)) !important}@media (max-width:782px){body[class*="zt-pf-"] .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:480px){body[class*="zt-pf-"] .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:1fr !important}}@media (min-width:960px){.wp-block-navigation .zt-mega{position:static}.wp-block-navigation .zt-mega>.wp-block-navigation__submenu-container{position:absolute !important;left:50% !important;right:auto !important;transform:translateX(-50%);width:min(1100px,calc(100vw - 2.5rem)) !important;box-sizing:border-box;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem 1.5rem;padding:1.5rem !important;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.18)}.wp-block-navigation .zt-mega>.wp-block-navigation__submenu-container>.wp-block-navigation-item{width:auto}.wp-block-navigation .zt-mega>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{position:static !important;display:block !important;box-shadow:none;padding:0 !important;border:0;width:auto !important;transform:none;opacity:1;visibility:visible;height:auto}.wp-block-navigation .zt-mega .has-child>.wp-block-navigation-item__content{font-weight:700}}.zt-titlebar-sub{margin:0 0 .5rem;font-size:1.1rem;opacity:.92;max-width:720px}.zt-titlebar.is-center .zt-titlebar-sub{margin-inline:auto}.has-muted-color{color:#475569 !important;}.has-dark-background-color .has-muted-color,.has-dark-background-color .has-muted-color a{color:rgba(248,250,252,.85) !important;}.zt-footer-text{opacity:.9;}.zt-footer-text a{color:inherit;}.zt-form select{display:block;width:100%;margin-top:.35rem;min-height:46px;padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#fff;box-sizing:border-box;}.zt-form select:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:1px;}a[href^="tel:"]{direction:ltr;unicode-bidi:isolate;}.has-dark-background-color .zt-logo{background:#fff;border-radius:50%;padding:6px;}.zt-icon img{display:block;max-width:100%;height:auto;}.zt-pathbar{background:#ededed;border-bottom:3px solid #cfcfcf}.zt-pathbar-in{max-width:1200px;margin:0 auto;padding:1.1rem 1.25rem}.zt-pathbar ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:1.05rem;line-height:1.3}.zt-pathbar li{margin:0;color:#555}.zt-pathbar a{color:#555;text-decoration:none}.zt-pathbar a:hover{color:var(--wp--preset--color--primary);text-decoration:underline}.zt-pathbar li + li::before{content:"\203A";margin-inline-end:.75rem;color:#333;font-weight:700;font-size:1.3em;line-height:1;vertical-align:-.06em}body.rtl .zt-pathbar li + li::before{content:"\2039"}.zt-pathbar li.is-current{color:#1f1f1f;font-weight:700}.zt-subnav{background:#f4f1ea;box-shadow:0 6px 24px rgba(15,23,42,.07);overflow:hidden}.zt-subnav-title{display:block;background:var(--wp--preset--color--dark);color:#fff;text-align:center;font-size:1.3rem;font-weight:700;padding:1rem;text-decoration:none}.zt-subnav-title:hover{color:#fff;opacity:.93}.zt-subnav-list{list-style:none;margin:0;padding:0}.zt-subnav-list li{margin:0;border-top:1px solid rgba(15,23,42,.08)}.zt-subnav-list a{display:block;padding:.95rem 1rem;text-align:center;color:var(--wp--preset--color--dark);text-decoration:none}.zt-subnav-list a:hover{background:rgba(255,255,255,.6)}.zt-subnav-list li.is-current a{font-weight:700;background:rgba(255,255,255,.55);box-shadow:inset 0 -3px 0 var(--wp--preset--color--primary)}@supports (background:color-mix(in srgb,red 10%,white)){.zt-subnav{background:color-mix(in srgb,var(--wp--preset--color--primary) 9%,#fff)}}.zt-layout-hier .wp-block-columns{gap:2.5rem}@media (max-width:781px){.zt-layout-hier .zt-sidebar{margin-top:2rem}}.zt-post-tags{margin-top:1.5rem;font-size:.9rem;color:#64748b}.zt-post-tags a{margin-inline-end:.6rem;text-decoration:none}.zt-post-card .wp-block-post-terms{font-size:.85rem;color:#64748b}.zt-post-card .wp-block-post-terms a{text-decoration:none}.zt-sidebar .zt-subnav + .zt-sidebar-box{margin-top:1.5rem}@media (min-width:782px){.zt-sidebar>.wp-block-template-part:has(.zt-subnav){position:sticky;top:calc(var(--zt-header-h,110px) + 1.5rem)}}.zt-footer-menu{margin:.6rem 0 0}.zt-footer-menu .wp-block-navigation__container{gap:.25rem;align-items:flex-start}.zt-footer-menu a{color:inherit;opacity:.92;text-decoration:none}.zt-footer-menu a:hover{opacity:1;text-decoration:underline}
