.rez-obsah:has(.rez-form){max-width:64rem}.rez-form{--rez-cas:6.4rem;--rez-zaskrt:1.25rem;--rez-mezera:.75rem;--rez-odsazeni-x:1rem}.rez-form>fieldset>legend{letter-spacing:-.04em;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1.1;display:flex}.rez-krok{background:var(--barva-primarni);width:2.1rem;height:2.1rem;color:var(--barva-text);letter-spacing:0;place-items:center;font-size:1rem;display:inline-grid}.rez-napoveda{color:var(--barva-tlumena);font-size:var(--velikost-mala);margin:.25rem 0 .75rem}.rez-hledat{max-width:28rem}.rez-sekce{margin-top:2.5rem}.rez-sekce__hlava{border-top:1px solid var(--barva-okraj);margin-bottom:1rem;padding-top:1rem}.rez-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--barva-tlumena);margin:0;font-size:.72rem;font-weight:600}.rez .rez-sekce__hlava h2{letter-spacing:-.04em;margin:.2rem 0 .25rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem);line-height:1.15}.rez-sekce__hlava .rez-napoveda{max-width:40rem;margin:0;font-size:.9rem}.rez-skupiny{columns:2 24rem;column-gap:1.25rem}.rez-skupina{break-inside:avoid;background:var(--barva-plocha);border:1px solid var(--barva-okraj);border-top:3px solid var(--barva-text);margin:0 0 1.25rem}.rez .rez-skupina h3{padding:.75rem var(--rez-odsazeni-x) .5rem;letter-spacing:-.03em;margin:0;font-size:1.1rem;line-height:1.25}.rez-skupina__pozn{padding:0 var(--rez-odsazeni-x) .6rem;font-size:var(--velikost-mala);color:var(--barva-tlumena);margin:-.25rem 0 0;line-height:1.5}.rez-form .rez-sloty li{border:0;border-top:1px solid var(--barva-okraj);background:0 0;margin:0;scroll-margin:6rem 0 10rem;transition:background-color .2s}.rez-form .rez-sloty label{grid-template-columns:var(--rez-zaskrt) var(--rez-cas) minmax(0, 1fr) auto;column-gap:var(--rez-mezera);padding:.6rem var(--rez-odsazeni-x);align-items:baseline;row-gap:.1rem}.rez-form .rez-sloty input[type=checkbox]{width:var(--rez-zaskrt);height:var(--rez-zaskrt);accent-color:var(--barva-text);align-self:center;margin:0}.rez-cas{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.rez-slot__nazev{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.rez-druh{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rez-misto{color:var(--barva-tlumena);font-size:.85rem}.rez-form .rez-sloty .rez-mista{text-align:right;color:var(--barva-tlumena);white-space:nowrap;grid-area:1/4;justify-self:end;font-size:.8rem}.rez-slot__popis{color:var(--barva-tlumena);grid-column:3/-1;font-size:.85rem;line-height:1.45}.rez-slot__pod{padding:0 var(--rez-odsazeni-x) .6rem calc(var(--rez-odsazeni-x) + var(--rez-zaskrt) + var(--rez-cas) + 2 * var(--rez-mezera));margin:-.25rem 0 0}.rez-mista--malo{font-weight:600;color:var(--barva-chyba)!important}.rez-form .rez-sloty li.rez-slot--vybrany{box-shadow:inset 4px 0 0 var(--barva-primarni);background:#fff4d6}.rez-form .rez-sloty li.rez-slot--z-odkazu{box-shadow:inset 4px 0 0 var(--barva-primarni)}.rez-form .rez-sloty li.rez-slot--kolize{box-shadow:inset 4px 0 0 var(--barva-chyba);background:#fef3f2}.rez-sloty input[type=checkbox],.rez-souhlas input[type=checkbox]{accent-color:#1a1a1a;width:1.25rem;height:1.25rem;margin:.1rem 0 0}.rez-odkaz{font:inherit;color:var(--barva-akcent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rez-form>fieldset:not(#slotIds){border-top:1px solid var(--barva-okraj);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));column-gap:1.25rem;margin-top:2.5rem;padding-top:1rem;display:grid}.rez-form>fieldset:not(#slotIds)>legend{float:left;grid-column:1/-1;width:100%}.rez-form>fieldset:not(#slotIds) input,.rez-form>fieldset:not(#slotIds) select{box-sizing:border-box;max-width:none}.rez-odeslani{z-index:5;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));background:var(--barva-jemna);border-top:4px solid var(--barva-primarni);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000001f}.rez-souhrn{flex:18rem;min-width:0}.rez-souhrn p{margin:0}.rez-souhrn__kolize,.rez-souhrn__dalsi{font-weight:600;margin-top:.35rem!important}.rez-souhrn__kolize{color:var(--barva-chyba)}.rez-odeslani .tlacitko{flex:none;min-width:10rem;min-height:3rem}.rez-kolize-hlaska{border-left:4px solid var(--barva-chyba);background:#fef3f2;flex:100%;padding:.75rem 1rem;animation:.2s ease-out rez-vyskoc}.rez-kolize-hlaska p{margin:0 0 .5rem}.rez-kolize-hlaska__akce{flex-wrap:wrap;gap:.5rem;display:flex}.rez .rez-kolize-hlaska .tlacitko{min-width:0;min-height:0;padding:.45rem .9rem;font-size:.9rem}@keyframes rez-vyskoc{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.rez-kolize-hlaska{animation:none}}@media (max-width:40rem){.rez-form{--rez-cas:6.4rem;--rez-mezera:.6rem;--rez-odsazeni-x:.75rem}.rez-form .rez-sloty label{grid-template-columns:var(--rez-zaskrt) var(--rez-cas) minmax(0, 1fr)}.rez-form .rez-sloty .rez-mista{text-align:left;grid-area:auto/3;justify-self:start}.rez-odeslani{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));margin-inline:-1rem}.rez-souhrn{font-size:var(--velikost-mala)}.rez-odeslani .tlacitko{width:100%}}.rez-pole-chyba{color:var(--barva-chyba);font-weight:600}.rez-form [aria-invalid=true]{border-color:var(--barva-chyba)}.rez-form [id]{scroll-margin-top:6rem}.rez-souhrn__detail summary{cursor:pointer;font-weight:600}.rez-souhrn__detail ul{margin-bottom:0}@media (max-width:40rem){.rez-souhrn__detail[open] ul{max-height:35vh;overflow-y:auto}}
