.zr [hidden]{display:none!important}
.zr{--ground:#ffffff;
  --sky:#eef8ff;
  --peach:#ffe3d4;
  --cream:#faf1d1;
  --card:#ffffff;
  --heading:#2658a7;
  --navy:#003a68;
  --orange:#ec662b;
  --orange-ink:#ffffff;
  --green:#2e8a12;
  --green-bright:#39ba1f;
  --green-tint:#e2f5d9;
  --red:#d12d22;
  --yellow:#ffc20e;
  --scribble:#9eccf5;
  --ink:#232937;
  --ink-soft:#5a6273;
  --ink-faint:#7b8394;
  --line:#e2e0d6;
  --line-soft:#f0ede4;
  --shadow-sm:0 2px 6px rgba(30,58,120,.08);
  --shadow-md:0 6px 18px rgba(30,58,120,.10);
  --shadow-lg:0 14px 36px rgba(30,58,120,.14);
  --shadow-cta:0 8px 20px rgba(236,102,43,.32);
  --r-md:14px; --r-lg:22px; --r-xl:32px; --r-pill:999px;
  --display:"Baloo 2","Baloo Tamma 2",system-ui,sans-serif;
  --sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;}
.zr *{box-sizing:border-box}
.zr{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
.zr img{max-width:100%;display:block}
.zr h1,.zr h2,.zr h3,.zr h4{font-family:var(--display);color:var(--heading);margin:0;text-wrap:balance;letter-spacing:-.01em}
.zr h1{font-size:clamp(34px,5.4vw,58px);line-height:1.04;font-weight:800}
.zr h2{font-size:clamp(27px,3.6vw,42px);line-height:1.1;font-weight:800}
.zr h3{font-size:clamp(19px,2vw,23px);line-height:1.2;font-weight:700}
.zr p{margin:0}
.zr a{color:var(--orange)}
.zr .zr-wrap{max-width:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
.zr .zr-sec{padding-block:clamp(40px,4.6vw,66px)}
.zr .zr-sec-sky{background:var(--sky)}
.zr .zr-sec-cream{background:var(--cream)}
.zr .zr-sec-hug{padding-bottom:clamp(22px,2.4vw,30px)}
.zr .zr-eyebrow{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 14px}
.zr .zr-lede{font-size:clamp(17px,1.5vw,20px);color:var(--ink-soft);max-width:62ch;line-height:1.6}
.zr .zr-num{font-variant-numeric:tabular-nums}
.zr .zr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:800;font-size:17px;border:0;border-radius:var(--r-pill);padding:13px 26px;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.zr .zr-btn-primary{background:var(--orange);color:var(--orange-ink);box-shadow:var(--shadow-cta)}
.zr .zr-btn-primary:hover{transform:translateY(-2px)}
.zr .zr-btn-ghost{background:transparent;color:var(--heading);border:2px solid var(--line)}
.zr .zr-btn-ghost:hover{border-color:var(--heading)}
.zr .zr-btn:disabled{opacity:.4;cursor:not-allowed}
.zr .zr-btn:disabled:hover{transform:none;border-color:var(--line)}
.zr .zr-btn-sm{padding:9px 18px;font-size:15px}
.zr .zr-btn-wide{width:100%}
.zr :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}
.zr .zr-hero{background:linear-gradient(180deg,var(--peach) 0%,var(--ground) 82%);position:relative;overflow:hidden}
.zr .zr-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(34px,5vw,60px) clamp(26px,4vw,44px)}
.zr .zr-hero-photo{position:relative}
.zr .zr-hero-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}
.zr .zr-hero-badge{position:absolute;left:-8px;bottom:14px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:12px 18px;display:flex;align-items:baseline;gap:8px}
.zr .zr-hero-badge b{font-family:var(--display);font-size:30px;font-weight:800;color:var(--heading);line-height:1}
.zr .zr-hero-badge span{font-size:13px;color:var(--ink-soft);font-weight:600}
.zr .zr-hero h1 em{font-style:normal;color:var(--orange);position:relative;white-space:nowrap}
.zr .zr-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;align-items:center}
.zr .zr-hero-note{font-size:14px;color:var(--ink-soft);margin-top:14px}
.zr .zr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:clamp(30px,4vw,46px)}
.zr .zr-fact{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}
.zr .zr-fact-k{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.4vw,27px);color:var(--heading);line-height:1.05}
.zr .zr-fact-v{font-size:13.5px;color:var(--ink-soft);margin-top:4px;font-weight:500}
.zr .zr-day{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,54px);align-items:start}
.zr .zr-tl{list-style:none;margin:22px 0 0;padding:0}
.zr .zr-tl .zr-tl-li{display:grid;grid-template-columns:62px 18px 1fr;column-gap:16px;padding-bottom:22px}
.zr .zr-tl .zr-time{font-family:var(--display);font-weight:800;color:var(--heading);font-size:16px;text-align:right;padding-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}
.zr .zr-tl-rail{position:relative;display:flex;justify-content:center}
.zr .zr-tl-rail::before{content:"";position:absolute;top:20px;bottom:-22px;width:3px;background:var(--scribble);border-radius:2px}
.zr .zr-tl .zr-tl-li:last-child .zr-tl-rail::before{display:none}
.zr .zr-tl-dot{position:relative;width:14px;height:14px;border-radius:50%;background:var(--card);border:3px solid var(--orange);margin-top:4px;flex:none}
.zr .zr-tl .zr-tl-li:last-child .zr-tl-dot{background:var(--orange)}
.zr .zr-tl b{display:block;font-family:var(--display);font-size:18px;font-weight:700;color:var(--ink)}
.zr .zr-tl p{font-size:15px;color:var(--ink-soft);margin-top:2px}
.zr .zr-tl .zr-tl-li:last-child{padding-bottom:0}
.zr .zr-daycard{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-md)}
.zr .zr-bar{display:flex;height:52px;border-radius:var(--r-pill);overflow:hidden;margin:18px 0 10px;border:1px solid var(--line-soft)}
.zr .zr-bar-seg{display:flex;align-items:center;justify-content:center;min-width:0;padding-inline:8px;font-family:var(--display);font-weight:800;font-size:13px;color:#fff;letter-spacing:.02em;text-align:center}
@media (max-width:620px){
.zr .zr-bar{height:auto;min-height:46px;border-radius:var(--r-lg)}
.zr .zr-bar-seg{font-size:11px;line-height:1.15;padding:8px 5px;letter-spacing:0}
}
.zr .zr-bar-seg-here{background:var(--orange)}
.zr .zr-bar-seg-home{background:var(--sky);color:var(--heading)}
.zr .zr-bar-legend{position:relative;height:18px;font-size:13px;color:var(--ink-soft);font-weight:600}
.zr .zr-bar-legend i{position:absolute;top:0;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(-50%)}
.zr .zr-bar-legend i:first-child{transform:none}
.zr .zr-bar-legend i:last-child{transform:translateX(-100%)}
@media (max-width:560px){
.zr .zr-bar-legend{font-size:11px}
}
.zr .zr-mascot{width:min(112px,30%);margin:14px 0 0;display:block}
.zr .zr-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}
.zr .zr-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:26px}
.zr .zr-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(20px,2.6vw,28px);box-shadow:var(--shadow-sm)}
.zr .zr-card h3{margin-bottom:8px}
.zr .zr-card p{color:var(--ink-soft);font-size:15.5px}
.zr .zr-card-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-tint);border-radius:var(--r-pill);padding:5px 12px;margin-bottom:12px}
.zr .zr-calc{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}
.zr .zr-calc-panel{padding:clamp(20px,3vw,30px)}
.zr .zr-calc-side{padding:clamp(20px,3vw,30px);border-left:1px solid var(--line-soft)}
.zr .zr-calc-side>.zr-card{background:none;border:0;box-shadow:none;padding:0;border-radius:0}
.zr .zr-field{margin-bottom:22px}
.zr .zr-field-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
.zr .zr-field label{font-weight:700;font-size:15px;color:var(--ink)}
.zr .zr-field-val{font-family:var(--display);font-weight:800;font-size:20px;color:var(--orange);font-variant-numeric:tabular-nums}
.zr input[type=range]{width:100%;accent-color:var(--orange);height:26px}
.zr .zr-rows{list-style:none;margin:0;padding:0}
.zr .zr-rows li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:15.5px}
.zr .zr-rows li span:first-child{color:var(--ink-soft)}
.zr .zr-rows li b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.zr .zr-rows li:last-child{border-bottom:0}
.zr .zr-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:16px;padding-top:16px;border-top:2px solid var(--line)}
.zr .zr-total-k{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}
.zr .zr-total-v{font-family:var(--display);font-weight:800;font-size:clamp(30px,4vw,42px);color:var(--heading);line-height:1;font-variant-numeric:tabular-nums}
.zr .zr-save{background:var(--green-tint);border-radius:var(--r-lg);padding:16px 20px;margin-top:18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.zr .zr-save-k{font-weight:700;color:var(--green);font-size:15px}
.zr .zr-save-v{font-family:var(--display);font-weight:800;font-size:26px;color:var(--green);font-variant-numeric:tabular-nums}
.zr .zr-foot-note{font-size:13px;color:var(--ink-faint);margin-top:16px;line-height:1.5}
.zr .zr-cmp-wrap{overflow-x:auto;margin-top:14px}
.zr .zr-cmp{width:100%;border-collapse:collapse;font-size:15px}
.zr .zr-cmp th,.zr .zr-cmp td{text-align:right;padding:10px 0 10px 14px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.zr .zr-cmp th:first-child,.zr .zr-cmp td:first-child{text-align:left;padding-left:0;white-space:normal;color:var(--ink-soft)}
.zr .zr-cmp thead th{font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--heading);letter-spacing:.02em}
.zr .zr-cmp tbody td:last-child{font-weight:700;color:var(--ink)}
.zr .zr-cmp tbody tr:last-child td{border-bottom:0}
.zr .zr-price{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(20px,3vw,40px);align-items:start;margin-top:26px}
.zr .zr-price-card{background:var(--card);border:2px solid var(--orange);border-radius:var(--r-xl);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-lg);position:relative}
.zr .zr-price-label{position:absolute;top:-14px;left:26px;background:var(--orange);color:var(--orange-ink);font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:5px 16px;border-radius:var(--r-pill)}
.zr .zr-price-amount{display:flex;align-items:baseline;gap:10px;margin:6px 0 4px}
.zr .zr-price-amount b{font-family:var(--display);font-size:clamp(46px,7vw,68px);font-weight:800;color:var(--heading);line-height:1}
.zr .zr-price-amount span{font-size:16px;color:var(--ink-soft);font-weight:600}
.zr .zr-checks{list-style:none;margin:16px 0 0;padding:0}
.zr .zr-checks li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:8px 0;font-size:15.5px;align-items:start}
.zr .zr-checks li::before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--green-tint);color:var(--green);font-weight:800;font-size:13px}
.zr .zr-tags{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:14px 0 0;padding:0}
.zr .zr-tags .zr-tags-li{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:baseline;padding:7px 0;font-size:15.5px;color:var(--ink);border-bottom:1px solid var(--line-soft)}
.zr .zr-tags .zr-tags-li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);transform:translateY(-2px)}
@media (max-width:520px){
.zr .zr-tags{grid-template-columns:1fr}
}
.zr .zr-calc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px;margin-top:22px;text-align:center}
.zr .zr-calc-cta p{color:var(--ink-soft);font-size:16px;max-width:52ch}
.zr .zr-final .zr-slot{border:2px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.08);border-radius:var(--r-lg);padding:22px 20px;text-align:center;color:#fff}
.zr .zr-final .zr-slot b{display:block;font-family:var(--display);font-weight:800;font-size:19px;line-height:1.2}
.zr .zr-final .zr-slot span{display:block;font-size:13.5px;opacity:.85;margin-top:8px;line-height:1.45}
.zr .zr-steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}
.zr .zr-step{background:var(--card);border-radius:var(--r-xl);padding:clamp(20px,2.6vw,28px);border:1px solid var(--line-soft)}
.zr .zr-step-n{counter-increment:s;font-family:var(--display);font-weight:800;font-size:15px;color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}
.zr .zr-step-n::before{content:"krok " counter(s)}
.zr .zr-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.zr .zr-review{background:var(--card);border-radius:var(--r-lg);padding:22px;border:1px solid var(--line-soft);box-shadow:var(--shadow-sm)}
.zr .zr-review p{font-size:15px;color:var(--ink);line-height:1.5}
.zr .zr-review footer{margin-top:14px;font-size:13.5px;color:var(--ink-soft);font-weight:600}
.zr .zr-stars{color:var(--yellow);letter-spacing:2px;font-size:14px;margin-bottom:10px;-webkit-text-stroke:.6px #d9a200}
.zr .zr-faq{margin-top:30px;max-width:840px}
.zr .zr-faq details{border-bottom:1px solid var(--line-soft);padding:6px 0}
.zr .zr-faq summary{font-family:var(--display);font-weight:700;font-size:18px;color:var(--heading);cursor:pointer;padding:14px 34px 14px 0;position:relative;list-style:none}
.zr .zr-faq summary::-webkit-details-marker{display:none}
.zr .zr-faq summary::after{content:"+";position:absolute;right:6px;top:12px;font-size:24px;color:var(--orange);font-weight:800}
.zr .zr-faq details[open] summary::after{content:"−"}
.zr .zr-faq p{padding:0 0 16px;color:var(--ink-soft);font-size:15.5px;max-width:70ch}
.zr .zr-places{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.zr .zr-place{background:var(--card);border-radius:var(--r-lg);padding:22px;border:1px solid var(--line-soft)}
.zr .zr-place h3{font-size:19px;margin-bottom:4px}
.zr .zr-place p{font-size:14.5px;color:var(--ink-soft)}
.zr .zr-place a{display:inline-block;margin-top:10px;font-weight:700;text-decoration:none;font-family:var(--display)}
.zr .zr-final{background:var(--heading);border-radius:var(--r-xl);padding:clamp(28px,4vw,52px);display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;color:#fff}
.zr .zr-final h2,.zr .zr-final p{color:#fff}
.zr .zr-final p{opacity:.9;margin-top:10px}
.zr .zr-final-side{display:flex;flex-direction:column;gap:12px}
.zr .zr-final .zr-btn-ghost{color:#fff;border-color:rgba(255,255,255,.5)}
.zr .zr-final .zr-btn-ghost:hover{border-color:#fff}
@media (max-width:900px){
.zr .zr-hero-grid,.zr .zr-day,.zr .zr-calc,.zr .zr-price,.zr .zr-final{grid-template-columns:1fr}
.zr .zr-calc-side{border-left:0;border-top:1px solid var(--line-soft)}
.zr .zr-grid3,.zr .zr-grid2,.zr .zr-steps,.zr .zr-reviews,.zr .zr-places{grid-template-columns:1fr 1fr}
.zr .zr-facts{grid-template-columns:1fr 1fr}
.zr .zr-hero-photo{order:-1;max-width:420px}
.zr .zr-final{text-align:left}
}
@media (max-width:620px){
.zr .zr-grid3,.zr .zr-grid2,.zr .zr-steps,.zr .zr-reviews,.zr .zr-places{grid-template-columns:1fr}
.zr .zr-tl .zr-tl-li{grid-template-columns:52px 18px 1fr;column-gap:12px}
}
@media (prefers-reduced-motion:reduce){
.zr *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
.zr .zr-alert{background:var(--orange);color:var(--orange-ink)}
.zr .zr-alert-in{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-block:9px;font-size:14.5px;font-weight:600;text-align:center}
.zr .zr-alert b{font-family:var(--display);font-weight:800}
.zr .zr-hero-photo-cut img{aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 34px rgba(30,58,120,.18))}
.zr .zr-hero-badge-zero b{font-size:40px;color:var(--orange)}
.zr .zr-hero-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:14px;color:var(--ink-soft);font-weight:600}
.zr .zr-hero-trust span{display:flex;align-items:center;gap:7px}
.zr .zr-hero-trust span::before{content:"✓";display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--green-tint);color:var(--green);font-size:11px;font-weight:800;flex:none}
.zr .zr-zero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,3vw,40px);margin-top:26px;align-items:stretch}
.zr .zr-zero-list{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-md)}
.zr .zr-zero-sum{background:var(--heading);color:#fff;border-radius:var(--r-xl);padding:clamp(24px,3.4vw,36px);display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:var(--shadow-lg)}
.zr .zr-zero-sum p{opacity:.9;font-size:15.5px}
.zr .zr-zero-was{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.6vw,34px);line-height:1;text-decoration:line-through;text-decoration-thickness:3px;opacity:.65;margin-top:10px;font-variant-numeric:tabular-nums}
.zr .zr-zero-now{font-family:var(--display);font-weight:800;font-size:clamp(64px,11vw,110px);line-height:.95;margin:6px 0 2px;color:var(--yellow);font-variant-numeric:tabular-nums}
.zr .zr-zero-sum small{font-size:14px;opacity:.85;display:block;margin-top:6px}
.zr .zr-zero-sum .zr-btn{margin-top:22px}
.zr .zr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.zr .zr-stat{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm);text-align:center}
.zr .zr-stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(26px,3.2vw,36px);color:var(--heading);line-height:1;font-variant-numeric:tabular-nums}
.zr .zr-stat span{display:block;font-size:13.5px;color:var(--ink-soft);margin-top:7px;font-weight:500}
.zr .zr-gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:26px}
.zr .zr-gallery img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-md);aspect-ratio:4/3}
.zr .zr-map{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(20px,3vw,36px);margin-top:26px;align-items:center}
.zr .zr-map img{width:100%;border-radius:var(--r-xl);box-shadow:var(--shadow-md)}
.zr .zr-contact{list-style:none;margin:0;padding:0}
.zr .zr-contact .zr-contact-li{display:grid;grid-template-columns:12px 1fr;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line-soft)}
.zr .zr-contact .zr-contact-li:last-child{border-bottom:0}
.zr .zr-contact b{display:block;font-size:13.5px;font-weight:600;color:var(--ink-soft);margin-bottom:1px}
.zr .zr-contact .zr-wartosc{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);line-height:1.25}
.zr .zr-contact a.zr-wartosc{color:var(--orange);text-decoration:none}
.zr .zr-contact a.zr-wartosc:hover{text-decoration:underline}
.zr .zr-kropka{width:12px;height:12px;border-radius:4px;margin-top:10px;flex:none}
.zr .zr-kropka-zielona{background:var(--green-bright)}
.zr .zr-kropka-pomaranczowa{background:var(--orange)}
.zr .zr-kropka-niebieska{background:var(--heading)}
.zr .zr-kropka-czerwona{background:var(--red)}
.zr .zr-kropka-zolta{background:var(--yellow)}
.zr .zr-qual{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--line-soft);overflow:hidden;margin-top:26px}
.zr .zr-qual-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,3vw,32px);border-bottom:1px solid var(--line-soft);flex-wrap:wrap}
.zr .zr-qual-step{font-family:var(--display);font-weight:800;color:var(--orange);font-size:15px;letter-spacing:.06em}
.zr .zr-qual-prog{flex:1;min-width:120px;height:8px;border-radius:var(--r-pill);background:var(--line-soft);overflow:hidden}
.zr .zr-qual-prog i{display:block;height:100%;background:var(--orange);border-radius:var(--r-pill);transition:width .3s ease}
.zr .zr-qual-body{padding:clamp(22px,3vw,34px)}
.zr .zr-qual-q{font-family:var(--display);font-weight:800;font-size:clamp(21px,2.6vw,28px);color:var(--heading);margin-bottom:6px}
.zr .zr-qual-hint{font-size:15px;color:var(--ink-soft);margin-bottom:20px}
.zr .zr-qual-q + .zr-opts,.zr .zr-qual-q + .zr-selects{margin-top:20px}
.zr .zr-range-ends{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;color:var(--ink-faint);font-weight:600}
@media (min-width:901px){
.zr .zr-day > .zr-daycard{position:sticky;top:calc(env(safe-area-inset-top,0px) + 86px);align-self:start}
}
.zr .zr-opts{display:flex;flex-wrap:wrap;gap:10px}
.zr .zr-opt{background:var(--sky);border:2px solid transparent;border-radius:var(--r-pill);padding:12px 22px;font-family:var(--display);font-weight:700;font-size:16px;color:var(--heading);cursor:pointer;transition:border-color .15s ease,transform .15s ease}
.zr .zr-opt:hover{transform:translateY(-1px)}
.zr .zr-opt[aria-pressed="true"]{border-color:var(--orange);background:var(--card)}
.zr .zr-selects{display:flex;flex-wrap:wrap;gap:12px}
.zr select,.zr input[type=text],.zr input[type=tel],.zr input[type=email]{font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--r-md);padding:12px 14px;width:100%}
.zr .zr-qual-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}
.zr .zr-result{border-radius:var(--r-lg);padding:20px 22px}
.zr .zr-result-yes{background:var(--green-tint)}
.zr .zr-result-no{background:var(--peach)}
.zr .zr-result h3{color:var(--ink);margin-bottom:6px}
.zr .zr-result p{font-size:15.5px;color:var(--ink-soft)}
.zr .zr-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.zr .zr-formgrid .zr-full{grid-column:1/-1}
.zr .zr-consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13.5px;color:var(--ink-soft);line-height:1.45;margin-top:12px}
.zr .zr-consent input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--orange)}
.zr .zr-consent-all{font-weight:700;color:var(--ink);font-size:15px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}
.zr .zr-formnote{font-size:13px;color:var(--ink-faint);margin-top:14px}
.zr .zr-sent{background:var(--green-tint);border-radius:var(--r-lg);padding:18px 20px;margin-top:14px;font-size:15px;color:var(--ink)}
.zr .zr-sent-blad{background:var(--peach)}
.zr .zr-licz{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 10px 24px}
.zr .zr-licz-kolo{width:54px;height:54px;border-radius:50%;border:5px solid var(--line-soft);border-top-color:var(--orange);animation:obrot 1s linear infinite}
@keyframes obrot{to{transform:rotate(360deg)}}
.zr .zr-licz-tekst{font-family:var(--display);font-weight:700;font-size:19px;color:var(--heading);margin-top:20px;min-height:1.4em;max-width:30ch}
.zr .zr-licz-pasek{width:min(320px,100%);height:8px;border-radius:var(--r-pill);background:var(--line-soft);margin-top:18px;overflow:hidden}
.zr .zr-licz-pasek i{display:block;height:100%;width:0;background:var(--orange);border-radius:var(--r-pill)}
.zr .zr-licz small{display:block;margin-top:12px;font-size:13.5px;color:var(--ink-soft)}
@media (prefers-reduced-motion:reduce){
.zr .zr-licz-kolo{animation:none;border-top-color:var(--line-soft)}
}
.zr .zr-po-wyniku{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin-top:20px;line-height:1.35}
.zr #konfetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:70}
.zr .zr-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(30,58,120,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}
.zr .zr-sticky-cta .zr-btn{width:100%}
.zr .zr-sticky-cta small{display:block;text-align:center;font-size:12px;color:var(--ink-soft);margin-top:6px;font-weight:600}
@media (max-width:900px){
.zr .zr-zero,.zr .zr-map,.zr .zr-gallery{grid-template-columns:1fr}
.zr .zr-stats{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
.zr .zr-formgrid{grid-template-columns:1fr}
.zr .zr-formgrid .zr-full{grid-column:auto}
.zr .zr-sticky-cta{display:block}
.zr{padding-bottom:84px}
}
.zr .zr-s4a909e{margin-top:18px}
.zr .zr-s553a64{margin-top:14px}
.zr .zr-sb0043e{margin-top:16px}
.zr .zr-s3597b5{color:var(--ink-soft);font-size:15.5px;margin-top:8px}
.zr .zr-s1c81b6{color:var(--ink-soft);font-size:15px;margin-top:16px}
.zr .zr-sb89a77{margin-top:22px}
.zr .zr-s3ae1f6{margin-top:20px}

.zr{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;font-weight:400;width:100%;-webkit-font-smoothing:antialiased}
.zr [hidden]{display:none!important}
.zr p{margin:0}
.zr ul,.zr ol{margin-top:0;margin-bottom:0}
.zr blockquote{margin:0;padding:0;border-left:0;font-size:inherit;line-height:inherit}
.zr label{display:block;margin:0;font-weight:inherit}
.zr .zr-consent{display:grid}
.zr button{font:inherit}
.zr .zr-wf{display:none!important}
.zr-konfetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9999}
.zr .zr-sent a{color:inherit;font-weight:700}
.zr [id]{scroll-margin-top:96px}
