.ns-krok-text{margin:12px 0 0;font-size:.8rem;font-weight:800;color:var(--pv-text-mekky, var(--ink-soft));text-transform:uppercase;letter-spacing:.06em}.ns-kroky{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.ns-kroky li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--pv-plocha-3, var(--cream-2));color:var(--pv-text-mekky, var(--ink-soft));font-size:.84rem;font-weight:700}.ns-kroky li.aktivni{background:var(--pv-aktivni, var(--blush));color:var(--pv-text, var(--ink))}.ns-kroky li.hotovy{color:var(--pv-hotovo, var(--sage-deep))}.ns-krok-cislo{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pv-plocha, var(--bila));font-size:.78rem;font-weight:800}.ns-kroky li.aktivni .ns-krok-cislo{background:var(--pv-akcent, var(--honey));color:var(--pv-akcent-text, var(--btn-akcent-text))}.ns-krok-cislo .ik{width:14px;height:14px}.nsv-kroky li{padding:0}.nsv-kroky li>a,.nsv-kroky .nsv-krok-obal{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;color:inherit;text-decoration:none;min-height:36px}.nsv-kroky li>a:hover{background:color-mix(in srgb,var(--pv-akcent, var(--honey)) 14%,transparent)}.nsv-kroky li>a:focus-visible{outline:3px solid var(--pv-akcent, var(--honey));outline-offset:2px}@media(max-width:720px){.nsv-kroky li:not(.aktivni) .nsv-krok-nazev{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nsv-kroky li:not(.aktivni)>a,.nsv-kroky li:not(.aktivni) .nsv-krok-obal{padding:6px;min-width:36px;justify-content:center}}.nsv-hlava{text-align:center;margin:0 auto 20px;max-width:760px}.nsv-nad{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--pv-akcent-hluboky, var(--honey-deep));font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.nsv-nad .ik{width:15px;height:15px}.nsv-hlava h1{font-family:var(--pv-font-nadpis, var(--font-nadpis));font-style:italic;font-size:clamp(1.65rem,4.2vw,2.4rem);margin:6px 0;outline:none}.nsv-hlava h1:focus{outline:none}.nsv-hlava .podtitul{margin:0 auto;max-width:60ch}.nsv-info{display:inline-flex;align-items:center;gap:7px;margin:12px auto 0;padding:7px 12px;border-radius:999px;background:var(--pv-info-pozadi, var(--st-info-pozadi));color:var(--pv-info, var(--st-info));font-size:.84rem;font-weight:700;text-align:left;max-width:100%}.nsv-info .ik{width:15px;height:15px;flex:none}.nsv,.nsv-obsah{min-width:0}.nsv-chyba{text-align:center;margin:14px 0 0}.ns-pruvodce-pata{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px -8px 0;padding:12px 8px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--pv-plocha-2, var(--cream)) 92%,transparent);backdrop-filter:blur(6px);border-top:1px solid var(--pv-linka, var(--linka))}.ns-pruvodce-dal{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.nsv-pata{margin:22px 0 0;border-radius:0 0 var(--pv-radius-maly, var(--radius-maly)) var(--pv-radius-maly, var(--radius-maly));background:color-mix(in srgb,var(--pv-plocha, var(--bila)) 94%,transparent)}.nsv-pata-vlevo{display:flex;gap:8px}.nsv-pozn{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--pv-text-mekky, var(--ink-soft));font-size:.86rem}.nsv-pozn .ik{width:16px;height:16px;flex:none;margin-top:2px;color:var(--pv-hotovo, var(--sage-deep))}.nsv-osoby{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.sn-osoba{margin:0;padding:14px 16px 6px;min-width:0;border:1px solid var(--pv-linka, var(--linka));border-radius:var(--pv-radius, var(--radius));background:var(--pv-plocha-2, var(--cream))}.sn-legenda{display:inline-flex;align-items:center;gap:7px;padding:0 6px;font-family:var(--pv-font-nadpis, var(--font-nadpis));font-size:1.3rem;font-weight:600;font-style:italic;color:var(--pv-text, var(--ink))}.sn-legenda .ik{width:18px;height:18px;color:var(--pv-akcent-tmavy, var(--honey-dark))}.sn-mrizka{display:grid;grid-template-columns:minmax(0,1fr);gap:0 12px}.sn-mrizka .sn-role,.sn-mrizka .sn-cela{grid-column:1 / -1}.sn-osoba input[readonly]{background:var(--pv-plocha-3, var(--cream-2));color:var(--pv-text-mekky, var(--ink-soft));cursor:not-allowed}.sn-nep{font-weight:600;color:var(--pv-text-mekky, var(--ink-soft))}.sn-tip{display:flex;align-items:center;gap:5px;margin-top:var(--pv-poznamka-mezera, var(--poznamka-mezera));color:var(--pv-text-mekky, var(--ink-soft));font-weight:500;font-size:var(--pv-poznamka-pismo, var(--poznamka-pismo))}.sn-tip .ik{width:13px;height:13px;flex:none}.sn-chyba{display:block;margin-top:var(--pv-poznamka-mezera, var(--poznamka-mezera));color:var(--pv-chyba, var(--st-ne));font-weight:700;font-size:var(--pv-poznamka-pismo, var(--poznamka-pismo))}.sn-chyba[hidden]{display:none}.sn-osoba [aria-invalid=true],.nsv-svatba [aria-invalid=true]{border-color:var(--pv-chyba, var(--st-ne));box-shadow:0 0 0 3px color-mix(in srgb,var(--pv-chyba, var(--st-ne)) 16%,transparent)}label.pole>span .sn-nep{display:inline;margin:0}.sn-pozvat{align-items:flex-start;margin:4px 0 10px;padding:10px 12px;border-radius:var(--pv-radius-maly, var(--radius-maly));background:var(--pv-plocha, var(--bila));border:1px dashed var(--pv-linka, var(--linka))}.sn-pozvat>span{display:grid;gap:2px}.sn-pozvat small{font-weight:500;color:var(--pv-text-mekky, var(--ink-soft));font-size:.8rem}.sn-zeme>span label{cursor:pointer}.sn-zeme-obal{position:relative}.sn-zeme-vstup{padding-right:40px!important}.sn-zeme-sipka{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--pv-text-mekky, var(--ink-soft));display:flex}.sn-zeme-sipka .ik,.sn-zeme-sipka svg{width:18px;height:18px}.sn-zeme-seznam{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--pv-plocha, var(--bila));color:var(--pv-text, var(--ink));border:1px solid var(--pv-linka, var(--linka));border-radius:var(--pv-radius-maly, var(--radius-maly));box-shadow:0 8px 24px color-mix(in srgb,var(--pv-text, var(--ink)) 14%,transparent);font-weight:500}.sn-zeme-seznam [role=option]{padding:9px 10px;border-radius:8px;cursor:pointer;min-height:40px}.sn-zeme-seznam [role=option]:hover,.sn-zeme-seznam .is-aktivni{background:var(--pv-aktivni, var(--blush));color:var(--pv-text, var(--ink))}.sn-zeme-seznam [aria-selected=true]{font-weight:800}.sn-zeme-seznam .sn-zeme-nic{cursor:default;color:var(--pv-text-mekky, var(--ink-soft))}.nsv-svatba{max-width:620px;margin:0 auto}.nsv-datum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:start}.nsv-nevime{margin-top:30px;white-space:nowrap}.nsv-dva{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 12px}@media(max-width:460px){.nsv-datum{grid-template-columns:1fr}.nsv-nevime{margin-top:-2px}}.nsv-souhrn{display:grid;gap:12px;max-width:860px;margin:0 auto}.nsv-souhrn-blok{border:1px solid var(--pv-linka, var(--linka));border-radius:var(--pv-radius, var(--radius));padding:14px 16px;background:var(--pv-plocha, var(--bila));min-width:0}.nsv-souhrn-hlava{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.nsv-souhrn-hlava h2{margin:0;font-size:1.25rem}.nsv-souhrn-osoby{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.nsv-souhrn-osoby p{margin:0 0 4px;overflow-wrap:anywhere;line-height:1.6}.nsv-souhrn-stitek{font-size:.74rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pv-text-mekky, var(--ink-soft))}.nsv-kontakt{display:inline-flex;align-items:center;gap:5px;margin-right:12px;color:var(--pv-text-mekky, var(--ink-soft));font-size:.88rem}.nsv-kontakt .ik{width:14px;height:14px;flex:none}.nsv-nevypl{color:var(--pv-text-mekky, var(--ink-soft));font-style:italic}.nsv-pozvanka{display:flex;gap:6px;align-items:flex-start;margin-top:6px!important;padding:7px 10px;border-radius:var(--pv-radius-maly, var(--radius-maly));background:var(--pv-plocha-2, var(--cream));font-size:.86rem}.nsv-pozvanka .ik{width:15px;height:15px;flex:none;margin-top:3px;color:var(--pv-akcent-tmavy, var(--honey-dark))}.nsv-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px 16px;margin:0}.nsv-dl dt{font-size:.78rem;font-weight:700;color:var(--pv-text-mekky, var(--ink-soft))}.nsv-dl dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.pg-hlava{margin:0 0 12px}.pg-krok-text{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.pg-progres{height:4px;border-radius:999px;background:var(--cream-2);overflow:hidden}.pg-progres>span{display:block;height:100%;border-radius:inherit;background:var(--honey);transition:width .2s ease}.pg-nadpis{margin:0 0 4px;font-family:var(--font-nadpis);font-size:1.45rem;font-weight:600;line-height:1.2}.pg-nadpis:focus{outline:none}.pg-uvod{margin:0 0 14px;color:var(--ink-soft);max-width:62ch}.pg-obsah{min-width:0}.pg-chyba{margin:10px 0 0;color:var(--st-ne);font-weight:700}.pg-pata{justify-content:space-between;flex-wrap:wrap}.pg-pata-dal{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.pg-pozn{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--ink-soft);font-size:.86rem;font-weight:500}small.pg-pozn{display:inline;margin:0;font-size:.8rem}.pg-pozn .ik{width:15px;height:15px;flex:none;margin-top:2px}.pg-podnadpis{margin:14px 0 6px;font-size:.95rem}.pg-seznam{list-style:none;margin:0;padding:0}.pg-radek{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--linka)}.pg-radek:last-child{border-bottom:0}.pg-radek .pg-radek-vyber{margin:0;flex:1 1 12rem;min-width:0;align-items:center}.pg-radek-vyber .ik{width:16px;height:16px;color:var(--honey-dark);flex:none}.pg-radek-pole{display:inline-flex;align-items:center;gap:8px;flex:none}.pg-radek-pole input{width:8.5rem}.pg-radek-pole input[type=time]{width:7.5rem}.pg-radek-ma{color:var(--ink-soft)}.pg-radek-obrad{background:color-mix(in srgb,var(--honey) 10%,transparent);border-radius:var(--radius-maly);padding-inline:8px;border-bottom-color:transparent}.pg-cas{font-weight:800;font-variant-numeric:tabular-nums}.pg-delka{min-width:4.2rem;color:var(--ink-soft);font-size:.8rem}.pg-soucet{margin:0 0 8px;font-weight:700}.pg-volby{border:0;padding:0;margin:0 0 14px;min-width:0}.pg-volby legend{padding:0;margin-bottom:6px;font-weight:700;font-size:.88rem}.pg-cipy{display:flex;gap:6px;flex-wrap:wrap}.pg-cip{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--linka);border-radius:999px;padding:4px 12px;font-size:.84rem;font-weight:600;cursor:pointer;background:var(--bila)}.pg-cip:has(input:checked){border-color:var(--honey);background:color-mix(in srgb,var(--honey) 12%,var(--bila))}.pg-cip:has(input:focus-visible){outline:2px solid var(--honey-dark);outline-offset:2px}.pg-kdo>li{padding:10px 0;border-bottom:1px solid var(--linka)}.pg-kdo>li:last-child{border-bottom:0}.pg-kdo .pg-volby{margin:0}.pg-kdo legend{display:flex;gap:8px;font-size:.95rem}.pg-kdo-osoba{display:block;margin-top:8px}.pg-radek-akce{margin:0 0 6px}.pg-davky,.pg-souhrn{list-style:none;margin:0;padding:0}.pg-davky>li,.pg-souhrn>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--linka);overflow-wrap:anywhere}.pg-davky>li:last-child,.pg-souhrn>li:last-child{border-bottom:0}.pg-souhrn>li small{color:var(--ink-soft);flex:none;text-align:right}.pg-souhrn-cislo{margin:0 0 8px;font-weight:800}.pg-preskocit-obal{margin:4px 0 0}@media(max-width:480px){.pg-radek-pole{width:100%}.pg-radek-pole input,.pg-radek-pole input[type=time]{flex:1 1 auto;width:auto;min-width:0}.pg-pata-dal{width:100%}.pg-pata-dal>.btn{flex:1 1 auto}}
