html:has(.uv){scroll-behavior:smooth}.uv{--uv-okraj:clamp(16px,4vw,40px);background:var(--bg);color:var(--ink);overflow-x:clip}.uv h1,.uv h2,.uv h3,.uv p,.uv ul{margin:0}.uv ul{list-style:none;padding:0}.uv-wrap{max-width:calc(1200px + 2 * var(--uv-okraj));margin:0 auto;padding-left:var(--uv-okraj);padding-right:var(--uv-okraj)}.uv a:focus-visible,.uv button:focus-visible,.uv summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.uv .uv-btn:focus-visible{border-radius:var(--radius-pill)}.uv-svestka a:focus-visible,.uv-svestka button:focus-visible{outline-color:var(--bg)}.uv h1,.uv h2,.uv-karta h3,.uv-natubea h3{font-family:var(--font-display),Georgia,serif;font-weight:600;color:var(--ink)}.uv h1 em,.uv h2 em{font-style:italic;color:var(--brand)}.uv-tecka{color:var(--gold)}.uv h2{font-size:clamp(38px,4.6vw,62px);line-height:1.04;letter-spacing:-.02em}.uv .uv-h2-stredni{font-size:clamp(36px,4vw,54px);line-height:1.05}.uv .uv-h2-velky{font-size:clamp(46px,6.5vw,94px);line-height:.98;letter-spacing:-.025em;color:var(--bg)}.uv .uv-h2-velky em{color:inherit}.uv-kicker{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.uv-svestka .uv-kicker{color:var(--brand-soft)}.uv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.uv-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.uv-btn-lg{min-height:58px;padding:0 30px;font-size:16px}.uv-btn-full{display:flex;width:100%}.uv-btn-primary{background:var(--brand);color:var(--bg)}.uv-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.uv-btn-soft{background:var(--brand-soft);color:var(--brand)}.uv-btn-inverse{background:var(--bg);color:var(--brand)}.uv-btn-outline{background:var(--surface);color:var(--brand);border:1.5px solid var(--brand)}.uv-odkaz{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:4px}.uv-odkaz:hover{color:var(--ink)}.uv-odkaz-svetly{font-size:15px;font-weight:600;color:var(--bg);text-decoration:underline;text-underline-offset:4px}.uv-odkaz-svetly:hover{color:var(--bg);text-decoration-thickness:2px}.uv-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.uv-check-ic{display:inline-flex;color:var(--brand);flex:none}.uv-check-kruh{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--ink)}.uv-check-kruh .uv-check-ic{width:26px;height:26px;border-radius:var(--radius-pill);background:var(--brand-soft);align-items:center;justify-content:center}.uv-nav-obal{position:sticky;top:-6px;z-index:50;padding:20px var(--uv-okraj) 0}.uv-nav{max-width:1200px;margin:0 auto;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 8px 6px 22px;box-shadow:var(--shadow-sm)}.uv-nav,.uv-nav-logo{display:flex;align-items:center}.uv-nav-logo{flex:none}.uv-nav-odkazy{display:flex;gap:32px;font-size:15px;font-weight:500}.uv-nav-odkazy a{color:var(--ink-2);text-decoration:none}.uv-nav-odkazy a:hover{color:var(--brand)}.uv-nav-akce{display:flex;align-items:center;gap:6px}.uv-nav-login{color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;padding:12px 14px}.uv-nav-login:hover{color:var(--brand)}.uv-nav-menu{display:none;width:46px;height:46px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer}.uv-menu,.uv-nav-menu{background:var(--surface)}.uv-menu{position:absolute;top:calc(100% + 8px);left:var(--uv-okraj);right:var(--uv-okraj);flex-direction:column;padding:10px 14px 14px;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.uv-menu:not([hidden]){display:flex}.uv-menu[hidden]{display:none}.uv-menu>a{display:flex;align-items:center;min-height:48px;padding:0 8px;font-size:17px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-soft)}.uv-menu-akce{display:grid;gap:8px;margin-top:14px}@media (max-width:860px){.uv-nav{padding-left:18px}.uv-nav-akce>.uv-btn,.uv-nav-login,.uv-nav-odkazy{display:none}.uv-nav-menu{display:inline-flex}}@media (min-width:861px){.uv-menu:not([hidden]){display:none}}.uv-hero{background:radial-gradient(ellipse 55% 60% at 28% 42%,var(--brand-glow),transparent 72%);padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,104px)}.uv-hero-in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,72px)}.uv-hero-text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.uv-hero-obraz{flex:1 1 440px;min-width:0;display:flex;justify-content:center}.uv-hero-stitek{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;font-weight:500;color:var(--ink-2)}.uv-hero-stitek strong{color:var(--brand);font-weight:700}.uv-hero-stitek>span{color:var(--ink-3)}.uv .uv-h1{font-size:clamp(48px,7.4vw,104px);line-height:.96;letter-spacing:-.025em}.uv-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--ink-2);max-width:520px}.uv-lede strong{color:var(--ink);font-weight:600}.uv-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.uv-hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px}.uv-ilu-obal{width:100%}.uv-kolaz-obal{max-width:540px}.uv-kolaz{position:relative;width:100%;height:660px}.uv-phone{background:var(--ink);border-radius:48px;padding:10px;box-sizing:border-box;box-shadow:var(--shadow-phone)}.uv-phone-screen{background:var(--bg);border-radius:38px;height:100%;overflow:hidden;display:flex;flex-direction:column}.uv-kolaz-telefon{position:absolute;left:min(58%,calc(100% - 146px));top:40px;transform:translateX(-50%);width:292px;height:610px}.uv-mini-kicker{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--brand)}.uv-tel-adresa{display:flex;justify-content:center;padding:14px 0 10px}.uv-tel-adresa span{background:var(--frame);border-radius:var(--radius-pill);padding:5px 12px;font-size:11px;color:var(--ink-3)}.uv-tel-hero{margin:0 12px;border-radius:22px;background:var(--brand-soft);padding:22px 18px 18px;display:flex;flex-direction:column;gap:4px}.uv-tel-nazev{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:34px;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.uv-tel-popis{font-size:13px;color:var(--ink-2)}.uv-tel-cta{margin-top:14px;background:var(--brand);color:var(--bg);border-radius:var(--radius-pill);font-size:13px;font-weight:600;text-align:center;padding:11px 0}.uv-tel-sluzby{padding:16px 20px 0;display:flex;flex-direction:column}.uv-tel-sluzby .uv-mini-kicker{margin-bottom:4px}.uv-tel-sluzby>div{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--ink)}.uv-tel-sluzby>div:last-child{border-bottom:0}.uv-tel-sluzby b{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:18px;color:var(--brand)}.uv-tel-terminy{padding:12px 20px 0;display:flex;flex-direction:column;gap:8px}.uv-tel-terminy>div{display:flex;flex-wrap:wrap;gap:6px}.uv-tel-terminy>div>span{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);padding:6px 10px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.uv .uv-vybrano{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.uv-float{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-sizing:border-box;box-shadow:var(--shadow-md);display:flex;gap:12px;align-items:flex-start}.uv-float-text{display:flex;flex-direction:column;gap:2px;min-width:0}.uv-float b{font-size:13.5px;font-weight:700;color:var(--ink)}.uv-float-text>span{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.uv-float-ic{flex:none;width:38px;height:38px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.uv .uv-stav-ok{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--good)}.uv-stav-ok i{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--good)}.uv-kolaz-rezervace{position:absolute;left:0;top:0;width:228px}.uv-kolaz-pripominka{position:absolute;left:8px;bottom:34px;width:246px}.uv-kolaz-prispevek{position:absolute;right:0;top:300px;width:222px;padding:10px;flex-direction:column;gap:10px}.uv-post{background:var(--brand);border-radius:12px;height:168px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.uv-post>span{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:25px;line-height:1.05;color:var(--bg)}.uv-post-pata{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 2px}.uv-post-pata>div{display:flex;flex-direction:column;gap:1px;min-width:0}.uv-post-pata b{font-size:12.5px}.uv-post-pata>div>span{font-size:11.5px;color:var(--ink-3)}.uv-post-btn{background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-pill);padding:7px 12px;font-size:12px;font-weight:600;flex:none}.uv-hesla{background:var(--brand);padding:22px 0;overflow:hidden}.uv-hesla-pas{display:flex;width:max-content;animation:uv-hesla 50s linear infinite}.uv-hesla:hover .uv-hesla-pas{animation-play-state:paused}@keyframes uv-hesla{to{transform:translateX(-50%)}}.uv .uv-hesla-rada{display:flex;align-items:center;flex:none;white-space:nowrap;gap:28px;padding-right:28px}.uv-hesla-polozka{display:inline-flex;align-items:center;gap:28px}.uv-hesla-polozka>span{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(24px,2.4vw,32px);color:var(--bg)}.uv-sekce{padding:clamp(72px,9vw,128px) 0}.uv-sekce[id]{scroll-margin-top:96px}.uv-sekce-band{background:var(--band)}.uv-sekce-tesna{padding-top:0}.uv-hlava{max-width:780px;display:flex;flex-direction:column;gap:18px}.uv-hlava-text{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink-2)}.uv-hlava-stred{max-width:720px;align-items:center;text-align:center;margin:0 auto}.uv-hlava-radek{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px}.uv-hlava-radek .uv-hlava{flex:1 1 520px;min-width:0}.uv-hlava-bok{flex:0 1 380px;font-size:16px;line-height:1.6;color:var(--ink-2)}.uv-karty{margin-top:56px;flex-wrap:wrap}.uv-karta,.uv-karty{display:flex;gap:24px}.uv-karta{flex:1 1 320px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 14px 32px;flex-direction:column}.uv-karta-text{padding:0 18px;display:flex;flex-direction:column;gap:10px}.uv-karta h3{font-size:30px;line-height:1.1;letter-spacing:-.01em}.uv-karta p{font-size:15px;line-height:1.6;color:var(--ink-2)}.uv-ilu{height:240px;border-radius:18px;box-sizing:border-box;overflow:hidden}.uv-ilu-web{background:var(--brand-soft);padding:26px 26px 0;display:flex;align-items:flex-end}.uv-ilu-okno{width:100%;border-bottom:0;border-radius:12px 12px 0 0}.uv-browser{background:var(--surface);border:1px solid var(--line);overflow:hidden}.uv-browser-bar{background:var(--frame);height:24px;flex:none;display:flex;align-items:center;gap:5px;padding:0 10px}.uv-browser-bar i{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--frame-dot)}.uv-browser-bar span{margin-left:10px;font-size:10.5px;color:var(--ink-3);white-space:nowrap}.uv-ilu-web-obsah{padding:18px 18px 22px;display:flex;flex-direction:column;gap:6px}.uv-ilu-nazev{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:28px;line-height:1.05;color:var(--ink)}.uv-ilu-popis{font-size:12px;color:var(--ink-3)}.uv-ilu-web-radek{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.uv-mini-btn{background:var(--brand);color:var(--bg);border-radius:var(--radius-pill);padding:8px 14px;font-size:12px;font-weight:600}.uv .uv-stav-fajfka{margin-top:0;gap:5px;font-size:12px}.uv-ilu-band{background:var(--band);padding:22px;display:flex;align-items:center;justify-content:center}.uv-termin{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.uv-termin b{font-size:12.5px;font-weight:700;color:var(--ink)}.uv-termin-dny{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.uv-termin-dny span{border:1px solid var(--line);border-radius:10px;padding:6px 0;text-align:center;font-size:11.5px;color:var(--ink-2)}.uv .uv-den-vybrany{background:var(--brand);border-color:var(--brand);color:var(--bg);font-weight:600}.uv-termin-casy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.uv-termin-casy span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 0;text-align:center;font-size:11.5px;font-weight:600;color:var(--ink-2)}.uv .uv-cas-obsazeny{background:var(--line-soft);border-color:var(--line-soft);color:var(--ink-3);font-weight:400;text-decoration:line-through}.uv-termin small{font-size:11.5px;color:var(--ink-3)}.uv-ilu-posty{background:var(--brand-soft);padding:22px;display:flex;flex-direction:column;justify-content:center;gap:14px}.uv-posty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uv-posty span{aspect-ratio:1/1;border-radius:10px;padding:10px;box-sizing:border-box;display:flex;align-items:flex-end;font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:16px;line-height:1.05}.uv-post-a{background:var(--brand);color:var(--bg)}.uv-post-b{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.uv-post-c{background:var(--ink);color:var(--bg)}.uv-posty-pata{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.uv-posty-pata b{font-size:12.5px;font-weight:600;color:var(--ink)}.uv-ke-schvaleni{background:var(--warn-soft);color:var(--gold);border-radius:var(--radius-pill);padding:4px 10px;font-size:11.5px;font-weight:700}.uv-scallop{height:36px;background:radial-gradient(circle at 36px 36px,var(--brand) 35.5px,transparent 36px) 0 0 /72px 36px repeat-x}.uv-svestka{position:relative;overflow:hidden;background:var(--brand);color:var(--bg)}.uv-cena-blok{padding:clamp(56px,7vw,96px) var(--uv-okraj) clamp(72px,8vw,112px)}.uv-svestka-in{position:relative;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.uv-svestka-text{max-width:620px;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--brand-soft)}.uv-pilulky{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.uv-pilulky li{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--bg) 40%,transparent);border-radius:var(--radius-pill);padding:10px 18px;font-size:15px;font-weight:600;color:var(--bg)}.uv-svestka-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:6px}.uv-deco{position:absolute;height:auto}.uv-deco-1{left:7%;top:56px}.uv-deco-2{right:9%;bottom:64px}.uv-deco-3{right:18%;top:72px}.uv-deco-4{left:10%;top:72px}.uv-deco-5{right:8%;top:160px}@media (max-width:640px){.uv-deco{display:none}}.uv-ukazky{margin-top:52px;display:flex;flex-wrap:wrap;gap:24px}.uv-ukazka{flex:1 1 320px;min-width:0;text-decoration:none;color:var(--ink);flex-direction:column;gap:18px}.uv-ukazka,.uv-ukazka-plocha{display:flex;border-radius:var(--radius-card)}.uv-ukazka-plocha{background:var(--brand-soft);height:400px;padding:32px 30px 0;box-sizing:border-box;align-items:flex-end;overflow:hidden;transition:transform .15s ease}.uv-ukazka:hover .uv-ukazka-plocha{transform:translateY(-2px)}.uv-ukazka-okno{width:100%;height:100%;background:var(--bg);border-bottom:0;border-radius:14px 14px 0 0;display:flex;flex-direction:column}.uv-ukazka-okno .uv-browser-bar{height:28px;padding:0 12px}.uv-ukazka-web{padding:26px 22px;display:flex;flex-direction:column;gap:8px}.uv-ukazka-nazev{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.uv-ukazka-popis{font-size:13px;line-height:1.5;color:var(--ink-2)}.uv-ukazka-cta{align-self:flex-start;margin-top:8px;background:var(--brand);color:var(--bg);border-radius:var(--radius-pill);padding:9px 16px;font-size:12.5px;font-weight:600}.uv-ukazka-cena{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line-soft);font-size:12.5px}.uv-ukazka-cta+.uv-ukazka-cena{margin-top:14px}.uv-ukazka-cena b{color:var(--brand);font-weight:600}.uv-ukazka-natura .uv-ukazka-plocha{background:var(--band)}.uv-ukazka-natura .uv-ukazka-okno{background:var(--surface)}.uv-ukazka-natura .uv-ukazka-web{align-items:center;text-align:center}.uv-ukazka-natura .uv-mini-kicker{color:var(--ink-2)}.uv-ukazka-natura .uv-ukazka-nazev{font-style:italic;font-size:40px}.uv-ukazka-natura .uv-ukazka-cta{align-self:center;background:var(--ink)}.uv-ukazka-natura .uv-ukazka-cena{width:100%}.uv-ukazka-natura .uv-ukazka-cena b{color:var(--ink)}.uv-ukazka-golden .uv-ukazka-okno{background:var(--ink);border:0}.uv-ukazka-golden .uv-mini-kicker,.uv-ukazka-golden .uv-ukazka-popis{color:var(--brand-soft)}.uv-ukazka-golden .uv-ukazka-nazev{color:var(--bg)}.uv-ukazka-golden .uv-ukazka-cta{background:var(--bg);color:var(--ink)}.uv-ukazka-golden .uv-ukazka-cena{color:var(--bg);border-top-color:color-mix(in srgb,var(--bg) 18%,transparent)}.uv-ukazka-golden .uv-ukazka-cena b{color:var(--bg)}.uv-ukazka-pata{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 6px}.uv-ukazka-pata>div{display:flex;flex-direction:column;gap:2px}.uv-ukazka-pata b{font-size:18px;font-weight:600}.uv-ukazka-pata>div>span{font-size:14px;color:var(--ink-3)}.uv-ukazka-odkaz{font-size:14px;font-weight:600;color:var(--brand);white-space:nowrap}.uv-ukazka:hover .uv-ukazka-odkaz{color:var(--ink)}.uv-reference{margin-top:48px;display:flex;flex-wrap:wrap;gap:24px}.uv-reference-karta{margin:0;padding:28px;gap:16px}.uv-reference-karta blockquote{margin:0;font-family:var(--font-display),Georgia,serif;font-size:24px;line-height:1.3;color:var(--ink)}.uv-reference-karta figcaption{font-size:14px;color:var(--ink-3)}.uv-reference-karta figcaption b{color:var(--ink)}.uv-app{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.uv-app-karta{flex:1 1 460px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(28px,4vw,56px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:22px}.uv-app-karta>p{font-size:16px;line-height:1.6;color:var(--ink-2)}.uv .uv-app-body{margin-top:4px;display:flex;flex-direction:column;gap:14px}.uv-app-karta .uv-odkaz{margin-top:6px}.uv-app-obal{flex:1 1 460px;min-width:0;width:auto;display:flex}.uv-app-plocha{position:relative;flex:1;background:var(--brand-soft);border-radius:var(--radius-card);min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:44px 24px;box-sizing:border-box}.uv-app-telefon{position:relative;width:300px;height:590px;flex:none}.uv-app-obsah{padding:26px 16px 16px;box-sizing:border-box;height:100%;gap:14px}.uv-app-hlava,.uv-app-obsah{display:flex;flex-direction:column}.uv-app-hlava{gap:2px;padding:0 4px}.uv-app-hlava small{font-size:11.5px;color:var(--ink-3)}.uv-app-hlava b{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:30px;line-height:1.1;color:var(--ink)}.uv-app-cisla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.uv-app-cisla>div{padding:10px 12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line)}.uv-app-cisla>div:last-child{border-right:0}.uv-app-cisla b{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:26px;line-height:1.1;color:var(--ink)}.uv-app-cisla small{font-size:11px;color:var(--ink-3)}.uv-app-seznam{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:0 12px;display:flex;flex-direction:column}.uv-app-seznam>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.uv-app-seznam>div:last-child{border-bottom:0}.uv-app-cas{width:40px;font-size:13px;font-weight:700;color:var(--ink);flex:none}.uv-app-kdo{flex:1;min-width:0;display:flex;flex-direction:column}.uv-app-kdo b{font-size:13px;font-weight:600;color:var(--ink)}.uv-app-kdo small{font-size:11.5px;color:var(--ink-3)}.uv .uv-stav-text{margin-top:0;font-size:11px}.uv-app-potvrdit{background:var(--brand);color:var(--bg);border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600}.uv-app-zapsat{margin-top:auto;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:11px 0;text-align:center;font-size:13px;font-weight:600}.uv-app-kartoteka{position:absolute;left:clamp(8px,3vw,28px);bottom:150px;width:220px;flex-direction:column;gap:6px}.uv-app-kartoteka .uv-mini-kicker{font-size:10.5px}.uv-app-kartoteka b{font-size:14px}.uv-app-kartoteka>span:last-child{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.uv-natubea{display:flex;flex-wrap:wrap;align-items:center;gap:48px}.uv-natubea-text{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:18px}.uv-natubea-text>p{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:520px}.uv-natubea-karty{flex:1 1 460px;min-width:0;display:flex;flex-wrap:wrap;gap:16px}.uv .uv-karta-mala{flex:1 1 220px;padding:28px;gap:12px}.uv .uv-karta-mala h3{font-size:27px;line-height:1.15}.uv-stitek{align-self:flex-start;background:var(--line-soft);color:var(--ink-2);border-radius:var(--radius-pill);padding:4px 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em}.uv-stitek-pece{background:var(--brand-soft);color:var(--brand)}.uv-cenik{display:flex;flex-direction:column;align-items:center}.uv-prepinac{position:relative;display:inline-flex;gap:4px;padding:4px;margin-top:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.uv-prepinac button{position:relative;z-index:1;cursor:pointer;border:0;white-space:nowrap;padding:10px 20px;border-radius:var(--radius-pill);background:transparent;font-size:14px;font-weight:600;color:var(--ink-3);transition:background .2s ease,color .2s ease}.uv-prepinac button[aria-pressed=true]{background:var(--brand);color:var(--bg)}.uv-prepinac-jezdi button[aria-pressed=true]{background:transparent}.uv-prepinac-jezdec{position:absolute;top:4px;bottom:4px;left:0;border-radius:var(--radius-pill);background:var(--brand);transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1)}.uv-balicky{margin-top:40px;width:100%;max-width:1000px;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.uv-balicek{flex:1 1 380px;min-width:0;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(28px,3.5vw,40px);box-sizing:border-box;display:flex;flex-direction:column;gap:22px}.uv-balicek-top{border:2px solid var(--brand);box-shadow:var(--shadow-md)}.uv-balicek-stitek{position:absolute;top:-15px;left:clamp(28px,3.5vw,40px);background:var(--brand);color:var(--bg);border-radius:var(--radius-pill);padding:6px 14px;font-size:12.5px;font-weight:700}.uv-balicek-hlava{display:flex;flex-direction:column;gap:8px}.uv-balicek-hlava h3{font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--ink)}.uv-balicek-top .uv-balicek-hlava h3{color:var(--brand)}.uv-balicek-hlava p{font-size:15px;line-height:1.5;color:var(--ink-2)}.uv-balicek-cena{display:flex;flex-direction:column;gap:4px}.uv-balicek-cena>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.uv-cena-cislo{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:64px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.uv-balicek-cena>div>span{font-size:15px;color:var(--ink-3)}.uv-balicek-cena>p{font-size:14px;color:var(--ink-2)}.uv-balicek-seznam{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.uv-balicek-seznam li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink)}.uv-balicek-seznam svg{flex:none;margin-top:2px;color:var(--brand)}.uv-balicek-navic{font-weight:600}.uv .uv-balicek-pozn{margin-top:-10px;text-align:center;font-size:13px;color:var(--ink-3)}.uv .uv-cenik-pozn{margin:32px auto 0;max-width:760px;text-align:center;font-size:14px;line-height:1.6;color:var(--ink-2)}.uv-vymena{animation:uv-vymena .32s cubic-bezier(.16,1,.3,1) both}@keyframes uv-vymena{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uv-faq{display:flex;flex-wrap:wrap;gap:32px 72px}.uv-faq-hlava{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.uv-faq-hlava h2{font-size:clamp(38px,4.2vw,56px)}.uv-faq-hlava p{font-size:16px;line-height:1.6;color:var(--ink-2)}.uv-faq-hlava a{color:var(--brand);font-weight:600}.uv-faq-hlava a:hover{color:var(--ink)}.uv-faq-seznam{flex:2 1 560px;min-width:0;border-top:1px solid var(--line)}.uv-faq-seznam details{border-bottom:1px solid var(--line);padding:22px 0}.uv-faq-seznam summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;color:var(--ink);min-height:44px}.uv-faq-seznam summary::-webkit-details-marker{display:none}.uv-plus{flex:none;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.uv-faq-seznam details[open] .uv-plus{transform:rotate(45deg)}.uv-faq-seznam details p{margin-top:12px;max-width:640px;font-size:15px;line-height:1.6;color:var(--ink-2)}.uv-onas{flex-wrap:wrap;gap:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(24px,4vw,44px)}.uv-onas,.uv-onas-foto{display:flex;align-items:center}.uv-onas-foto{width:96px;height:96px;flex:none;border-radius:var(--radius-pill);overflow:hidden;background:var(--brand-soft);color:var(--brand);justify-content:center;font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:34px}.uv-onas-foto img{width:100%;height:100%;object-fit:cover}.uv-onas-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.uv .uv-onas-text h2{font-size:clamp(30px,3.4vw,42px);line-height:1.1}.uv-onas-text p{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:640px}.uv-onas-kontakt{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:4px}.uv-onas-kontakt a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:var(--brand);text-decoration:none}.uv-onas-kontakt a:hover{color:var(--ink)}.uv-zaver{padding:clamp(64px,8vw,112px) 0 40px}.uv-zaver-in{position:relative}.uv-zaver .uv-svestka-in{max-width:860px;gap:24px}.uv-zaver .uv-btn-lg{min-height:60px;padding:0 34px}.uv-pata{margin-top:clamp(72px,9vw,120px);padding-top:40px;border-top:1px solid color-mix(in srgb,var(--brand-soft) 30%,transparent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.uv-pata-znacka{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px}.uv-pata-znacka p{font-size:14px;line-height:1.6;color:var(--brand-soft);max-width:280px}.uv-pata-sloupec{flex:0 1 200px;display:flex;flex-direction:column;gap:12px}.uv-pata-sloupec a,.uv-pata-sloupec>span:not(.uv-kicker){font-size:15px;color:var(--bg);text-decoration:none}.uv-pata-sloupec a:hover{color:var(--bg);text-decoration:underline;text-underline-offset:3px}.uv-pata-spodek{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;color:var(--brand-soft)}@media (prefers-reduced-motion:reduce){html:has(.uv){scroll-behavior:auto}.uv-btn,.uv-plus,.uv-prepinac button,.uv-prepinac-jezdec,.uv-ukazka-plocha{transition:none}.uv-btn:hover,.uv-ukazka:hover .uv-ukazka-plocha{transform:none}.uv-hesla-pas,.uv-vymena{animation:none}.uv-hesla-pas{padding-left:var(--uv-okraj)}}