/*! Zeolife — ενιαίο CSS (zl.css). Παράγεται από build_zl.py.
    Σειρά = ίδια με την παλιά σειρά του cascade: Customizer → σελίδες → footer widgets. */
/* ===== 1. Πρώην «Πρόσθετο CSS» (Customizer) ===== */
@media only screen and (max-width: 320px){
.asl_w_container{min-width:auto}
}
@media only screen and (min-width:671px) and (max-width: 3600px){
.asl_w_container{min-width:650px}
}
.header-button,.mobile-header-button{background:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.header-button:hover,.header-button:focus,.mobile-header-button:hover,.mobile-header-button:focus{background:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 30px -10px rgba(0,152,210,.7)!important}
.site-top-header-wrap .site-header-row-container-inner{position:relative!important;background-color:#26231e!important;background-image:radial-gradient(40% 140% at 100% 0%,rgba(0,152,210,.20),transparent 60%),radial-gradient(45% 140% at 0% 100%,rgba(123,163,65,.18),transparent 60%)!important}
.site-top-header-wrap .site-header-row-container-inner::after{content:""!important;position:absolute!important;left:0;right:0;bottom:0;height:3px;background:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);pointer-events:none}
.site-top-header-wrap .site-top-header-inner-wrap{padding-top:6px!important;padding-bottom:6px!important}
.site-top-header-wrap .header-social-inner-wrap{gap:8px!important}
.site-top-header-wrap .header-social-inner-wrap .social-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
.site-top-header-wrap .header-social-inner-wrap .social-button:hover,.site-top-header-wrap .header-social-inner-wrap .social-button:focus{background:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%)!important;border-color:transparent!important;color:#fff!important;transform:translateY(-2px)!important}
.site-top-header-wrap .header-social-inner-wrap .social-button svg{width:15px!important;height:15px!important;fill:currentColor!important}
.site-top-header-wrap .tertiary-navigation .tertiary-menu-container ul li.menu-item > a{color:rgba(255,255,255,.82)!important;font-family:"Manrope",sans-serif!important;font-weight:700!important;font-size:13px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;padding:3px 12px!important;transition:color .15s ease,border-color .15s ease!important}
.site-top-header-wrap .tertiary-navigation .tertiary-menu-container ul li.menu-item > a:hover{color:#fff!important;border-color:rgba(159,211,90,.7)!important}
.site-top-header-wrap .secondary-navigation a,.site-top-header-wrap #mobile-secondary-site-navigation a{color:rgba(255,255,255,.85)!important}
div[id^="ajaxsearchlite"] .probox,.asl_w .probox{background:#fff!important;border:1.5px solid #e7e7e8!important;border-radius:999px!important;box-shadow:0 2px 10px rgba(38,35,30,.06)!important}
.asl_w.asl_active .probox,div[id^="ajaxsearchlite"] .probox:focus-within{border-color:#2a9ca0!important;box-shadow:0 0 0 3px rgba(42,156,160,.15)!important}
div[id^="ajaxsearchlite"] input.orig,div[id^="ajaxsearchlite"] input.autocomplete,.asl_w input.orig,.asl_w input.autocomplete{font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:19px!important}
div[id^="ajaxsearchlite"] input.orig{color:#2b2925!important;caret-color:#2a9ca0!important}
div[id^="ajaxsearchlite"] input.orig::placeholder{color:#6b6a64!important;opacity:1!important}
div[id^="ajaxsearchlite"] input.autocomplete{color:#b7bdb9!important}
div[id^="ajaxsearchlite"] .promagnifier,.asl_w .promagnifier{background:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%)!important;border:0!important;box-shadow:none!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;top:50%!important;right:7px!important;bottom:auto!important;transform:translateY(-15%)!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:filter .15s ease,transform .15s ease!important}
div[id^="ajaxsearchlite"] .promagnifier:hover{filter:brightness(1.06)!important;transform:translateY(-15%) scale(1.1)!important}
div[id^="ajaxsearchlite"] .promagnifier .innericon svg,div[id^="ajaxsearchlite"] .promagnifier .innericon svg *{fill:#fff!important}
div[id^="ajaxsearchlite"] .proclose svg *{fill:#6b6a64!important}
div[id^="ajaxsearchlite"] .proclose:hover svg *{fill:#c0392b!important}
div[id^="ajaxsearchlite"] .prosettings .innericon svg *{fill:#6b6a64!important}
div[id^="ajaxsearchlite"] .prosettings:hover .innericon svg *{fill:#2a9ca0!important}
div[id^="ajaxsearchlite"] .proloading .asl_simple-circle{border-top-color:#2a9ca0!important}
.asl_r.asl_w,.wpdreams_asl_results.asl_r{background:#fff!important;border:1px solid #e7e7e8!important;border-radius:14px!important;box-shadow:0 18px 50px -28px rgba(38,35,30,.4)!important;overflow:hidden!important}
.asl_r .results .item{transition:background .12s ease!important}
.asl_r .results .item:hover,.asl_r .results .item.asl_currentItem{background:#eef5f1!important}
.asl_r .results .item h3 a,.asl_r .results .item .asl_result_title a{color:#26231e!important;font-family:"Manrope","Inter",sans-serif!important;font-weight:700!important;text-decoration:none!important}
.asl_r .results .item:hover h3 a,.asl_r .results .item:hover .asl_result_title a{color:#0098d2!important}
.asl_r .results .item .asl_content,.asl_r .results .item p{color:#6b6a64!important}
.asl_r .results .item span.highlighted,.wpdreams_asl_results div.resdrg span.highlighted{background:rgba(42,156,160,.18)!important;color:#26231e!important}
.asl_r .showmore a{background:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%)!important;color:#fff!important;border-radius:999px!important;text-decoration:none!important}
:root{--zl-r-btn:999px;--zl-r-card:18px;--zl-r-panel:28px;--zl-maxw:1440px;--zl-r-pill:var(--zl-r-btn)}
.zl svg{height:auto;width:auto;margin-bottom:0}
.zl ul{padding-bottom:0}
.zl bdi{font-size:inherit;font-weight:inherit}
.zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
.zl *{box-sizing:border-box}
.zl h1,.zl h2,.zl h3,.zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
.zl p{margin:0}
.zl a{color:inherit;text-decoration:none}
.zl img,.zl svg{display:block;max-width:100%}
.zl .wrap{max-width:var(--zl-maxw);margin:0 auto;padding:0 22px}
.zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
.zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
.zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:var(--zl-r-btn);cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
.zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
.zl .btn-primary:hover{transform:translateY(-2px)}
.zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
.zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
.zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
.zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
.zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
.zl .sec-cta{text-align:center;margin-top:36px}
@media (max-width:1300px){
.zl .wrap{padding-left:20px!important;padding-right:20px!important}
}
.zl.zlart{margin:30px 0}
.zlart .zla-link{color:var(--blue);font-weight:600}
.zlart .zla-link:hover{text-decoration:underline}
.zlart ul,.zlart ol{margin:0;padding-left:1.15rem}
.zlart li{margin-bottom:.4rem}
.zlart li:last-child{margin-bottom:0}
.zlart .zla-tw{overflow-x:auto}
.zlart table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:15px;background:#fff;margin:0}
.zlart th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope","Inter",sans-serif;font-weight:700;text-align:left;padding:.72rem .9rem;font-size:14.5px}
.zlart td{padding:.72rem .9rem;vertical-align:top;border-top:1px solid var(--line)}
.zlart td.num,.zlart th.num{text-align:right;white-space:nowrap}
.zlart .zla-cap{color:var(--muted);font-size:13.5px;margin-top:9px}
.zlart .zla-box{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}
.zlart .zla-h{font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:16.5px;letter-spacing:-.01em;color:var(--dark);margin:0 0 7px}
.zlart .zla-box p{margin:0 0 10px;font-size:15.5px}
.zlart .zla-box>:last-child{margin-bottom:0}
.zlart .zla-info{background:#eaf3fb}
.zlart .zla-info .zla-h{color:#0a5a86}
.zlart .zla-warn{background:#fff8ec}
.zlart .zla-warn .zla-h{color:#b45309}
.zlart .zla-ok .zla-h{color:#3d6b1e}
.zlart .zla-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.zlart .zla-chips a{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:14px;color:var(--dark);background:#fff;border:1px solid var(--line);border-radius:var(--zl-r-btn);padding:9px 15px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s,color .18s}
.zlart .zla-chips a:hover{border-color:rgba(42,156,160,.4);color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow)}
.zlart .zla-chips svg{color:var(--teal);flex:none}
.zlart .zla-cta{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;text-align:center}
.zlart .zla-cta .eyebrow{justify-content:center}
.zlart .zla-t{font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:21px;letter-spacing:-.02em;line-height:1.2;color:var(--dark);margin:10px 0 8px}
.zlart .zla-cta p{color:var(--muted);font-size:15.5px;max-width:560px;margin:0 auto}
.zlart .zla-acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}
.zlart .zla-acts .btn{font-size:15px;padding:12px 24px}
@media (max-width:680px){
.zlart .zla-box{padding:16px 18px}
.zlart .zla-cta{padding:22px 18px}
.zlart table{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
.zlart .zla-chips a{transition:none}
}
.entry-taxonomies .category-style-pill a,.entry-taxonomies .term-links a{border-radius:999px!important;padding:4px 14px!important}
.zl.zlpillar{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--info:#eaf3fb;--info-ink:#0a5a86;--warn:#fff8ec;--warn-ink:#b45309;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--line:#e7e7e8;--ring:0 0 0 3px rgba(42,156,160,.15);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65;padding:1.5rem 0 3rem;background:#fff}
.zlpillar *{box-sizing:border-box}
.zlpillar .eyebrow{font-family:"Manrope",sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0 0 .5rem;display:flex;align-items:center;gap:.55rem}
.zlpillar .eyebrow::before{content:"";width:22px;height:2px;border-radius:999px;background:var(--grad)}
.zlpillar h1{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.14;font-size:2.1rem;color:var(--dark);margin:.2rem 0 .6rem}
.zlpillar .lead{font-size:1.12rem;color:var(--ink);margin:0 0 1.25rem}
.zlpillar h2{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.22;padding-top:2rem;font-size:1.55rem;color:var(--dark);margin:4rem 0 .9rem;padding-bottom:.6rem;position:relative;scroll-margin-top:1.5rem}
.zlpillar h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:999px;background:var(--grad)}
.zlpillar h3{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;font-size:1.15rem;color:var(--dark);margin-top:1.75rem}
.zlpillar p{margin:.8rem 0}
.zlpillar a{color:var(--blue);font-weight:600;text-decoration:none}
.zlpillar a:hover{text-decoration:underline}
.zlpillar strong{color:var(--dark)}
.zlpillar sup a{font-size:.72em;font-weight:700;color:var(--teal);padding:0 .1em}
.zlpillar .badges{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem}
.zlpillar .badge{background:var(--grad-soft);color:var(--teal);border:1px solid rgba(42,156,160,.25);border-radius:999px;padding:.35rem .85rem;font-family:"Manrope",sans-serif;font-size:.82rem;font-weight:700}
.zlpillar .toc{background:var(--bg-soft);border:1px solid var(--line);padding:1.15rem 1.35rem;margin:1.5rem 0;border-radius:18px}
.zlpillar .toc strong{display:block;margin-bottom:.5rem;color:var(--dark);font-family:"Manrope",sans-serif;font-weight:800}
.zlpillar .toc ul{margin:0;columns:2;column-gap:1.5rem;padding-left:1.2rem}
.zlpillar .toc li{margin:.25rem 0}
.zlpillar .toc a{color:var(--teal)}
.zlpillar .callout-info{background:var(--info);border:1px solid rgba(10,90,134,.16);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:18px}
.zlpillar .callout-info strong{display:block;margin-bottom:.35rem;color:var(--info-ink)}
.zlpillar .callout-warn{background:var(--warn);border:1px solid rgba(180,83,9,.18);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:18px}
.zlpillar .callout-warn strong{display:block;margin-bottom:.35rem;color:var(--warn-ink)}
.zlpillar .calc-callout{background:var(--grad-soft);border:1px solid rgba(42,156,160,.22);border-radius:18px;padding:1rem 1.25rem;margin:1.5rem 0;box-shadow:var(--shadow-sm)}
.zlpillar .calc-callout strong{display:block;margin-bottom:.2rem;color:var(--dark);font-family:"Manrope",sans-serif}
.zlpillar .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}
.zlpillar .stat{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.2rem;box-shadow:var(--shadow-sm)}
.zlpillar .stat b{display:block;font-family:"Manrope",sans-serif;font-weight:800;font-size:1.7rem;color:var(--teal);line-height:1.1}
.zlpillar .stat span{display:block;font-size:.9rem;color:var(--muted);margin-top:.3rem}
.zlpillar table.dose,.zlpillar table.compose{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0 1.5rem;font-size:.95rem;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}
.zlpillar table.dose th,.zlpillar table.compose th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope",sans-serif;font-weight:700;text-align:left;padding:.7rem .8rem}
.zlpillar table.dose td,.zlpillar table.compose td{padding:.7rem .8rem;text-align:left;vertical-align:top}
.zlpillar table.dose tr:nth-child(even) td,.zlpillar table.compose tr:nth-child(even) td{background:var(--bg-soft)}
.zlpillar .tbl-wrap{overflow-x:auto}
.zlpillar .tbl-note{font-size:.85rem;color:var(--muted);margin:-.6rem 0 1.5rem}
.zlpillar .cta-box{background:var(--bg-mint);border:1px solid rgba(42,156,160,.18);border-radius:18px;padding:1.8rem 1.5rem;margin:2rem 0;text-align:center}
.zlpillar .cta-box h3{margin-top:0}
.zlpillar .cta-box p{margin:.4rem 0 0;color:var(--ink)}
.zlpillar .cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}
.zlpillar .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;text-decoration:none;padding:.85rem 1.6rem;border-radius:999px;font-family:"Manrope",sans-serif;font-weight:700;font-size:.95rem;box-shadow:0 12px 26px -10px rgba(0,152,210,.6);transition:transform .18s,box-shadow .18s}
.zlpillar .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(0,152,210,.7);text-decoration:none}
.zlpillar .btn-secondary{background:#fff;color:var(--dark);border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.zlpillar .btn-secondary:hover{color:var(--teal);box-shadow:var(--shadow)}
.zlpillar details.faq{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;margin:.6rem 0;overflow:hidden;transition:box-shadow .18s}
.zlpillar details.faq summary{cursor:pointer;padding:1rem 1.25rem;font-family:"Manrope",sans-serif;font-weight:700;color:var(--dark);list-style:none;position:relative;padding-right:2.5rem}
.zlpillar details.faq summary::-webkit-details-marker{display:none}
.zlpillar details.faq summary::after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--teal);transition:transform .2s}
.zlpillar details.faq[open] summary::after{content:"−"}
.zlpillar details.faq[open]{background:var(--bg-mint);border-color:rgba(42,156,160,.35);box-shadow:var(--ring)}
.zlpillar details.faq .answer{padding:0 1.25rem 1rem}
.zlpillar details.faq .answer p:first-child{margin-top:0}
.zlpillar ol.refs{font-size:.9rem;color:var(--ink);padding-left:1.3rem;margin:1rem 0}
.zlpillar ol.refs li{margin:.55rem 0;line-height:1.5}
.zlpillar ol.refs li::marker{color:var(--teal);font-weight:700}
.zlpillar ol.refs a{word-break:break-word}
.zlpillar .manufacturer{font-size:.9rem;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:1.25rem 1.4rem;margin-top:2.5rem}
.zlpillar .manufacturer strong{color:var(--ink)}
.zlpillar .disclaimer{font-size:.82rem;color:var(--muted);margin-top:1.25rem}
.zlpillar figure.zl-figure{margin:1.8rem 0;text-align:center}
.zlpillar figure.zl-figure img{max-width:100%;height:auto;border-radius:18px;box-shadow:var(--shadow-sm);border:1px solid var(--line)}
.zlpillar figure.zl-figure figcaption{font-size:.85rem;color:var(--muted);margin-top:.6rem}
.zlpillar figure.zl-portrait{max-width:600px;margin-left:auto;margin-right:auto}
.zlpillar figure.zl-featured{margin:.2rem 0 1.6rem}
.zlpillar figure.zl-featured img{border-radius:18px}
@media (max-width:600px){
.zlpillar .toc ul{columns:1}
.zl.zlpillar{padding:1rem 0 2rem}
.zlpillar h1{font-size:1.7rem}
}
@media print{
.zlpillar .cta-box,.zlpillar .cta-buttons,.zlpillar .calc-callout{display:none}
.zl.zlpillar{font-size:11pt;box-shadow:none}
.zlpillar a{color:#000;text-decoration:none}
}
.zlpillar .sec{position:relative;scroll-margin-top:90px}
.zlpillar .sec h2{margin:3rem 0 1.1rem;padding-top:0}
.zlpillar .sec h2::after{bottom:2px}
.zlpillar .sec h2 + p,.zlpillar .sec h2 + .tablewrap,.zlpillar .sec h2 + .related,.zlpillar .sec h2 + figure.zl-fig{margin-top:1.4rem}
.zlpillar .sec h3{margin:2.2rem 0 .6rem;line-height:1.3}
.zlpillar .sec h3 + p{margin-top:0}
.zlpillar .src-note{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:0 18px 18px 0;padding:.7rem .95rem;margin:.9rem 0 0;font-size:.83rem;color:var(--muted);line-height:1.5}
.zlpillar .src-note strong{display:block;margin-bottom:.15rem;color:var(--ink);font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}
.zlpillar .src-note a{color:var(--teal);font-weight:600}
.zlpillar .src-note + h3{margin-top:2.4rem}
.zlpillar .src-note + h2,.zlpillar .src-note + .sec,.zlpillar .src-note + .calc-callout,.zlpillar .src-note + .cta-box,.zlpillar .src-note + figure.zl-fig{margin-top:2.4rem}
.zlpillar .src-note + .callout-info,.zlpillar .src-note + .callout-warn{margin-top:1.5rem}
.zlpillar .tablewrap{overflow-x:auto;margin:1.4rem 0 1.8rem}
.zlpillar .tablewrap table.dose{min-width:640px;font-size:.92rem}
.zlpillar .tablewrap table.dose td:first-child{font-family:"Manrope","Inter",sans-serif;font-weight:700;color:var(--dark)}
.zlpillar figure.zl-fig{margin:1.8rem auto 2.2rem;max-width:760px}
.zlpillar figure.zl-fig img{width:100%;height:auto;display:block;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.zlpillar figure.zl-fig figcaption{font-size:.85rem;color:var(--muted);margin-top:.7rem;text-align:center;line-height:1.5}
.zlpillar .related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}
.zlpillar .related a{display:block;padding:1rem 1.25rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--dark);font-family:"Manrope","Inter",sans-serif;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s}
.zlpillar .related a:hover{transform:translateY(-4px);border-color:rgba(42,156,160,.35);box-shadow:var(--shadow);text-decoration:none}
.zlpillar .related a span{display:block;font-family:"Inter",sans-serif;font-weight:400;color:var(--muted);font-size:.9rem;margin-top:.2rem}
.zlpillar .related a.highlight{background:var(--bg-mint);border-color:rgba(42,156,160,.40);box-shadow:var(--ring)}
.zlpillar .sources{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:1.3rem 1.5rem;margin:1.5rem 0;scroll-margin-top:90px}
.zlpillar .sources h3{margin-top:0}
.zlpillar .sources ol{margin:.5rem 0 0;padding-left:1.3rem;font-size:.9rem;color:var(--muted);line-height:1.6}
.zlpillar .sources li{margin-bottom:.5rem}
.zlpillar .sources a{color:var(--teal);font-weight:600;word-break:break-word}
.zlpillar .sources .disclaimer{font-style:italic;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem}
@media (max-width:600px){
.zlpillar .sec h2{margin:2.3rem 0 .9rem}
.zlpillar .sec h3{margin:1.7rem 0 .5rem}
.zlpillar .src-note + h3{margin-top:1.9rem}
.zlpillar figure.zl-fig{margin:1.4rem auto 1.8rem}
}
@media (prefers-reduced-motion:reduce){
.zlpillar .related a{transition:none}
}
.zlpillar figure.zimg{margin:1.75rem auto 2.2rem;padding:0;max-width:760px;text-align:center}
.zlpillar figure.zimg img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}
.zlpillar figure.zimg figcaption{font-size:.82rem;color:var(--muted);margin-top:.6rem;font-style:italic;line-height:1.5}
.zlpillar .src-note + figure.zimg{margin-top:2.4rem}
@media (max-width:600px){
.zlpillar figure.zimg{margin:1.4rem auto 1.8rem}
}
.zl.zlpillar .sec{padding-top:3rem}
.zl.zlpillar .sec > h2:first-child,.zl.zlpillar .sec > h3:first-child{margin-top:0}
.zl.zlpillar .toc + .sec,.zl.zlpillar .cta-box + .sec,.zl.zlpillar .calc-callout + .sec,.zl.zlpillar figure.zimg + .sec,.zl.zlpillar figure.zl-fig + .sec{padding-top:1.2rem}
.zl.zlpillar .src-note{margin-bottom:.2rem}
@media (max-width:600px){
.zl.zlpillar .sec{padding-top:2.1rem}
.zl.zlpillar .toc + .sec,.zl.zlpillar .cta-box + .sec,.zl.zlpillar .calc-callout + .sec,.zl.zlpillar figure.zimg + .sec,.zl.zlpillar figure.zl-fig + .sec{padding-top:.8rem}
}
.zlpillar .ratio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.2rem 0}
.zlpillar .ratio-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem .85rem;text-align:center;transition:transform .18s,box-shadow .18s}
.zlpillar .ratio-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.zlpillar .ratio-card .ratio{font-family:"Manrope","Inter",sans-serif;font-size:1.55rem;font-weight:800;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.zlpillar .ratio-card .formula{font-size:.86rem;color:var(--muted);margin:.35rem 0 0}
.zlpillar .ratio-card .use{font-family:"Manrope","Inter",sans-serif;font-size:.85rem;font-weight:700;color:var(--dark);margin:.45rem 0 0}
.zlpillar .recipe-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.3rem;margin:1rem 0;box-shadow:var(--shadow-sm)}
.zlpillar .recipe-card .rc-t{font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1rem;letter-spacing:-.01em;color:var(--dark);margin:0 0 .5rem}
.zlpillar .recipe-card .rc-note{font-size:.9rem;color:var(--muted);margin:.6rem 0 0}
.zlpillar .recipe-card > :last-child{margin-bottom:0}
.zlpillar .callout-bad{background:#fdecec;border:1px solid rgba(161,43,43,.18);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:18px}
.zlpillar .callout-bad strong{display:block;margin-bottom:.35rem;color:#a12b2b}
.zlpillar .sec > ul,.zlpillar .sec > ol,.zlpillar .recipe-card ul,.zlpillar .recipe-card ol,.zlpillar .callout-warn ul,.zlpillar .callout-info ul,.zlpillar .callout-bad ul{margin:.85rem 0;padding-left:1.45rem}
.zlpillar .sec > ul > li,.zlpillar .sec > ol > li,.zlpillar .recipe-card li,.zlpillar .callout-warn li,.zlpillar .callout-info li,.zlpillar .callout-bad li{margin:.45rem 0}
.zlpillar .callout-warn ul,.zlpillar .callout-info ul,.zlpillar .callout-bad ul{margin-bottom:0}
.zlpillar .tablewrap.narrow table.dose{min-width:0}
@media (max-width:700px){
.zlpillar .ratio-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:430px){
.zlpillar .ratio-grid{grid-template-columns:1fr}
}
.zl.zlhub{margin:1.5rem 0}
.zlhub .hub-hero{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--zl-r-panel);padding:2.2rem 2rem;margin-bottom:2rem;text-align:center}
.zlhub .hub-h{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.18;font-size:clamp(1.5rem,3.2vw,2rem);color:var(--dark);margin:0 0 .6rem}
.zlhub .subtitle{margin:0;color:var(--muted);font-size:1.05rem}
.zlhub .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.2rem}
.zlhub .stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem .5rem}
.zlhub .stat .num{display:block;font-family:"Manrope","Inter",sans-serif;font-size:1.6rem;font-weight:800;line-height:1.05;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.zlhub .stat .lbl{display:block;font-size:.82rem;color:var(--muted);font-weight:600;margin-top:.15rem}
.zlhub .category{margin:2.6rem 0 1.25rem;scroll-margin-top:90px}
.zlhub .category h2{margin:0 0 .9rem;font-size:clamp(1.3rem,2.6vw,1.5rem);font-weight:800;color:var(--dark);padding-bottom:.55rem;position:relative}
.zlhub .category h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:999px;background:var(--grad)}
.zlhub .cat-desc{margin:0 0 1.25rem;color:var(--muted);font-size:.95rem}
.zlhub .tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.zlhub .tool-card{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}
.zlhub .tool-card:hover{transform:translateY(-3px);border-color:rgba(42,156,160,.45);box-shadow:var(--shadow)}
.zlhub .tool-card .icon-wrap{font-size:2.5rem;line-height:1;margin-bottom:.5rem}
.zlhub .tool-card .new-badge,.zlhub .tool-card .popular-badge{position:absolute;top:1rem;right:1rem;color:#fff;padding:.25rem .7rem;border-radius:var(--zl-r-btn);font-size:.7rem;font-weight:700;font-family:"Manrope","Inter",sans-serif;text-transform:uppercase;letter-spacing:.5px}
.zlhub .tool-card .new-badge{background:#e0a800}
.zlhub .tool-card .popular-badge{background:var(--grad)}
.zlhub .tool-card h3{margin:0 0 .4rem;font-size:1.15rem;line-height:1.25;color:var(--dark);font-weight:800;padding-right:5rem}
.zlhub .tool-card .tool-desc{margin:0 0 .75rem;font-size:.92rem;color:var(--ink);line-height:1.55}
.zlhub .tool-card .features{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}
.zlhub .tool-card .feature{background:var(--bg-mint);color:var(--teal);padding:.22rem .7rem;border-radius:var(--zl-r-btn);font-size:.75rem;font-weight:700;font-family:"Manrope","Inter",sans-serif}
.zlhub .tool-card .meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted);margin-bottom:.9rem}
.zlhub .tool-card .cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;text-align:center;padding:.8rem;border-radius:var(--zl-r-btn);font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.95rem;box-shadow:0 12px 26px -12px rgba(0,152,210,.6);transition:transform .18s,box-shadow .18s}
.zlhub .tool-card .cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(0,152,210,.7);color:#fff;text-decoration:none}
.zlhub .trust{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.75rem;margin:2.4rem 0 1.5rem}
.zlhub .trust h3{margin:0 0 1rem;color:var(--dark);font-weight:800;font-size:1.25rem}
.zlhub .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.zlhub .trust-item{text-align:center}
.zlhub .trust-item .ti-icon{display:block;font-size:2rem;margin-bottom:.3rem}
.zlhub .trust-item .ti-title{font-family:"Manrope","Inter",sans-serif;font-weight:800;color:var(--dark);margin-bottom:.25rem}
.zlhub .trust-item .ti-desc{font-size:.88rem;color:var(--muted)}
.zlhub .help{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.75rem;margin:2rem 0;text-align:center;box-shadow:var(--shadow-sm)}
.zlhub .help h3{margin:0 0 .5rem;color:var(--dark);font-weight:800}
.zlhub .help p{margin:0;color:var(--muted)}
.zlhub .help-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}
.zlhub .hub-faq{margin:2.4rem 0}
.zlhub .hub-faq h2{margin:0 0 1rem;font-size:clamp(1.3rem,2.6vw,1.5rem);font-weight:800;color:var(--dark)}
.zlhub .hub-faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.6rem;overflow:hidden}
.zlhub .hub-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-family:"Manrope","Inter",sans-serif;font-weight:700;color:var(--dark);padding:1rem 1.2rem;list-style:none}
.zlhub .hub-faq summary::-webkit-details-marker{display:none}
.zlhub .hub-faq summary::after{content:"+";font-size:1.35rem;color:var(--teal);font-weight:700;flex:none;transition:transform .2s}
.zlhub .hub-faq details[open]{border-color:rgba(42,156,160,.45)}
.zlhub .hub-faq details[open] summary{border-bottom:1px solid var(--line)}
.zlhub .hub-faq details[open] summary::after{transform:rotate(45deg)}
.zlhub .hub-faq details p{margin:0;padding:1rem 1.2rem;color:var(--ink);font-size:.95rem;line-height:1.7}
@media (max-width:700px){
.zlhub .hub-hero{padding:1.6rem 1.1rem}
.zlhub .stats{grid-template-columns:repeat(2,1fr)}
.zlhub .tools-grid{grid-template-columns:1fr}
.zlhub .trust-grid{grid-template-columns:1fr}
.zlhub .trust,.zlhub .help{padding:1.3rem 1.15rem}
}
@media (prefers-reduced-motion:reduce){
.zlhub .tool-card,.zlhub .tool-card .cta{transition:none}
}
.zl.zlcalc{margin:1.5rem 0;box-sizing:border-box}
.zl.zlcalc{--za-brand:var(--teal);--za-brand-dark:var(--dark);--za-accent:var(--bg-mint);--za-text:var(--ink);--za-muted:var(--muted);--za-border:var(--line)}
@media (max-width:600px){
.zl.zlcalc{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:10px;padding-right:10px}
}
.zlcalc h2,.zlcalc h3,.zlcalc h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);letter-spacing:-.02em;font-weight:800;line-height:1.22}
.zlcalc a{color:var(--blue);text-decoration:none;font-weight:600}
.zlcalc a:hover{text-decoration:underline}
.zlcalc .intro{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.6rem;margin-bottom:1.5rem}
.zlcalc .intro h2{margin:0 0 .5rem;font-size:1.5rem}
.zlcalc .intro p{margin:.5rem 0;color:var(--ink)}
.zlcalc .badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}
.zlcalc .badge{background:#fff;border:1px solid var(--line);color:var(--teal);padding:.3rem .8rem;border-radius:var(--zl-r-btn);font-size:.82rem;font-weight:700;font-family:"Manrope","Inter",sans-serif}
.zlcalc .progress{height:3px;background:rgba(38,35,30,.06);margin:0 0 1.25rem;overflow:hidden}
.zlcalc .progress.za-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .progress-bar{height:100%;width:0;background:var(--grad);transition:width .3s}
.zlcalc .step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;margin-bottom:1rem;transition:border-color .15s,box-shadow .15s}
.zlcalc .step.active{border-color:var(--teal);box-shadow:0 10px 30px -18px rgba(42,156,160,.5)}
.zlcalc .step h3{margin:0 0 .9rem;font-size:1.12rem;display:flex;align-items:center}
.zlcalc .step-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-right:.6rem;background:var(--grad);color:#fff;border-radius:var(--zl-r-btn);font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:.95rem}
.zlcalc .options{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}
.zlcalc .options.cols-3{grid-template-columns:repeat(3,1fr)}
.zlcalc .options.cols-4{grid-template-columns:repeat(4,1fr)}
.zlcalc .options.cols-5{grid-template-columns:repeat(5,1fr)}
.zlcalc .option{display:block;cursor:pointer;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);transition:border-color .15s,background .15s,box-shadow .15s}
.zlcalc .option:hover{border-color:var(--teal);background:var(--bg-mint)}
.zlcalc .option input{display:none}
.zlcalc .option:has(input:checked){border-color:var(--teal);background:var(--bg-mint);box-shadow:0 0 0 3px rgba(42,156,160,.15)}
.zlcalc .opt-title{display:block;margin-bottom:.2rem;font-family:"Manrope","Inter",sans-serif;font-weight:700;color:var(--dark)}
.zlcalc .opt-desc{display:block;font-size:.85rem;color:var(--muted)}
.zlcalc .qty-input{width:100%;padding:.75rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--zl-r-btn);font-size:1rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}
.zlcalc textarea.qty-input{border-radius:var(--radius);resize:vertical;min-height:80px}
.zlcalc .qty-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(42,156,160,.15)}
.zlcalc .qty-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:end}
.zlcalc .qty-label{display:block;margin-bottom:.4rem;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.92rem;color:var(--dark)}
.zlcalc .sublabel{font-size:.85rem;color:var(--muted);margin-top:.4rem}
.zlcalc .hidden{display:none!important}
.zlcalc .sub-group{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}
.zlcalc .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.zl.zlcalc .btn{background:var(--grad);color:#fff;border:0;font-size:.95rem;padding:.85rem 1.6rem;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
.zl.zlcalc .btn:hover{transform:translateY(-2px);color:#fff;box-shadow:0 16px 30px -10px rgba(0,152,210,.7)}
.zl.zlcalc .btn:disabled{background:#cfd6cf;background-image:none;color:#fff;cursor:not-allowed;box-shadow:none;transform:none}
.zl.zlcalc .btn-secondary{background:#fff;background-image:none;color:var(--dark);border:1.5px solid var(--line);box-shadow:none}
.zl.zlcalc .btn-secondary:hover{border-color:var(--teal);color:var(--teal);box-shadow:none}
.zl.zlcalc .btn-print{background:#fff;background-image:none;color:var(--muted);border:1.5px solid var(--line);box-shadow:none}
.zl.zlcalc .btn-print:hover{background:var(--bg-soft);color:var(--dark);transform:none;box-shadow:none}
.zlcalc .result{display:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;margin-top:1.5rem;box-shadow:var(--shadow);animation:zlcalcSlide .4s ease}
@keyframes zlcalcSlide{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.zlcalc .result.show{display:block}
.zlcalc .result h3{margin-top:0;font-size:1.3rem;padding-bottom:.5rem;border-bottom:2px solid var(--line)}
.zlcalc .result h4{margin:1.3rem 0 .5rem;font-size:1.05rem}
.zlcalc .product-card{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:.75rem 0}
.zlcalc .product-card .product-name{display:block;margin-bottom:.4rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1.15rem;color:var(--dark)}
.zlcalc .product-card .product-reason{font-size:.92rem;color:var(--ink)}
.zlcalc .dose-table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.95rem}
.zlcalc .dose-table th,.zlcalc .dose-table td{padding:.65rem .8rem;border:1px solid var(--line);text-align:left}
.zlcalc .dose-table th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope","Inter",sans-serif;font-weight:700}
.zlcalc .dose-table tr:nth-child(even) td{background:var(--bg-soft)}
.zlcalc .discount-banner{background:#fff8ec;border:1px solid #f1e3c4;border-radius:var(--radius);padding:1rem 1.25rem;margin:1rem 0;text-align:center}
.zlcalc .discount-banner strong{color:#b45309;font-size:1.1rem;font-family:"Manrope","Inter",sans-serif}
.zlcalc .info-box{background:#eaf3fb;border:1px solid #cfe3f5;border-radius:var(--radius);padding:.85rem 1.1rem;margin:.75rem 0}
.zlcalc .info-box > strong:first-child{display:block;margin-bottom:.3rem;color:#0a5a86;font-family:"Manrope","Inter",sans-serif}
.zlcalc .warning{background:#fff8ec;border:1px solid #f1e3c4;border-radius:var(--radius);padding:.85rem 1.1rem;margin:.75rem 0}
.zlcalc .warning > strong:first-child{display:block;margin-bottom:.3rem;color:#b45309;font-family:"Manrope","Inter",sans-serif}
.zlcalc .info-box strong,.zlcalc .warning strong,.zlcalc .danger strong,.zlcalc .schedule strong{display:inline;font-weight:700}
.zlcalc .info-box > strong:first-child,.zlcalc .warning > strong:first-child,.zlcalc .danger > strong:first-child,.zlcalc .schedule > strong:first-child{display:block}
.zlcalc .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.75rem 0}
.zlcalc .year-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;text-align:center}
.zlcalc .year-card.now{border-color:var(--teal);background:var(--bg-mint)}
.zlcalc .year-card .year-label{font-family:"Manrope","Inter",sans-serif;font-size:.85rem;color:var(--muted);font-weight:700}
.zlcalc .year-card .year-kg{font-family:"Manrope","Inter",sans-serif;font-size:1.4rem;color:var(--dark);font-weight:800;margin:.3rem 0}
.zlcalc .year-card .year-sacks{font-size:.88rem;color:var(--muted)}
.zlcalc .year-card .year-percent{font-family:"Manrope","Inter",sans-serif;font-size:.8rem;color:var(--teal);font-weight:700}
.zlcalc .wholesale-cta{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1.25rem 0;text-align:center;color:var(--ink)}
.zlcalc .wholesale-cta strong{display:block;margin-bottom:.5rem;font-family:"Manrope","Inter",sans-serif;font-size:1.1rem;color:var(--dark)}
.zlcalc .wholesale-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}
.zlcalc .wholesale-btns.four{grid-template-columns:repeat(4,1fr)}
.zlcalc .wholesale-cta a{background:#fff;color:var(--dark);border:1.5px solid var(--line);border-radius:var(--zl-r-btn);padding:.7rem 1rem;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.92rem;transition:border-color .15s,color .15s}
.zlcalc .wholesale-cta a:hover{border-color:var(--teal);color:var(--teal);text-decoration:none}
.zlcalc .cta-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.25rem}
.zlcalc .cta-row .btn{width:100%}
.zlcalc .disclaimer{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin-top:1.25rem;font-style:italic}
.zlcalc .print-only{display:none}
@media (max-width:800px){
.zlcalc .timeline{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:700px){
.zlcalc .options,.zlcalc .options.cols-3,.zlcalc .options.cols-4,.zlcalc .options.cols-5{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
.zlcalc .qty-row,.zlcalc .cta-row,.zlcalc .wholesale-btns{grid-template-columns:1fr}
.zlcalc .wholesale-btns.four{grid-template-columns:1fr 1fr}
}
@media (max-width:480px){
.zlcalc .options,.zlcalc .options.cols-3,.zlcalc .options.cols-4,.zlcalc .options.cols-5{grid-template-columns:1fr}
.zlcalc .timeline{grid-template-columns:1fr!important}
}
@media print{
.zlcalc .step:not(.active),.zlcalc .actions,.zlcalc .progress,.zlcalc .intro,.zlcalc .wholesale-cta a{display:none}
.zlcalc .print-only{display:block}
.zlcalc .result{border:1px solid #000;box-shadow:none}
}
@media (prefers-reduced-motion:reduce){
.zlcalc .result{animation:none}
.zlcalc .step,.zlcalc .option{transition:none}
}
.zl.zlcalc{--ec-brand:var(--teal);--ec-brand-dark:var(--dark);--ec-accent:var(--bg-mint);--ec-text:var(--ink);--ec-muted:var(--muted);--ec-border:var(--line)}
.zlcalc .progress.ec-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .checkbox-row{display:flex;align-items:center;gap:.6rem;padding:1rem;margin-top:1rem;cursor:pointer;background:var(--bg-mint);border:1.5px dashed var(--teal);border-radius:var(--radius)}
.zlcalc .checkbox-row input{width:22px;height:22px;cursor:pointer;accent-color:var(--teal)}
.zlcalc .checkbox-row label{flex:1;cursor:pointer;font-family:"Manrope","Inter",sans-serif;font-weight:700;color:var(--dark)}
.zlcalc .checkbox-row .opt-desc{font-family:"Inter",sans-serif;font-weight:400;color:var(--muted)}
.zlcalc .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}
.zlcalc .summary-card{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem}
.zlcalc .summary-card .label{font-family:"Manrope","Inter",sans-serif;font-size:.85rem;font-weight:700;color:var(--muted);margin-bottom:.3rem}
.zlcalc .summary-card .value{font-family:"Manrope","Inter",sans-serif;font-size:1.5rem;font-weight:800;color:var(--dark)}
.zlcalc .summary-card .sub{font-size:.88rem;color:var(--muted);margin-top:.2rem}
.zlcalc .recipe{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;margin:.75rem 0;box-shadow:var(--shadow-sm)}
.zlcalc .recipe h5{font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1rem;color:var(--dark);letter-spacing:-.01em;margin:0 0 .5rem}
.zlcalc .recipe-step{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem 0;padding:.55rem .75rem;background:var(--bg-mint);border-radius:var(--radius)}
.zlcalc .recipe-step .num{flex:none;width:26px;height:26px;border-radius:var(--zl-r-btn);background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.85rem}
.zlcalc .phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.75rem 0}
.zlcalc .phase-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;text-align:center}
.zlcalc .phase-card .num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:.4rem;border-radius:var(--zl-r-btn);background:var(--grad);color:#fff;font-family:"Manrope","Inter",sans-serif;font-weight:800}
.zlcalc .phase-card .name{font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.92rem;color:var(--dark)}
.zlcalc .phase-card .when{font-size:.82rem;color:var(--muted);margin-top:.2rem}
.zlcalc .pkg-table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.95rem}
.zlcalc .pkg-table th,.zlcalc .pkg-table td{padding:.6rem .7rem;border:1px solid var(--line);text-align:left}
.zlcalc .pkg-table th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope","Inter",sans-serif;font-weight:700}
.zlcalc .pkg-table tr.recommended td{background:#eef7e6;font-weight:700}
.zlcalc .pkg-table tr.recommended td:first-child::before{content:"⭐ "}
.zlcalc .cost-banner{background:#fff8ec;border:1px solid #f1e3c4;border-radius:var(--radius);padding:1rem 1.25rem;margin:1rem 0;text-align:center}
.zlcalc .cost-banner strong{color:#b45309;font-size:1.3rem;font-family:"Manrope","Inter",sans-serif}
.zlcalc .roi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.75rem 0}
.zlcalc .roi-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem;text-align:center}
.zlcalc .roi-card .label{font-family:"Manrope","Inter",sans-serif;font-size:.82rem;font-weight:700;color:var(--muted)}
.zlcalc .roi-card .value{font-family:"Manrope","Inter",sans-serif;font-size:1.2rem;font-weight:800;color:var(--dark);margin:.3rem 0}
.zlcalc .schedule{background:#eaf3fb;border:1px solid #cfe3f5;border-radius:var(--radius);padding:.85rem 1.1rem;margin:.75rem 0}
.zlcalc .schedule > strong:first-child{display:block;margin-bottom:.3rem;color:#0a5a86;font-family:"Manrope","Inter",sans-serif}
.zlcalc .tank-section{background:var(--bg-mint);border:1.5px dashed var(--teal);border-radius:var(--zl-r-panel);padding:1.25rem 1.5rem;margin:1rem 0}
.zlcalc .tank-section h4{margin:0 0 .5rem;color:var(--dark)}
.zlcalc .tank-result{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem;margin-top:.75rem}
.zlcalc .tank-result h5{font-family:"Manrope","Inter",sans-serif;font-weight:800;color:var(--dark);margin:0 0 .5rem}
.zlcalc .contact-box{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.3rem;margin-top:1.25rem}
.zlcalc .contact-box .ttl{display:block;margin-bottom:.25rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1.02rem;color:var(--dark)}
.zlcalc .contact-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.75rem}
@media (max-width:700px){
.zlcalc .phase-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
.zlcalc .summary-grid,.zlcalc .roi-grid{grid-template-columns:1fr}
.zlcalc .contact-btns{grid-template-columns:1fr 1fr}
.zlcalc .pkg-table{display:block}
.zlcalc .pkg-table thead{display:none}
.zlcalc .pkg-table tbody{display:block}
.zlcalc .pkg-table tr{display:block;margin-bottom:.75rem;padding:.5rem .25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.zlcalc .pkg-table tr.recommended{border-color:var(--teal);background:#eef7e6}
.zlcalc .pkg-table td{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:none;padding:.45rem .7rem;border-bottom:1px dashed var(--line)}
.zlcalc .pkg-table tr td:last-child{border-bottom:none}
.zlcalc .pkg-table tr.recommended td{background:transparent}
.zlcalc .pkg-table tr.recommended td:first-child{font-size:1.05rem;padding-bottom:.6rem}
.zlcalc .pkg-table tr.recommended td:first-child::before{content:""}
.zlcalc .pkg-table tr.recommended td:first-child a::before{content:"⭐ "}
.zlcalc .pkg-table td::before{content:attr(data-label);flex-shrink:0;font-weight:600;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.3px}
}
@media (max-width:480px){
.zlcalc .phase-grid{grid-template-columns:1fr}
}
@media print{
.zlcalc .tank-section,.zlcalc .contact-box a{display:none}
}
.zl.zlcalc .actions{padding-bottom:1.6rem}
@media (max-width:600px){
.zl.zlcalc .actions{padding-bottom:1rem}
}
.zl.zlcalc{--zt-brand:var(--teal);--zt-brand-dark:var(--dark);--zt-accent:var(--bg-mint);--zt-text:var(--ink);--zt-muted:var(--muted);--zt-border:var(--line)}
.zlcalc .options.cols-2{grid-template-columns:repeat(2,1fr)}
.zlcalc .progress.zt-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .danger{background:#fdecec;border:1px solid rgba(161,43,43,.18);border-radius:var(--radius);padding:.85rem 1.1rem;margin:.75rem 0;color:#7d2323}
.zlcalc .danger > strong:first-child{display:block;margin-bottom:.3rem;color:#a12b2b;font-family:"Manrope","Inter",sans-serif}
.zlcalc .product-card{position:relative}
.zlcalc .product-card h5{margin:0 0 .4rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1.15rem;color:var(--dark);letter-spacing:-.01em}
.zlcalc .product-card .desc{margin:.4rem 0 .75rem;font-size:.92rem;color:var(--ink);line-height:1.5}
.zlcalc .product-card .badge-pos{position:absolute;top:-12px;right:12px;background:var(--grad);color:#fff;padding:.3rem .8rem;border-radius:var(--zl-r-btn);font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}
.zlcalc .pricing-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0;padding:.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);font-size:.9rem}
.zlcalc .pricing-row .item .lbl{color:var(--muted);font-size:.78rem}
.zlcalc .pricing-row .item .val{font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1rem;color:var(--dark)}
.zlcalc .total{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1rem;margin:.75rem 0;text-align:center;color:var(--ink)}
.zlcalc .total > strong{display:block;font-family:"Manrope","Inter",sans-serif;font-size:1.5rem;color:var(--dark)}
.zlcalc .total .per{font-size:.85rem;color:var(--muted)}
.zlcalc .total .per strong{display:inline;font-size:inherit;font-weight:700;color:var(--dark)}
.zlcalc .cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:.85rem;text-align:center;background:var(--grad);color:#fff;border-radius:var(--zl-r-btn);font-family:"Manrope","Inter",sans-serif;font-weight:700;box-shadow:0 12px 26px -12px rgba(0,152,210,.6);transition:transform .18s,box-shadow .18s}
.zlcalc .cta-btn:hover{transform:translateY(-2px);color:#fff;text-decoration:none;box-shadow:0 16px 30px -12px rgba(0,152,210,.7)}
.zlcalc .cross-sell{background:var(--bg-mint);border:1.5px dashed var(--teal);border-radius:var(--zl-r-panel);padding:1rem 1.25rem;margin:1rem 0}
.zlcalc .cross-sell h5{margin:0 0 .4rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;color:var(--dark)}
.zlcalc .cross-sell p{margin:.3rem 0;font-size:.92rem}
.zlcalc .benefits{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;margin:.75rem 0}
.zlcalc .benefits p{margin:0 0 .4rem}
.zlcalc .benefits p:last-child{margin-bottom:0}
@media (max-width:700px){
.zlcalc .options.cols-2{grid-template-columns:1fr 1fr}
}
@media (max-width:500px){
.zlcalc .pricing-row{grid-template-columns:1fr}
}
@media (max-width:480px){
.zlcalc .options.cols-2{grid-template-columns:1fr}
}
.zl.zlcalc{--em-brand:var(--teal);--em-brand-dark:var(--dark);--em-accent:var(--bg-mint);--em-text:var(--ink);--em-muted:var(--muted);--em-border:var(--line)}
.zlcalc .progress.em-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .combo-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;margin:.75rem 0}
.zlcalc .combo-list p.combo-title{margin:0 0 .5rem;font-family:"Manrope","Inter",sans-serif;font-size:.85rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}
.zlcalc .combo-line{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed var(--line)}
.zlcalc .combo-line:last-child{border-bottom:none}
.zlcalc .combo-line a{color:var(--blue);font-family:"Manrope","Inter",sans-serif;font-weight:700;text-decoration:none}
.zlcalc .combo-line a:hover{text-decoration:underline}
.zlcalc .combo-line .ppl{color:var(--muted);font-size:.8rem}
.zlcalc .combo-line .price,.zlcalc .product-card .price-row .price{flex:none;font-family:"Manrope","Inter",sans-serif;font-weight:800;color:var(--dark)}
.zlcalc .total .strike{margin-right:.4rem;font-weight:400;font-size:.95rem;color:var(--muted);text-decoration:line-through}
.zlcalc .total .save{display:inline-block;margin-top:.3rem;padding:.2rem .6rem;border-radius:var(--zl-r-btn);background:#fff3d6;color:#b45309;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.75rem}
.zl.zlcalc{--zl-brand:var(--teal);--zl-brand-dark:var(--dark);--zl-accent:var(--bg-mint);--zl-text:var(--ink);--zl-muted:var(--muted);--zl-border:var(--line);--zl-warn:#fff8ec;--zl-warn-bd:#e0a800;--zl-info:#eaf3fb;--zl-info-bd:var(--blue);--zl-success:#eef7e6;--zl-success-bd:var(--green);--zl-premium:#fff8ec;--zl-premium-bd:#e0a800}
.zlcalc .progress.zl-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .badge-cert{background:#eef7e6;border-color:rgba(123,163,65,.55);color:#4d6b28}
.zlcalc .badge-discount{background:#fff8ec;border-color:#e8cf9a;color:#b45309}
.zlcalc .info-box.plain > strong:first-child,.zlcalc .warning.plain > strong:first-child,.zlcalc .danger.plain > strong:first-child,.zlcalc .schedule.plain > strong:first-child{display:inline;margin-bottom:0;color:inherit;font-family:inherit}
.zlcalc .section-divider{background:#eaf3fb;border:1px solid #cfe3f5;border-radius:var(--radius);padding:.6rem 1rem;margin:1.5rem 0 .75rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;color:var(--dark)}
.zlcalc .calc-note{margin:.5rem 0;font-size:.92rem;color:var(--muted)}
.zlcalc .tip{background:var(--bg-mint);border:1px solid var(--line);border-radius:var(--radius);padding:.65rem 1rem;margin:.5rem 0 1rem;font-size:.92rem;color:var(--ink)}
.zlcalc .product-cards,.zlcalc .product-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1rem 0}
.zlcalc .product-cards .product-card,.zlcalc .product-grid .product-card{background:#fff;padding:1.25rem}
.zlcalc .product-cards .product-card.recommended,.zlcalc .product-grid .product-card.top{background:var(--bg-mint);border-color:var(--teal);box-shadow:0 14px 34px -24px rgba(38,35,30,.3)}
.zlcalc .product-cards .product-card .total,.zlcalc .product-grid .product-card .total{background:#fff}
.zlcalc .product-card .badge-pos.premium{background:#e0a800;background-image:none}
.zlcalc .product-card .badge-pos.value{background:var(--blue);background-image:none}
.zlcalc .product-card .particle,.zlcalc .product-card .meta{margin:0 0 .6rem;font-size:.85rem;color:var(--muted)}
.zlcalc .product-card .cert{display:inline-block;margin-bottom:.6rem;padding:.2rem .6rem;border-radius:var(--zl-r-btn);background:#eef7e6;color:#4d6b28;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.75rem}
.zlcalc .product-card .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0;padding:.75rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);font-size:.9rem}
.zlcalc .product-card .pricing .item .lbl{color:var(--muted);font-size:.78rem}
.zlcalc .product-card .pricing .item .val{font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1rem;color:var(--dark)}
.zlcalc .discount-table{background:#fff8ec;border:1px solid #f1e3c4;border-radius:var(--radius);padding:.85rem 1rem;margin:1rem 0}
.zlcalc .discount-table h5{margin:0 0 .5rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:.95rem;color:#b45309}
.zlcalc .discount-table .tiers{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem;font-size:.82rem;text-align:center}
.zlcalc .discount-table .tier{background:#fff;border:1px solid #f1e3c4;border-radius:var(--zl-r-card);padding:.45rem .2rem}
.zlcalc .discount-table .tier.current{background:#fff3d6;border-color:#e0a800}
.zlcalc .discount-table .tier .bags{display:block;font-family:"Manrope","Inter",sans-serif;font-weight:800;color:#b45309}
.zlcalc .discount-table .tier .pct{font-size:.78rem;color:var(--muted)}
@media (max-width:600px){
.zlcalc .discount-table .tiers{grid-template-columns:repeat(2,1fr)}
.zlcalc .product-card .pricing{grid-template-columns:1fr}
}
.zlcalc .save.hint{background:#eaf3fb;color:#0a5a86}
.zlcalc .combo-line .ppl.disc{color:#b45309;font-size:.8rem}
.zl.zlcalc{--zc-brand:var(--teal);--zc-brand-dark:var(--dark);--zc-accent:var(--bg-mint);--zc-text:var(--ink);--zc-muted:var(--muted);--zc-border:var(--line);--zc-warn:#fff8ec;--zc-warn-bd:#e0a800;--zc-info:#eaf3fb;--zc-info-bd:var(--blue);--zc-danger:#fdecec;--zc-danger-bd:#a12b2b}
.zlcalc .progress.zc-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .opt-content{display:block}
.zlcalc .product-card > strong:first-child{display:block;margin-bottom:.3rem;font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1.1rem;color:var(--dark)}
.zlcalc .disclaimer strong{color:var(--dark)}
.zlcalc a.btn,.zlcalc a.btn:hover,.zlcalc a.cta-btn,.zlcalc a.cta-btn:hover{text-decoration:none}
.zl.zlcalc{--sp-brand:var(--teal);--sp-brand-dark:var(--dark);--sp-accent:var(--bg-mint);--sp-text:var(--ink);--sp-muted:var(--muted);--sp-border:var(--line);--sp-warn:#fff8ec;--sp-warn-bd:#e0a800;--sp-info:#eaf3fb;--sp-info-bd:var(--blue);--sp-premium:#fff8ec;--sp-premium-bd:#e0a800}
.zlcalc .progress.sp-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .product-card .benefits{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0;background:none;border:0;padding:0;border-radius:0}
.zlcalc .product-card .benefit-tag{background:var(--bg-mint);color:var(--teal);padding:.2rem .65rem;border-radius:var(--zl-r-btn);font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.75rem}
.zlcalc .product-card .price-row{display:flex;justify-content:space-between;align-items:center;margin:.75rem 0;padding:.6rem .95rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}
.zlcalc .product-card .price-row .pkg{font-size:.85rem;color:var(--muted)}
.zlcalc .product-card .price-row .price{font-size:1.2rem}
.zlcalc details.sp-more{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1.1rem;margin-top:1rem}
.zlcalc details.sp-more > summary{cursor:pointer;font-family:"Manrope","Inter",sans-serif;font-weight:700;color:var(--dark)}
.zlcalc details.sp-more[open] > summary{margin-bottom:.85rem}
.zl.zlcalc{--cl-brand:var(--teal);--cl-brand-dark:var(--dark);--cl-accent:var(--bg-mint);--cl-text:var(--ink);--cl-muted:var(--muted);--cl-border:var(--line);--cl-warn:#fff8ec;--cl-warn-bd:#e0a800;--cl-info:#eaf3fb;--cl-info-bd:var(--blue);--cl-premium:#fff8ec;--cl-premium-bd:#e0a800}
.zlcalc .progress.cl-stuck{margin:0;box-shadow:0 2px 8px -3px rgba(38,35,30,.35)}
.zlcalc .product-card .other-sizes{margin-top:.5rem;font-size:.85rem;color:var(--muted)}
.zlcalc .product-card .other-sizes a{font-weight:600}
.zlcalc .product-card .price-row .price.ask{font-size:.9rem;font-weight:700;color:var(--muted)}
.zlcalc .warning .ind,.zlcalc .schedule .ind,.zlcalc .info-box .ind{display:inline-block;margin-left:1rem}
/* ===== 2. CSS σελίδων — scoped με :where(.page-id-N) (μηδενική εξειδίκευση) ===== */
:where(.page-id-18451) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--ring:0 0 0 3px rgba(42,156,160,.15);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
html:where(:has(>body:is(.page-id-18406))),body:where(.page-id-18406){margin:0;padding:0;background:#f6f8f7}
:where(.page-id-18406) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--ring:0 0 0 3px rgba(42,156,160,.18);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.6}
:where(.page-id-18081) .sp-picker{--sp-brand:#5b7e0e;--sp-brand-dark:#425a0a;--sp-accent:#eff3dd;--sp-text:#1f2933;--sp-muted:#5a6470;--sp-border:#d8dee5;--sp-warn:#fff4e5;--sp-warn-bd:#e0a800;--sp-info:#e8f1fa;--sp-info-bd:#1976d2;--sp-premium:#fef3c7;--sp-premium-bd:#f59e0b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--sp-text);line-height:1.6;max-width:920px;margin:1.5rem auto}
:where(.page-id-18081) .sp-picker *{box-sizing:border-box}
:where(.page-id-18081) .sp-picker .intro{background:linear-gradient(135deg,var(--sp-accent),#fff);border:2px solid var(--sp-brand);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}
:where(.page-id-18081) .sp-picker .intro h2{color:var(--sp-brand-dark);margin:0 0 0.5rem;font-size:1.4rem}
:where(.page-id-18081) .sp-picker .intro p{margin:0.5rem 0}
:where(.page-id-18081) .sp-picker .badges{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.75rem}
:where(.page-id-18081) .sp-picker .badge{background:#fff;border:1px solid var(--sp-brand);color:var(--sp-brand-dark);padding:0.25rem 0.7rem;border-radius:999px;font-size:0.82rem;font-weight:600}
:where(.page-id-18081) .sp-picker .step{background:#fff;border:1px solid var(--sp-border);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;transition:border-color 0.15s}
:where(.page-id-18081) .sp-picker .step.active{border-color:var(--sp-brand);box-shadow:0 2px 8px rgba(91,126,14,0.08)}
:where(.page-id-18081) .sp-picker .step-num{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:var(--sp-brand);color:#fff;border-radius:50%;font-weight:700;margin-right:0.5rem;font-size:0.95rem}
:where(.page-id-18081) .sp-picker .step h3{margin:0 0 0.85rem;color:var(--sp-brand-dark);font-size:1.1rem;display:flex;align-items:center}
:where(.page-id-18081) .sp-picker .options{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem}
:where(.page-id-18081) .sp-picker .options.cols-2{grid-template-columns:repeat(2,1fr)}
:where(.page-id-18081) .sp-picker .options.cols-4{grid-template-columns:repeat(4,1fr)}
@media (max-width: 700px){
:where(.page-id-18081) .sp-picker .options,:where(.page-id-18081) .sp-picker .options.cols-2,:where(.page-id-18081) .sp-picker .options.cols-4{grid-template-columns:1fr 1fr}
}
@media (max-width: 480px){
:where(.page-id-18081) .sp-picker .options,:where(.page-id-18081) .sp-picker .options.cols-2,:where(.page-id-18081) .sp-picker .options.cols-4{grid-template-columns:1fr}
}
:where(.page-id-18081) .sp-picker .option{display:block;cursor:pointer;padding:0.85rem 1rem;border:2px solid var(--sp-border);border-radius:6px;transition:all 0.15s;background:#fafbfc}
:where(.page-id-18081) .sp-picker .option:hover{border-color:var(--sp-brand);background:var(--sp-accent)}
:where(.page-id-18081) .sp-picker .option input{display:none}
:where(.page-id-18081) .sp-picker .option:has(input:checked){border-color:var(--sp-brand);background:var(--sp-accent);box-shadow:0 0 0 3px rgba(91,126,14,0.1)}
:where(.page-id-18081) .sp-picker .opt-title{font-weight:600;display:block;margin-bottom:0.2rem}
:where(.page-id-18081) .sp-picker .opt-desc{font-size:0.85rem;color:var(--sp-muted);display:block}
:where(.page-id-18081) .sp-picker .actions{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:1rem}
:where(.page-id-18081) .sp-picker .btn{background:var(--sp-brand);color:#fff;border:none;padding:0.8rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:0.95rem;text-decoration:none;display:inline-block}
:where(.page-id-18081) .sp-picker .btn:hover{background:var(--sp-brand-dark)}
:where(.page-id-18081) .sp-picker .btn:disabled{background:#b5c08c;cursor:not-allowed}
:where(.page-id-18081) .sp-picker .btn-secondary{background:transparent;color:var(--sp-brand);border:2px solid var(--sp-brand);padding:calc(0.8rem - 2px) calc(1.5rem - 2px)}
:where(.page-id-18081) .sp-picker .btn-secondary:hover{background:var(--sp-brand);color:#fff}
:where(.page-id-18081) .sp-picker .result{display:none;background:#fff;border:3px solid var(--sp-brand);border-radius:10px;padding:1.5rem;margin-top:1.5rem;animation:spSlide 0.4s ease}
@keyframes spSlide{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}
:where(.page-id-18081) .sp-picker .result.show{display:block}
:where(.page-id-18081) .sp-picker .result h3{color:var(--sp-brand-dark);margin-top:0;font-size:1.3rem;padding-bottom:0.5rem;border-bottom:2px solid var(--sp-accent)}
:where(.page-id-18081) .sp-picker .result h4{color:var(--sp-brand-dark);margin:1.25rem 0 0.5rem;font-size:1.05rem}
:where(.page-id-18081) .sp-picker .product-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0}
:where(.page-id-18081) .sp-picker .product-card{background:#fff;border:2px solid var(--sp-border);border-radius:10px;padding:1rem 1.25rem;position:relative;transition:all 0.2s}
:where(.page-id-18081) .sp-picker .product-card.top{border-color:var(--sp-brand);background:linear-gradient(135deg,var(--sp-accent),#fff);box-shadow:0 4px 12px rgba(91,126,14,0.15)}
:where(.page-id-18081) .sp-picker .product-card .badge-pos{position:absolute;top:-12px;right:12px;background:var(--sp-brand);color:#fff;padding:0.3rem 0.8rem;border-radius:999px;font-size:0.75rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}
:where(.page-id-18081) .sp-picker .product-card .badge-pos.premium{background:var(--sp-premium-bd)}
:where(.page-id-18081) .sp-picker .product-card .badge-pos.value{background:#1976d2}
:where(.page-id-18081) .sp-picker .product-card .badge-pos.score{background:#16a34a}
:where(.page-id-18081) .sp-picker .product-card h5{margin:0 0 0.4rem;color:var(--sp-brand-dark);font-size:1.05rem;line-height:1.3;padding-right:6rem}
:where(.page-id-18081) .sp-picker .product-card .meta{font-size:0.85rem;color:var(--sp-muted);margin-bottom:0.5rem}
:where(.page-id-18081) .sp-picker .product-card .benefits{display:flex;flex-wrap:wrap;gap:0.3rem;margin:0.5rem 0}
:where(.page-id-18081) .sp-picker .product-card .benefit-tag{background:var(--sp-accent);color:var(--sp-brand-dark);padding:0.2rem 0.5rem;border-radius:4px;font-size:0.75rem;font-weight:600}
:where(.page-id-18081) .sp-picker .product-card .desc{font-size:0.9rem;color:var(--sp-text);margin:0.5rem 0;line-height:1.5}
:where(.page-id-18081) .sp-picker .product-card .price-row{display:flex;justify-content:space-between;align-items:center;margin:0.75rem 0;padding:0.6rem 0.85rem;background:#fafbfc;border-radius:6px}
:where(.page-id-18081) .sp-picker .product-card .price-row .pkg{font-size:0.85rem;color:var(--sp-muted)}
:where(.page-id-18081) .sp-picker .product-card .price-row .price{font-size:1.2rem;font-weight:700;color:var(--sp-brand-dark)}
:where(.page-id-18081) .sp-picker .product-card .cta-btn{display:block;background:var(--sp-brand);color:#fff;text-align:center;padding:0.75rem;border-radius:6px;text-decoration:none;font-weight:700;transition:background 0.2s;font-size:0.92rem}
:where(.page-id-18081) .sp-picker .product-card .cta-btn:hover{background:var(--sp-brand-dark)}
:where(.page-id-18081) .sp-picker .product-card.top .cta-btn{background:var(--sp-premium-bd)}
:where(.page-id-18081) .sp-picker .product-card.top .cta-btn:hover{background:#b45309}
:where(.page-id-18081) .sp-picker .schedule{background:var(--sp-info);border-left:4px solid var(--sp-info-bd);padding:0.85rem 1.1rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-18081) .sp-picker .warning{background:var(--sp-warn);border-left:4px solid var(--sp-warn-bd);padding:0.85rem 1.1rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-18081) .sp-picker .warning strong{display:block;margin-bottom:0.3rem;color:#b45309}
:where(.page-id-18081) .sp-picker .cross-sell{background:linear-gradient(135deg,#eff3dd,#fff);border:2px dashed var(--sp-brand);border-radius:10px;padding:1rem 1.25rem;margin:1rem 0}
:where(.page-id-18081) .sp-picker .cross-sell h5{color:var(--sp-brand-dark);margin:0 0 0.4rem}
:where(.page-id-18081) .sp-picker .cross-sell a{color:var(--sp-brand);font-weight:600}
:where(.page-id-18081) .sp-picker .progress{height:4px;background:var(--sp-border);border-radius:2px;margin:1rem 0 1.5rem;overflow:hidden}
:where(.page-id-18081) .sp-picker .progress-bar{height:100%;background:var(--sp-brand);width:0%;transition:width 0.3s}
:where(.page-id-18081) .sp-picker .disclaimer{font-size:0.85rem;color:var(--sp-muted);border-top:1px solid var(--sp-border);padding-top:1rem;margin-top:1.25rem;font-style:italic}
:where(.page-id-18081) .sp-picker .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin:1rem 0}
@media (max-width: 600px){
:where(.page-id-18081) .sp-picker .summary-grid{grid-template-columns:1fr}
}
:where(.page-id-18081) .sp-picker .summary-card{background:var(--sp-accent);border-left:4px solid var(--sp-brand);padding:1rem 1.25rem;border-radius:4px}
:where(.page-id-18081) .sp-picker .summary-card .label{font-size:0.85rem;color:var(--sp-muted);font-weight:600;margin-bottom:0.3rem}
:where(.page-id-18081) .sp-picker .summary-card .value{font-size:1.1rem;color:var(--sp-brand-dark);font-weight:700}
:where(.page-id-17934) .zcalc-en{--zc-brand:#5b7e0e;--zc-brand-dark:#425a0a;--zc-accent:#eff3dd;--zc-text:#1f2933;--zc-muted:#5a6470;--zc-border:#d8dee5;--zc-warn:#fff4e5;--zc-warn-bd:#e0a800;--zc-info:#e8f1fa;--zc-info-bd:#1976d2;--zc-danger:#fce8e8;--zc-danger-bd:#c62828;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--zc-text);line-height:1.6;max-width:880px;margin:1.5rem auto}
:where(.page-id-17934) .zcalc-en *{box-sizing:border-box}
:where(.page-id-17934) .zcalc-en .intro{background:linear-gradient(135deg,var(--zc-accent),#fff);border:2px solid var(--zc-brand);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}
:where(.page-id-17934) .zcalc-en .intro h2{color:var(--zc-brand-dark);margin:0 0 0.5rem;font-size:1.4rem}
:where(.page-id-17934) .zcalc-en .intro p{margin:0.5rem 0}
:where(.page-id-17934) .zcalc-en .badges{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.75rem}
:where(.page-id-17934) .zcalc-en .badge{background:#fff;border:1px solid var(--zc-brand);color:var(--zc-brand-dark);padding:0.25rem 0.7rem;border-radius:999px;font-size:0.82rem;font-weight:600}
:where(.page-id-17934) .zcalc-en .step{background:#fff;border:1px solid var(--zc-border);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;transition:border-color 0.15s}
:where(.page-id-17934) .zcalc-en .step.active{border-color:var(--zc-brand);box-shadow:0 2px 8px rgba(91,126,14,0.08)}
:where(.page-id-17934) .zcalc-en .step-num{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:var(--zc-brand);color:#fff;border-radius:50%;font-weight:700;margin-right:0.5rem;font-size:0.95rem}
:where(.page-id-17934) .zcalc-en .step h3{margin:0 0 0.85rem;color:var(--zc-brand-dark);font-size:1.1rem;display:flex;align-items:center}
:where(.page-id-17934) .zcalc-en .options{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem}
@media (max-width: 600px){
:where(.page-id-17934) .zcalc-en .options{grid-template-columns:1fr}
}
:where(.page-id-17934) .zcalc-en .option{display:block;cursor:pointer;padding:0.85rem 1rem;border:2px solid var(--zc-border);border-radius:6px;transition:all 0.15s;background:#fafbfc}
:where(.page-id-17934) .zcalc-en .option:hover{border-color:var(--zc-brand);background:var(--zc-accent)}
:where(.page-id-17934) .zcalc-en .option input{display:none}
:where(.page-id-17934) .zcalc-en .option input:checked + .opt-content{color:var(--zc-brand-dark)}
:where(.page-id-17934) .zcalc-en .option:has(input:checked){border-color:var(--zc-brand);background:var(--zc-accent);box-shadow:0 0 0 3px rgba(91,126,14,0.1)}
:where(.page-id-17934) .zcalc-en .opt-title{font-weight:600;display:block;margin-bottom:0.2rem}
:where(.page-id-17934) .zcalc-en .opt-desc{font-size:0.88rem;color:var(--zc-muted);display:block}
:where(.page-id-17934) .zcalc-en .actions{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:1rem}
:where(.page-id-17934) .zcalc-en .btn{background:var(--zc-brand);color:#fff;border:none;padding:0.8rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:0.95rem;transition:background 0.15s;text-decoration:none;display:inline-block}
:where(.page-id-17934) .zcalc-en .btn:hover{background:var(--zc-brand-dark)}
:where(.page-id-17934) .zcalc-en .btn:disabled{background:#b5c08c;cursor:not-allowed}
:where(.page-id-17934) .zcalc-en .btn-secondary{background:transparent;color:var(--zc-brand);border:2px solid var(--zc-brand);padding:calc(0.8rem - 2px) calc(1.5rem - 2px)}
:where(.page-id-17934) .zcalc-en .btn-secondary:hover{background:var(--zc-brand);color:#fff}
:where(.page-id-17934) .zcalc-en .result{display:none;background:#fff;border:3px solid var(--zc-brand);border-radius:10px;padding:1.5rem;margin-top:1.5rem;animation:zcSlideEn 0.4s ease}
@keyframes zcSlideEn{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}
:where(.page-id-17934) .zcalc-en .result.show{display:block}
:where(.page-id-17934) .zcalc-en .result h3{color:var(--zc-brand-dark);margin-top:0;font-size:1.3rem;padding-bottom:0.5rem;border-bottom:2px solid var(--zc-accent)}
:where(.page-id-17934) .zcalc-en .result h4{color:var(--zc-brand-dark);margin:1.25rem 0 0.5rem;font-size:1.05rem}
:where(.page-id-17934) .zcalc-en .product-card{background:var(--zc-accent);border-left:4px solid var(--zc-brand);padding:1rem 1.25rem;border-radius:4px;margin:0.75rem 0}
:where(.page-id-17934) .zcalc-en .product-card strong{color:var(--zc-brand-dark);font-size:1.1rem;display:block;margin-bottom:0.3rem}
:where(.page-id-17934) .zcalc-en .dose-table{width:100%;border-collapse:collapse;margin:0.75rem 0;font-size:0.95rem}
:where(.page-id-17934) .zcalc-en .dose-table th,:where(.page-id-17934) .zcalc-en .dose-table td{padding:0.6rem 0.5rem;border:1px solid var(--zc-border);text-align:left}
:where(.page-id-17934) .zcalc-en .dose-table th{background:var(--zc-accent);color:var(--zc-brand-dark);font-weight:700}
:where(.page-id-17934) .zcalc-en .dose-table tr:nth-child(even) td{background:#fafbfc}
:where(.page-id-17934) .zcalc-en .schedule{background:var(--zc-info);border-left:4px solid var(--zc-info-bd);padding:0.85rem 1.1rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-17934) .zcalc-en .schedule strong{display:block;margin-bottom:0.3rem}
:where(.page-id-17934) .zcalc-en .warning{background:var(--zc-warn);border-left:4px solid var(--zc-warn-bd);padding:0.85rem 1.1rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-17934) .zcalc-en .danger{background:var(--zc-danger);border-left:4px solid var(--zc-danger-bd);padding:1rem 1.25rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-17934) .zcalc-en .danger strong{display:block;color:var(--zc-danger-bd);margin-bottom:0.4rem;font-size:1.05rem}
:where(.page-id-17934) .zcalc-en .cta-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:1.25rem}
@media (max-width: 600px){
:where(.page-id-17934) .zcalc-en .cta-row{grid-template-columns:1fr}
}
:where(.page-id-17934) .zcalc-en .disclaimer{font-size:0.85rem;color:var(--zc-muted);border-top:1px solid var(--zc-border);padding-top:1rem;margin-top:1.25rem;font-style:italic}
:where(.page-id-17934) .zcalc-en .disclaimer strong{color:var(--zc-text)}
:where(.page-id-17934) .zcalc-en .progress{height:4px;background:var(--zc-border);border-radius:2px;margin:1rem 0 1.5rem;overflow:hidden}
:where(.page-id-17934) .zcalc-en .progress-bar{height:100%;background:var(--zc-brand);width:0%;transition:width 0.3s}
@media print{
:where(.page-id-17934) .zcalc-en .step:not(.active),:where(.page-id-17934) .zcalc-en .actions,:where(.page-id-17934) .zcalc-en .progress,:where(.page-id-17934) .zcalc-en .intro{display:none}
}
:where(.page-id-17926) .zagri-en{--za-brand:#5b7e0e;--za-brand-dark:#425a0a;--za-accent:#eff3dd;--za-text:#1f2933;--za-muted:#5a6470;--za-border:#d8dee5;--za-warn:#fff4e5;--za-warn-bd:#e0a800;--za-info:#e8f1fa;--za-info-bd:#1976d2;--za-success:#e6f4ea;--za-success-bd:#2e7d32;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--za-text);line-height:1.6;max-width:920px;margin:1.5rem auto}
:where(.page-id-17926) .zagri-en *{box-sizing:border-box}
:where(.page-id-17926) .zagri-en .intro{background:linear-gradient(135deg,var(--za-accent),#fff);border:2px solid var(--za-brand);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}
:where(.page-id-17926) .zagri-en .intro h2{color:var(--za-brand-dark);margin:0 0 0.5rem;font-size:1.4rem}
:where(.page-id-17926) .zagri-en .intro p{margin:0.5rem 0}
:where(.page-id-17926) .zagri-en .badges{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.75rem}
:where(.page-id-17926) .zagri-en .badge{background:#fff;border:1px solid var(--za-brand);color:var(--za-brand-dark);padding:0.25rem 0.7rem;border-radius:999px;font-size:0.82rem;font-weight:600}
:where(.page-id-17926) .zagri-en .step{background:#fff;border:1px solid var(--za-border);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;transition:border-color 0.15s}
:where(.page-id-17926) .zagri-en .step.active{border-color:var(--za-brand);box-shadow:0 2px 8px rgba(91,126,14,0.08)}
:where(.page-id-17926) .zagri-en .step-num{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:var(--za-brand);color:#fff;border-radius:50%;font-weight:700;margin-right:0.5rem;font-size:0.95rem}
:where(.page-id-17926) .zagri-en .step h3{margin:0 0 0.85rem;color:var(--za-brand-dark);font-size:1.1rem;display:flex;align-items:center}
:where(.page-id-17926) .zagri-en .options{display:grid;grid-template-columns:repeat(2,1fr);gap:0.6rem}
:where(.page-id-17926) .zagri-en .options.cols-3{grid-template-columns:repeat(3,1fr)}
:where(.page-id-17926) .zagri-en .options.cols-4{grid-template-columns:repeat(4,1fr)}
:where(.page-id-17926) .zagri-en .options.cols-5{grid-template-columns:repeat(5,1fr)}
@media (max-width: 700px){
:where(.page-id-17926) .zagri-en .options,:where(.page-id-17926) .zagri-en .options.cols-3,:where(.page-id-17926) .zagri-en .options.cols-4,:where(.page-id-17926) .zagri-en .options.cols-5{grid-template-columns:1fr 1fr}
}
@media (max-width: 480px){
:where(.page-id-17926) .zagri-en .options,:where(.page-id-17926) .zagri-en .options.cols-3,:where(.page-id-17926) .zagri-en .options.cols-4,:where(.page-id-17926) .zagri-en .options.cols-5{grid-template-columns:1fr}
}
:where(.page-id-17926) .zagri-en .option{display:block;cursor:pointer;padding:0.85rem 1rem;border:2px solid var(--za-border);border-radius:6px;transition:all 0.15s;background:#fafbfc}
:where(.page-id-17926) .zagri-en .option:hover{border-color:var(--za-brand);background:var(--za-accent)}
:where(.page-id-17926) .zagri-en .option input{display:none}
:where(.page-id-17926) .zagri-en .option:has(input:checked){border-color:var(--za-brand);background:var(--za-accent);box-shadow:0 0 0 3px rgba(91,126,14,0.1)}
:where(.page-id-17926) .zagri-en .opt-title{font-weight:600;display:block;margin-bottom:0.2rem}
:where(.page-id-17926) .zagri-en .opt-desc{font-size:0.85rem;color:var(--za-muted);display:block}
:where(.page-id-17926) .zagri-en .qty-input{width:100%;padding:0.75rem 1rem;border:2px solid var(--za-border);border-radius:6px;font-size:1rem;transition:border-color 0.15s}
:where(.page-id-17926) .zagri-en .qty-input:focus{outline:none;border-color:var(--za-brand);box-shadow:0 0 0 3px rgba(91,126,14,0.1)}
:where(.page-id-17926) .zagri-en .qty-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;align-items:end}
@media (max-width: 600px){
:where(.page-id-17926) .zagri-en .qty-row{grid-template-columns:1fr}
}
:where(.page-id-17926) .zagri-en .qty-label{font-weight:600;display:block;margin-bottom:0.4rem;font-size:0.92rem}
:where(.page-id-17926) .zagri-en .sublabel{font-size:0.85rem;color:var(--za-muted);margin-top:0.4rem}
:where(.page-id-17926) .zagri-en .hidden{display:none!important}
:where(.page-id-17926) .zagri-en .actions{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:1rem}
:where(.page-id-17926) .zagri-en .btn{background:var(--za-brand);color:#fff;border:none;padding:0.8rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:0.95rem;transition:background 0.15s;text-decoration:none;display:inline-block}
:where(.page-id-17926) .zagri-en .btn:hover{background:var(--za-brand-dark)}
:where(.page-id-17926) .zagri-en .btn:disabled{background:#b5c08c;cursor:not-allowed}
:where(.page-id-17926) .zagri-en .btn-secondary{background:transparent;color:var(--za-brand);border:2px solid var(--za-brand);padding:calc(0.8rem - 2px) calc(1.5rem - 2px)}
:where(.page-id-17926) .zagri-en .btn-secondary:hover{background:var(--za-brand);color:#fff}
:where(.page-id-17926) .zagri-en .btn-print{background:transparent;color:var(--za-muted);border:1px solid var(--za-border);padding:calc(0.8rem - 1px) calc(1.5rem - 1px)}
:where(.page-id-17926) .zagri-en .btn-print:hover{background:#f3f4f6}
:where(.page-id-17926) .zagri-en .result{display:none;background:#fff;border:3px solid var(--za-brand);border-radius:10px;padding:1.5rem;margin-top:1.5rem;animation:zaSlideEn 0.4s ease}
@keyframes zaSlideEn{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}
:where(.page-id-17926) .zagri-en .result.show{display:block}
:where(.page-id-17926) .zagri-en .result h3{color:var(--za-brand-dark);margin-top:0;font-size:1.3rem;padding-bottom:0.5rem;border-bottom:2px solid var(--za-accent)}
:where(.page-id-17926) .zagri-en .result h4{color:var(--za-brand-dark);margin:1.25rem 0 0.5rem;font-size:1.05rem}
:where(.page-id-17926) .zagri-en .product-card{background:linear-gradient(135deg,var(--za-accent),#fff);border:2px solid var(--za-brand);padding:1.25rem 1.5rem;border-radius:8px;margin:0.75rem 0}
:where(.page-id-17926) .zagri-en .product-card .product-name{color:var(--za-brand-dark);font-size:1.15rem;font-weight:700;display:block;margin-bottom:0.4rem}
:where(.page-id-17926) .zagri-en .product-card .product-reason{font-size:0.92rem;color:var(--za-text)}
:where(.page-id-17926) .zagri-en .dose-table{width:100%;border-collapse:collapse;margin:0.75rem 0;font-size:0.95rem}
:where(.page-id-17926) .zagri-en .dose-table th,:where(.page-id-17926) .zagri-en .dose-table td{padding:0.6rem 0.7rem;border:1px solid var(--za-border);text-align:left}
:where(.page-id-17926) .zagri-en .dose-table th{background:var(--za-accent);color:var(--za-brand-dark);font-weight:700}
:where(.page-id-17926) .zagri-en .dose-table tr:nth-child(even) td{background:#fafbfc}
:where(.page-id-17926) .zagri-en .discount-banner{background:linear-gradient(135deg,#fef3c7,#fef9e7);border:2px solid #f59e0b;padding:1rem 1.25rem;border-radius:8px;margin:1rem 0;text-align:center}
:where(.page-id-17926) .zagri-en .discount-banner strong{color:#b45309;font-size:1.1rem}
:where(.page-id-17926) .zagri-en .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem;margin:0.75rem 0}
@media (max-width: 800px){
:where(.page-id-17926) .zagri-en .timeline{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width: 480px){
:where(.page-id-17926) .zagri-en .timeline{grid-template-columns:1fr!important}
}
:where(.page-id-17926) .zagri-en .year-card{background:#fff;border:2px solid var(--za-border);border-radius:8px;padding:1rem;text-align:center}
:where(.page-id-17926) .zagri-en .year-card.now{border-color:var(--za-brand);background:var(--za-accent)}
:where(.page-id-17926) .zagri-en .year-card .year-label{font-size:0.85rem;color:var(--za-muted);font-weight:600}
:where(.page-id-17926) .zagri-en .year-card .year-kg{font-size:1.4rem;color:var(--za-brand-dark);font-weight:700;margin:0.3rem 0}
:where(.page-id-17926) .zagri-en .year-card .year-sacks{font-size:0.88rem;color:var(--za-muted)}
:where(.page-id-17926) .zagri-en .year-card .year-percent{font-size:0.8rem;color:var(--za-brand);font-weight:600}
:where(.page-id-17926) .zagri-en .info-box{background:var(--za-info);border-left:4px solid var(--za-info-bd);padding:0.85rem 1.1rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-17926) .zagri-en .info-box strong{display:block;margin-bottom:0.3rem}
:where(.page-id-17926) .zagri-en .warning{background:var(--za-warn);border-left:4px solid var(--za-warn-bd);padding:0.85rem 1.1rem;margin:0.75rem 0;border-radius:4px}
:where(.page-id-17926) .zagri-en .warning strong{display:block;margin-bottom:0.3rem;color:#b45309}
:where(.page-id-17926) .zagri-en .wholesale-cta{background:linear-gradient(135deg,var(--za-brand-dark),var(--za-brand));color:#fff;padding:1.25rem 1.5rem;border-radius:8px;margin:1.25rem 0;text-align:center}
:where(.page-id-17926) .zagri-en .wholesale-cta strong{font-size:1.1rem;display:block;margin-bottom:0.5rem}
:where(.page-id-17926) .zagri-en .wholesale-cta .wholesale-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;margin-top:0.75rem}
@media (max-width: 600px){
:where(.page-id-17926) .zagri-en .wholesale-cta .wholesale-btns{grid-template-columns:1fr}
}
:where(.page-id-17926) .zagri-en .wholesale-cta a{background:#fff;color:var(--za-brand-dark);padding:0.7rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:0.92rem}
:where(.page-id-17926) .zagri-en .wholesale-cta a:hover{background:var(--za-accent)}
:where(.page-id-17926) .zagri-en .cta-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:1.25rem}
@media (max-width: 600px){
:where(.page-id-17926) .zagri-en .cta-row{grid-template-columns:1fr}
}
:where(.page-id-17926) .zagri-en .disclaimer{font-size:0.85rem;color:var(--za-muted);border-top:1px solid var(--za-border);padding-top:1rem;margin-top:1.25rem;font-style:italic}
:where(.page-id-17926) .zagri-en .progress{height:4px;background:var(--za-border);border-radius:2px;margin:1rem 0 1.5rem;overflow:hidden}
:where(.page-id-17926) .zagri-en .progress-bar{height:100%;background:var(--za-brand);width:0%;transition:width 0.3s}
:where(.page-id-17926) .zagri-en .sub-group{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--za-border)}
:where(.page-id-17926) .zagri-en .print-only{display:none}
@media print{
:where(.page-id-17926) .zagri-en .step:not(.active),:where(.page-id-17926) .zagri-en .actions,:where(.page-id-17926) .zagri-en .progress,:where(.page-id-17926) .zagri-en .intro,:where(.page-id-17926) .zagri-en .wholesale-cta a{display:none}
:where(.page-id-17926) .zagri-en .print-only{display:block}
:where(.page-id-17926) .zagri-en .result{border:1px solid #000;box-shadow:none}
}
:where(.page-id-17885) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--info:#eaf3fb;--info-ink:#0a5a86;--warn:#fff8ec;--warn-ink:#b45309;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--line:#e7e7e8;--ring:0 0 0 3px rgba(42,156,160,.15);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);--zeo:#0098d2;--zeobent:#2a9ca0;--bentonit:#7ba341;--yes:#5e8a2e;--partial:#b45309;--no:#b3261e;font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65;margin:0 auto;max-width:960px;padding:1.5rem 22px 3rem;background:#fff}
:root:where(:has(>body:is(.page-id-17844))){--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--brand:#2a9ca0;--brand-dark:#26231e;--dark:#26231e;--accent:#eef5f1;--accent-2:#d9e6df;--text:#2b2925;--muted:#6b6a64;--border:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--warn:#fff8ec;--warn-border:#e0a800;--info:#eaf3fb;--info-border:#0098d2;--zeolith-color:#7ba341;--zeobent-color:#2a9ca0;--bentonit-color:#0098d2}
:where(.page-id-17844),:where(.page-id-17844) *{box-sizing:border-box}
body:where(.page-id-17844){font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text);line-height:1.65;margin:0;background:#fff}
:where(.page-id-17844) main{padding:1.5rem 0 3rem}
:where(.page-id-17844) h2{font-family:"Manrope","Inter",sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--dark);margin-top:2.5rem;padding-bottom:0.4rem;border-bottom:2px solid var(--accent)}
:where(.page-id-17844) h3{font-family:"Manrope","Inter",sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--dark);margin-top:1.75rem}
:where(.page-id-17844) p{margin:0.75rem 0}
:where(.page-id-17844) ul,:where(.page-id-17844) ol{padding-left:1.4rem}
:where(.page-id-17844) li{margin:0.3rem 0}
:where(.page-id-17844) a{color:var(--blue)}
:where(.page-id-17844) .verdict{background:linear-gradient(135deg,var(--bg-mint),#fff);border:1px solid var(--border);border-radius:16px;padding:1.5rem;margin:1.5rem 0 2rem;box-shadow:0 14px 34px -26px rgba(38,35,30,.35)}
:where(.page-id-17844) .verdict h3{margin-top:0}
:where(.page-id-17844) .verdict .summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.75rem;margin-top:1rem}
@media (max-width: 700px){
:where(.page-id-17844) .verdict .summary{grid-template-columns:1fr}
}
:where(.page-id-17844) .verdict .card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;font-size:0.95rem}
:where(.page-id-17844) .verdict .card strong{display:block;margin-bottom:0.3rem;font-size:1.05rem;font-family:"Manrope","Inter",sans-serif;color:var(--dark)}
@media (max-width: 800px){
:where(.page-id-17844) .verdict .summary{grid-template-columns:1fr}
}
:where(.page-id-17844) .toc{background:var(--bg-mint);border:1px solid var(--border);padding:1rem 1.25rem;margin:1.5rem 0;border-radius:12px}
:where(.page-id-17844) .toc strong{display:block;margin-bottom:0.5rem;font-family:"Manrope","Inter",sans-serif;color:var(--dark)}
:where(.page-id-17844) .toc ul{margin:0;columns:2;column-gap:1.5rem;padding-left:1.2rem}
:where(.page-id-17844) .toc a{color:var(--blue);text-decoration:none;font-weight:600}
:where(.page-id-17844) .toc a:hover{text-decoration:underline}
:where(.page-id-17844) table.compare{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0 2.5rem;font-size:0.93rem;overflow:hidden;border-radius:12px;border:1px solid var(--border)}
:where(.page-id-17844) table.compare th,:where(.page-id-17844) table.compare td{padding:0.75rem 0.7rem;border-bottom:1px solid var(--border);vertical-align:top;text-align:center}
:where(.page-id-17844) table.compare thead th{background:var(--bg-mint);color:var(--dark);text-align:center;font-family:"Manrope","Inter",sans-serif;font-weight:800;font-size:1rem;padding:1rem 0.5rem;border-bottom:2px solid var(--teal)}
:where(.page-id-17844) table.compare thead th:first-child{background:var(--bg-soft)}
:where(.page-id-17844) table.compare tbody th{background:var(--bg-mint);color:var(--dark);font-weight:700;text-align:left;white-space:nowrap;border-right:1px solid var(--border)}
:where(.page-id-17844) table.compare tbody td{background:#fff}
:where(.page-id-17844) table.compare tbody td + td{border-left:1px dashed var(--border)}
:where(.page-id-17844) table.compare tbody tr:last-child th,:where(.page-id-17844) table.compare tbody tr:last-child td{border-bottom:0}
:where(.page-id-17844) table.compare .yes{color:#2e7d32;font-weight:700}
:where(.page-id-17844) table.compare .no{color:#c0392b;font-weight:700}
:where(.page-id-17844) table.compare .partial{color:#b45309;font-weight:700}
@media (max-width: 800px) and (min-width: 701px){
:where(.page-id-17844) table.compare{font-size:0.85rem}
:where(.page-id-17844) table.compare th,:where(.page-id-17844) table.compare td{padding:0.55rem 0.4rem}
:where(.page-id-17844) table.compare tbody th{white-space:normal}
}
@media (max-width: 700px){
:where(.page-id-17844) table.compare{display:block;border:none;border-radius:0;font-size:0.95rem;background:transparent}
:where(.page-id-17844) table.compare thead{display:none}
:where(.page-id-17844) table.compare tbody{display:block}
:where(.page-id-17844) table.compare tr{display:block;margin-bottom:1rem;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 26px -20px rgba(38,35,30,.4)}
:where(.page-id-17844) table.compare tbody th{display:block;background:var(--grad);color:#fff;text-align:center;padding:0.85rem 1rem;border-right:none;border-bottom:none;font-size:1rem;font-weight:800;white-space:normal}
:where(.page-id-17844) table.compare tbody td{display:block;padding:0.85rem 1rem;border-bottom:1px solid var(--border);border-left:none!important;text-align:left;background:#fff}
:where(.page-id-17844) table.compare tbody td:last-child{border-bottom:0}
:where(.page-id-17844) table.compare tbody td:nth-child(2)::before{content:"🟢 Zeolith MED®";display:block;font-weight:700;color:var(--dark);font-size:0.82rem;margin-bottom:0.35rem;letter-spacing:0.3px}
:where(.page-id-17844) table.compare tbody td:nth-child(3)::before{content:"🔵 ZeoBent MED®";display:block;font-weight:700;color:var(--dark);font-size:0.82rem;margin-bottom:0.35rem;letter-spacing:0.3px}
:where(.page-id-17844) table.compare tbody td:nth-child(4)::before{content:"🟡 Bentonit MED®";display:block;font-weight:700;color:var(--dark);font-size:0.82rem;margin-bottom:0.35rem;letter-spacing:0.3px}
:where(.page-id-17844) table.compare tbody td:nth-child(2){background:#f6f8f7}
:where(.page-id-17844) table.compare tbody td:nth-child(4){background:#f6f8f7}
}
:where(.page-id-17844) .choose-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1.5rem 0}
@media (max-width: 800px){
:where(.page-id-17844) .choose-grid{grid-template-columns:1fr}
}
:where(.page-id-17844) .choose-card{border-top:4px solid var(--zeolith-color);border:1px solid var(--border);border-top:4px solid var(--zeolith-color);border-radius:12px;padding:1.25rem 1.5rem;background:#fff;box-shadow:0 10px 26px -22px rgba(38,35,30,.4)}
:where(.page-id-17844) .choose-card.zeobent{border-top-color:var(--zeobent-color)}
:where(.page-id-17844) .choose-card.bentonit{border-top-color:var(--bentonit-color)}
:where(.page-id-17844) .choose-card h3{margin-top:0;padding-bottom:0.4rem;color:var(--zeolith-color)}
:where(.page-id-17844) .choose-card.zeobent h3{color:var(--zeobent-color)}
:where(.page-id-17844) .choose-card.bentonit h3{color:var(--bentonit-color)}
:where(.page-id-17844) .choose-card ul{padding-left:1.2rem;margin:0.5rem 0}
:where(.page-id-17844) .callout-info{background:var(--info);border:1px solid #cfe3f5;padding:1rem 1.25rem;margin:1.25rem 0;border-radius:12px}
:where(.page-id-17844) .callout-warn{background:var(--warn);border:1px solid #f1e3c4;padding:1rem 1.25rem;margin:1.25rem 0;border-radius:12px}
:where(.page-id-17844) .callout-warn strong,:where(.page-id-17844) .callout-info strong{display:block;margin-bottom:0.35rem;font-family:"Manrope","Inter",sans-serif;color:var(--dark)}
:where(.page-id-17844) .cta-box{background:linear-gradient(135deg,var(--bg-mint),#fff);border:1px solid var(--border);border-radius:16px;padding:1.5rem;margin:2rem 0;text-align:center;box-shadow:0 14px 34px -26px rgba(38,35,30,.35)}
:where(.page-id-17844) .cta-box h3{margin-top:0}
:where(.page-id-17844) .cta-buttons{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}
:where(.page-id-17844) .btn{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;text-decoration:none;padding:0.8rem 1.5rem;border-radius:999px;font-family:"Manrope","Inter",sans-serif;font-weight:700;transition:transform 0.18s ease,box-shadow 0.18s ease;font-size:0.95rem;box-shadow:0 12px 26px -12px rgba(0,152,210,.6)}
:where(.page-id-17844) .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(0,152,210,.7);color:#fff}
:where(.page-id-17844) .btn-secondary{background:#fff;color:var(--teal);border:2px solid var(--teal);box-shadow:none;padding:calc(0.8rem - 2px) calc(1.5rem - 2px)}
:where(.page-id-17844) .btn-secondary:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}
:where(.page-id-17844) details.faq{border:1px solid var(--border);border-radius:12px;margin:0.5rem 0;padding:0;background:#fff}
:where(.page-id-17844) details.faq summary{cursor:pointer;padding:1rem 1.25rem;font-family:"Manrope","Inter",sans-serif;font-weight:700;color:var(--dark);list-style:none;position:relative;padding-right:2.5rem}
:where(.page-id-17844) details.faq summary::-webkit-details-marker{display:none}
:where(.page-id-17844) details.faq summary::after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--teal);transition:transform 0.2s}
:where(.page-id-17844) details.faq[open] summary::after{content:"−"}
:where(.page-id-17844) details.faq[open] summary{border-bottom:1px solid var(--border)}
:where(.page-id-17844) details.faq .answer{padding:1rem 1.25rem}
:where(.page-id-17844) details.faq .answer p{margin:0.5rem 0}
:where(.page-id-17844) .related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}
:where(.page-id-17844) .related a{display:block;padding:1rem 1.25rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--dark);font-weight:700;font-family:"Manrope","Inter",sans-serif;transition:border-color 0.15s}
:where(.page-id-17844) .related a:hover{border-color:var(--teal)}
:where(.page-id-17844) .related a span{display:block;font-weight:400;color:var(--muted);font-size:0.9rem;margin-top:0.2rem;font-family:"Inter",sans-serif}
:where(.page-id-17844) .updated{font-size:0.85rem;color:var(--muted);margin-top:1rem;font-style:italic}
:where(.page-id-17822,.page-id-17846) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--info:#eaf3fb;--info-ink:#0a5a86;--warn:#fff8ec;--warn-ink:#b45309;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--line:#e7e7e8;--ring:0 0 0 3px rgba(42,156,160,.15);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65;margin:0 auto;max-width:1440px;padding:1.5rem 22px 3rem;background:#fff}
:where(.page-id-17636,.page-id-17827,.page-id-17878) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--info:#eaf3fb;--info-ink:#0a5a86;--warn:#fff8ec;--warn-ink:#b45309;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--line:#e7e7e8;--ring:0 0 0 3px rgba(42,156,160,.15);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65;margin:0 auto;max-width:920px;padding:1.5rem 22px 3rem;background:#fff}
:where(.page-id-17629) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--info:#eaf3fb;--info-ink:#0a5a86;--warn:#fff8ec;--warn-ink:#b45309;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--line:#e7e7e8;--ring:0 0 0 3px rgba(42,156,160,.15);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65;margin:0 auto;max-width:1400px;padding:1.5rem 22px 3rem;background:#fff}
@media (max-width:600px){
:where(.postid-15459) div[style*="grid-template-columns:1fr auto"]{grid-template-columns:1fr!important;text-align:center}
}
:where(.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885,.page-id-18406,.page-id-18451,.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-18451) .zl h1,:where(.page-id-18451) .zl h2,:where(.page-id-18451) .zl h3,:where(.page-id-18451) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);font-weight:800;letter-spacing:-.02em;line-height:1.16;margin:0}
:where(.page-id-18451) .zl p{margin:0}
:where(.page-id-18406) .zl button,:where(.page-id-18406) .zl input{border:0;outline:0;-webkit-appearance:none;appearance:none;font:inherit;background:none;color:inherit}
:where(.page-id-18406) .zl button{cursor:pointer}
:where(.page-id-18406) .zl input:focus,:where(.page-id-18406) .zl button:focus-visible{box-shadow:var(--ring)}
:where(.page-id-18406) .zl .hidden{display:none!important}
:where(.page-id-18406) .zl.app{max-width:520px;margin:0 auto;padding:18px 16px calc(46px + env(safe-area-inset-bottom))}
:where(.page-id-18406) .zl .eyebrow{display:flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl h2{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.22;font-size:1.55rem;color:var(--dark);margin:2.6rem 0 .9rem;padding-bottom:.6rem;position:relative}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:999px;background:var(--grad)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl h3{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;font-size:1.15rem;color:var(--dark);margin-top:1.75rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl p{margin:0.75rem 0}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl ul,:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl ol{padding-left:1.4rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl li{margin:0.3rem 0}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885,.page-id-18451) .zl a{color:var(--blue);font-weight:600;text-decoration:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885,.page-id-18451) .zl a:hover{text-decoration:underline}
:where(.page-id-18451) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
:where(.page-id-18451) .zl .narrow{max-width:920px;margin:0 auto;padding:0 20px}
:where(.page-id-18451) .zl .sec{padding:64px 0}
:where(.page-id-18451) .zl .soft{background:var(--bg-soft)}
:where(.page-id-18451) .zl .eyebrow{font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}
:where(.page-id-18451) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad);display:inline-block}
:where(.page-id-18451) .zl .head{max-width:760px;margin:0 auto 34px}
:where(.page-id-18451) .zl .head.center{text-align:center}
:where(.page-id-18451) .zl .head.center .eyebrow{justify-content:center}
:where(.page-id-18451) .zl h2{font-size:clamp(26px,3.6vw,38px)}
:where(.page-id-18451) .zl .lead{color:var(--muted);font-size:17px;margin-top:12px}
:where(.page-id-18451) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;padding:.85rem 1.6rem;border-radius:999px;font-family:"Manrope",sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 12px 26px -10px rgba(0,152,210,.6);transition:transform .18s,box-shadow .18s}
:where(.page-id-17885) .zl .updated{font-size:0.85rem;color:var(--muted);margin-top:0;font-style:italic}
:where(.page-id-17885) .zl .verdict{background:var(--grad-soft);border:1px solid rgba(42,156,160,.22);border-radius:18px;padding:1.5rem 1.6rem;margin:1.5rem 0 2rem;box-shadow:var(--shadow-sm)}
:where(.page-id-17885) .zl .verdict h3{margin-top:0}
:where(.page-id-17885) .zl .verdict .summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.75rem;margin-top:1rem}
:where(.page-id-17885) .zl .verdict .card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;font-size:0.95rem;box-shadow:var(--shadow-sm)}
:where(.page-id-17885) .zl .verdict .card strong{display:block;margin-bottom:0.3rem;font-size:1.05rem;font-family:"Manrope",sans-serif}
:where(.page-id-17885) .zl .verdict .card.zeo strong{color:var(--zeo)}
:where(.page-id-17885) .zl .verdict .card.zb strong{color:var(--zeobent)}
:where(.page-id-17885) .zl .verdict .card.bent strong{color:var(--bentonit)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .badges{display:flex;gap:0.5rem;flex-wrap:wrap;margin:0 0 1.25rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .badge{background:var(--grad-soft);color:var(--teal);border:1px solid rgba(42,156,160,.25);border-radius:999px;padding:0.35rem 0.85rem;font-family:"Manrope",sans-serif;font-size:0.82rem;font-weight:700}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .toc{background:var(--bg-soft);border:1px solid var(--line);padding:1.15rem 1.35rem;margin:1.5rem 0;border-radius:16px}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .toc strong{display:block;margin-bottom:0.5rem;color:var(--dark);font-family:"Manrope",sans-serif;font-weight:800}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .toc ul{margin:0;columns:2;column-gap:1.5rem;padding-left:1.2rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .toc a{color:var(--teal);text-decoration:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .toc a:hover{text-decoration:underline}
:where(.page-id-17885) .zl .table-wrap{overflow-x:auto;margin:1.5rem 0 2.5rem;border-radius:14px;box-shadow:var(--shadow-sm)}
:where(.page-id-17885) .zl table.compare{width:100%;border-collapse:separate;border-spacing:0;font-size:0.93rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
:where(.page-id-17885) .zl table.compare th,:where(.page-id-17885) .zl table.compare td{padding:0.75rem 0.8rem;vertical-align:top;text-align:center}
:where(.page-id-17885) .zl table.compare thead th{background:var(--grad-soft);color:var(--dark);font-family:"Manrope",sans-serif;font-weight:800;font-size:1rem;padding:1rem 0.7rem}
:where(.page-id-17885) .zl table.compare thead th.p-zeo{color:var(--zeo)}
:where(.page-id-17885) .zl table.compare thead th.p-zb{color:var(--zeobent)}
:where(.page-id-17885) .zl table.compare thead th.p-bent{color:var(--bentonit)}
:where(.page-id-17885) .zl table.compare tbody th{background:var(--bg-soft);color:var(--dark);font-family:"Manrope",sans-serif;font-weight:700;text-align:left;white-space:nowrap}
:where(.page-id-17885) .zl table.compare tbody td{background:#fff}
:where(.page-id-17885) .zl table.compare tbody tr:nth-child(even) th{background:var(--bg-mint)}
:where(.page-id-17885) .zl table.compare tbody tr:nth-child(even) td{background:var(--bg-soft)}
:where(.page-id-17885) .zl table.compare tbody tr + tr th,:where(.page-id-17885) .zl table.compare tbody tr + tr td{border-top:1px solid var(--line)}
:where(.page-id-17885) .zl table.compare .yes{color:var(--yes);font-weight:700}
:where(.page-id-17885) .zl table.compare .no{color:var(--no);font-weight:700}
:where(.page-id-17885) .zl table.compare .partial{color:var(--partial);font-weight:700}
:where(.page-id-17885) .zl table.compare small{color:var(--muted)}
:where(.page-id-17885) .zl .choose-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1.5rem 0}
:where(.page-id-17885) .zl .choose-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--zeo);border-radius:16px;padding:1.25rem 1.4rem;box-shadow:var(--shadow-sm);transition:transform 0.18s,box-shadow 0.18s}
:where(.page-id-17885) .zl .choose-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
:where(.page-id-17885) .zl .choose-card.zeobent{border-top-color:var(--zeobent)}
:where(.page-id-17885) .zl .choose-card.bentonit{border-top-color:var(--bentonit)}
:where(.page-id-17885) .zl .choose-card h3{margin-top:0;color:var(--zeo)}
:where(.page-id-17885) .zl .choose-card.zeobent h3{color:var(--zeobent)}
:where(.page-id-17885) .zl .choose-card.bentonit h3{color:var(--bentonit)}
:where(.page-id-17885) .zl .choose-card ul{padding-left:1.2rem;margin:0.5rem 0}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .callout-info{background:var(--info);border:1px solid rgba(10,90,134,.16);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:12px}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .callout-info strong{display:block;margin-bottom:0.35rem;color:var(--info-ink)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .callout-warn{background:var(--warn);border:1px solid rgba(180,83,9,.18);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:12px}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .callout-warn strong{display:block;margin-bottom:0.35rem;color:var(--warn-ink)}
:where(.page-id-17822,.page-id-17846) .zl .callout-tip{background:var(--grad-soft);border:1px solid rgba(42,156,160,.22);padding:1rem 1.2rem;margin:1.5rem 0;border-radius:14px;box-shadow:var(--shadow-sm)}
:where(.page-id-17822,.page-id-17846) .zl .callout-tip strong{color:var(--dark)}
:where(.page-id-17629) .zl .calc-callout{background:var(--grad-soft);border:1px solid rgba(42,156,160,.22);border-radius:14px;padding:1rem 1.25rem;margin:1.5rem 0;box-shadow:var(--shadow-sm)}
:where(.page-id-17629) .zl .calc-callout strong{display:block;margin-bottom:0.2rem;color:var(--dark);font-family:"Manrope",sans-serif}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .compare-callout{background:var(--grad-soft);border:1px solid rgba(42,156,160,.22);border-radius:18px;padding:1.25rem 1.5rem;margin:1.5rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:var(--shadow-sm)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .compare-callout .text{flex:1;min-width:250px}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .compare-callout strong{display:block;color:var(--dark);font-family:"Manrope",sans-serif;font-size:1.05rem;margin-bottom:0.25rem}
:where(.page-id-17846,.page-id-17878) .zl table.dose{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0 1.5rem;font-size:0.95rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}
:where(.page-id-17846,.page-id-17878) .zl table.dose th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope",sans-serif;font-weight:700;text-align:left;padding:0.7rem 0.8rem}
:where(.page-id-17846,.page-id-17878) .zl table.dose td{padding:0.7rem 0.8rem;text-align:left;vertical-align:top}
:where(.page-id-17846,.page-id-17878) .zl table.dose tr:nth-child(even) td{background:var(--bg-soft)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.dose,:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.compose{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0 1.5rem;font-size:0.95rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.dose th,:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.compose th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope",sans-serif;font-weight:700;text-align:left;padding:0.7rem 0.8rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.dose td,:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.compose td{padding:0.7rem 0.8rem;text-align:left;vertical-align:top}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.dose tr:nth-child(even) td,:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827) .zl table.compose tr:nth-child(even) td{background:var(--bg-soft)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .cta-box{background:var(--bg-mint);border:1px solid rgba(42,156,160,.18);border-radius:18px;padding:1.8rem 1.5rem;margin:2rem 0;text-align:center}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .cta-box h3{margin-top:0}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .cta-buttons{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;text-decoration:none;padding:0.85rem 1.6rem;border-radius:999px;font-family:"Manrope",sans-serif;font-weight:700;font-size:0.95rem;box-shadow:0 12px 26px -10px rgba(0,152,210,.6);transition:transform 0.18s,box-shadow 0.18s}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885,.page-id-18451) .zl .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(0,152,210,.7);text-decoration:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .btn-secondary{background:#fff;color:var(--dark);border:1px solid var(--line);box-shadow:var(--shadow-sm)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .btn-secondary:hover{color:var(--teal);box-shadow:var(--shadow)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;margin:0.6rem 0;overflow:hidden;transition:box-shadow 0.18s}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq summary{cursor:pointer;padding:1rem 1.25rem;font-family:"Manrope",sans-serif;font-weight:700;color:var(--dark);list-style:none;position:relative;padding-right:2.5rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq summary::-webkit-details-marker{display:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq summary::after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--teal);transition:transform 0.2s}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq[open] summary::after{content:"−"}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq[open]{background:var(--bg-mint);border-color:rgba(42,156,160,.35);box-shadow:var(--ring)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq .answer{padding:0 1.25rem 1rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl details.faq .answer p{margin:0.5rem 0}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .pdf-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--dark);text-decoration:none;font-family:"Manrope",sans-serif;font-weight:700;padding:0.6rem 1.1rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);transition:transform 0.18s,box-shadow 0.18s}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .pdf-link::before{content:"📄"}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .pdf-link:hover{color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .manufacturer{font-size:0.9rem;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:1.25rem 1.4rem;margin-top:2.5rem}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .manufacturer strong{color:var(--ink)}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .related a{display:block;padding:1rem 1.25rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--dark);font-family:"Manrope",sans-serif;font-weight:700;transition:transform 0.18s,box-shadow 0.18s}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .related a:hover{transform:translateY(-4px);border-color:rgba(42,156,160,.35);box-shadow:var(--shadow);text-decoration:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .related a span{display:block;font-family:"Inter",sans-serif;font-weight:400;color:var(--muted);font-size:0.9rem;margin-top:0.2rem}
@media (max-width: 800px){
:where(.page-id-17885) .zl .verdict .summary{grid-template-columns:1fr}
:where(.page-id-17885) .zl .choose-grid{grid-template-columns:1fr}
:where(.page-id-17885) .zl table.compare{font-size:0.85rem}
:where(.page-id-17885) .zl table.compare th,:where(.page-id-17885) .zl table.compare td{padding:0.55rem 0.5rem}
:where(.page-id-17885) .zl table.compare tbody th{white-space:normal}
}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .related a.highlight{background:var(--bg-mint);border-color:rgba(42,156,160,.40);box-shadow:var(--ring)}
@media (max-width: 600px){
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl .toc ul{columns:1}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl{padding:1rem 18px 2rem}
}
@media print{
:where(.page-id-17885) .zl .cta-box,:where(.page-id-17885) .zl .cta-buttons,:where(.page-id-17885) .zl .related{display:none}
:where(.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .cta-box,:where(.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .cta-buttons,:where(.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .related,:where(.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878) .zl .compare-callout{display:none}
:where(.page-id-17629) .zl .cta-box,:where(.page-id-17629) .zl .cta-buttons,:where(.page-id-17629) .zl .related,:where(.page-id-17629) .zl .compare-callout,:where(.page-id-17629) .zl .calc-callout{display:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl{font-size:11pt;box-shadow:none}
:where(.page-id-17629,.page-id-17636,.page-id-17822,.page-id-17827,.page-id-17846,.page-id-17878,.page-id-17885) .zl a{color:#000;text-decoration:none}
}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.12;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-848,.page-id-9008) .zl img,:where(.page-id-848,.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-18406,.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-18406) .zl h1{font-family:"Manrope",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.14;color:var(--dark);font-size:clamp(26px,7vw,34px);margin:.25rem 0 .2rem}
:where(.page-id-18406) .zl h1.logo{margin:.4rem 0 .55rem}
:where(.page-id-18406) .zl h1.logo svg{width:272px;max-width:80%;height:auto;display:block}
:where(.page-id-18406) .zl .sub{color:var(--muted);font-size:14.5px;margin:0 0 1rem}
:where(.page-id-18406) .zl .np{position:sticky;top:10px;z-index:5;display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--shadow-sm);padding:14px 16px;margin-bottom:14px}
:where(.page-id-18406) .zl .np .big{flex:0 0 auto;width:62px;height:62px;border-radius:999px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -10px rgba(0,152,210,.6);transition:transform .18s,box-shadow .18s}
:where(.page-id-18406) .zl .np .big:active{transform:scale(.94)}
:where(.page-id-18406) .zl .np .big svg{width:24px;height:24px;fill:#fff}
:where(.page-id-18406) .zl .np .big.connecting{animation:zlpulse 1.1s ease-in-out infinite}
@keyframes zlpulse{0%,100%{box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}50%{box-shadow:0 0 0 10px rgba(42,156,160,.12)}}
:where(.page-id-18406) .zl .np .txt{min-width:0}
:where(.page-id-18406) .zl .np .txt b{display:block;font-family:"Manrope",sans-serif;font-weight:800;font-size:17px;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.page-id-18406) .zl .np .txt small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
:where(.page-id-18406) .zl .np .txt small.err{color:#b45309}
:where(.page-id-18406) .zl .stn{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;-webkit-tap-highlight-color:transparent}
:where(.page-id-18406) .zl .stn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
:where(.page-id-18406) .zl .stn.active{background:var(--bg-mint);box-shadow:var(--shadow-sm),var(--ring)}
:where(.page-id-18406) .zl .stn .ini{flex:0 0 auto;width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Manrope",sans-serif;font-weight:800;font-size:19px}
:where(.page-id-18406) .zl .stn .meta{min-width:0;flex:1}
:where(.page-id-18406) .zl .stn .meta b{display:block;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.page-id-18406) .zl .stn .meta small{display:block;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.page-id-18406) .zl .stn .right{flex:0 0 auto;display:flex;align-items:center;gap:8px}
:where(.page-id-18406) .zl .stn .chev{color:#c9cec9;font-size:13px}
:where(.page-id-18406) .zl .eq{display:flex;gap:3px;align-items:flex-end;height:18px}
:where(.page-id-18406) .zl .eq i{width:3.5px;border-radius:3px;background:linear-gradient(180deg,var(--blue),var(--green));animation:zleq 1s ease-in-out infinite}
:where(.page-id-18406) .zl .eq i:nth-child(2){animation-delay:.25s}
:where(.page-id-18406) .zl .eq i:nth-child(3){animation-delay:.5s}
@keyframes zleq{0%,100%{height:6px}50%{height:18px}}
:where(.page-id-18406) .zl .dotpulse{color:var(--teal);animation:zlfade 1s ease-in-out infinite}
@keyframes zlfade{0%,100%{opacity:.25}50%{opacity:1}}
:where(.page-id-18406) .zl .mini{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--dark);transition:transform .15s}
:where(.page-id-18406) .zl .mini:active{transform:scale(.9)}
:where(.page-id-18406) .zl .mini[disabled]{opacity:.35}
:where(.page-id-18406) .zl .mini.danger{color:#b45309}
:where(.page-id-18406) .zl .actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}
:where(.page-id-18406) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;padding:.8rem 1.4rem;border-radius:999px;font-family:"Manrope",sans-serif;font-weight:700;font-size:.93rem;box-shadow:0 12px 26px -10px rgba(0,152,210,.6);transition:transform .18s,box-shadow .18s}
:where(.page-id-18406) .zl .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(0,152,210,.7)}
:where(.page-id-18406,.page-id-18451) .zl .btn-secondary{background:#fff;color:var(--dark);box-shadow:var(--shadow-sm)}
:where(.page-id-18406,.page-id-18451) .zl .btn-secondary:hover{color:var(--teal)}
:where(.page-id-18451) .zl .card{background:#fff;border-radius:18px;box-shadow:var(--shadow-sm);padding:1.3rem 1.5rem;transition:transform .18s,box-shadow .18s}
:where(.page-id-18451) .zl .card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
:where(.page-id-18451) .zl .grid{display:grid;gap:1rem}
:where(.page-id-18451) .zl .g4{grid-template-columns:repeat(4,1fr)}
:where(.page-id-18451) .zl .g3{grid-template-columns:repeat(3,1fr)}
:where(.page-id-18451) .zl .g2{grid-template-columns:repeat(2,1fr)}
:where(.page-id-18451) .zl input,:where(.page-id-18451) .zl select,:where(.page-id-18451) .zl textarea{background:var(--bg-soft);border-radius:12px;padding:.75rem 1rem;font:inherit;width:100%;color:var(--ink)}
:where(.page-id-18451) .zl input:focus,:where(.page-id-18451) .zl select:focus,:where(.page-id-18451) .zl textarea:focus{box-shadow:var(--ring)}
:where(.page-id-18451) .zl label{font-weight:600;font-size:.92rem;display:block;margin-bottom:.35rem}
:where(.page-id-18451) .zl table{width:100%;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}
:where(.page-id-18451) .zl th{background:var(--bg-mint);color:var(--dark);font-family:"Manrope",sans-serif;font-weight:700;text-align:left;padding:.65rem .8rem}
:where(.page-id-18451) .zl td{padding:.65rem .8rem}
:where(.page-id-18451) .zl tr:nth-child(even) td{background:var(--bg-soft)}
:where(.page-id-18451) .zl .tag{display:inline-flex;align-items:center;gap:6px;background:var(--grad-soft);color:var(--teal);font-family:"Manrope",sans-serif;font-weight:700;font-size:12px;padding:.3rem .7rem;border-radius:999px}
:where(.page-id-18451) .zl .cardtitle{font-family:"Manrope",sans-serif;font-weight:800;color:var(--dark);font-size:1.06rem;margin:.55rem 0 .4rem}
:where(.page-id-18451) .zl .muted{color:var(--muted)}
:where(.page-id-18451) .zl .small{font-size:.86rem}
:where(.page-id-18451) .zl .hero{position:relative;background:var(--bg-mint);border-radius:26px;padding:52px 44px;overflow:hidden}
:where(.page-id-18451) .zl .hero::after{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;height:340px;border-radius:50%;background:var(--grad-soft);filter:blur(6px)}
:where(.page-id-18451) .zl .hero>*{position:relative;z-index:1}
:where(.page-id-18451) .zl .hero h1{font-size:clamp(30px,5vw,50px);max-width:15ch}
:where(.page-id-18451) .zl .hero .lead{max-width:60ch;font-size:18px;margin:16px 0 26px}
:where(.page-id-18451) .zl .cta-row{display:flex;flex-wrap:wrap;gap:12px}
:where(.page-id-18451) .zl .stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
:where(.page-id-18451) .zl .stat{background:#fff;border-radius:14px;box-shadow:var(--shadow-sm);padding:.8rem 1.1rem;min-width:150px}
:where(.page-id-18451) .zl .stat b{font-family:"Manrope",sans-serif;font-weight:800;color:var(--blue);font-size:1.35rem;display:block;line-height:1.1}
:where(.page-id-18451) .zl .stat span{font-size:.8rem;color:var(--muted)}
:where(.page-id-18451) .zl .calc{background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:30px}
:where(.page-id-18451) .zl .opts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.3rem 0 1.1rem}
:where(.page-id-18451) .zl .opt{background:var(--bg-soft);border-radius:12px;padding:.9rem 1rem;cursor:pointer;transition:background .15s,box-shadow .15s}
:where(.page-id-18451) .zl .opt:hover{background:var(--bg-mint)}
:where(.page-id-18451) .zl .opt.sel{background:var(--bg-mint);box-shadow:var(--ring)}
:where(.page-id-18451) .zl .opt b{font-family:"Manrope",sans-serif;font-weight:800;color:var(--dark);display:block;font-size:.98rem}
:where(.page-id-18451) .zl .opt span{font-size:.82rem;color:var(--muted)}
:where(.page-id-18451) .zl .field{margin-bottom:1rem}
:where(.page-id-18451) .zl .result{background:var(--bg-mint);border-radius:16px;padding:1.2rem 1.3rem;margin-top:1.1rem;display:none}
:where(.page-id-18451) .zl .result.show{display:block}
:where(.page-id-18451) .zl .rgrid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.4rem 0 1rem}
:where(.page-id-18451) .zl .rbox{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);padding:.8rem .95rem}
:where(.page-id-18451) .zl .rbox .k{font-size:.78rem;color:var(--muted);font-weight:600}
:where(.page-id-18451) .zl .rbox .v{font-family:"Manrope",sans-serif;font-weight:800;color:var(--dark);font-size:1.15rem;margin-top:2px}
:where(.page-id-18451) .zl .pill-hi{background:var(--grad);color:#fff}
:where(.page-id-18451) .zl .pill-hi .k,:where(.page-id-18451) .zl .pill-hi .v{color:#fff}
:where(.page-id-18451) .zl .note{border-radius:12px;padding:.9rem 1.1rem;font-size:.92rem}
:where(.page-id-18451) .zl .note.info{background:#eaf3fb}
:where(.page-id-18451) .zl .note.info b{color:#0a5a86}
:where(.page-id-18451) .zl .note.warn{background:#fff8ec}
:where(.page-id-18451) .zl .note.warn b{color:#b45309}
:where(.page-id-18451) .zl .note.ok{background:#eef7e6}
:where(.page-id-18451) .zl .note.ok b{color:#3d6b1e}
:where(.page-id-18451) .zl .proof{background:#eaf3fb;border-radius:20px;padding:30px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:space-between}
:where(.page-id-18451) .zl .proof h3{color:#0a5a86;font-size:1.4rem}
:where(.page-id-18451) .zl .faq details{background:#fff;border-radius:14px;box-shadow:var(--shadow-sm);padding:.2rem .3rem;margin-bottom:.7rem}
:where(.page-id-18451) .zl .faq summary{cursor:pointer;list-style:none;padding:1rem 1.2rem;font-family:"Manrope",sans-serif;font-weight:700;color:var(--dark)}
:where(.page-id-18451) .zl .faq summary::-webkit-details-marker{display:none}
:where(.page-id-18451) .zl .faq summary::after{content:"+";float:right;color:var(--teal);font-weight:800}
:where(.page-id-18451) .zl .faq details[open] summary::after{content:"–"}
:where(.page-id-18451) .zl .faq .a{padding:0 1.2rem 1.1rem;color:var(--muted)}
:where(.page-id-18451) .zl .formcard{background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:30px}
:where(.page-id-18451) .zl .contactline{margin-top:1rem;font-weight:600}
:where(.page-id-18451) .zl .contactline a{color:var(--teal)}
:where(.page-id-18451) .zl footer.zlf{color:var(--muted);font-size:.85rem;text-align:center;padding:26px 0}
@media (max-width:860px){
:where(.page-id-18451) .zl .g4{grid-template-columns:1fr 1fr}
:where(.page-id-18451) .zl .hero{padding:40px 26px}
}
@media (max-width:700px){
:where(.page-id-18451) .zl .g3{grid-template-columns:1fr}
:where(.page-id-18451) .zl .g2{grid-template-columns:1fr}
:where(.page-id-18451) .zl .opts{grid-template-columns:1fr}
:where(.page-id-18451) .zl .rgrid{grid-template-columns:1fr}
:where(.page-id-18451) .zl .proof{flex-direction:column;align-items:flex-start}
}
@media (max-width:480px){
:where(.page-id-18451) .zl .g4{grid-template-columns:1fr}
:where(.page-id-18451) .zl .sec{padding:48px 0}
}
:where(.page-id-18406) .zl .panel{background:#fff;border-radius:18px;box-shadow:var(--shadow-sm);padding:16px;margin-top:10px}
:where(.page-id-18406) .zl .panel h3{font-family:"Manrope",sans-serif;font-weight:800;color:var(--dark);font-size:16px;margin:0 0 10px}
:where(.page-id-18406) .zl .srow{display:flex;gap:8px}
:where(.page-id-18406) .zl .srow input{flex:1;background:var(--bg-soft);border-radius:12px;padding:.75rem 1rem;min-width:0}
:where(.page-id-18406) .zl .chips{display:flex;gap:8px;margin-top:10px}
:where(.page-id-18406) .zl .chip{background:var(--bg-soft);border-radius:999px;padding:.42rem .9rem;font-family:"Manrope",sans-serif;font-weight:700;font-size:12.5px;color:var(--muted);transition:background .15s,color .15s}
:where(.page-id-18406) .zl .chip.on{background:var(--bg-mint);color:var(--teal);box-shadow:var(--ring)}
:where(.page-id-18406) .zl .results{margin-top:12px}
:where(.page-id-18406) .zl .res{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border-radius:12px;padding:10px 12px;margin-bottom:8px}
:where(.page-id-18406) .zl .res .meta{min-width:0;flex:1}
:where(.page-id-18406) .zl .res .meta b{display:block;font-weight:600;font-size:14.5px;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.page-id-18406) .zl .res .meta small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.page-id-18406) .zl .res .add{flex:0 0 auto;background:var(--grad);color:#fff;border-radius:999px;padding:.45rem .9rem;font-family:"Manrope",sans-serif;font-weight:700;font-size:12.5px}
:where(.page-id-18406) .zl .res .add[disabled]{background:var(--bg-mint);color:var(--teal);box-shadow:none}
:where(.page-id-18406) .zl .note{color:var(--muted);font-size:13px;margin-top:8px}
:where(.page-id-18406) .zl details{background:#eaf3fb;border-radius:12px;padding:12px 14px;margin-top:16px}
:where(.page-id-18406) .zl summary{cursor:pointer;font-family:"Manrope",sans-serif;font-weight:700;color:#0a5a86;font-size:14px}
:where(.page-id-18406) .zl details p{font-size:13.5px;margin:.6rem 0 0;color:var(--ink)}
:where(.page-id-18406) .zl .empty{background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);padding:22px;text-align:center;color:var(--muted);font-size:14px}
:where(.page-id-18406) .zl footer{text-align:center;color:var(--muted);font-size:12px;margin-top:22px}
:where(.page-id-848,.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-848,.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-848,.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-848,.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-848,.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlhero{position:relative;overflow:hidden;background:var(--bg-soft);padding:74px 0 82px}
:where(.page-id-9008) .zlhero .zlhex{position:absolute;inset:0;opacity:.5;pointer-events:none}
:where(.page-id-9008) .zlhero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 82% 8%,rgba(0,152,210,.16),transparent 60%),radial-gradient(50% 60% at 12% 95%,rgba(123,163,65,.18),transparent 60%)}
:where(.page-id-9008) .zlhero-in{position:relative;display:grid;grid-template-columns:1fr 1.28fr;gap:48px;align-items:center}
:where(.page-id-9008) .zlhero h1{font-size:clamp(36px,5.2vw,60px);margin:16px 0 0}
:where(.page-id-9008) .zlhero .zlac{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
:where(.page-id-9008) .zlhero .zllead{font-size:19px;color:var(--muted);margin-top:20px;max-width:560px}
:where(.page-id-9008) .zlhero .zlacts{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
:where(.page-id-9008) .zlhero .zltrust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px}
:where(.page-id-9008) .zlhero .zltrust>span{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--ink)}
:where(.page-id-9008) .zlhero .zltrust svg{color:var(--green);flex:none}
:where(.page-id-9008) .zlhero .zlvis{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}
:where(.page-id-9008) .zlhero .zlorb{position:relative;width:min(700px,100%);border-radius:20px;overflow:hidden;background:var(--grad);box-shadow:0 40px 80px -30px rgba(42,156,160,.5)}
:where(.page-id-9008) .zlhero .zlorb img{width:100%;height:auto;display:block}
:where(.page-id-9008) .zlhero .zlfloat{position:absolute;background:#fff;border-radius:14px;padding:12px 15px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--dark);white-space:nowrap}
:where(.page-id-9008) .zlhero .zlf1{top:3%;left:-3%}
:where(.page-id-9008) .zlhero .zlf2{bottom:5%;right:-4%}
:where(.page-id-9008) .zlhero .zlf3{bottom:28%;left:-8%}
:where(.page-id-9008) .zlhero .zlf4{top:21%;right:-6%}
@keyframes zlbob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
:where(.page-id-9008) .zlhero .zlfloat{animation:zlbob 4.4s ease-in-out infinite;will-change:transform}
:where(.page-id-9008) .zlhero .zlf1{animation-duration:4s;animation-delay:0s}
:where(.page-id-9008) .zlhero .zlf2{animation-duration:4.8s;animation-delay:1.1s}
:where(.page-id-9008) .zlhero .zlf3{animation-duration:5.2s;animation-delay:.5s}
:where(.page-id-9008) .zlhero .zlf4{animation-duration:4.3s;animation-delay:1.7s}
@media (prefers-reduced-motion:reduce){
:where(.page-id-9008) .zlhero .zlfloat{animation:none}
}
:where(.page-id-9008) .zlhero .zldot{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
:where(.page-id-9008) .zlhero .db{background:var(--blue)}
:where(.page-id-9008) .zlhero .dt{background:var(--teal)}
:where(.page-id-9008) .zlhero .dg{background:var(--green)}
:where(.page-id-9008) .zlhero .dd{background:var(--dark)}
@media (max-width:1070px){
:where(.page-id-9008) .zlhero-in{grid-template-columns:1fr;gap:26px}
:where(.page-id-9008) .zlhero .zlvis{min-height:auto;flex-direction:column}
:where(.page-id-9008) .zlhero .zlorb{width:min(560px,100%)}
:where(.page-id-9008) .zlhero .zlfloats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
:where(.page-id-9008) .zlhero .zlfloat{position:static;border:1px solid var(--line)}
:where(.page-id-9008) .zlhero .zlf1,:where(.page-id-9008) .zlhero .zlf2,:where(.page-id-9008) .zlhero .zlf3,:where(.page-id-9008) .zlhero .zlf4{position:static;inset:auto}
}
@media (max-width:1300px){
:where(.page-id-9008) .zl .wrap{padding-left:20px!important;padding-right:20px!important}
}
:where(.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zlhero{background:#fff;padding:52px 0 60px}
:where(.page-id-848) .zlhero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}
:where(.page-id-848) .zlhero .crumb{font-size:13px;color:var(--muted);margin-bottom:16px}
:where(.page-id-848) .zlhero .crumb a{color:var(--muted)}
:where(.page-id-848) .zlhero .crumb a:hover{color:var(--teal)}
:where(.page-id-848) .zlhero h1{font-size:46px;margin:12px 0 0}
:where(.page-id-848) .zlhero .lead{color:var(--ink);font-size:17.5px;margin-top:18px;font-weight:500}
:where(.page-id-848) .zlhero .stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
:where(.page-id-848) .zlhero .stat{background:var(--bg-mint);border:1px solid var(--line);border-radius:14px;padding:12px 16px;min-width:128px}
:where(.page-id-848) .zlhero .stat b{font-family:"Manrope",sans-serif;font-weight:800;font-size:22px;color:var(--teal);display:block;line-height:1.05}
:where(.page-id-848) .zlhero .stat span{font-size:12.5px;color:var(--muted)}
:where(.page-id-848) .zlhero .acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
:where(.page-id-848) .zlhero .media{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}
:where(.page-id-848) .zlhero .media img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/4}
:where(.page-id-848) .zlhero .tag{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.93);border-radius:13px;padding:9px 14px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;color:var(--dark)}
:where(.page-id-848) .zlhero .tag svg{width:16px;height:16px;color:var(--green)}
@media (max-width:980px){
:where(.page-id-848) .zlhero .grid{grid-template-columns:1fr;gap:30px}
:where(.page-id-848) .zlhero h1{font-size:34px}
:where(.page-id-848) .zlhero .media{order:-1}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.16;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-848,.page-id-9008) .zl img,:where(.page-id-848,.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlprod{background:#fff;padding:72px 0}
:where(.page-id-9008) .zlprod .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
:where(.page-id-9008) .zlprod .card{display:block;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;transition:transform .2s,box-shadow .2s,border-color .2s}
:where(.page-id-9008) .zlprod .card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}
:where(.page-id-9008) .zlprod .ic{width:54px;height:54px;border-radius:14px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 10px 22px -10px rgba(42,156,160,.7)}
:where(.page-id-9008) .zlprod .card h3{font-size:18px;margin-bottom:8px}
:where(.page-id-9008) .zlprod .card p{color:var(--muted);font-size:14.5px}
:where(.page-id-9008) .zlprod .lk{display:inline-block;margin-top:14px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--teal)}
@media (max-width:1070px){
:where(.page-id-9008) .zlprod .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
:where(.page-id-9008) .zlprod .grid{grid-template-columns:1fr}
}
@media (max-width:1300px){
:where(.page-id-9008) .zl .wrap{padding-left:20px!important;padding-right:20px!important}
}
:where(.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zl .lnk{color:var(--blue);font-weight:600;border-bottom:1px solid rgba(0,152,210,.3)}
:where(.page-id-848) .zl .lnk:hover{border-color:var(--blue)}
:where(.page-id-848) .zlinc{background:var(--bg-soft);padding:64px 0}
:where(.page-id-848) .zlinc h2{font-size:30px}
:where(.page-id-848) .zlinc .intro{max-width:780px;margin-top:16px}
:where(.page-id-848) .zlinc .intro p{color:var(--muted);font-size:16.5px;margin-top:12px}
:where(.page-id-848) .zlinc .example{display:grid;grid-template-columns:.96fr 1.04fr;gap:34px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;margin-top:36px;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlinc .video{position:relative;display:block;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
:where(.page-id-848) .zlinc .video img{width:100%;aspect-ratio:16/11;object-fit:cover}
:where(.page-id-848) .zlinc .video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.30));pointer-events:none}
:where(.page-id-848) .zlinc .video .play{position:absolute;inset:0;display:grid;place-items:center;z-index:1}
:where(.page-id-848) .zlinc .video .play i{width:64px;height:64px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 14px 32px -8px rgba(0,0,0,.55);transition:transform .18s}
:where(.page-id-848) .zlinc .video:hover .play i{transform:scale(1.08)}
:where(.page-id-848) .zlinc .video .play svg{width:25px;height:25px;color:#fff;margin-left:3px}
:where(.page-id-848) .zlinc .ex-body h3{font-size:21px}
:where(.page-id-848) .zlinc .ex-body p{color:var(--muted);font-size:15.5px;margin-top:12px}
:where(.page-id-848) .zlinc .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
:where(.page-id-848) .zlinc .chip{display:inline-flex;flex-direction:column;background:var(--bg-mint);border:1px solid var(--line);border-radius:13px;padding:10px 15px}
:where(.page-id-848) .zlinc .chip b{font-family:"Manrope",sans-serif;font-weight:800;font-size:18px;color:var(--teal);line-height:1.1}
:where(.page-id-848) .zlinc .chip span{font-size:12px;color:var(--muted)}
:where(.page-id-848) .zlinc .tablehead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:48px 0 16px}
:where(.page-id-848) .zlinc .tablehead h3{font-size:22px}
:where(.page-id-848) .zlinc .tablehead span{font-size:13.5px;color:var(--muted)}
:where(.page-id-848) .zlinc .tablecard{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);background:#fff}
:where(.page-id-848) .zlinc table{width:100%;border-collapse:collapse;font-size:15px}
:where(.page-id-848) .zlinc thead th{background:var(--grad);color:#fff;font-family:"Manrope",sans-serif;font-weight:700;text-align:left;padding:14px 18px;font-size:14px;letter-spacing:.01em}
:where(.page-id-848) .zlinc tbody td{padding:13px 18px;border-top:1px solid var(--line);vertical-align:top}
:where(.page-id-848) .zlinc tbody tr:nth-child(even){background:var(--bg-soft)}
:where(.page-id-848) .zlinc tbody td:first-child{font-family:"Manrope",sans-serif;font-weight:700;color:var(--dark);width:44%}
:where(.page-id-848) .zlinc tbody td:last-child{color:var(--muted)}
@media (max-width:900px){
:where(.page-id-848) .zlinc .example{grid-template-columns:1fr;gap:22px}
}
@media (max-width:560px){
:where(.page-id-848) .zlinc h2{font-size:25px}
:where(.page-id-848) .zlinc thead th,:where(.page-id-848) .zlinc tbody td{padding:11px 13px;font-size:13.5px}
}
:where(.page-id-848) .zlcalc{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--muted:#6b6a64;--line:#e7e7e8;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);font-family:"Inter",system-ui,sans-serif;color:var(--dark);line-height:1.65;margin:24px 0}
:where(.page-id-848) .zlcalc *{box-sizing:border-box}
:where(.page-id-848) .zlcalc .box{position:relative;overflow:hidden;display:flex;gap:20px;align-items:center;background:linear-gradient(120deg,rgba(0,152,210,.07),rgba(123,163,65,.07)),#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 14px 34px -22px rgba(38,35,30,.30)}
:where(.page-id-848) .zlcalc .ic{width:58px;height:58px;border-radius:15px;background:var(--grad);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 12px 24px -10px rgba(0,152,210,.6)}
:where(.page-id-848) .zlcalc .ic svg{width:30px;height:30px}
:where(.page-id-848) .zlcalc .bd{flex:1;min-width:0}
:where(.page-id-848) .zlcalc h4{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.02em;font-size:19px;color:var(--dark);margin:0}
:where(.page-id-848) .zlcalc p{margin:7px 0 0;color:var(--muted);font-size:15px}
:where(.page-id-848) .zlcalc p strong{color:var(--teal);font-weight:700}
:where(.page-id-848) .zlcalc .btn{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-family:"Manrope",sans-serif;font-weight:700;font-size:15px;color:#fff;text-decoration:none;padding:12px 22px;border-radius:999px;background:var(--grad);box-shadow:0 12px 26px -10px rgba(0,152,210,.6);transition:transform .18s ease,box-shadow .18s ease}
:where(.page-id-848) .zlcalc .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(0,152,210,.7)}
:where(.page-id-848) .zlcalc .btn svg{width:17px;height:17px}
@media (max-width:560px){
:where(.page-id-848) .zlcalc .box{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}
}
:where(.page-id-848,.postid-16573) .zlcard{--dark:#26231e;--muted:#6b6a64;--bg-mint:#eef5f1;font-family:"Inter",system-ui,sans-serif;color:var(--dark);line-height:1.65;background:#fff;padding:56px 0}
:where(.page-id-848,.postid-16573) .zlcard *{box-sizing:border-box}
:where(.page-id-848,.postid-16573) .zlcard p{margin:0}
:where(.page-id-848,.postid-16573) .zlcard .wrap{max-width:600px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.postid-16573) .zlcard .card{background:var(--bg-mint);border-radius:24px;padding:28px}
:where(.page-id-848,.postid-16573) .zlcard #zl3d{position:relative;height:330px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 32%,#fff 0%,#dfeee7 100%);cursor:grab;touch-action:none}
:where(.page-id-848,.postid-16573) .zlcard #zl3d canvas{display:block;width:100%;height:100%}
:where(.page-id-848,.postid-16573) .zlcard .hint{position:absolute;right:12px;bottom:11px;background:rgba(255,255,255,.82);color:var(--muted);font-family:"Manrope",sans-serif;font-weight:600;font-size:12px;padding:5px 10px;border-radius:999px;pointer-events:none}
:where(.page-id-848,.postid-16573) .zlcard .cap{font-family:"Manrope",sans-serif;font-weight:800;font-size:20px;color:var(--dark);margin-top:20px;text-align:center;letter-spacing:-.02em}
:where(.page-id-848,.postid-16573) .zlcard .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-top:14px}
:where(.page-id-848,.postid-16573) .zlcard .legend span{display:inline-flex;align-items:center;gap:7px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;color:var(--dark)}
:where(.page-id-848,.postid-16573) .zlcard .legend i{width:13px;height:13px;border-radius:50%;display:inline-block;flex:none}
:where(.page-id-848,.postid-16573) .zlcard .capp{color:var(--muted);font-size:14.5px;margin-top:14px;text-align:center}
@media (max-width:600px){
:where(.page-id-848,.postid-16573) .zlcard{padding:30px 0}
:where(.page-id-848,.postid-16573) .zlcard .wrap{padding:0 16px}
:where(.page-id-848,.postid-16573) .zlcard .card{padding:16px;border-radius:20px}
:where(.page-id-848,.postid-16573) .zlcard #zl3d{height:300px}
:where(.page-id-848,.postid-16573) .zlcard .cap{font-size:18px;margin-top:16px}
:where(.page-id-848,.postid-16573) .zlcard .capp{font-size:13.5px;margin-top:12px}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-848) .zl svg{display:block}
:where(.page-id-848) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848) .zlres{background:var(--bg-soft);padding:64px 0}
:where(.page-id-848) .zlres .tablehead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 16px}
:where(.page-id-848) .zlres .tablehead h3{font-size:22px}
:where(.page-id-848) .zlres .tablehead span{font-size:13.5px;color:var(--muted)}
:where(.page-id-848) .zlres .growthcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 28px;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlres .growth{list-style:none;margin:0;padding:0;display:grid;gap:13px}
:where(.page-id-848) .zlres .growth li{display:grid;grid-template-columns:118px 1fr 58px;align-items:center;gap:14px}
:where(.page-id-848) .zlres .growth .crop{font-family:"Manrope",sans-serif;font-weight:700;color:var(--dark);font-size:14.5px}
:where(.page-id-848) .zlres .growth .bar{position:relative;height:12px;border-radius:999px;background:var(--bg-mint);overflow:hidden}
:where(.page-id-848) .zlres .growth .bar i{display:block;height:100%;border-radius:999px;background:var(--grad)}
:where(.page-id-848) .zlres .growth .val{text-align:right;font-family:"Manrope",sans-serif;font-weight:800;color:var(--teal);font-size:14.5px;white-space:nowrap}
:where(.page-id-848) .zlres .src{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}
:where(.page-id-848) .zlres .src a{color:var(--blue);border-bottom:1px solid rgba(0,152,210,.3)}
@media (max-width:560px){
:where(.page-id-848) .zlres .growth li{grid-template-columns:88px 1fr 50px;gap:10px}
:where(.page-id-848) .zlres .growth .crop,:where(.page-id-848) .zlres .growth .val{font-size:13px}
:where(.page-id-848) .zlres .growthcard{padding:22px 18px}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zl *{box-sizing:border-box}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl p{margin:0}
:where(.page-id-848) .zl a{color:inherit;text-decoration:none}
:where(.page-id-848,.page-id-9008) .zl img,:where(.page-id-848,.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlwhat{background:#fff;padding:72px 0}
:where(.page-id-9008) .zlwhat .grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
:where(.page-id-9008) .zlwhat h2{font-size:clamp(26px,3.4vw,38px)}
:where(.page-id-9008) .zlwhat .eyebrow{margin-bottom:12px;display:inline-flex}
:where(.page-id-9008) .zlwhat .body{color:var(--muted);font-size:17px;margin-top:16px}
:where(.page-id-9008) .zlwhat .props{display:flex;flex-direction:column;gap:16px;margin-top:26px}
:where(.page-id-9008) .zlwhat .prop{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
:where(.page-id-9008) .zlwhat .pic{width:44px;height:44px;border-radius:12px;background:var(--grad-soft);display:flex;align-items:center;justify-content:center;color:var(--teal);flex:none}
:where(.page-id-9008) .zlwhat .prop h4{font-size:16px;margin:0 0 3px}
:where(.page-id-9008) .zlwhat .prop p{font-size:14.5px;color:var(--muted)}
:where(.page-id-9008) .zlwhat .card{background:var(--bg-mint);border-radius:24px;padding:28px}
:where(.page-id-9008) .zlwhat #zl3d{position:relative;height:300px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 32%,#fff 0%,#dfeee7 100%);cursor:grab;touch-action:none}
:where(.page-id-9008) .zlwhat #zl3d canvas{display:block;width:100%;height:100%}
:where(.page-id-9008) .zlwhat .hint{position:absolute;right:12px;bottom:11px;background:rgba(255,255,255,.82);color:var(--muted);font-family:"Manrope",sans-serif;font-weight:600;font-size:12px;padding:5px 10px;border-radius:999px;pointer-events:none}
:where(.page-id-9008) .zlwhat .cap{font-family:"Manrope",sans-serif;font-weight:800;font-size:20px;color:var(--dark);margin-top:20px;text-align:center}
:where(.page-id-9008) .zlwhat .capp{color:var(--muted);font-size:14.5px;margin-top:8px;text-align:center}
@media (max-width:1070px){
:where(.page-id-9008) .zlwhat .grid{grid-template-columns:1fr;gap:32px}
}
@media (max-width:1300px){
:where(.page-id-9008) .zl .wrap{padding-left:20px!important;padding-right:20px!important}
}
:where(.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zlexp{background:#fff;padding:64px 0}
:where(.page-id-848) .zlexp h2{font-size:30px}
:where(.page-id-848) .zlexp .intro{max-width:820px;color:var(--muted);font-size:16.5px;margin-top:14px}
:where(.page-id-848) .zlexp .intro strong{color:var(--dark)}
:where(.page-id-848) .zlexp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}
:where(.page-id-848) .zlexp .step{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlexp .ph{position:relative;display:block;overflow:hidden}
:where(.page-id-848) .zlexp .step .ph{aspect-ratio:4/3}
:where(.page-id-848) .zlexp .ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
:where(.page-id-848) .zlexp .step:hover .ph img{transform:scale(1.06)}
:where(.page-id-848) .zlexp .num{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:9px;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:"Manrope",sans-serif;font-weight:800;font-size:14px;box-shadow:0 8px 18px -6px rgba(0,0,0,.5)}
:where(.page-id-848) .zlexp .step .body{padding:16px 17px}
:where(.page-id-848) .zlexp .step h3{font-size:15.5px}
:where(.page-id-848) .zlexp .step p{color:var(--muted);font-size:13.7px;margin-top:8px}
:where(.page-id-848) .zlexp .result{display:grid;grid-template-columns:1.08fr 1fr;margin-top:22px;background:var(--bg-mint);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlexp .result .ph{min-height:300px}
:where(.page-id-848) .zlexp .result .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:where(.page-id-848) .zlexp .result .rb{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}
:where(.page-id-848) .zlexp .result h3{font-size:23px;margin-top:12px}
:where(.page-id-848) .zlexp .result .rb p{color:var(--ink);font-size:15.6px;margin-top:12px}
:where(.page-id-848) .zlexp .result .rb p strong{color:var(--dark)}
:where(.page-id-848) .zlexp .more{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--blue);border-bottom:1px solid rgba(0,152,210,.3);align-self:flex-start}
:where(.page-id-848) .zlexp .more:hover{border-color:var(--blue)}
:where(.page-id-848) .zlexp .badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;color:var(--teal);box-shadow:var(--shadow-sm);width:fit-content}
:where(.page-id-848) .zlexp .badge b{font-weight:800;color:var(--dark)}
@media (max-width:980px){
:where(.page-id-848) .zlexp .steps{grid-template-columns:1fr 1fr}
:where(.page-id-848) .zlexp .result{grid-template-columns:1fr}
:where(.page-id-848) .zlexp .result .ph{min-height:240px}
:where(.page-id-848) .zlexp h2{font-size:25px}
}
@media (max-width:520px){
:where(.page-id-848) .zlexp .steps{grid-template-columns:1fr}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-9008) .zl img,:where(.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848) .zl svg{display:block}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlapps{background:var(--bg-soft);padding:72px 0}
:where(.page-id-9008) .zlapps .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
:where(.page-id-9008) .zlapps .card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
:where(.page-id-9008) .zlapps .card::before{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:var(--grad);transition:width .3s}
:where(.page-id-9008) .zlapps .card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}
:where(.page-id-9008) .zlapps .card:hover::before{width:100%}
:where(.page-id-9008) .zlapps .ic{width:56px;height:56px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:18px;box-shadow:0 10px 22px -10px rgba(42,156,160,.7)}
:where(.page-id-9008) .zlapps .card h3{font-size:20px;margin-bottom:9px}
:where(.page-id-9008) .zlapps .card p{color:var(--muted);font-size:15px}
:where(.page-id-9008) .zlapps .tag{display:block;margin-top:14px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;color:var(--muted)}
:where(.page-id-9008) .zlapps .more{display:inline-block;margin-top:10px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--teal)}
@media (max-width:1070px){
:where(.page-id-9008) .zlapps .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
:where(.page-id-9008) .zlapps .grid{grid-template-columns:1fr}
}
:where(.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zlgran{background:var(--bg-soft);padding:64px 0}
:where(.page-id-848) .zlgran h2{font-size:30px}
:where(.page-id-848) .zlgran .intro{max-width:800px;color:var(--muted);font-size:16.5px;margin-top:14px}
:where(.page-id-848) .zlgran .soils{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}
:where(.page-id-848) .zlgran .soil{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}
:where(.page-id-848) .zlgran .ic{width:52px;height:52px;border-radius:14px;background:var(--grad);display:grid;place-items:center;color:#fff;box-shadow:0 12px 24px -10px rgba(0,152,210,.6)}
:where(.page-id-848) .zlgran .ic svg{width:26px;height:26px}
:where(.page-id-848) .zlgran .soil h3{font-size:18px;margin-top:18px}
:where(.page-id-848) .zlgran .soil p{color:var(--muted);font-size:14.5px;margin-top:9px}
:where(.page-id-848) .zlgran .size{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:16px;background:var(--grad);color:#fff;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;padding:8px 15px;border-radius:999px}
:where(.page-id-848) .zlgran .size svg{width:15px;height:15px}
:where(.page-id-848) .zlgran .note{display:flex;gap:13px;align-items:center;background:var(--bg-mint);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-top:22px}
:where(.page-id-848) .zlgran .note .ni{width:38px;height:38px;border-radius:11px;background:var(--grad);display:grid;place-items:center;color:#fff;flex:none}
:where(.page-id-848) .zlgran .note .ni svg{width:20px;height:20px}
:where(.page-id-848) .zlgran .note p{font-size:15px;color:var(--ink)}
:where(.page-id-848) .zlgran .note strong{color:var(--dark)}
:where(.page-id-848) .zlgran .dur{display:grid;grid-template-columns:.82fr 1.18fr;margin-top:46px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlgran .dur .vis{background:var(--grad);color:#fff;padding:40px 34px;display:flex;flex-direction:column;justify-content:center;gap:8px}
:where(.page-id-848) .zlgran .dur .vis svg{width:46px;height:46px}
:where(.page-id-848) .zlgran .dur .vis b{font-family:"Manrope",sans-serif;font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1}
:where(.page-id-848) .zlgran .dur .vis span{font-size:14px;color:rgba(255,255,255,.85)}
:where(.page-id-848) .zlgran .dur .body{padding:34px 38px}
:where(.page-id-848) .zlgran .dur .body h3{font-size:21px}
:where(.page-id-848) .zlgran .dur .body>p{color:var(--muted);font-size:15.5px;margin-top:12px}
:where(.page-id-848) .zlgran .dur .body strong{color:var(--dark)}
:where(.page-id-848) .zlgran .cav{display:flex;gap:12px;align-items:flex-start;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-top:18px}
:where(.page-id-848) .zlgran .cav svg{width:20px;height:20px;color:var(--teal);flex:none;margin-top:1px}
:where(.page-id-848) .zlgran .cav p{font-size:14px;color:var(--ink)}
@media (max-width:880px){
:where(.page-id-848) .zlgran .soils{grid-template-columns:1fr}
:where(.page-id-848) .zlgran .dur{grid-template-columns:1fr}
:where(.page-id-848) .zlgran h2{font-size:25px}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-9008) .zl img,:where(.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848) .zl svg{display:block}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlstats{background:var(--dark);padding:64px 0;position:relative;overflow:hidden}
:where(.page-id-9008) .zlstats::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 80% at 90% 0%,rgba(0,152,210,.4),transparent 55%),radial-gradient(40% 80% at 5% 100%,rgba(123,163,65,.38),transparent 55%)}
:where(.page-id-9008) .zlstats .wrap{position:relative}
:where(.page-id-9008) .zlstats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}
:where(.page-id-9008) .zlstats .num{font-family:"Manrope",sans-serif;font-weight:800;font-size:clamp(34px,5vw,50px);background:linear-gradient(120deg,#39c0e8,#9fd35a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}
:where(.page-id-9008) .zlstats .lbl{color:rgba(255,255,255,.74);font-size:15px;margin-top:10px;font-weight:500}
@media (max-width:680px){
:where(.page-id-9008) .zlstats .grid{grid-template-columns:1fr 1fr;gap:30px 18px}
}
:where(.page-id-848) .zlmeth{background:#fff;padding:64px 0}
:where(.page-id-848) .zlmeth h2{font-size:30px}
:where(.page-id-848) .zlmeth .intro{max-width:820px;color:var(--muted);font-size:16.5px;margin-top:14px}
:where(.page-id-848) .zlmeth .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;align-items:start}
:where(.page-id-848) .zlmeth .mcard{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:28px 26px;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlmeth .ic{width:52px;height:52px;border-radius:14px;background:var(--grad);display:grid;place-items:center;color:#fff;box-shadow:0 12px 24px -10px rgba(0,152,210,.6)}
:where(.page-id-848) .zlmeth .ic svg{width:26px;height:26px}
:where(.page-id-848) .zlmeth .tag{font-family:"Manrope",sans-serif;font-weight:700;font-size:12px;color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin-top:16px}
:where(.page-id-848) .zlmeth .mcard h3{font-size:19px;margin-top:5px}
:where(.page-id-848) .zlmeth .mcard>p{color:var(--muted);font-size:14.7px;margin-top:11px}
:where(.page-id-848) .zlmeth .mcard strong{color:var(--dark)}
:where(.page-id-848) .zlmeth .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
:where(.page-id-848) .zlmeth .chip{display:inline-flex;align-items:center;gap:7px;background:var(--bg-mint);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-family:"Manrope",sans-serif;font-weight:700;font-size:12.7px;color:var(--dark)}
:where(.page-id-848) .zlmeth .chip svg{width:14px;height:14px;color:var(--teal)}
:where(.page-id-848) .zlmeth .points{display:grid;gap:11px;margin-top:17px}
:where(.page-id-848) .zlmeth .point{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}
:where(.page-id-848) .zlmeth .point .pi{width:34px;height:34px;border-radius:10px;background:var(--bg-mint);display:grid;place-items:center;color:var(--teal);flex:none}
:where(.page-id-848) .zlmeth .point .pi svg{width:18px;height:18px}
:where(.page-id-848) .zlmeth .point h4{font-family:"Manrope",sans-serif;font-weight:800;font-size:14px;color:var(--dark)}
:where(.page-id-848) .zlmeth .point p{color:var(--muted);font-size:13.5px;margin-top:3px}
:where(.page-id-848) .zlmeth .cite{display:inline-block;margin-top:17px;font-family:"Manrope",sans-serif;font-weight:700;font-size:12.5px;color:var(--blue);border-bottom:1px solid rgba(0,152,210,.3)}
:where(.page-id-848) .zlmeth .cite:hover{border-color:var(--blue)}
@media (max-width:880px){
:where(.page-id-848) .zlmeth .grid{grid-template-columns:1fr}
:where(.page-id-848) .zlmeth h2{font-size:25px}
}
:where(.page-id-848) .zlpc{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65;margin:1.75rem auto;max-width:1180px;padding:0 22px}
:where(.page-id-848) .zlpc *{box-sizing:border-box}
:where(.page-id-848) .zlpc a{text-decoration:none;color:inherit}
:where(.page-id-848) .zlpc .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media (max-width:1070px){
:where(.page-id-848) .zlpc .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
:where(.page-id-848) .zlpc .grid{grid-template-columns:1fr}
}
:where(.page-id-848) .zlpc .card{display:block;background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:26px 22px;transition:transform .2s,box-shadow .2s,border-color .2s}
:where(.page-id-848) .zlpc .card:hover{transform:translateY(-6px);box-shadow:0 18px 50px -20px rgba(38,35,30,.28);border-color:transparent}
:where(.page-id-848) .zlpc .ic{width:54px;height:54px;border-radius:14px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 10px 22px -10px rgba(42,156,160,.7)}
:where(.page-id-848) .zlpc .card h3{font-family:"Manrope","Inter",sans-serif;color:var(--dark);font-weight:800;letter-spacing:-.02em;line-height:1.2;font-size:18px;margin:0 0 8px}
:where(.page-id-848) .zlpc .card p{color:var(--muted);font-size:14.5px;margin:0}
:where(.page-id-848) .zlpc .lk{display:inline-block;margin-top:14px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-848,.page-id-9008) .zl img,:where(.page-id-848,.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-848) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:15.5px;padding:13px 24px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s ease,border-color .18s ease,color .18s ease}
:where(.page-id-848,.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlwhy{background:#fff;padding:72px 0}
:where(.page-id-9008) .zlwhy .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
:where(.page-id-9008) .zlwhy .feat{padding:28px 24px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}
:where(.page-id-9008) .zlwhy .feat:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm)}
:where(.page-id-9008) .zlwhy .ic{width:50px;height:50px;border-radius:13px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--teal);margin-bottom:16px}
:where(.page-id-9008) .zlwhy .feat h4{font-size:18px;margin:0 0 8px}
:where(.page-id-9008) .zlwhy .feat p{font-size:15px;color:var(--muted)}
@media (max-width:1070px){
:where(.page-id-9008) .zlwhy .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
:where(.page-id-9008) .zlwhy .grid{grid-template-columns:1fr}
}
:where(.page-id-9008) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(.page-id-848) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}
:where(.page-id-848) .zlgnews{background:var(--bg-soft);padding:64px 0}
:where(.page-id-848) .zlgnews .head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:34px}
:where(.page-id-848) .zlgnews .head h2{font-size:30px;margin-top:10px}
:where(.page-id-848) .zlgnews .head p{color:var(--muted);font-size:16px;margin-top:10px;max-width:560px}
:where(.page-id-848) .zlgnews .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
:where(.page-id-848) .zlgnews .card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
:where(.page-id-848) .zlgnews .card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
:where(.page-id-848) .zlgnews .thumb{aspect-ratio:16/11;flex:none;background:#dfeee7 center center / cover no-repeat}
:where(.page-id-848) .zlgnews .thumb-ph{background:var(--grad)}
:where(.page-id-848) .zlgnews .bd{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}
:where(.page-id-848) .zlgnews .tag{align-self:flex-start;font-family:"Manrope",sans-serif;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);background:var(--grad-soft);padding:5px 11px;border-radius:999px;margin-bottom:13px}
:where(.page-id-848) .zlgnews .card h3{font-size:18px;margin-bottom:9px;line-height:1.27}
:where(.page-id-848) .zlgnews .card p{color:var(--muted);font-size:14.5px;flex:1}
:where(.page-id-848) .zlgnews .lk{margin-top:15px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--teal)}
:where(.page-id-848) .zlgnews .foot{text-align:center;margin-top:36px}
@media (max-width:1070px){
:where(.page-id-848) .zlgnews .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
:where(.page-id-848) .zlgnews .grid{grid-template-columns:1fr}
:where(.page-id-848) .zlgnews .head h2{font-size:25px}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.6}
:where(.page-id-848,.page-id-9008) .zl *{box-sizing:border-box}
:where(.page-id-9008) .zl h1,:where(.page-id-9008) .zl h2,:where(.page-id-9008) .zl h3,:where(.page-id-9008) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848,.page-id-9008) .zl p{margin:0}
:where(.page-id-848,.page-id-9008) .zl a{color:inherit;text-decoration:none}
:where(.page-id-9008) .zl img,:where(.page-id-9008) .zl svg{display:block;max-width:100%}
:where(.page-id-848) .zl svg{display:block}
:where(.page-id-848,.page-id-9008) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848,.page-id-9008) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848,.page-id-9008) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-9008) .zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}
:where(.page-id-9008) .zl .btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px rgba(0,152,210,.6)}
:where(.page-id-9008) .zl .btn-primary:hover{transform:translateY(-2px)}
:where(.page-id-9008) .zl .btn-ghost{background:#fff;color:var(--dark);border:1.5px solid var(--line)}
:where(.page-id-9008) .zl .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
:where(.page-id-9008) .zl .sec-head{text-align:center;max-width:720px;margin:0 auto 46px}
:where(.page-id-9008) .zl .sec-head h2{font-size:clamp(28px,4vw,40px);margin-top:12px}
:where(.page-id-9008) .zl .sec-head p{color:var(--muted);font-size:17px;margin-top:14px}
:where(.page-id-9008) .zl .sec-cta{text-align:center;margin-top:36px}
:where(.page-id-9008) .zlnews{background:var(--bg-soft);padding:72px 0}
:where(.page-id-9008) .zlnews .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
:where(.page-id-9008) .zlnews .card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}
:where(.page-id-9008) .zlnews .card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
:where(.page-id-9008) .zlnews .thumb{aspect-ratio:1/1;flex:none;background:#dfeee7 center center / cover no-repeat}
:where(.page-id-9008) .zlnews .thumb-ph{background:var(--grad)}
:where(.page-id-9008) .zlnews .bd{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}
:where(.page-id-9008) .zlnews .tag{align-self:flex-start;font-family:"Manrope",sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);background:var(--grad-soft);padding:5px 11px;border-radius:999px;margin-bottom:14px}
:where(.page-id-9008) .zlnews .card h3{font-size:19px;margin-bottom:10px;line-height:1.25}
:where(.page-id-9008) .zlnews .card p{color:var(--muted);font-size:15px;flex:1}
:where(.page-id-9008) .zlnews .lk{margin-top:16px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:var(--teal)}
@media (max-width:1070px){
:where(.page-id-9008) .zlnews .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
:where(.page-id-9008) .zlnews .grid{grid-template-columns:1fr}
}
:where(.page-id-848) .zlben{background:var(--bg-soft);padding:64px 0}
:where(.page-id-848) .zlben h2{font-size:30px}
:where(.page-id-848) .zlben .intro{max-width:800px;color:var(--muted);font-size:16.5px;margin-top:14px}
:where(.page-id-848) .zlben .list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}
:where(.page-id-848) .zlben .item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 18px;box-shadow:var(--shadow-sm)}
:where(.page-id-848) .zlben .n{width:30px;height:30px;border-radius:9px;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:"Manrope",sans-serif;font-weight:800;font-size:13.5px;flex:none;box-shadow:0 8px 16px -8px rgba(0,152,210,.7)}
:where(.page-id-848) .zlben .item p{font-size:14.3px;color:var(--ink)}
:where(.page-id-848) .zlben .item strong{color:var(--dark)}
:where(.page-id-848) .zlben .cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:26px;background:var(--bg-mint);border:1px solid var(--line);border-radius:18px;padding:22px 26px}
:where(.page-id-848) .zlben .cta p{font-family:"Manrope",sans-serif;font-weight:700;color:var(--dark);font-size:16px}
:where(.page-id-848) .zlben .cta a{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;padding:12px 22px;border-radius:999px;box-shadow:0 12px 26px -12px rgba(0,152,210,.6);white-space:nowrap;transition:filter .15s ease}
:where(.page-id-848) .zlben .cta a:hover{color:#fff!important;filter:brightness(1.06)}
@media (max-width:760px){
:where(.page-id-848) .zlben .list{grid-template-columns:1fr}
:where(.page-id-848) .zlben h2{font-size:25px}
}
:where(.page-id-848) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.55}
:where(.page-id-848) .zl *{box-sizing:border-box}
:where(.page-id-848) .zl h1,:where(.page-id-848) .zl h2,:where(.page-id-848) .zl h3,:where(.page-id-848) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.2;letter-spacing:-.02em;margin:0;font-weight:800}
:where(.page-id-848) .zl p{margin:0}
:where(.page-id-848) .zl a{color:inherit;text-decoration:none}
:where(.page-id-848) .zl svg{display:block}
:where(.page-id-848) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
:where(.page-id-848) .zl .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}
:where(.page-id-848) .zl .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
:where(.page-id-848) .zlref{background:#fff;padding:64px 0}
:where(.page-id-848) .zlref h2{font-size:30px}
:where(.page-id-848) .zlref .intro{max-width:780px;color:var(--muted);font-size:16.5px;margin-top:14px}
:where(.page-id-848) .zlref .reflist{display:grid;gap:12px;margin-top:32px;max-width:940px}
:where(.page-id-848) .zlref .ref{display:flex;gap:16px;align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:16px 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
:where(.page-id-848) .zlref .ref:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--teal)}
:where(.page-id-848) .zlref .n{width:32px;height:32px;border-radius:9px;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:"Manrope",sans-serif;font-weight:800;font-size:14px;flex:none;box-shadow:0 8px 16px -8px rgba(0,152,210,.7)}
:where(.page-id-848) .zlref .rc{flex:1;min-width:0}
:where(.page-id-848) .zlref .rc h3{font-size:15.3px;font-weight:700}
:where(.page-id-848) .zlref .meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:5px}
:where(.page-id-848) .zlref .au{font-size:12.7px;color:var(--muted)}
:where(.page-id-848) .zlref .dom{font-family:"Manrope",sans-serif;font-weight:700;font-size:11.3px;color:var(--teal);background:var(--bg-mint);border:1px solid var(--line);border-radius:999px;padding:3px 9px;white-space:nowrap}
:where(.page-id-848) .zlref .ext{color:var(--muted);flex:none;transition:color .18s ease,transform .18s ease}
:where(.page-id-848) .zlref .ext svg{width:18px;height:18px}
:where(.page-id-848) .zlref .ref:hover .ext{color:var(--blue);transform:translate(2px,-2px)}
@media (max-width:620px){
:where(.page-id-848) .zlref h2{font-size:25px}
:where(.page-id-848) .zlref .ref{padding:14px 15px;gap:13px}
:where(.page-id-848) .zlref .rc h3{font-size:14.4px}
}
/* ===== 3. Newsletter CTA (widget 24) ===== */
/* (scoped: όχι στο /radio/ — εκεί δεν υπάρχει footer) */
:where(body:not(.page-id-18406)) .zl{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--ink:#2b2925;--muted:#6b6a64;--line:#e7e7e8;--bg-soft:#f6f8f7;--bg-mint:#eef5f1;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);--grad-soft:linear-gradient(120deg,rgba(0,152,210,.10),rgba(123,163,65,.10));--radius:18px;--shadow:0 18px 50px -20px rgba(38,35,30,.28);--shadow-sm:0 2px 10px rgba(38,35,30,.06);font-family:"Inter",system-ui,sans-serif;color:var(--ink);line-height:1.65}
:where(body:not(.page-id-18406)) .zl *{box-sizing:border-box}
:where(body:not(.page-id-18406)) .zl h1,:where(body:not(.page-id-18406)) .zl h2,:where(body:not(.page-id-18406)) .zl h3,:where(body:not(.page-id-18406)) .zl h4{font-family:"Manrope","Inter",sans-serif;color:var(--dark);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:800}
:where(body:not(.page-id-18406)) .zl p{margin:0}
:where(body:not(.page-id-18406)) .zl a{color:inherit;text-decoration:none}
:where(body:not(.page-id-18406)) .zl img,:where(body:not(.page-id-18406)) .zl svg{display:block;max-width:100%}
:where(body:not(.page-id-18406)) .zl .wrap{max-width:1180px;margin:0 auto;padding:0 0px}
:where(body:not(.page-id-18406)) .zlcta{background:#fff;padding:72px 0}
:where(body:not(.page-id-18406)) .zlcta .side{background:var(--dark);border-radius:24px;padding:52px 56px;color:#fff;position:relative;overflow:hidden}
:where(body:not(.page-id-18406)) .zlcta .side::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 90% 10%,rgba(0,152,210,.34),transparent 60%),radial-gradient(60% 60% at 0% 100%,rgba(123,163,65,.32),transparent 60%)}
:where(body:not(.page-id-18406)) .zlcta .inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:0}
:where(body:not(.page-id-18406)) .zlcta .copy{padding-right:48px}
:where(body:not(.page-id-18406)) .zlcta .copy h3{color:#fff;font-size:30px;margin-bottom:12px}
:where(body:not(.page-id-18406)) .zlcta .copy .l{color:rgba(255,255,255,.72);font-size:16px;max-width:44ch}
:where(body:not(.page-id-18406)) .zlcta .embed{padding-left:48px;border-left:1px solid rgba(255,255,255,.12)}
@media (max-width:760px){
:where(body:not(.page-id-18406)) .zlcta .inner{grid-template-columns:1fr;gap:26px;text-align:center}
:where(body:not(.page-id-18406)) .zlcta .copy{padding-right:0}
:where(body:not(.page-id-18406)) .zlcta .copy .l{max-width:none;margin:0 auto}
:where(body:not(.page-id-18406)) .zlcta .embed{padding-left:0;border-left:0}
}
@media (max-width:560px){
:where(body:not(.page-id-18406)) .zlcta{padding:48px 0}
:where(body:not(.page-id-18406)) .zlcta .side{padding:32px 22px}
}
/* ===== 3. Footer (widget 22) ===== */
.zlft{--blue:#0098d2;--teal:#2a9ca0;--green:#7ba341;--dark:#26231e;--grad:linear-gradient(120deg,#0098d2 0%,#2a9ca0 52%,#7ba341 100%);font-family:"Inter",system-ui,sans-serif;background:var(--dark);color:rgba(255,255,255,.72);line-height:1.65;position:relative;overflow:hidden;text-align:left;left:50%;right:50%;width:calc(100vw - var(--scrollbar-offset,0px));margin-left:calc(-50vw + var(--scrollbar-offset,0px)/2);margin-right:calc(-50vw + var(--scrollbar-offset,0px)/2)}
.zlft *{box-sizing:border-box}
.zlft .bar{height:4px;background:var(--grad)}
.zlft::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 70% at 100% 0%,rgba(0,152,210,.18),transparent 60%),radial-gradient(45% 70% at 0% 100%,rgba(123,163,65,.16),transparent 60%)}
.zlft .wrap{position:relative;max-width:1180px;margin:0 auto;padding:58px 22px 26px;text-align:left}
.zlft a{color:inherit;text-decoration:none;transition:color .15s ease}
.zlft h4{font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 16px;text-align:left}
.zlft .top{display:flex!important;flex-wrap:wrap;gap:34px 40px;align-items:flex-start;justify-content:flex-start}
.zlft .top>*{width:auto!important;text-align:left}
.zlft .brand{flex:1.3 1 360px;min-width:360px}
.zlft .col{flex:0 1 160px;min-width:140px}
.zlft .contact{flex:1 1 220px;min-width:210px}
.zlft .brand .logo-img{height:44px;width:auto;max-width:230px;display:block}
.zlft .brand p{margin:16px 0 0;font-size:14.5px;max-width:360px}
.zlft .social{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;max-width:400px}
.zlft .social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);transition:transform .18s ease,background .18s ease}
.zlft .social a:hover{background:var(--grad);border-color:transparent;transform:translateY(-2px)}
.zlft .social svg{width:16px;height:16px;fill:#fff}
.zlft .col a{display:block;font-size:14.5px;padding:6px 0;color:rgba(255,255,255,.72)}
.zlft .col a:hover{color:#fff}
.zlft .contact .row{display:flex;align-items:center;gap:11px;font-size:14.5px;padding:6px 0}
.zlft .contact .row svg{width:17px;height:17px;fill:none;stroke:#9fd35a;stroke-width:1.8;flex:none}
.zlft .contact .row a:hover{color:#fff}
.zlft .shopbtn{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14.5px;color:#fff;padding:12px 20px;border-radius:999px;background:var(--grad);box-shadow:0 12px 26px -12px rgba(0,152,210,.6);transition:transform .18s ease,box-shadow .18s ease}
.zlft .shopbtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(0,152,210,.7);background:var(--grad)!important;color:#fff!important}
.zlft .shopbtn:hover svg{fill:#fff}
.zlft .shopbtn svg{width:16px;height:16px;fill:#fff}
.zlft .badges{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:42px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.1)}
.zlft .seal{width:172px;height:172px;flex:none;border-radius:50%;background:#fff;padding:5px;object-fit:contain;box-shadow:0 8px 22px -10px rgba(0,0,0,.5)}
.zlft .badge{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px}
.zlft .badge svg{width:18px;height:18px;fill:none;stroke:#9fd35a;stroke-width:1.7;flex:none}
.zlft .badge b{color:#fff;font-weight:700}
.zlft .bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px}
.zlft .legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:rgba(255,255,255,.6)}
.zlft .legal a{color:rgba(255,255,255,.6)}
.zlft .legal a:hover{color:#fff}
.zlft .legal .cr{color:rgba(255,255,255,.45)}
.zlft .lang{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 12px}
.zlft .lang svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
@media (max-width:760px){
.zlft .wrap{padding:44px 20px 22px}
.zlft .top{gap:28px}
.zlft .brand,.zlft .col,.zlft .contact{flex:1 1 100%;min-width:0}
.zlft .bottom{flex-direction:column;align-items:flex-start}
}
