.odz-blok{--odz-vyska:clamp(104px,calc(61px + 5.77vw),144px);--odz-mezera:12px;--odz-nad:8px;--odz-sipka:44px;container-type:inline-size;max-width:100%;margin-top:calc(16px - var(--odz-nad))}.odz-blok,.odz-rada{position:relative}.odz-stopa{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:8px;scrollbar-width:none}.odz-stopa::-webkit-scrollbar{display:none}.odz-stopa[data-tazeni]{scroll-snap-type:none;cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.odz-stopa[data-tazeni] .odz-odkaz,.odz-stopa[data-tazeni] .uvod-karta{pointer-events:none}.odz-obsah{position:relative;isolation:isolate;width:max-content;margin-inline:auto;padding:var(--odz-nad) 8px}.odz-obsah,.odz-pas,.odz-skupina{display:flex;align-items:flex-end;gap:var(--odz-mezera)}.odz-pas{list-style:none;margin:0;padding:0}.odz-skryty{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.odz-polozka{position:relative;z-index:2;flex:none;display:flex;align-items:flex-end;scroll-snap-align:start}.odz-odkaz{border-radius:18px;outline:none}.odz-odkaz,.odz-odkaz img{display:block;-webkit-user-drag:none}.odz-odkaz img{height:var(--odz-vyska);width:auto;filter:drop-shadow(0 3px 5px rgb(12 40 110/.16));transition:transform .18s ease,filter .18s ease}a.odz-odkaz:hover img{transform:translateY(-4px) rotate(-1.2deg);filter:drop-shadow(0 7px 9px rgb(12 40 110/.22))}.odz-odkaz:focus-visible{box-shadow:0 0 0 3px var(--bila,#fff),0 0 0 6px var(--nadpis,#0b2a5e)}.odz-odkaz:focus-visible img{transform:translateY(-4px)}.odz-stuha{position:absolute;z-index:1;left:0;width:100%;pointer-events:none;overflow:visible;top:calc(var(--odz-nad) + var(--odz-vyska) * .22);height:calc(var(--odz-vyska) * .16);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent)}.odz-stuha path{fill:none;stroke:#fff1ce;stroke-linecap:round;stroke-width:calc(var(--odz-vyska) * .03);opacity:.38}.odz-stuha-zar{filter:blur(2px)}.odz-stuha-zar path{stroke-width:calc(var(--odz-vyska) * .07);opacity:.14}.odz-sipka{position:absolute;z-index:3;top:calc(var(--odz-nad) + var(--odz-vyska) * .5 - var(--odz-sipka) / 2);width:var(--odz-sipka);height:var(--odz-sipka);padding:0;border:0;background:none;cursor:pointer;color:var(--noc,#012045);display:none}.odz-sipka:before{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border:solid;border-width:0 3px 3px 0;transform:translateX(-3px) rotate(-45deg);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff)}.odz-sipka-vlevo{left:0}.odz-sipka-vlevo:before{transform:translateX(3px) rotate(135deg)}.odz-sipka-vpravo{right:0}.odz-sipka:hover:before{border-width:0 4px 4px 0}@media (hover:hover) and (pointer:fine){.odz-rada[data-preteka]{padding-inline:var(--odz-sipka)}.odz-rada[data-preteka] .odz-sipka{display:block;visibility:hidden}.odz-rada[data-vlevo] .odz-sipka-vlevo,.odz-rada[data-vpravo] .odz-sipka-vpravo{visibility:visible}.odz-rada[data-preteka] .odz-stopa{cursor:-webkit-grab;cursor:grab}.odz-rada .odz-stopa[data-tazeni]{cursor:-webkit-grabbing;cursor:grabbing}}@media (max-width:1100px){.odz-blok{--odz-mezera:10px;margin-top:calc(14px - var(--odz-nad))}}.dlz-blok{--odz-nad:8px;--odz-sipka:44px;--dlz-mezera:clamp(10px,1.35cqw,26px);position:relative;max-width:100%;margin-top:calc(clamp(10px, 1.1cqw, 20px) - var(--odz-nad))}.dlz-blok .odz-sipka{top:calc(50% - var(--odz-sipka) / 2)}.uvod-karty.dlz-pas{list-style:none;display:flex;align-items:stretch;gap:var(--dlz-mezera);margin:0 auto;padding:var(--odz-nad) 8px 18px;scroll-margin-top:16px}.dlz-pas li{flex:none;display:flex;width:max(160px,calc((94cqw - 5 * var(--dlz-mezera) - 16px) / 6));scroll-snap-align:start}.uvod-karta{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:clamp(8px,.8cqw,15px);overflow:hidden;border:clamp(2px,.18cqw,4px) solid rgb(255 255 255/.92);border-radius:clamp(14px,1.45cqw,28px);background:linear-gradient(180deg,var(--k1),var(--k2));color:var(--k-text,var(--bila));text-align:center;text-decoration:none;box-shadow:0 .4cqw 1.1cqw rgb(12 40 110/.34),0 0 .9cqw rgb(255 255 255/.6);transition:transform .15s;-webkit-user-drag:none}.uvod-karta:hover{transform:translateY(-3px)}.uvod-karta:focus-visible{outline:3px solid var(--nadpis,#0b2a5e);outline-offset:3px}.uvod-karta img{display:block;width:100%;height:auto;-webkit-user-drag:none}.uvod-karta-nazev{position:relative;margin-top:-.5em;padding-inline:8px;font:700 clamp(17px,1.42cqw,28px)/1.12 var(--pismo-nadpis)}.uvod-karta-text{flex:1 1;margin-top:4px;padding-inline:clamp(8px,.8cqw,16px);font:600 clamp(13px,.98cqw,18px)/1.3 var(--pismo)}.uvod-karta-pilulka{display:inline-flex;align-items:center;gap:3px;margin-top:clamp(6px,.6cqw,11px);padding:clamp(3px,.3cqw,6px) clamp(11px,1cqw,20px);border-radius:999px;background:var(--k3);color:var(--bila)}.uvod-karta-pilulka svg{width:clamp(14px,1.05cqw,21px);height:clamp(14px,1.05cqw,21px);fill:currentColor}.karta-vanoce{--k1:#a50e1c;--k2:#c71a28;--k3:#8d0b16}.karta-mikulas{--k1:#2a78d6;--k2:#1557b8;--k3:#0f4596}.karta-narozeniny{--k1:#a24fc8;--k2:#7b2fa8;--k3:#5f1d8c}.karta-svatba{--k1:#fbe9ef;--k2:#f9dfe8;--k3:#d8366f;--k-text:#6d1a42}.karta-skola{--k1:#ffd063;--k2:#f7a92b;--k3:#a85f00;--k-text:#3a1f00}.karta-dalsi{--k1:#5a9a14;--k2:#3c7410;--k3:#2c5a0a}@media (max-width:1199px){.uvod-karta img{max-height:150px;object-fit:cover}}@media (prefers-reduced-motion:reduce){.uvod-karta{transition:none}.uvod-karta:hover{transform:none}}.pri-rada{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px clamp(16px,2cqw,40px);gap:12px clamp(16px,2cqw,40px);margin-top:clamp(10px,1.2cqw,24px)}.pri-nadpis{margin:0;max-width:7.5em;font:400 clamp(22px,2cqw,34px)/1.05 var(--pismo-rucni);color:var(--nadpis,#0b2a5e)}.pri-rada ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px clamp(12px,1.6cqw,30px);gap:12px clamp(12px,1.6cqw,30px);margin:0;padding:0}.pri-rada a{display:flex;align-items:center;gap:clamp(10px,.9cqw,16px);color:var(--nadpis,#0b2a5e);font:600 clamp(13px,.92cqw,16px)/1.3 var(--pismo);text-decoration:none;border-radius:6px}.pri-rada b{display:block;font:700 clamp(14px,1.08cqw,19px)/1.2 var(--pismo-nadpis)}.pri-rada a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--cervena);text-decoration-color:var(--cervena);text-decoration-thickness:2px;text-underline-offset:4px}.pri-rada a:focus-visible{outline:3px solid var(--nadpis,#0b2a5e);outline-offset:4px}.pri-znamka{--zub:4px;flex:none;display:grid;place-items:center;width:48px;width:round(nearest,clamp(48px,3.6cqw,56px),calc(var(--zub) * 2));aspect-ratio:1;padding:5px;background:radial-gradient(circle at center,transparent calc(var(--zub) * .55),var(--bila,#fff) calc(var(--zub) * .6)) calc(var(--zub) * -1) calc(var(--zub) * -1) /calc(var(--zub) * 2) calc(var(--zub) * 2);filter:drop-shadow(0 2px 3px rgb(12 40 110/.3));transform:rotate(-3deg)}.pri-suda .pri-znamka{transform:rotate(2.5deg)}.pri-znamka svg{display:block;width:100%;height:100%;background:var(--bila,#fff);outline:1px solid rgb(11 42 94/.25);outline-offset:-3px}.pri-znamka .z-linka{fill:none;stroke:var(--nadpis,#0b2a5e);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pri-znamka .z-cervena-linka{fill:none;stroke:var(--cervena,#d61f3a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pri-znamka .z-cervena{fill:var(--cervena,#d61f3a)}.pri-znamka .z-plna{fill:var(--nadpis,#0b2a5e)}.pri-znamka .z-text{fill:var(--cervena,#d61f3a);font:700 10px/1 var(--pismo-nadpis)}@media (max-width:1040px){.pri-rada{grid-template-columns:minmax(0,1fr)}.pri-nadpis{max-width:none}}@media (max-width:760px){.odz-blok{--odz-vyska:104px;--odz-mezera:8px;margin-top:calc(12px - var(--odz-nad))}.pri-rada ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.odz-odkaz img{transition:none}.odz-odkaz:focus-visible img,a.odz-odkaz:hover img{transform:none}}.spr-blok-uvodu{margin:28px 0 40px;padding-top:20px;border-top:2px solid rgb(11 42 94/.15)}.spr-skryty-popis{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.spr-seznam-odebranych{margin:0 0 16px;padding-left:20px}.spr-seznam-odebranych li{margin:4px 0}.spr-nahled-uvodu{padding:12px 16px 20px;margin:8px 0 16px;overflow:hidden}.spr-dlazdice{margin:0 0 12px;padding:0;list-style:none;counter-reset:dlz}.spr-dlazdice>li{counter-increment:dlz;display:grid;grid-template-columns:240px minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;align-items:start;padding:18px 0;border-bottom:1px solid var(--ruzova)}.spr-dlazdice>li:before{content:counter(dlz) ".";grid-column:1;grid-row:1;justify-self:start;align-self:start;position:relative;z-index:1;margin:6px 0 0 8px;padding:0 6px;font:800 16px/24px var(--pismo);color:var(--bila);background:var(--nadpis);border-radius:3px}.spr-dlazdice-obraz{grid-column:1;grid-row:1;width:240px;height:auto;aspect-ratio:480/210;object-fit:cover;border-radius:6px}.spr-dlazdice-skryta .spr-dlazdice-obraz{opacity:.4;filter:grayscale(1)}.spr-dlazdice-skryta .spr-dlazdice-pole{opacity:.6}.spr-dlazdice-pole{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.spr-dlazdice-pole label{margin-bottom:10px}.spr-dlazdice-pole .spr-poznamka{display:block;margin-top:4px;font-weight:400;font-size:14px;line-height:20px}.spr-dlazdice-siroke{grid-column:1/-1}.spr .spr-dlazdice textarea{min-height:0}.spr-dlazdice [aria-invalid=true]{border-color:var(--cervena)}.spr-dlazdice-akce{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:90px}.spr-dlazdice-akce .spr-zaskrtavaci{margin:0}@media (max-width:900px){.spr-dlazdice>li{grid-template-columns:minmax(0,1fr)}.spr-dlazdice-obraz{width:min(100%,360px)}.spr-dlazdice-pole{grid-template-columns:minmax(0,1fr)}.spr-dlazdice-akce{flex-direction:row;flex-wrap:wrap;gap:8px 20px}}