.price-zone{padding-top:var(--sec-services)}.price-zone .block{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--gap);align-items:start}.price-zone .block>*{grid-column:4 / 9;min-width:0}.price-zone .block>.kicker{grid-column:1 / 4;padding-top:.15vw}.price-zone .block+.block,.price-zone .konfig+*{margin-top:var(--sec-std)}.price-zone .block>.prose{margin-top:1.6vw}.price-zone .block>.plan-note{margin-top:1vw}.price-zone .block>.plan-note:first-of-type{margin-top:1.6vw}.price-zone .block>.plan-grid,.price-zone .block>.site-grid,.price-zone .block>.styl-grid,.price-zone .block>.gar,.price-zone .block>.srov-wrap,.price-zone .block>.odchod,.price-zone .block>.booking,.price-zone .block>.panel{grid-column:1 / -1;margin-top:3vw}.price-zone .block>.site-grid+.styl-grid{margin-top:var(--gap)}.price-zone .block>.doplnek-h{grid-column:1 / 4;margin-top:4.5vw;font:500 var(--fs-news)/1.1 var(--font-display);letter-spacing:var(--track-display);color:var(--fg)}.price-zone .block>.doplnek-h+.prose{margin-top:4.5vw}.price-zone .block>.doplnek-h+.site-grid,.price-zone .block>.prose+.site-grid{margin-top:2vw}.price-zone .block>.prose--after{margin-top:2vw}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.7vw 1.7vw 1.5vw;border-radius:var(--r-card);background:var(--card);color:var(--fg);transition:background-color .45s var(--ease-ui),color .45s var(--ease-ui)}.plan-grid--rovne .plan{cursor:pointer}.plan-grid--rovne .plan:not(.is-on):hover{background:var(--card-hover)}.plan.is-on{background:var(--panel);color:var(--ink-inv);--fg:var(--ink-inv);--fg-2:var(--ink-2-on-dark);--label:var(--label-on-dark);--body:var(--text-2-on-dark);--line:rgb(255 255 255 / .08);--ghost-line:rgb(255 255 255 / .22);--ghost-hover:rgb(255 255 255 / .06);color-scheme:dark}.plan-badge{position:absolute;top:1.6vw;right:1.6vw;display:inline-flex;align-items:center;gap:.5em;padding:.4vw .7vw;border-radius:var(--r-btn);background:var(--ghost-hover);font:400 var(--fs-small)/1 var(--font-ui);text-transform:uppercase;color:var(--label)}.plan-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.plan.is-on .plan-badge{background:var(--pill-hover);color:var(--chip-text-dark)}.plan-name{font:400 var(--fs-label)/1.2 var(--font-ui);text-transform:uppercase;color:var(--label)}.plan-for{margin-top:1vw;font:400 var(--fs-body)/1.45 var(--font-ui);color:var(--fg);min-height:2.9em;max-width:30ch;text-wrap:pretty}.plan-price{margin-top:2.6vw;font:500 var(--fs-display)/1 var(--font-display);letter-spacing:var(--track-display);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-price span{margin-left:.45em;font:400 var(--fs-body)/1 var(--font-ui);letter-spacing:0;color:var(--label)}.plan-sub{margin-top:.6vw;font:400 var(--fs-small)/1.45 var(--font-ui);color:var(--label);min-height:1.45em}.plan .plan-h{margin-top:2vw;padding-bottom:.6vw;border-bottom:1px solid var(--line);font:400 var(--fs-small)/1.2 var(--font-ui);text-transform:uppercase;color:var(--label)}.plan-core{display:grid;margin-bottom:1.6vw}.plan-core li{position:relative;padding:.55vw 0 .55vw 1.1em;border-bottom:1px solid var(--line);font:400 var(--fs-body)/1.4 var(--font-ui);color:var(--fg)}.plan-core li:before{content:"";position:absolute;left:0;top:calc(.55vw + .7em - 2.5px);width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}.plan-foot{margin-top:auto}.plan-foot .btn{width:100%;justify-content:center}.plan .btn-ghost{color:var(--fg)}.plan.is-on .btn-primary,button.site-opt.is-on .btn-primary{background:var(--btn-light);color:var(--ink)}.plan.is-on .btn-primary:hover{background:var(--btn-light-hover)}.plan-opt--prepinac{margin-top:1.6vw}.plan-opt--prepinac label{display:flex;align-items:center;flex-wrap:wrap;gap:.6vw 1vw;min-height:44px;width:fit-content;cursor:pointer;font:400 var(--fs-body)/1.3 var(--font-ui);color:var(--fg)}.plan-opt--prepinac input{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:max(40px,2.8vw);height:max(24px,1.65vw);margin:0;border-radius:99px;background:#0a0a0b29;cursor:pointer;transition:background-color .25s var(--ease-ui)}.plan-opt--prepinac input:before{content:"";position:absolute;top:3px;left:3px;width:calc(max(24px,1.65vw) - 6px);aspect-ratio:1;border-radius:50%;background:var(--ink-inv);transition:translate .3s var(--ease-reveal)}.plan-opt--prepinac input:checked{background:var(--ink)}.plan-opt--prepinac input:checked:before{translate:calc(max(40px,2.8vw) - max(24px,1.65vw)) 0}.plan-opt--prepinac small{display:inline-flex;align-items:center;gap:.5em;padding:.35vw .6vw;border-radius:var(--r-btn);background:var(--ghost-hover);font:400 var(--fs-small)/1 var(--font-ui);text-transform:uppercase;color:var(--label)}.plan-opt--prepinac small:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.site-opt{position:relative;display:flex;flex-direction:column;gap:.5vw;min-width:0;padding:1.5vw 1.6vw;border-radius:var(--r-card);background:var(--card);color:var(--fg);text-align:left;font:inherit;transition:background-color .45s var(--ease-ui),color .45s var(--ease-ui)}.site-opt b{font:500 var(--fs-card)/1.2 var(--font-display);letter-spacing:var(--track-display);color:var(--fg)}.site-opt span{font:400 var(--fs-body)/1.5 var(--font-ui);color:var(--body);text-wrap:pretty}.site-opt small{margin-top:auto;padding-top:.8vw;font:400 var(--fs-small)/1.4 var(--font-ui);color:var(--label)}button.site-opt{cursor:pointer;padding-right:4.4vw}button.site-opt:not(.is-on):hover{background:var(--card-hover)}button.site-opt:after{content:"";position:absolute;top:1.4vw;right:1.4vw;width:max(28px,2vw);height:max(28px,2vw);border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 40% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 40% no-repeat;box-shadow:inset 0 0 0 1px var(--ghost-line);transition:rotate .3s var(--ease-ui)}button.site-opt.is-on{background:var(--panel);color:var(--ink-inv);--fg:var(--ink-inv);--label:var(--label-on-dark);--body:var(--text-2-on-dark);--ghost-line:rgb(255 255 255 / .22)}button.site-opt.is-on:after{rotate:45deg}div.site-opt{cursor:default}.zone-dark .site-opt{background:var(--panel)}.zone-dark div.site-opt.is-on{box-shadow:inset 0 0 0 1px var(--field-border)}.styl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.styl{display:flex;flex-direction:column;border-radius:var(--r-card);overflow:hidden;background:var(--card)}.styl img{width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover}.styl figcaption{display:grid;gap:.3vw;padding:1vw 1.2vw 1.2vw;font:400 var(--fs-small)/1.45 var(--font-ui);color:var(--label)}.styl figcaption b{font:500 var(--fs-body)/1.3 var(--font-ui);color:var(--fg)}.sestava{position:sticky;z-index:5;bottom:max(1vw,var(--cookie-h, 0px));margin-top:4vw;display:flex;align-items:center;gap:1.5vw;flex-wrap:wrap;padding:.6vw .6vw .6vw 1.5vw;min-height:calc(var(--nav-h) + 1.2vw);border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink-inv);transition:opacity .3s var(--ease-ui),translate .3s var(--ease-ui),bottom .3s var(--ease-ui)}.sestava.is-ceka{opacity:0;translate:0 12px;pointer-events:none}.sestava-t{flex:1 1 240px;min-width:0}.sestava-t b{display:block;font:500 var(--fs-body)/1.35 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-inv)}.sestava-t b span{display:inline}.sestava-t .ses-vyb{color:var(--chip-text-dark);font-weight:400}.sestava-t>span{display:block;margin-top:.15vw;font:400 var(--fs-small)/1.4 var(--font-ui);color:var(--chip-text-dark);overflow:hidden;text-overflow:ellipsis}.sestava-b{display:flex;gap:.5vw}.ses-mes-m,.ses-kratke{display:none;font-style:normal}.sestava-dalsi{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap);margin-top:1.2vw}.sestava-dalsi .btn{min-height:40px;padding:.6vw 1.1vw;font-size:var(--fs-nav)}.sestava-msg{flex-basis:100%;font:400 var(--fs-small)/1.4 var(--font-ui);color:var(--label);overflow-wrap:anywhere}.sestava-msg:empty{display:none}.gar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.gar>div{display:flex;flex-direction:column;gap:.7vw;min-height:13vw;padding:1.6vw;border-radius:var(--r-card);background:var(--card)}.gar b{font:500 var(--fs-card)/1.2 var(--font-display);letter-spacing:var(--track-display);color:var(--fg)}.gar p{margin-top:auto;font:400 var(--fs-body)/1.5 var(--font-ui);color:var(--body);text-wrap:pretty}.srov-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--r-card);background:var(--card);padding:1vw 2vw 1.4vw}.srov{width:100%;border-collapse:collapse;font:400 var(--fs-body)/1.45 var(--font-ui);color:var(--body)}.srov th,.srov td{text-align:left;vertical-align:top;padding:1vw 1.4vw 1vw 0;border-bottom:1px solid var(--line)}.srov th{font:400 var(--fs-small)/1.3 var(--font-ui);text-transform:uppercase;color:var(--label)}.srov td:first-child{color:var(--fg)}.srov td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.srov tr.sum td{border-bottom:0;padding-top:1.4vw;font:500 var(--fs-card)/1.2 var(--font-display);font-variant-numeric:normal;letter-spacing:var(--track-display);color:var(--fg)}.srov-hint{display:none}.odchod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.odchod>div{padding:1.6vw;border-radius:var(--r-card);background:var(--card)}.odchod b{display:block;font:400 var(--fs-label)/1.2 var(--font-ui);text-transform:uppercase;color:var(--label)}.odchod ul{margin-top:1.2vw;padding:0;list-style:none;display:grid}.odchod li{position:relative;padding:.6vw 0 .6vw 1.1em;border-top:1px solid var(--line);font:400 var(--fs-body)/1.45 var(--font-ui);color:var(--fg)}.odchod li:before{content:"";position:absolute;left:0;top:calc(.6vw + .72em - 2.5px);width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}.faq-head{display:grid;align-content:start;gap:.9vw;padding-top:1.1vw}.faq-head .kicker{color:var(--label-on-dark)}.faq-head .block-title{color:var(--ink-inv)}.booking{padding:0;overflow:hidden}.booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-slots,.booking-form{padding:2vw;min-width:0}.booking-slots{border-right:1px solid var(--line)}.bk-label{margin-bottom:1vw;font:400 var(--fs-label)/1.2 var(--font-ui);text-transform:uppercase;color:var(--label-on-dark)}.bk-days+.bk-label{margin-top:2vw}.bk-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5vw}.bk-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5vw;transition:opacity .25s var(--ease-ui)}.bk-times.is-locked{opacity:.35;pointer-events:none}.bk-day,.bk-time{min-height:48px;border-radius:var(--r-img);background:var(--field-bg);box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--text-on-dark);font:400 var(--fs-body)/1.1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--ease-ui),box-shadow .2s var(--ease-ui),color .2s var(--ease-ui),scale .15s var(--ease-ui)}.bk-day{display:flex;flex-direction:column;align-items:flex-start;gap:.3vw;padding:.8vw .9vw;text-align:left}.bk-day .d-wd{font:400 var(--fs-small)/1 var(--font-ui);text-transform:uppercase;color:var(--label-on-dark)}.bk-day .d-dm{font-weight:500;color:inherit}.bk-time{padding:.9vw .5vw;text-align:center}.bk-day:hover,.bk-time:hover{box-shadow:inset 0 0 0 1px var(--field-border)}.bk-day:active,.bk-time:active{scale:.97}.bk-day.is-active,.bk-time.is-active{background:var(--ink-inv);color:var(--ink);box-shadow:none}.bk-day.is-active .d-wd{color:var(--label-on-light)}.bk-badge{display:inline-flex;align-items:center;gap:.6em;margin-top:2vw;padding:.55vw .8vw;border-radius:var(--r-btn);background:var(--pill-hover);font:400 var(--fs-small)/1 var(--font-ui);color:var(--chip-text-dark)}.bk-badge svg{width:1.2em;height:1.2em}.booking-form .f textarea{height:auto;min-height:max(110px,7.6vw)}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bk-selected{margin-top:var(--gap);padding:.9vw 1vw;border:1px dashed var(--field-border);border-radius:max(4px,.3vw);font:400 var(--fs-small)/1.4 var(--font-ui);color:var(--label-on-dark)}.bk-selected.is-set{border-style:solid;border-color:var(--ink-inv);color:var(--ink-inv)}.booking-form .btn{margin-top:var(--gap)}.booking-form .btn:disabled{opacity:.6;cursor:progress;transform:none}.bk-msg{margin-top:.8vw;font:400 var(--fs-small)/1.45 var(--font-ui);color:var(--text-2-on-dark)}.bk-msg:empty{margin-top:0}.bk-msg.ok{color:var(--ink-inv)}.bk-msg.ok:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.6em;border-radius:50%;background:currentColor;vertical-align:.12em}.bk-msg.bad{color:var(--err)}.bk-note{margin-top:1vw;font:400 var(--fs-small)/1.5 var(--font-ui);color:var(--label-on-dark)}@media (min-width:768px) and (max-width:1023.98px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan{padding:24px}.plan-badge{top:24px;right:24px;padding:6px 10px}.plan-for{min-height:0}.plan-price{margin-top:24px}.plan .plan-h{margin-top:20px;padding-bottom:8px}.plan-core{grid-template-columns:1fr 1fr;column-gap:24px;margin-bottom:20px}.plan-core li{padding-block:8px}.plan-core li:before{top:calc(5.5px + .7em)}.site-grid,.styl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-opt{padding:20px;gap:8px}button.site-opt{padding-right:60px}button.site-opt:after{top:18px;right:18px}.gar{grid-template-columns:repeat(2,minmax(0,1fr))}.gar>div,.odchod>div{padding:20px;min-height:0}.srov-wrap{padding:8px 20px 16px}.booking-grid{grid-template-columns:minmax(0,1fr)}.booking-slots{border-right:0;border-bottom:1px solid var(--line)}.booking-slots,.booking-form{padding:24px}.bk-label{margin-bottom:12px}.bk-days,.bk-times{gap:8px}.bk-day{padding:10px 12px}.sestava{padding:8px 8px 8px 20px}.sestava-dalsi .btn{padding:10px 16px}}@media (max-width:767.98px){.price-zone{padding-top:64px}.price-zone .block{grid-template-columns:minmax(0,1fr)}.price-zone .block>*,.price-zone .block>.kicker,.price-zone .block>.doplnek-h{grid-column:1 / -1}.price-zone .block>.kicker{padding-top:0;margin-bottom:16px}.price-zone .block+.block,.price-zone .konfig+*{margin-top:80px}.price-zone .block>.prose{margin-top:16px}.price-zone .block>.plan-note{margin-top:10px}.price-zone .block>.plan-note:first-of-type{margin-top:16px}.price-zone .block>.plan-grid,.price-zone .block>.site-grid,.price-zone .block>.styl-grid,.price-zone .block>.gar,.price-zone .block>.srov-wrap,.price-zone .block>.odchod,.price-zone .block>.booking,.price-zone .block>.panel{margin-top:24px}.price-zone .block>.doplnek-h{margin-top:48px}.price-zone .block>.doplnek-h+.prose{margin-top:12px}.price-zone .block>.doplnek-h+.site-grid,.price-zone .block>.prose+.site-grid{margin-top:16px}.price-zone .block>.prose--after{margin-top:20px}.plan-grid,.site-grid,.styl-grid,.gar,.odchod{grid-template-columns:minmax(0,1fr)}.plan{padding:20px}.plan-badge{top:18px;right:18px;padding:6px 10px}.plan-for{margin-top:10px;min-height:0}.plan-price{margin-top:24px}.plan-sub{margin-top:6px}.plan .plan-h{margin-top:20px;padding-bottom:8px}.plan-core{margin-bottom:20px}.plan-core li{padding-block:9px}.plan-core li:before{top:calc(6.5px + .7em)}.plan-opt--prepinac{margin-top:16px}.plan-opt--prepinac label{gap:8px 12px}.plan-opt--prepinac small{padding:6px 8px}.site-opt{padding:18px 20px;gap:6px}.site-opt small{padding-top:8px}button.site-opt{padding-right:60px}button.site-opt:after{top:16px;right:16px}.styl figcaption{padding:12px 16px 16px;gap:2px}.gar>div,.odchod>div{padding:20px;min-height:0;gap:8px}.odchod ul{margin-top:12px}.odchod li{padding-block:9px}.odchod li:before{top:calc(6.5px + .72em)}.srov-wrap{padding:4px 16px 12px;border-radius:12px}.srov{font-size:14px}.srov th,.srov td{padding:10px 10px 10px 0}.srov th{font-size:11px;letter-spacing:.02em}.srov td:not(:first-child){white-space:normal}.srov th:first-child,.srov td:first-child{position:sticky;left:0;z-index:1;background:var(--card);min-width:7.5em}.srov tr.sum td{font-size:16px;padding-top:14px}.srov-wrap.is-uzka+.srov-hint{display:block;margin-top:8px;font:400 13px/1.4 var(--font-ui);color:var(--label)}.faq-head{gap:8px;padding-top:0}.sestava{bottom:max(calc(12px + env(safe-area-inset-bottom)),var(--cookie-h, 0px));margin-top:48px;flex-wrap:nowrap;gap:12px;padding:6px 6px 6px 16px;min-height:60px;border-radius:12px}.sestava-t{flex:1 1 auto}.sestava-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sestava-t>span{white-space:nowrap;font-size:12px}.sestava-b{flex:none}.sestava .btn{min-height:48px;padding:0 14px 0 16px}.ses-dlouhe,.ses-vyb,.ses-mes{display:none!important}.ses-mes-m,.ses-kratke{display:inline}.sestava-dalsi{margin-top:16px;gap:8px}.sestava-dalsi .btn{flex:1 1 auto;justify-content:center;min-height:44px;padding:10px 14px;font-size:14px;white-space:normal;text-align:center}.booking-grid{grid-template-columns:minmax(0,1fr)}.booking-slots{border-right:0;border-bottom:1px solid var(--line)}.booking-slots,.booking-form{padding:20px}.bk-label{margin-bottom:12px}.bk-days+.bk-label{margin-top:24px}.bk-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bk-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bk-day{flex-direction:row;align-items:baseline;gap:8px;padding:12px 14px}.bk-time{padding:12px 4px}.bk-badge{margin-top:20px;padding:8px 10px}.bk-selected{padding:12px 14px}.bk-msg{margin-top:10px}.bk-note{margin-top:12px;font-size:14px}}@media (max-width:359.98px){.bk-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.plan,.site-opt,.sestava,.plan-opt--prepinac input,.plan-opt--prepinac input:before,button.site-opt:after,.bk-day,.bk-time{transition:none}.sestava.is-ceka{translate:none}}@media print{.bar,.foot,.float-cta,.toc,#rezervace,#faq,.sestava-b,.sestava-dalsi,.plan .btn,.plan-note,.site-opt small,.ph-aside,.crumbs{display:none!important}body,.zl,.zone-dark{background:#fff!important;color:#000}.zone-dark{--fg:#000;--label:#555;--body:#222;--card:#fff;--line:#ddd}.plan,.site-opt,.gar>div,.odchod>div,.srov-wrap{background:#fff!important;color:#000!important;box-shadow:inset 0 0 0 1px #ccc}.plan.is-on{box-shadow:inset 0 0 0 2px #000;--fg:#000;--label:#555}.plan-grid{grid-template-columns:repeat(3,1fr)}.sestava{position:static;opacity:1!important;translate:none!important;background:#fff;color:#000;box-shadow:inset 0 0 0 1px #000}.sestava-t b,.sestava-t>span{color:#000}[data-reveal],[data-lines]{opacity:1!important;translate:none!important}body:before{content:"Nab\ed dka Obsidia \b7  obsidia.cz/cenik \b7  Kry\161tof Vach \b7  krystof@obsidia.cz";display:block;font:400 11px var(--font-ui);text-transform:uppercase;color:#666;margin:0 0 1rem}}
