@font-face{font-family:Manrope;src:url(../fonts/manrope-sk.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+20AC,U+2122,U+2212,U+00D7}@font-face{font-family:Manrope;src:url(../fonts/manrope-sk-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-017F}:root{--bg: #f7f6f3;--surface: #ffffff;--soft: #eef1f5;--obloha: #e3eefb;--obloha-2: #f3f7fc;--ink: #141820;--muted: #5b6473;--line: rgba(20, 24, 32, .1);--line-silna: rgba(20, 24, 32, .18);--accent: #d50b23;--accent-tmava: #b0091d;--accent-jemna: #fde9eb;--accent-text: #b80a1f;--accent-svetla: #ff9080;--navy: #0f1d33;--radius: 28px;--radius-m: 20px;--radius-s: 16px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);--ease-von: cubic-bezier(.16, 1, .3, 1);--lista-v: 72px;--tien: 0 2px 6px rgba(15, 29, 51, .05), 0 18px 50px rgba(15, 29, 51, .08);--tien-stitok: 0 4px 14px rgba(15, 29, 51, .18);color-scheme:only light}@media (max-width: 639px){:root{--lista-v: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--lista-v) + 12px)}@media (max-width: 1039px){html{scroll-padding-bottom:84px}}html.menu-otvorene,html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}[hidden]:not([data-dole]):not([data-hore]){display:none!important}.uvod__obsah>*,.vyska>*,.plosiny>*,.sluzby>*,.priebeh>*,.onas>*,.dosah>*,.objednavka>*,.pole-riadok>*,.pata__in>*{min-width:0}a{color:inherit}a,button,summary,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.uvod :focus-visible,.zaver :focus-visible,.svetlo :focus-visible,.lista:not(.is-posunuta):not(.is-otvorena) :focus-visible{outline-color:#fff}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-70px;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;z-index:100}.skip:focus{top:12px}.ikony{position:absolute;width:0;height:0;overflow:hidden}.ik{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kontajner{width:min(100% - 32px,1240px);margin-inline:auto}@media (min-width: 760px){.kontajner{width:min(100% - 48px,1240px)}}@supports (padding: max(0px)){.kontajner{width:min(100% - 2 * max(16px,env(safe-area-inset-left),env(safe-area-inset-right)),1240px)}@media (min-width: 760px){.kontajner{width:min(100% - 2 * max(24px,env(safe-area-inset-left),env(safe-area-inset-right)),1240px)}}}@media (min-width: 2000px){html{font-size:112.5%}.kontajner{width:min(100% - 96px,1480px)}}.sekcia{padding:clamp(56px,7.5vw,104px) 0}.sekcia--jemna{background:var(--soft)}.sekcia--obloha{background:linear-gradient(180deg,#f6f9fde6,#f0f6fdd1),var(--obloha) url(../img/obloha-800.webp) center / cover no-repeat}@media (min-width: 900px){.sekcia--obloha{background-image:linear-gradient(180deg,#f6f9fde6,#f0f6fdd1),url(../img/obloha-1600.webp)}}.sekcia__hlava{display:grid;gap:14px;max-width:780px;margin-bottom:clamp(28px,4vw,48px)}.sekcia__hlava .lead,.sekcia__hlava .h2{margin:0}.h1{margin:0;font-size:clamp(2.7rem,6.3vw,6rem);line-height:.98;letter-spacing:-.04em;font-weight:800;text-wrap:balance;overflow-wrap:break-word}@media (min-width: 640px) and (max-width: 1039px){.h1{font-size:clamp(3.4rem,8vw,4.6rem)}}.h1__akcent{display:block;color:var(--accent-svetla)}.h1__riadok{display:block;overflow:hidden;padding:.16em 0;margin:-.16em 0}.h1__riadok>span{display:block;animation:riadok 1.1s var(--ease-von) .05s backwards}.h1__akcent>span{animation-delay:.17s}@keyframes riadok{0%{transform:translateY(112%)}}.h1--mensi{font-size:clamp(2.2rem,5vw,3.6rem)}.nenajdene__logo{margin:0 0 clamp(28px,5vw,56px)}.nenajdene__logo .logo__pod{display:block}.h2{margin:0 0 16px;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.12;letter-spacing:-.035em;font-weight:800;text-wrap:balance;overflow-wrap:break-word}h3{margin:0 0 8px;font-size:1.3rem;line-height:1.25;letter-spacing:-.02em;font-weight:800;text-wrap:balance}h4{margin:0}.lead{max-width:60ch;margin:0 0 24px;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55;color:var(--muted);text-wrap:pretty}.lead a{color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-underline-offset:3px;white-space:nowrap}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--accent-text);font-size:.95rem;font-weight:800;line-height:1.3}.kicker:before{content:"";flex:none;width:22px;height:3px;border-radius:2px;background:var(--accent)}.kicker .ik{width:1em;height:1em}.kicker--sklo{padding:8px 14px 8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0f1d3385;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:8px;justify-self:start}.kicker--sklo:before{display:none}.pozn{max-width:70ch;margin:20px 0 0;color:var(--muted);font-size:1rem}.odkaz{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--accent-text);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--ink);border-radius:var(--radius-s);background:var(--ink);color:#fff;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s,color .25s}.btn .ik{transition:transform .35s var(--ease-von)}.btn--akcent{position:relative;overflow:hidden;isolation:isolate;background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 22px #d50b2347}.btn--akcent:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#fff0 32%,#ffffff4d,#fff0 68%);transform:translate(-130%);pointer-events:none}.btn--jemne{background:var(--surface);border-color:var(--line-silna);color:var(--ink)}.btn--sklo{background:#0f1d336b;border-color:#ffffff80;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--maly{min-height:44px;padding:0 18px;font-size:.95rem}.btn--velke{min-height:58px;padding:0 28px;font-size:1.08rem}.btn:disabled{cursor:default}@media (hover: hover) and (pointer: fine){.btn:hover{background:#262c38;border-color:#262c38;transform:translateY(-2px)}.btn--akcent:hover{background:var(--accent-tmava);border-color:var(--accent-tmava)}.btn--akcent:hover:before{transform:translate(130%);transition:transform .85s var(--ease-von)}.btn--jemne:hover{background:var(--soft);border-color:var(--line-silna)}.btn--sklo:hover{background:#0f1d339e;border-color:#ffffffb3}.btn:hover .ik--sipka{transform:translate(4px)}.btn:hover .ik:has(use[href="#i-tel"]){animation:zvonenie .7s var(--ease) 1}}@keyframes zvonenie{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.btn:active{transform:translateY(1px)}.akcie{display:flex;flex-wrap:wrap;gap:12px}.len-dotyk{display:none!important}@media (pointer: coarse){.len-dotyk{display:inline-flex!important}}@media (max-width: 1039px){.len-siroke{display:none!important}}.lista{position:fixed;top:0;left:0;right:0;z-index:50;color:#fff;transition:background .35s,color .35s,box-shadow .35s}html:not(.js) .lista{position:absolute}.lista.is-posunuta,.lista.is-otvorena{background:#f7f6f3eb;color:var(--ink);box-shadow:0 6px 24px #14182014}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lista.is-posunuta,.lista.is-otvorena{background:#f7f6f3d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.lista:not(.is-posunuta):not(.is-otvorena) .logo,.lista:not(.is-posunuta):not(.is-otvorena) .lista__menu a{text-shadow:0 1px 14px rgba(15,29,51,.55)}.lista:not(.is-posunuta):not(.is-otvorena) .logo__napis{filter:drop-shadow(0 1px 7px rgba(15,29,51,.5))}.lista__in{display:flex;align-items:center;gap:12px;min-height:var(--lista-v)}.lista__priebeh{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.logo{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;text-decoration:none}.logo__znacka{height:42px;width:auto;aspect-ratio:86 / 91.1;flex:none}.logo__text{display:flex;flex-direction:column;line-height:1.05}.logo__meno{display:block}.logo__napis{display:block;height:20px;width:auto;aspect-ratio:180.1 / 71.2}.logo__pod{margin-top:5px;font-size:.75rem;font-weight:600;opacity:.78;letter-spacing:.01em}.lista__menu-tlacidlo{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-s);background:#0f1d336b;color:inherit;font-weight:700;cursor:pointer;transition:background .3s,border-color .3s}.lista.is-posunuta .lista__menu-tlacidlo,.lista.is-otvorena .lista__menu-tlacidlo{border-color:var(--line-silna);background:var(--surface)}html:not(.js) .lista__menu-tlacidlo{display:none}.lista__menu{display:none}.lista__menu a{font-weight:700;color:inherit;text-decoration:none;transition:color .2s,background .2s}.lista__tel .lista__tel-cislo{display:none}.lista.is-otvorena .lista__menu{display:flex;flex-direction:column;gap:4px;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--lista-v));max-height:calc(100dvh - var(--lista-v));overflow-y:auto;overscroll-behavior:contain;padding:10px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 18px 40px #1418201f;color:var(--ink)}.lista.is-otvorena .lista__menu a{padding:12px 10px;border-radius:var(--radius-s);font-size:1.1rem}.lista.is-posunuta .lista__menu a[aria-current],.lista.is-otvorena .lista__menu a[aria-current]{color:var(--accent-text)}.lista.is-otvorena .lista__menu a[aria-current]{background:var(--accent-jemna)}@media (hover: hover) and (pointer: fine){.lista.is-otvorena .lista__menu a:hover{background:var(--soft)}}@media (max-height: 480px){.lista.is-otvorena .lista__menu{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding-top:6px;padding-bottom:10px}.lista.is-otvorena .lista__menu a{padding:9px 10px;font-size:1rem}}@media (min-width: 1040px){.lista__in{gap:28px}.lista__tel .lista__tel-text{display:none}.lista__tel .lista__tel-cislo{display:inline}}@media (max-width: 1039px) and (min-height: 501px){.lista__tel{max-width:11rem;white-space:nowrap;transition:max-width .4s var(--ease-von),padding .4s var(--ease-von),margin .4s var(--ease-von),border-width .4s,opacity .25s,visibility 0s}html.dole-vidno .lista__tel{max-width:0;margin-left:-12px;padding-inline:0;border-width:0;opacity:0;visibility:hidden;box-shadow:none;pointer-events:none;transition:max-width .4s var(--ease-von),padding .4s var(--ease-von),margin .4s var(--ease-von),border-width .4s,opacity .25s,visibility 0s linear .4s}}@media (min-width: 1260px){.lista__menu-tlacidlo,html:not(.js) .lista__menu-tlacidlo{display:none}.lista__menu,.lista.is-otvorena .lista__menu{display:flex;flex-direction:row;gap:26px;margin-left:auto;position:static;max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none;color:inherit}.lista__menu a,.lista.is-otvorena .lista__menu a{position:relative;padding:6px 0;border-radius:0;font-size:inherit}.lista.is-otvorena .lista__menu a[aria-current]{background:none}.lista__menu a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease-von)}.lista__menu a[aria-current]:after{transform:scaleX(1)}}@media (min-width: 1260px) and (hover: hover) and (pointer: fine){.lista__menu a:hover{color:var(--accent-svetla)}.lista.is-posunuta .lista__menu a:hover{color:var(--accent-text)}.lista__menu a:hover:after{transform:scaleX(1)}}@media (max-width: 639px){.logo__pod{display:none}.logo__znacka{height:40px}.logo__napis{height:31px}}@media (max-width: 359px){.logo{gap:9px}.logo__znacka{height:36px}.logo__napis{height:27px}}@media (max-width: 479px){.lista__in{gap:8px}.lista__tel{padding:0 14px}.lista__menu-tlacidlo{padding:0 11px}html.dole-vidno .lista__tel{margin-left:-8px}}@media (max-width: 359px){.lista__tel .lista__tel-text{display:none}.lista__tel{padding:0 13px}.lista__menu-tlacidlo{padding:0 10px}.kicker__viac{display:none}}.uvod{position:relative;display:grid;align-items:end;min-height:100vh;min-height:100svh;padding:calc(var(--lista-v) + 40px) 0 clamp(36px,6vh,64px);color:#fff;background:var(--navy);overflow:clip;isolation:isolate}.uvod__fotky{position:absolute;inset:0;z-index:-2}.uvod__foto{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.8s ease 1.8s}.uvod__foto.is-aktivna{opacity:1;z-index:1;transition-delay:0s}.uvod__foto--b:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f1d3300 30%,#0f1d3357 62%,#0f1d334d)}.uvod__foto{background:var(--navy) center / cover no-repeat}.uvod__foto--a{background-image:url(../img/uvod5-stoziar-rozmazana.webp)}.uvod__foto--b{background-image:url(../img/uvod5-silo-rozmazana.webp)}.uvod__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.uvod__foto--a img{object-position:62% 32%}.uvod__foto--b img{top:var(--lista-v);height:calc(100% - var(--lista-v));object-position:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px);mask-image:linear-gradient(180deg,transparent 0,#000 28px)}@media (min-aspect-ratio: 3/2) and (min-width: 900px){.uvod__foto img{inset:auto;top:var(--lista-v);right:0;width:auto;max-width:none;height:calc(100% - var(--lista-v));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,transparent 0,#000 28px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,transparent 0,#000 28px);mask-composite:intersect}.uvod__foto--a img{aspect-ratio:1126 / 1130;object-position:0 50%}.uvod__foto--b img{aspect-ratio:1088 / 960;object-position:0 50%}}.js .uvod__foto.is-pohyb img{animation:vystup 14s both}.js .uvod__foto.is-pohyb.is-znova img{animation:priblizenie 14s var(--ease) both}@keyframes vystup{0%{transform:translate3d(0,-7%,0) scale(1.17);animation-timing-function:cubic-bezier(.16,1,.3,1)}23%{transform:translateZ(0) scale(1.07);animation-timing-function:linear}to{transform:translateZ(0) scale(1)}}@keyframes priblizenie{0%{transform:scale(1.1)}to{transform:scale(1)}}.uvod__foto--b img{transform-origin:50% 0}@media (min-aspect-ratio: 3/2) and (min-width: 900px){.uvod__foto img{transform-origin:0 0}}.uvod--pauza .uvod__foto.is-pohyb img{animation-play-state:paused!important}.uvod__popis-obal{position:absolute;left:0;right:0;top:calc(var(--lista-v) + 14px);display:flex;justify-content:flex-start;align-items:center;pointer-events:none}.uvod__popis{display:none}@media (min-width: 1200px) and (min-height: 641px){.uvod{padding-top:calc(var(--lista-v) + 72px)}.uvod__popis{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0f1d3373;color:#fffffff0;font-size:.9rem;font-weight:700;line-height:1.3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uvod__popis .ik{color:var(--accent-svetla)}.uvod__priebeh{display:none;gap:5px;margin-left:4px}.uvod--strieda .uvod__priebeh{display:inline-flex}.uvod__priebeh i{position:relative;width:26px;height:3px;overflow:hidden;border-radius:2px;background:#ffffff4d}.uvod__priebeh i.is-aktivna:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left center;animation:priebeh 7s linear both}.uvod--pauza .uvod__priebeh i.is-aktivna:after{animation-play-state:paused}}@keyframes priebeh{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.uvod:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f1d33bd 0,#0f1d33ab calc(var(--lista-v) - 6px),#0f1d3333 calc(var(--lista-v) + 64px),#0f1d3300 calc(var(--lista-v) + 130px)),linear-gradient(180deg,#0f1d3300 24%,#0f1d3314 38%,#0f1d3375 58%,#0f1d33b8 76%,#0f1d33f0),linear-gradient(90deg,#0f1d338c,#0f1d3338 42%,#0f1d3300 64%)}@media (min-aspect-ratio: 3/2) and (min-width: 900px){.uvod:after{background:linear-gradient(180deg,#0f1d33bd 0,#0f1d33ab calc(var(--lista-v) - 6px),#0f1d3333 calc(var(--lista-v) + 64px),#0f1d3300 calc(var(--lista-v) + 130px)),linear-gradient(180deg,#0f1d3300 62%,#0f1d3370),linear-gradient(90deg,#0f1d33d1,#0f1d33bd 38%,#0f1d3399 57%,#0f1d335c,#0f1d3300 73%)}.uvod__foto--b:after{content:none}}.uvod__obsah{display:grid;gap:clamp(18px,2.4vw,26px)}.uvod__obsah>*{max-width:1060px}.uvod__obsah>*{animation:reveal .9s var(--ease-von) backwards}.uvod__obsah>.h1{animation:none}.uvod__obsah>:nth-child(3){animation-delay:.34s}.uvod__obsah>:nth-child(4){animation-delay:.44s}.uvod__obsah>:nth-child(5){animation-delay:.54s}.uvod .lead{margin:0;color:#ffffffe0;max-width:54ch}.dovera{display:flex;flex-wrap:wrap;gap:10px 28px;margin:6px 0 0;padding:0;list-style:none;color:#ffffffd6;font-size:.95rem;font-weight:600}.dovera li{display:flex;align-items:center;gap:10px}.dovera .ik{color:var(--accent-svetla)}.vyska{display:grid;gap:16px;margin-bottom:clamp(24px,3vw,36px);padding:clamp(20px,3vw,32px);border-radius:var(--radius);background:var(--surface);box-shadow:var(--tien)}html:not(.js) .vyska{display:none}.vyska__nadpis{margin:0;font-weight:800;font-size:1.3rem;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.vyska__hodnota{margin:0;min-width:4.8ch;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.vyska__posuvnik{padding:4px 2px 0}.posuvnik{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.posuvnik::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--p, 21%),#dbe3ec var(--p, 21%))}.posuvnik::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-12px;border-radius:50%;background:#fff;border:5px solid var(--accent);box-shadow:0 6px 16px #d50b2359;transition:transform .2s var(--ease)}.posuvnik:active::-webkit-slider-thumb{transform:scale(1.12)}.posuvnik::-moz-range-track{height:10px;border-radius:999px;background:#dbe3ec}.posuvnik::-moz-range-progress{height:10px;border-radius:999px;background:var(--accent)}.posuvnik::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid var(--accent);box-shadow:0 6px 16px #d50b2359}.posuvnik:focus-visible{outline-offset:0;border-radius:999px}.vyska__stupnica{display:flex;justify-content:space-between;margin-top:-4px;padding:0 2px;color:var(--muted);font-size:.8125rem;font-weight:700}.vyska__ciele{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:2px 0 6px}.cip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 15px;border:1px solid var(--line-silna);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:.9rem;line-height:1.2;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cip__co:after{content:"\b7";margin-left:6px}.cip__kolko{font-weight:800;font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.cip:hover{border-color:var(--ink)}}.cip.is-aktivny{background:var(--ink);border-color:var(--ink);color:#fff}.vyska__vysledok{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding-top:16px;border-top:1px solid var(--line)}.vyska__nahlad{width:64px;height:64px;border-radius:var(--radius-s);object-fit:cover;background:var(--soft)}.vyska__nahlad.is-nova{animation:nahlad .45s var(--ease-von)}@keyframes nahlad{0%{opacity:.2;transform:scale(.86)}}.vyska__text{margin:0;font-weight:600;text-wrap:pretty}.vyska__vysledok .btn{grid-column:1 / -1;justify-self:start}@media (min-width: 1040px){.vyska{grid-template-columns:minmax(240px,300px) minmax(150px,max-content) minmax(0,1fr);grid-template-areas:"hlava hodnota posuvnik" "ciele ciele ciele" "vysledok vysledok vysledok";align-items:center;gap:18px 32px}.vyska__nadpis{grid-area:hlava}.vyska__hodnota{grid-area:hodnota}.vyska__posuvnik{grid-area:posuvnik}.vyska__ciele{grid-area:ciele;min-width:0}.vyska__vysledok{grid-area:vysledok;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding-top:18px}.vyska__vysledok .btn{grid-column:auto}}.plosiny{display:grid;gap:20px}.plosina{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--surface);box-shadow:var(--tien);transform:translateY(var(--ty, 0px));transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.plosina.is-odporucana{--ty: -6px;box-shadow:0 0 0 3px var(--accent),0 30px 70px #d50b232e}.plosina.is-kratka .plosina__foto img{filter:grayscale(1);opacity:.72}.plosina.is-kratka .plosina__typ,.plosina.is-kratka .plosina__telo h3{color:var(--muted)}.plosina.is-kratka .plosina__odporucanie:not(:empty){opacity:1;transform:none;background:#141820d1}.plosina.is-kratka .btn{background:var(--surface);border-color:var(--line-silna);color:var(--ink)}.plosina.is-odporucana .btn{background:var(--accent);border-color:var(--accent)}.plosina__foto{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--soft)}.plosina__foto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f1d3329,#0f1d3300 34%);pointer-events:none}.plosina__foto img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .35s,opacity .35s}#mp145 .plosina__foto img{object-position:0% 50%}#mp16 .plosina__foto img,#mp45 .plosina__foto img{object-position:30% 50%}.plosina.is-odporucana .plosina__foto img{transform:scale(1.04)}.plosina__stitky{position:absolute;z-index:1;left:16px;right:16px;top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#mp145 .plosina__stitky{justify-content:flex-end}.plosina__vyska{margin:0;padding:9px 16px;border-radius:999px;background:#fff;color:var(--ink);font-weight:800;font-size:1rem;line-height:1;white-space:nowrap;box-shadow:var(--tien-stitok);transition:background .35s,color .35s}.plosina__vyska strong{font-size:1.8rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plosina.is-odporucana .plosina__vyska{background:var(--accent);color:#fff}.plosina__odporucanie{margin:0;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:.9rem;line-height:1.3;box-shadow:var(--tien-stitok);opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .35s var(--ease)}.plosina__odporucanie:empty{display:none}.plosina.is-odporucana .plosina__odporucanie:not(:empty){opacity:1;transform:none}.plosina__telo{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px;flex:1}.plosina__typ{margin:0;color:var(--muted);font-weight:700;font-size:.9rem}.plosina__telo h3{margin:0;font-size:1.8rem;letter-spacing:-.03em}.plosina__telo p:not(.plosina__typ){margin:0;color:var(--muted)}.plosina__telo .btn{margin-top:auto;align-self:start}@media (hover: hover) and (pointer: fine){.plosina:hover{--ty: -6px;box-shadow:0 30px 70px #0f1d3329}.plosina.is-odporucana:hover{box-shadow:0 0 0 3px var(--accent),0 30px 70px #d50b2338}}@media (min-width: 560px) and (max-width: 1039px){.plosina{flex-direction:row}.plosina__foto{flex:0 0 min(44%,360px);aspect-ratio:auto;min-height:290px}.plosina__telo{justify-content:center;padding:24px clamp(20px,3.4vw,32px)}.plosina__telo .btn{margin-top:8px}}@media (min-width: 1040px){.plosiny{grid-template-columns:repeat(3,1fr)}}.sluzby{display:grid;gap:16px;align-items:stretch}.sluzby>.sekcia__hlava{margin-bottom:12px}.sluzby__foto{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius);background:var(--soft);box-shadow:var(--tien)}.sluzby__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 10%}.sluzby__foto figcaption{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:#fff;font-weight:700;font-size:.9rem;box-shadow:var(--tien-stitok)}.sluzba{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius);background:var(--surface);box-shadow:var(--tien)}.sluzba h3{display:flex;align-items:center;gap:14px;margin:0}.sluzba__ikona{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--radius-s);background:var(--accent-jemna);color:var(--accent)}.sluzba__ikona .ik{width:1.4em;height:1.4em}.zoznam{display:grid;margin:0;padding:0;list-style:none;align-self:stretch}.zoznam li{position:relative;padding:9px 0 9px 22px;border-top:1px solid var(--line);color:var(--ink);font-weight:500}.zoznam li:first-child{border-top:0}.zoznam li:before{content:"";position:absolute;left:3px;top:19px;width:7px;height:7px;border-radius:50%;background:#14182052}.zoznam__viac{display:none}.sluzba--volat{gap:10px;background:var(--accent-jemna);box-shadow:none}.sluzba--volat h3{display:block}.sluzba--volat p{margin:4px 0 0;color:var(--ink)}.sluzba__tel{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-text);font-size:clamp(1.4rem,2vw,1.7rem);font-weight:800;letter-spacing:-.025em;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 759px){.zoznam li.is-skryta{display:none}.zoznam__viac{display:inline-flex}}@media (min-width: 760px){.sluzby{grid-template-columns:repeat(2,minmax(0,1fr))}.sluzby>.sekcia__hlava{grid-column:1 / -1}.sluzby__foto{aspect-ratio:auto;min-height:320px}.sluzby__foto img{object-position:40% 26%}.sluzby>.sluzba--volat{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}}@media (min-width: 1200px){.sluzby{grid-template-columns:repeat(12,minmax(0,1fr))}.sluzby>.sluzby__foto{grid-column:span 4;grid-row:span 2}.sluzby>.sluzba--siroka{grid-column:span 8}.sluzba--siroka .zoznam{grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:36px}.sluzba--siroka .zoznam li:nth-child(5){border-top:0}.sluzby>.sluzba--elektro{grid-column:span 5}.sluzby>.sluzba--kamery{grid-column:span 3}}.priebeh{display:grid;gap:28px}.kroky{margin:0;padding:0;list-style:none}.kroky li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--line-silna)}.kroky li:first-child{padding-top:0;border-top:0}.kroky__cislo{font-size:2.6rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.kroky__cislo:before{content:"0";color:var(--accent);opacity:.3}.kroky h3{margin:6px 0}.kroky p{margin:0;max-width:62ch;color:var(--muted)}.cena{padding:clamp(26px,3vw,36px);border:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--tien)}.cena__kicker{margin:0 0 8px;color:var(--accent-text);font-weight:800;font-size:.95rem}.cena__hlavna{margin:0 0 18px;color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.cena__text{margin:0 0 8px;font-weight:700;color:var(--ink)}.cena__faktory{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cena__faktory li{display:flex;align-items:flex-start;gap:10px}.cena__faktory .ik{color:#14182073;margin-top:3px}.cena .btn{margin-top:24px}@media (min-width: 1040px){.priebeh{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:72px;align-items:start}.cena{position:sticky;top:calc(var(--lista-v) + 24px)}}.galeria{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.galeria__polozka{position:relative;display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:var(--radius-m);overflow:hidden;background:var(--surface);color:var(--ink);cursor:zoom-in;text-align:left;box-shadow:var(--tien)}html:not(.js) .galeria__polozka{cursor:default}.galeria__polozka img{flex:1 1 auto;min-height:0;width:100%;height:auto;aspect-ratio:8 / 7;object-fit:cover;background:#cfd9e6;transition:transform .7s var(--ease)}.galeria__polozka--vysoka{grid-row:span 2}.galeria__polozka--vysoka img{aspect-ratio:auto}.galeria__polozka--vodojem img{object-position:70% 50%}.galeria__polozka--most img{object-position:38% 50%}.galeria__polozka--obec img{object-position:33% 50%}@media (hover: hover) and (pointer: fine){.galeria__polozka:hover img{transform:scale(1.05)}}.galeria__popis{position:relative;z-index:1;padding:10px 14px 11px;background:var(--surface);font-size:.8125rem;font-weight:700;line-height:1.3}@media (min-width: 760px){.galeria{grid-template-columns:repeat(3,1fr);gap:16px}.galeria__polozka{border-radius:var(--radius)}.galeria__popis{padding:13px 18px 14px;font-size:.9rem}}@media (max-width: 759px){.galeria__polozka:last-child{grid-column:1 / -1}.galeria__polozka:last-child img{aspect-ratio:3 / 2}}.onas{display:grid;gap:28px;margin-bottom:clamp(40px,6vw,72px)}.onas__text>.kicker,.dosah__text>.kicker{margin-bottom:14px}.onas__citat{max-width:62ch;margin:0;padding-left:18px;border-left:3px solid var(--accent)}.onas__citat p{margin:0;color:var(--ink)}.onas__fakty{display:flex;flex-wrap:wrap;gap:20px 44px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-silna)}.onas__fakty div{display:grid;gap:4px}.onas__fakty strong{font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.onas__fakty span{color:var(--muted);font-size:.9rem;font-weight:600}.onas__volat{margin-top:28px}.onas__foto{margin:0;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--soft);box-shadow:0 30px 70px #0f1d3324}.onas__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}@media (min-width: 640px){.onas{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4.5vw,56px)}}.referencie__nadpis{margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.025em}.referencie__zoznam{margin:0;padding:6px clamp(18px,2.4vw,28px);list-style:none;border-radius:var(--radius);background:var(--surface);box-shadow:var(--tien)}.referencia{display:grid;gap:4px 24px;padding:18px 0;border-top:1px solid var(--line)}.referencia:first-child{border-top:0}.referencia__obec{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;line-height:1.3}.referencia__obec .ik{color:var(--accent)}.referencia__roky{margin:0;color:var(--muted);font-weight:700;font-size:.9rem}.referencia__praca{margin:0;color:var(--muted)}@media (min-width: 760px){.referencia{grid-template-columns:minmax(170px,.9fr) minmax(150px,.7fr) minmax(0,2.4fr);align-items:baseline}}.dosah{display:grid;gap:28px;align-items:start}.dosah__mesta{container-type:inline-size}.dosah__karta{overflow:hidden;border-radius:var(--radius);background:var(--surface);box-shadow:var(--tien)}.dosah__tabulky{display:grid}.dosah__tabulka{width:100%;border-collapse:collapse;font-size:1.0625rem;line-height:1.35}.dosah__tabulka th,.dosah__tabulka td{padding:12px 0 12px 34px;text-align:left;vertical-align:baseline}.dosah__tabulka td,.dosah__tabulka thead th:last-child{padding-left:12px;padding-right:20px;text-align:right;white-space:nowrap}.dosah__tabulka td{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.dosah__tabulka thead th{padding-top:14px;padding-bottom:14px;background:var(--soft);color:var(--muted);font-size:.875rem;font-weight:700}.dosah__tabulka thead th:last-child{position:relative}.dosah__tabulka thead th:last-child span{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.dosah__tabulka+.dosah__tabulka thead{display:none}.dosah__tabulka tbody tr{border-top:1px solid var(--line)}.dosah__tabulka tbody tr:nth-child(2n){background:#0f1d3307}.dosah__tabulka tbody th{position:relative;color:var(--ink);font-weight:600}.dosah__tabulka .is-obec th{color:var(--accent-text)}.dosah__tabulka .is-obec th:before,.dosah__znacka{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.dosah__tabulka .is-obec th:before{position:absolute;left:15px;top:calc(8px + .675em)}.dosah__znacka{display:inline-block;margin:0 6px 1px 0}.dosah__legenda{white-space:nowrap}.dosah__pozn{margin:0;padding:14px 20px 16px 34px;border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:.95rem;line-height:1.5}@container (min-width: 38.75rem){.dosah__tabulky{grid-template-columns:1fr 1fr}.dosah__tabulka+.dosah__tabulka{border-left:1px solid var(--line)}.dosah__tabulka+.dosah__tabulka thead{display:table-header-group}}@media (min-width: 1040px){.dosah{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:44px}}@media (min-width: 1200px){.dosah{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}}.objednavka{display:grid;gap:24px}.objednavka__formular{display:grid;gap:20px;padding:clamp(20px,3vw,36px);border-radius:var(--radius);background:var(--surface);box-shadow:var(--tien)}.is-odoslane .sekcia__hlava .lead{display:none}.formular{display:grid;gap:20px}.pole-skupina{margin:0;padding:0;border:0;min-width:0}.pole{display:grid;gap:6px;min-width:0}.pole__popis{font-weight:700;font-size:.95rem}.pole__popis small{font-weight:600;font-size:.875rem;color:var(--muted)}.pole__popis .pole__povinne{margin-left:4px;padding:2px 8px;border-radius:999px;background:var(--accent-jemna);color:var(--accent-text);font-size:.75rem;font-weight:700}.pole input:not([type=checkbox]):not([type=radio]):not([type=file]),.pole select,.pole textarea{width:100%;min-height:54px;padding:12px 16px;border:1px solid var(--line-silna);border-radius:var(--radius-s);background:var(--bg);color:var(--ink);font-size:1rem}.pole textarea{resize:vertical;min-height:100px}.pole input:not([type=checkbox]):focus,.pole select:focus,.pole textarea:focus{outline:3px solid rgba(213,11,35,.35);outline-offset:0;border-color:var(--accent)}.pole input:not([type=checkbox]):focus-visible,.pole select:focus-visible,.pole textarea:focus-visible{outline-color:var(--accent)}.pole--zaskrt input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pole input::placeholder,.pole textarea::placeholder{color:var(--muted);opacity:1}.pole input[aria-invalid=true],.pole textarea[aria-invalid=true]{border-color:var(--accent);background:var(--accent-jemna)}.pole select.is-predvyplnene{border-color:var(--accent);box-shadow:0 0 0 3px #d50b2340;transition:box-shadow .4s,border-color .4s}.pole-riadok{display:grid;gap:18px}@media (min-width: 560px){.pole-riadok{grid-template-columns:1fr 1fr;align-items:end}}.pole--zaskrt{display:flex;align-items:center;gap:10px;min-height:54px;font-weight:600;color:var(--muted);cursor:pointer}.pole--zaskrt input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.cipy{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cip--vyber{position:relative}.cip--vyber input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.cip--vyber:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.cip--vyber:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.foto{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.foto label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.foto__nahlad{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line)}.pole-robot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;margin:0}.formular__chyba{margin:0;padding:12px 14px;border-radius:var(--radius-s);background:var(--accent-jemna);color:var(--accent-text);font-weight:700}.formular__chyba a{color:inherit;white-space:nowrap}.overenie{position:absolute;width:0;height:0;overflow:hidden}.overenie.is-on{position:static;width:auto;height:auto;overflow:visible;max-width:100%}.formular__akcie{display:flex;flex-wrap:wrap;gap:12px}html:not(.js) .formular__akcie{display:none}.formular__pozn{margin:0;color:var(--muted);font-size:1rem}.ochrana{border-top:1px solid var(--line)}.ochrana summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-top:4px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.ochrana summary::-webkit-details-marker{display:none}.ochrana summary:before{content:"";flex:none;width:8px;height:8px;margin-left:4px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transition:transform .2s}.ochrana[open] summary:before{transform:rotate(45deg)}.ochrana__telo{display:grid;gap:10px;padding:4px 0 6px;color:var(--muted);font-size:1rem;line-height:1.55}.ochrana__telo p{margin:0;max-width:62ch}.ochrana__telo strong{color:var(--ink)}.ochrana__telo a{color:var(--ink);font-weight:600;text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.btn.is-caka{opacity:.7;pointer-events:none}.formular__hotovo{display:grid;justify-items:center;gap:10px;padding:clamp(8px,2vw,20px) 0;text-align:center}.formular__hotovo:focus{outline:none}.formular__hotovo-ikona{width:64px;height:64px;padding:14px;border-radius:50%;background:#e4f5ea;color:#1f7a45;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.formular__hotovo h3{margin:0;font-size:1.5rem}.formular__hotovo p{margin:0;max-width:46ch;color:var(--muted)}.formular__hotovo a{color:var(--ink);font-weight:700}.formular__hotovo .btn{margin-top:8px}.formular__hotovo-pozn{padding:10px 14px;border-radius:var(--radius-s);background:var(--soft);font-size:.95rem}.kontakt{display:flex;flex-direction:column;gap:4px;padding:clamp(22px,3vw,32px);border-radius:var(--radius);background:var(--accent-jemna);color:var(--ink)}.kontakt__meno{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.025em}.kontakt__rola{margin:-2px 0 8px;color:var(--muted);font-weight:600}.kontakt__tel{display:inline-flex;align-items:center;gap:10px;min-height:52px;color:var(--ink);font-size:clamp(1.7rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.kontakt__tel .ik{color:var(--accent)}.kontakt__riadok{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font-style:normal;font-weight:600;overflow-wrap:anywhere}.kontakt__riadok .ik{color:var(--accent)}@media (hover: hover) and (pointer: fine){.kontakt__tel:hover,a.kontakt__riadok:hover{color:var(--accent-text)}}.kontakt__pozn{margin:10px 0 0;padding-top:14px;border-top:1px solid rgba(184,10,31,.2);color:#4b5361;font-size:1rem}.kontakt__firma{display:flex;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;font-size:.95rem}.kontakt__firma div{display:flex;gap:6px}.kontakt__firma dt{color:var(--muted);font-weight:700}.kontakt__firma dd{margin:0;font-variant-numeric:tabular-nums}@media (min-width: 1040px){.objednavka{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:32px}.kontakt{position:sticky;top:calc(var(--lista-v) + 24px)}}.pole-viac{border-top:1px solid var(--line);padding-top:6px}.pole-viac summary{cursor:pointer;font-weight:700;padding:10px 0;list-style:none;display:flex;align-items:center;gap:12px;min-height:44px}.pole-viac summary span{flex:1;min-width:0}.pole-viac summary small{font-weight:600;font-size:.875rem;color:var(--muted)}.pole-viac summary::-webkit-details-marker{display:none}.pole-viac summary:before{content:"";flex:none;width:8px;height:8px;margin-left:4px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transition:transform .2s}.pole-viac[open] summary:before{transform:rotate(45deg)}.pole-viac__telo{display:grid;gap:18px;padding-top:6px}@media (min-width: 640px){.pole-viac{border-top:0;padding-top:0}.pole-viac summary{display:none}.pole-viac:not([open]) .pole-viac__telo{display:grid}}.zaver{position:relative;isolation:isolate;padding:clamp(72px,11vw,150px) 0;overflow:clip;background:var(--navy);color:#fff}.zaver__foto{position:absolute;inset:0;z-index:-2;margin:0}.zaver__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.zaver:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f1d33f0,#0f1d33c7 46%,#0f1d3357)}.zaver__obsah{display:grid;gap:26px;justify-items:start}.zaver__heslo{margin:0;display:grid;gap:14px}.zaver__citat{margin:0;max-width:20ch;font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.08;letter-spacing:-.035em;font-weight:800;text-wrap:balance;overflow-wrap:break-word}.zaver__citat p{margin:0}.zaver__podpis{color:#ffffffe6;font-weight:700;font-size:1rem}@media (max-width: 1039px){.zaver{padding-top:clamp(190px,38vw,300px);padding-bottom:clamp(40px,8vw,72px)}.zaver:after{background:linear-gradient(180deg,#0f1d3324,#0f1d339e 40%,#0f1d33ed 72%)}.zaver__foto img{object-position:46% 0}}@media (max-width: 639px){.zaver .akcie,.zaver .btn--velke{width:100%}}.pata{padding:clamp(44px,6vw,72px) 0 calc(84px + env(safe-area-inset-bottom));background:var(--soft);color:var(--ink)}.pata__in{display:grid;gap:28px}.pata__znacka p{margin:14px 0 0;max-width:46ch;color:var(--muted)}.pata__nadpis{flex-basis:100%;margin:0 0 2px;color:var(--muted);font-size:.9rem;font-weight:700}.pata__menu,.pata__kontakt{display:flex;flex-wrap:wrap;align-content:flex-start;gap:0 22px}.pata__menu a,.pata__kontakt a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.pata__kontakt .pata__ochrana{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.pata__menu a:hover,.pata__kontakt a:hover{color:var(--accent-text)}}.pata__pravne{margin:0;padding-top:18px;border-top:1px solid var(--line-silna);color:var(--muted);font-size:.9rem}@media (min-width: 760px){.pata__in{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:28px 48px}.pata__pravne{grid-column:1 / -1}.pata__menu,.pata__kontakt{flex-direction:column;flex-wrap:nowrap;gap:0}.pata__nadpis{flex-basis:auto;margin-bottom:6px}}@media (min-width: 1040px){.pata__menu a,.pata__kontakt a{min-height:36px}}.hore{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:41;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line-silna);border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 8px 24px #0f1d3329;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(0);opacity:1;visibility:visible;transition:opacity .3s,transform .3s var(--ease),bottom .3s var(--ease),visibility 0s}.hore[hidden]{display:grid;opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .3s,transform .3s var(--ease),bottom .3s var(--ease),visibility 0s linear .3s}html:has([data-formular]:focus-within) .hore{opacity:0;pointer-events:none;visibility:hidden}.hore .ik{width:1.3em;height:1.3em;stroke-width:2.2}.hore:focus-visible{border-radius:50%}@media (hover: hover) and (pointer: fine){.hore:hover{background:#fff;border-color:var(--ink)}}@media (max-width: 1039px) and (min-height: 501px){.hore.nad-listou{bottom:calc(80px + env(safe-area-inset-bottom))}}.dole{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#f7f6f3eb;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(0);visibility:visible;transition:transform .35s var(--ease),opacity .35s,visibility 0s}.dole[hidden]{display:grid;transform:translateY(110%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .35s var(--ease),opacity .35s,visibility 0s linear .35s}.dole .btn{min-height:48px;min-width:0;padding-inline:12px}@media (min-width: 1040px){.dole,.dole[hidden]{display:none}}@media (max-height: 500px){.dole,.dole[hidden]{display:none}}.svetlo{width:min(100%,1400px);max-width:none;height:100vh;height:100dvh;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:#fff;touch-action:pan-y pinch-zoom;overscroll-behavior:contain}.svetlo::backdrop{background:#0a0e16f5}.svetlo__telo{display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;margin:0;padding:60px 16px 28px}.svetlo__telo img{width:min(100%,calc((100vh - 140px) * var(--pomer, 1.333)));width:min(100%,calc((100dvh - 140px) * var(--pomer, 1.333)));height:auto;aspect-ratio:var(--pomer, 1.333);border-radius:var(--radius-s);object-fit:cover;background:#ffffff0f}.svetlo__telo img.is-nova{animation:svetlo-nova .3s var(--ease-von)}@keyframes svetlo-nova{0%{opacity:.25;transform:scale(.985)}}.svetlo__telo figcaption{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:#0a0e16b3;color:#fff;font-weight:700;text-align:center}.svetlo__poradie{color:#ffffffb8;font-weight:600;font-variant-numeric:tabular-nums}.svetlo__poradie:before{content:"\b7";margin-right:10px}.svetlo__zavriet,.svetlo__sipka{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#0a0e169e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.svetlo__zavriet:focus-visible,.svetlo__sipka:focus-visible{border-radius:50%}.svetlo__zavriet{top:12px;right:max(12px,env(safe-area-inset-right))}.svetlo__sipka{top:50%;transform:translateY(-50%)}.svetlo__sipka--vlavo{left:max(8px,env(safe-area-inset-left))}.svetlo__sipka--vpravo{right:max(8px,env(safe-area-inset-right))}.svetlo__zavriet .ik,.svetlo__sipka .ik{width:1.4em;height:1.4em;stroke-width:2.2}::view-transition-group(foto){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(foto),::view-transition-new(foto){height:100%;object-fit:cover;border-radius:18px}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal].is-in{animation:reveal .9s var(--ease-von) var(--d, 0s) backwards}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}}[data-d=".06"]{--d: .06s}[data-d=".12"]{--d: .12s}[data-d=".18"]{--d: .18s}[data-d=".24"]{--d: .24s}.js [data-reveal=foto].is-in{animation:foto-odhal 1.15s var(--ease-von) var(--d, 0s) backwards}@keyframes foto-odhal{0%{clip-path:inset(100% -80px -80px -80px)}to{clip-path:inset(-80px)}}.js [data-reveal=foto].is-in img,.js .plosina[data-reveal].is-in .plosina__foto img{animation:foto-priblizenie 1.7s var(--ease-von) var(--d, 0s) backwards}@keyframes foto-priblizenie{0%{scale:1.18}}.js [data-reveal].is-in .h2,.js [data-reveal].is-in .zaver__citat{animation:nadpis 1s var(--ease-von) var(--d, 0s) backwards}@keyframes nadpis{0%{transform:translateY(.45em);clip-path:inset(-.2em -.1em 62% -.1em)}to{transform:none;clip-path:inset(-.2em -.1em -.25em -.1em)}}.js [data-reveal].is-in .kicker:before{transform-origin:0 50%;animation:ciarka .8s var(--ease-von) calc(var(--d, 0s) + .15s) backwards}@keyframes ciarka{0%{transform:scaleX(0)}}.js .dosah__mesta[data-reveal].is-in tbody tr{animation:reveal .6s var(--ease-von) calc(var(--n, 0) * 28ms + .08s) backwards}@media (hover: hover) and (pointer: fine){.plosina.is-naklon{transform:perspective(1100px) translateY(var(--ty, 0px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .14s linear,box-shadow .45s var(--ease)}.galeria__polozka{transition:transform .5s var(--ease)}.galeria__polozka.is-naklon{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .14s linear}[data-naklon]:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(460px circle at var(--lx, 50%) var(--ly, 50%),rgba(255,255,255,.26),rgba(255,255,255,0) 62%);opacity:0;transition:opacity .35s;pointer-events:none}[data-naklon].is-naklon:after{opacity:1}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.uvod__fotky{animation:paralaxa-uvod linear both;animation-timeline:scroll(root block);animation-range:0 100vh}.zaver__foto{inset:-9% 0;animation:paralaxa-zaver linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.lista.is-posunuta:not(.is-otvorena) .lista__priebeh{opacity:1;animation:priebeh linear both;animation-timeline:scroll(root block)}}}@keyframes paralaxa-uvod{to{transform:translate3d(0,13vh,0)}}@keyframes paralaxa-zaver{0%{transform:translate3d(0,-7.5%,0)}to{transform:translate3d(0,7.5%,0)}}@media (max-width: 639px){body{font-size:1rem}.sekcia{padding:52px 0}.uvod{padding-bottom:28px}.uvod__foto--a img{top:-6%;height:106%;object-position:0 0}.uvod__foto--b:after{background:linear-gradient(180deg,#0f1d3300 26%,#0f1d3380 56%,#0f1d3370)}.dovera{display:none}.uvod .btn--velke{width:100%}.vyska{padding:18px 16px 20px;gap:14px}.vyska__ciele{display:grid;grid-template-columns:1fr 1fr}.vyska__ciele .cip{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:52px;padding:7px 14px;border-radius:var(--radius-s);text-align:left}.vyska__ciele .cip__co:after{content:none}.vyska__ciele .cip__co{color:var(--muted);font-size:.8125rem}.vyska__ciele .cip.is-aktivny .cip__co{color:#fffc}.vyska__ciele .cip__kolko{font-size:1rem}.vyska__vysledok .btn{justify-self:stretch}.kroky li{grid-template-columns:48px 1fr;gap:12px;padding:18px 0}.kroky__cislo{font-size:2rem}.galeria{gap:10px}.galeria__popis{padding:8px 10px 9px}.onas__foto,.onas__citat{display:none}.onas__fakty{gap:16px 28px}.dosah__tabulka{font-size:1rem}.dosah__tabulka th,.dosah__tabulka td{padding-top:9px;padding-bottom:9px}.dosah__tabulka thead th{padding-top:12px;padding-bottom:12px}.dosah__tabulka .is-obec th:before{top:calc(5px + .675em)}.formular .cipy{display:grid;grid-template-columns:1fr 1fr}.cip--vyber{min-height:52px;padding:8px 12px;border-radius:var(--radius-s);line-height:1.25}.formular__akcie .btn{width:100%}.kontakt__firma{display:none}}@media (max-width: 559px){.plosiny{gap:16px}.plosina{box-shadow:0 2px 6px #0f1d330f,0 10px 22px #0f1d3314}.plosina.is-odporucana{--ty: 0px;box-shadow:0 0 0 3px var(--accent),0 10px 22px #d50b2329}.plosina__foto{aspect-ratio:4 / 3}#mp145 .plosina__foto img{object-position:50% 42%}#mp16 .plosina__foto img{object-position:30% 50%}#mp45 .plosina__foto{aspect-ratio:1}#mp45 .plosina__foto img{object-position:46% 50%}.plosina__telo{padding:18px 18px 20px;gap:8px}.plosina__telo h3{font-size:1.5rem}.plosiny+.pozn{margin-top:10px}}@media (max-width: 639px) and (max-height: 699px){.uvod__prekoho{display:none}}@media (max-width: 639px) and (max-height: 620px){.uvod .lead{display:none}}@media (orientation: landscape) and (max-height: 500px){.uvod{min-height:0;padding-top:calc(var(--lista-v) + 18px);padding-bottom:22px}.uvod__obsah{gap:12px}.uvod .h1{font-size:clamp(2rem,5.2vw,2.7rem)}.uvod .lead,.uvod .dovera{display:none}.uvod .btn--velke{min-height:48px;width:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js [data-reveal]:not(.is-in),.js [data-reveal].is-in{opacity:1;clip-path:none;animation:none}.js [data-reveal] *,.js [data-reveal] *:before,.js .uvod__foto.is-pohyb img,.uvod__obsah>*,.h1__riadok>span,.vyska__nahlad.is-nova,.svetlo__telo img.is-nova,.btn .ik{animation:none!important}.btn,.btn .ik,.btn--akcent:before,.plosina,.plosina__foto img,.galeria__polozka,.galeria__polozka img,.dole,.dole[hidden],.hore,.hore[hidden],.uvod__foto,.lista__tel,.lista__menu a:after,.posuvnik::-webkit-slider-thumb{transition:none!important}.lista__priebeh{display:none}}@media print{.lista__menu-tlacidlo,.lista__menu,.lista__priebeh,.dole,.hore,.vyska,.formular,.formular__hotovo,.svetlo,.skip,.zaver,#praca,.zoznam__viac,.akcie,.cena .btn,.onas__volat,.uvod__popis-obal,.dosah .btn,.plosina .btn,.plosina__odporucanie,.pata__menu,.sluzby__foto,.onas__foto,#objednavka .sekcia__hlava,.ochrana{display:none!important}.lista{position:static;color:var(--ink);background:none;box-shadow:none}.lista .logo,.lista .lista__menu a{text-shadow:none!important}.lista__in{min-height:0;padding:0 0 12px}.lista__tel{margin-left:auto;border:0;background:none;box-shadow:none;color:var(--ink);max-width:none;opacity:1;visibility:visible}.lista__tel .lista__tel-text{display:none}.lista__tel .lista__tel-cislo{display:inline}[data-reveal],[data-reveal] *,.uvod__obsah>*,.h1__riadok>span{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}body{background:#fff}.uvod{min-height:0;padding:0 0 16px;color:var(--ink);background:none}.uvod__fotky,.uvod:after{display:none}.uvod .lead,.dovera{color:var(--ink)}.h1{font-size:2.6rem}.h1__akcent{color:var(--accent-text)}.kicker--sklo{color:var(--ink);background:none;border-color:var(--line-silna)}.sekcia{padding:16px 0}.sekcia--jemna,.sekcia--obloha{background:none}.sekcia__hlava{margin-bottom:14px}.cena,.kontakt,.pata,.sluzba--volat{background:none;color:var(--ink);box-shadow:none;border:1px solid var(--line-silna)}.pata{padding:14px;break-inside:avoid}.plosiny{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plosina,.plosina.is-odporucana{flex-direction:column;box-shadow:none;border:1px solid var(--line-silna);transform:none!important}.plosina__foto{flex:none;aspect-ratio:4 / 3;min-height:0}.plosina__foto img{filter:none!important;opacity:1!important}.plosina,.referencia,.kroky li,.sluzba,.cena,.kontakt,.onas__fakty{break-inside:avoid}.sluzba,.referencie__zoznam,.objednavka__formular{box-shadow:none;border:1px solid var(--line-silna)}.sluzby{grid-template-columns:1fr 1fr}.sluzby>*{grid-column:auto!important;grid-row:auto!important}.sluzby>.sekcia__hlava{grid-column:1 / -1!important}.objednavka__formular{display:none}h2,h3,.kicker,.sekcia__hlava{break-after:avoid}.zoznam li.is-skryta{display:block}}
