@layer base,components,utilities;@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/pisma/inter-kurziva-latin-ext-v20.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/pisma/inter-kurziva-latin-v20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/pisma/inter-normal-latin-ext-v20.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/pisma/inter-normal-latin-v20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/pisma/playfair-display-kurziva-latin-ext-v40.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/pisma/playfair-display-kurziva-latin-v40.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/pisma/playfair-display-normal-latin-ext-v40.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/pisma/playfair-display-normal-latin-v40.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:stranka}}:root:active-view-transition-type(stranka)::view-transition-old(root),:root:active-view-transition-type(stranka)::view-transition-new(root){animation-duration:var(--duration-normal)}@layer base{:root{--bg-primary: #fdf6f3;--bg-secondary: #f5ebe6;--bg-card: #ffffff;--bg-hero: linear-gradient(135deg, #fdf6f3 0%, #f5ebe6 50%, #f0e4dd 100%);--bg-header: rgba(253, 246, 243, .88);--bg-overlay: rgba(30, 18, 21, .45);--text-primary: #1e1215;--text-secondary: #6b5460;--text-body: #4a3842;--text-inverse: #ffffff;--accent: #7a2740;--accent-hover: #5e1d31;--accent-subtle: rgba(122, 39, 64, .07);--accent-line: rgba(122, 39, 64, .22);--accent-light: #a63d58;--accent-fill: #7a2740;--accent-fill-hover: #5e1d31;--on-accent-fill: #ffffff;--gold: #c5943a;--gold-hover: #a87b2e;--gold-text: #8a6516;--gold-subtle: rgba(197, 148, 58, .12);--border: #e8ddd7;--border-strong: #d4c4ba;--border-control: #94827c;--shadow-sm: 0 1px 3px rgba(30, 18, 21, .04), 0 1px 2px rgba(30, 18, 21, .06);--shadow-md: 0 6px 18px rgba(30, 18, 21, .07), 0 2px 6px rgba(30, 18, 21, .04);--shadow-lg: 0 12px 40px rgba(30, 18, 21, .08), 0 4px 12px rgba(30, 18, 21, .04);--shadow-xl: 0 20px 60px rgba(30, 18, 21, .1);--shadow-hover: var(--shadow-md);--lift: -3px;--success: #2f6547;--success-bg: rgba(47, 101, 71, .08);--error: #a82f2f;--error-bg: rgba(168, 47, 47, .08);--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-2xs: .75rem;--text-xs: .8rem;--text-sm: .875rem;--text-base: .95rem;--text-md: 1rem;--text-lg: 1.15rem;--text-xl: 1.3rem;--text-2xl: clamp(1.3rem, 2.5vw, 1.75rem);--text-3xl: clamp(1.8rem, 4vw, 2.75rem);--text-4xl: clamp(2.2rem, 5vw, 3.5rem);--text-5xl: clamp(2.5rem, 5.5vw, 4rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.7;--leading-loose: 1.8;--tracking-tight: -.03em;--tracking-snug: -.01em;--tracking-wide: .1em;--tracking-wider: .15em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(.33, 1, .68, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-entrance: .6s;--reveal-shift: 20px;--reveal-stagger: 90ms;--z-base: 1;--z-overlay: 90;--z-drawer: 95;--z-sticky: 100;--z-modal: 200;--z-toast: 300;--header-height: 80px;--header-height-stuck: 68px;--container-pad: var(--space-xl);--container-max: 1200px;--container-narrow: 800px;--container-wide: 1400px;--tap-target: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: #100c0e;--bg-secondary: #1a1416;--bg-card: #211a1d;--bg-hero: linear-gradient(135deg, #100c0e 0%, #1a1416 50%, #1f171a 100%);--bg-header: rgba(16, 12, 14, .88);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #f5ede9;--text-secondary: #a8939b;--text-body: #d6c8cd;--text-inverse: #100c0e;--accent: #d4637f;--accent-hover: #e8849b;--accent-subtle: rgba(212, 99, 127, .12);--accent-line: rgba(212, 99, 127, .3);--accent-light: #e08da3;--accent-fill: #b04262;--accent-fill-hover: #bb4a6b;--on-accent-fill: #ffffff;--gold: #d4a94e;--gold-hover: #e0bd6e;--gold-text: #d4a94e;--gold-subtle: rgba(212, 169, 78, .12);--border: #2e2528;--border-strong: #3d3236;--border-control: #7a6663;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 6px 18px rgba(0, 0, 0, .28), 0 2px 6px rgba(0, 0, 0, .18);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .4);--success: #6baf7b;--success-bg: rgba(107, 175, 123, .12);--error: #e86b6b;--error-bg: rgba(232, 107, 107, .12)}}:root[data-theme=dark]{--bg-primary: #100c0e;--bg-secondary: #1a1416;--bg-card: #211a1d;--bg-hero: linear-gradient(135deg, #100c0e 0%, #1a1416 50%, #1f171a 100%);--bg-header: rgba(16, 12, 14, .88);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #f5ede9;--text-secondary: #a8939b;--text-body: #d6c8cd;--text-inverse: #100c0e;--accent: #d4637f;--accent-hover: #e8849b;--accent-subtle: rgba(212, 99, 127, .12);--accent-line: rgba(212, 99, 127, .3);--accent-light: #e08da3;--accent-fill: #b04262;--accent-fill-hover: #bb4a6b;--on-accent-fill: #ffffff;--gold: #d4a94e;--gold-hover: #e0bd6e;--gold-text: #d4a94e;--gold-subtle: rgba(212, 169, 78, .12);--border: #2e2528;--border-strong: #3d3236;--border-control: #7a6663;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 6px 18px rgba(0, 0, 0, .28), 0 2px 6px rgba(0, 0, 0, .18);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .4);--success: #6baf7b;--success-bg: rgba(107, 175, 123, .12);--error: #e86b6b;--error-bg: rgba(232, 107, 107, .12)}@media(max-width:980px){:root{--header-height-stuck: var(--header-height)}}@media(max-width:768px){:root{--header-height: 64px;--container-pad: var(--space-lg)}}@media(max-width:480px){:root{--container-pad: var(--space-md)}}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;background-color:var(--bg-primary)}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}fieldset{border:0;min-inline-size:0}legend{padding:0;display:block;width:100%}ul[class],ol[class]{list-style:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.motiv-se-meni *,html.motiv-se-meni *:before,html.motiv-se-meni *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-in-out)}::view-transition-old(root){animation-name:motiv-pryc}::view-transition-new(root){animation-name:motiv-sem}@keyframes motiv-pryc{to{opacity:0}}@keyframes motiv-sem{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{color:var(--text-secondary);text-wrap:wrap}strong,b{font-weight:600;color:var(--text-primary)}em{font-style:italic}a{color:var(--accent-light);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--accent)}p>a,li>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}hr{border:none;border-top:1px solid var(--border)}::selection{background-color:var(--accent);color:var(--text-inverse)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-lg);background-color:var(--accent);color:var(--text-inverse);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:600;text-decoration:none;z-index:var(--z-toast);transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:0;color:var(--text-inverse)}.vizualne-skryte{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer base{.page{display:flex;flex-direction:column;min-height:100dvh}.page__main{flex:1;padding-top:var(--header-height)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--space-5xl);scroll-margin-top:calc(var(--header-height-stuck) + var(--space-lg))}.section--tight{padding-block:var(--space-3xl)}.section--band{padding-block:var(--space-xl)}.section--alt{background-color:var(--bg-secondary)}.section--accent{background:var(--bg-hero)}@media(max-width:768px){.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.section--band{padding-block:var(--space-lg)}}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--cards-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));container-type:inline-size}@container (min-width: 832px){.grid--cards-wide>:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc((100% - var(--space-xl)) / 2);margin-inline:auto}}.rada-karet{container-type:inline-size}.grid--rada{grid-template-columns:1fr;gap:var(--space-lg)}@container (min-width: 1000px){.grid--rada:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.grid--rada:has(>:nth-child(2):last-child),.grid--rada:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}}.grid--gap-lg{gap:var(--space-2xl)}.stack{display:flex;flex-direction:column;gap:var(--space-lg)}.stack--sm{gap:var(--space-sm)}.stack--md{gap:var(--space-md)}.stack--lg{gap:var(--space-lg)}.stack--xl{gap:var(--space-xl)}.stack--2xl{gap:var(--space-2xl)}.stack--3xl{gap:var(--space-3xl)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.cluster--sm{gap:var(--space-xs)}.cluster--center{justify-content:center}.cluster--between{justify-content:space-between}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.split--text-first{grid-template-columns:1.2fr 1fr}.split--media-first{grid-template-columns:1fr 1.2fr}@media(max-width:900px){.split,.split--text-first,.split--media-first{grid-template-columns:1fr;gap:var(--space-2xl)}}.sticky-column{position:sticky;top:calc(var(--header-height-stuck) + var(--space-xl))}@media(max-width:900px){.sticky-column{position:static}}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--tap-target);padding:13px 30px;border:1.5px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn>svg{flex-shrink:0}.btn--primary{background-color:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.btn--primary:hover:not(:disabled){background-color:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent-fill);transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.btn--secondary{background-color:var(--gold);border-color:var(--gold);color:#1e1215}.btn--secondary:hover:not(:disabled){background-color:var(--gold-hover);border-color:var(--gold-hover);color:#1e1215;transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.btn--outline{background-color:transparent;border-color:var(--accent);color:var(--accent)}.btn--outline:hover:not(:disabled){background-color:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill);transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.btn--ghost{padding-inline:var(--space-md);background-color:transparent;color:var(--accent)}.btn--ghost:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent)}.btn--link{min-height:0;padding:var(--space-xs) 0;background:transparent;color:var(--accent);transition:color var(--duration-fast) var(--ease-out),gap var(--duration-fast) var(--ease-out)}.btn--link:hover:not(:disabled){color:var(--accent-hover);gap:var(--space-sm)}.btn--lg{padding:17px 38px;font-size:1.05rem}.btn--sm{min-height:38px;padding:9px 18px;font-size:var(--text-sm)}.btn--full{display:flex;width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn-icon:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent)}.btn-icon:disabled{opacity:.35;cursor:not-allowed}@media(max-width:480px){.btn{padding:12px 22px;font-size:var(--text-base)}.btn--lg{padding:14px 26px;font-size:var(--text-md)}}}@layer components{.badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.badge--accent{background-color:var(--accent-subtle);color:var(--accent)}.badge--gold{background-color:var(--gold-subtle);color:var(--gold-text)}.badge--muted{background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border)}.badge--success{background-color:var(--success-bg);color:var(--success)}}@layer components{.brand{display:inline-grid;justify-items:center;flex-shrink:0;color:var(--text-primary);text-decoration:none;white-space:nowrap}a.brand:hover{color:var(--text-primary)}.brand__name{font-family:var(--font-heading);font-size:var(--brand-name-size, 1.28rem);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.13em;margin-right:-.13em}.brand__rule{width:100%;height:1px;margin-block:var(--brand-rule-space, .42em);background-color:var(--gold);transition:background-color var(--duration-normal) var(--ease-out)}.brand__role{font-family:var(--font-body);font-size:var(--brand-role-size, .56rem);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.42em;margin-right:-.42em;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}a.brand:hover .brand__rule{background-color:var(--gold-hover)}a.brand:hover .brand__role{color:var(--accent)}a.brand:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--radius-sm)}.brand--sm{--brand-name-size: 1rem;--brand-role-size: .48rem;--brand-rule-space: .36em}.brand--md{--brand-name-size: 1.28rem;--brand-role-size: .56rem}.brand--lg{--brand-name-size: 1.75rem;--brand-role-size: .72rem;--brand-rule-space: .5em}@media(max-width:600px){.brand--md{--brand-name-size: 1.15rem}.brand--md .brand__rule,.brand--md .brand__role{display:none}}}@layer components{.card{display:flex;flex-direction:column;height:100%;padding:var(--space-2xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card--interactive:hover{border-color:var(--border-strong);transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.card--flat{background:transparent;border:none;padding:0}.card--flat:hover{box-shadow:none}.card--quiet{background-color:var(--bg-secondary);border-color:transparent}.card__number{display:block;margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--gold-text)}.card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.card__eyebrow .card__number{margin-bottom:0}.card__flag{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-lg);background-color:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-md)}.card__title{margin-bottom:var(--space-md);font-size:var(--text-xl)}.card__text{font-size:var(--text-base);color:var(--text-secondary)}.card__text--grow{flex:1;margin-bottom:var(--space-xl)}.card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--border)}.card__text:not(.card__text--grow)+.card__footer{margin-top:var(--space-lg)}.card__price{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--accent)}.card__price-note{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}.card__footer>.btn{flex-shrink:0}.card--center{align-items:center;text-align:center}@container (min-width: 560px){.grid--rada>.card:has(>:first-child:is(.card__icon,.card__number)){display:grid;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);column-gap:var(--space-xl);align-items:start;padding-block:var(--space-xl)}.grid--rada>.card>*{grid-column:2}.grid--rada>.card>:first-child:is(.card__icon,.card__number){grid-column:1;grid-row:1 / span 3;margin-bottom:0}.grid--rada>.card>.card__number:first-child{align-self:baseline;font-size:var(--text-2xl);line-height:1}.grid--rada>.card>.card__title{margin-bottom:var(--space-sm)}.grid--rada>.card:has(>.card__footer):not(:has(>:first-child:is(.card__icon,.card__number))){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2xl);align-items:center}.grid--rada>.card:has(>.card__footer):not(:has(>:first-child:is(.card__icon,.card__number)))>*{grid-column:1}.grid--rada>.card:not(:has(>:first-child:is(.card__icon,.card__number)))>.card__text--grow{margin-bottom:0}.grid--rada>.card:not(:has(>:first-child:is(.card__icon,.card__number)))>.card__footer{grid-column:2;grid-row:1 / span 2;margin-top:0;padding-top:0;border-top:0}}@container (min-width: 1000px){.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card{display:flex;padding-block:var(--space-2xl)}.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card>:first-child:is(.card__icon,.card__number){margin-bottom:var(--space-md)}.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card>.card__icon:first-child{margin-bottom:var(--space-lg)}.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card>.card__number:first-child{font-size:var(--text-sm);line-height:inherit}.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card>.card__title{margin-bottom:var(--space-md)}.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card>.card__text--grow{margin-bottom:var(--space-xl)}.grid--rada:has(>:nth-child(-n+4):last-child:not(:first-child))>.card>.card__footer{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--border)}}@media(max-width:480px){.card{padding:var(--space-xl)}}}@layer components{.cenik{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));column-gap:var(--space-3xl);list-style:none}.cenik__radek{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hlava hlava" "popis pozn" "popis odkaz";grid-template-rows:auto auto 1fr;column-gap:var(--space-xl);row-gap:var(--space-2xs);padding-block:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-strong)}.cenik__telo,.cenik__akce{display:contents}.cenik__hlava{grid-area:hlava;display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs)}.cenik__nazev{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.cenik__linka{flex:1 1 var(--space-lg);min-width:var(--space-lg);border-bottom:1px solid var(--gold);opacity:.55;transform:translateY(-.3em)}.cenik__cena{flex:none;max-width:50%;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);text-align:right;text-wrap:balance;color:var(--accent)}.cenik__popis{grid-area:popis;max-width:60ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.cenik__pozn{grid-area:pozn;max-width:20ch;justify-self:end;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:right;text-wrap:balance;color:var(--text-secondary)}.cenik__odkaz{grid-area:odkaz;align-self:end;justify-self:end;display:inline-flex;align-items:center;min-height:var(--tap-target);font-size:var(--text-base);font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap;transition:text-decoration-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.cenik__odkaz:hover{color:var(--accent-hover);text-decoration-color:currentcolor}.cenik__dodatek{padding-top:var(--space-lg);border-top:1px solid var(--border-strong);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}@media(max-width:560px){.cenik__radek{grid-template-areas:"hlava hlava" "popis popis" "pozn odkaz";grid-template-rows:auto;row-gap:var(--space-xs)}.cenik__pozn{max-width:none;align-self:center;justify-self:start;text-align:left}}}@layer components{.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.field__label-optional{font-weight:400;font-size:.85em;color:var(--text-secondary);margin-left:var(--space-2xs)}.field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.field__hint.is-ok{color:var(--success);font-weight:600}.field__hint.is-chyba{color:var(--error);font-weight:600}.field__akce{align-self:flex-start;margin-top:var(--space-xs)}.input--kod{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase}.input--kod::placeholder{letter-spacing:.06em;text-transform:none}.input,.select,.textarea{width:100%;min-height:var(--tap-target);padding:12px 16px;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input:hover,.select:hover,.textarea:hover{border-color:var(--accent)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder,.textarea::placeholder{color:var(--text-secondary);opacity:.6}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2xs);margin-top:var(--space-2xs);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--error)}.field__error:before{content:"!";display:grid;place-items:center;flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background-color:var(--error);color:var(--bg-card);font-size:11px;font-weight:700;line-height:1}.choice-set+.field__error,.checkbox+.field__error{margin-top:var(--space-xs)}.field-group{margin-inline:0;padding:0;border:none}.field-group__title{padding:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.field-group__hint{margin:var(--space-2xs) 0 var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.textarea{min-height:110px;resize:vertical}.select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b5460' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a8939b' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a8939b' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}}.checkbox{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.checkbox input[type=checkbox]{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.gotcha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-status{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-snug)}.form-status:focus{outline:2px solid currentColor;outline-offset:2px}.form-status--done{background-color:var(--success-bg);color:var(--success)}.form-status--error{background-color:var(--error-bg);color:var(--error)}.form-status>svg{flex-shrink:0;margin-top:2px}.form-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-lg)}}@layer components{.choice-set{display:flex;flex-direction:column;gap:var(--space-xs);border:none}.choice-set--row{flex-direction:row;flex-wrap:wrap}.choice-set--row>.choice{flex:1 1 13rem}.choice-set--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-xs)}.choice-set--tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.choice{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);min-height:var(--tap-target);padding:var(--space-sm) var(--space-lg);border:1.5px solid var(--border-control);border-radius:var(--radius-md);background-color:transparent;color:var(--text-primary);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.choice:hover{border-color:var(--text-secondary)}.choice:not(.choice--compact,.choice--tile):before{content:"";flex:none;width:20px;height:20px;border:1.5px solid var(--border-control);border-radius:50%;background-color:var(--bg-card);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.choice:not(.choice--compact,.choice--tile):hover:before{border-color:var(--accent)}.choice:not(.choice--compact,.choice--tile)>.choice__label{flex:1 1 0}.choice__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice__label{min-width:0;font-weight:500}.choice__vzorek{flex:none;width:32px;height:32px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px #1e121524}.choice__main{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:var(--space-2xs)}.choice__meta{font-family:var(--font-heading);font-weight:600;color:var(--accent);white-space:nowrap}.choice:has(.choice__input:checked),.choice.is-selected{border-color:var(--accent);background-color:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.choice:not(.choice--compact,.choice--tile):has(.choice__input:checked):before,.choice.is-selected:not(.choice--compact,.choice--tile):before{border-color:var(--accent);background-color:var(--accent);box-shadow:inset 0 0 0 4px var(--bg-card)}.choice-set.is-invalid .choice:not(:has(.choice__input:disabled)){border-color:var(--error)}.choice:has(.choice__input:focus-visible),.choice.is-focused{outline:2px solid var(--accent);outline-offset:3px}.choice:has(.choice__input:disabled),.choice.is-disabled{opacity:.4;cursor:not-allowed;border-color:var(--border-control);background-color:transparent}.choice__input:disabled{cursor:not-allowed}.choice--compact{justify-content:center;padding:var(--space-sm) var(--space-md);font-weight:500}.choice--compact:has(.choice__input:checked),.choice--compact.is-selected{background-color:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.choice--obsazeno:has(.choice__input:disabled),.choice--obsazeno.is-disabled{opacity:1;border-style:dashed;border-color:var(--border-strong);background-color:transparent;color:var(--text-secondary);font-weight:400;text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.choice--tile{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-md);text-align:left;font-size:var(--text-sm);font-weight:400;color:var(--text-secondary)}.choice--tile .choice__text{display:flex;flex-direction:column;gap:.15rem;padding-inline:var(--space-2xs)}.choice--tile .choice__label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:1.2;color:var(--text-primary)}.choice--tile .choice__note{line-height:1.4}.choice--tile:has(.choice__input:checked),.choice--tile.is-selected{color:var(--text-primary)}.choice--tile:before,.choice--tile:after{content:"";position:absolute;z-index:1;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.choice--tile:before{top:calc(var(--space-sm) + 6px);right:calc(var(--space-sm) + 6px);width:22px;height:22px;border-radius:50%;background-color:var(--accent-fill);box-shadow:0 0 0 2px var(--bg-card);transform:scale(.6)}.choice--tile:after{top:calc(var(--space-sm) + 6px + 5px);right:calc(var(--space-sm) + 6px + 8px);width:6px;height:10px;border:solid var(--on-accent-fill);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.6)}.choice--tile:has(.choice__input:checked):before,.choice--tile.is-selected:before{opacity:1;transform:none}.choice--tile:has(.choice__input:checked):after,.choice--tile.is-selected:after{opacity:1;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.choice--tile:before,.choice--tile:after{transition:opacity var(--duration-fast) linear}}.choice__swatch{display:block;width:100%;aspect-ratio:1.414;border-radius:var(--radius-sm);border:1px solid var(--border)}@media(max-width:600px){.choice-set--tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.choice-set--tiles:has(>.choice:nth-child(4):not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr))}.choice--tile{gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.choice--tile .choice__label{font-size:var(--text-sm)}.choice--tile:before{top:calc(var(--space-xs) + 4px);right:calc(var(--space-xs) + 4px);width:16px;height:16px}.choice--tile:after{top:calc(var(--space-xs) + 4px + 3px);right:calc(var(--space-xs) + 4px + 6px);width:4px;height:8px;border-width:0 1.5px 1.5px 0}.choice--tile .choice__note{display:none}}.choice__note{font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}}@layer components{.header{position:fixed;inset:0 0 auto;z-index:var(--z-sticky);height:var(--header-height);background-color:transparent}.header.is-ready,.header.is-ready:before{transition:height var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.header:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background-color:var(--bg-header);backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px)}.header.is-stuck:before{opacity:1}.header.is-stuck{box-shadow:0 1px 0 var(--border),0 6px 20px -12px #1e12152e}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:100%}.header__brand{z-index:2;min-height:var(--tap-target);align-content:center}@media(min-width:981px){.header{--pill-y: 12px;--pill-x: max(12px, calc((100% - var(--container-max)) / 2 + var(--container-pad) - 20px));pointer-events:none}.header:before,.header__brand,.header__nav,.header__actions{pointer-events:auto}.header:before{border:1px solid transparent}.header.is-stuck{box-shadow:none}.header.is-stuck:before{inset:var(--pill-y) var(--pill-x);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.header.is-stuck .header__brand{transform:translateY(calc(.7rem + .5px)) scale(.92)}.header.is-stuck .header__brand .brand__rule{opacity:0;transform:scaleX(.3)}.header.is-stuck .header__brand .brand__role{opacity:0}.header__brand{transform-origin:50% .64rem}.header.is-ready:before{transition:opacity var(--duration-slow) var(--ease-out),inset var(--duration-slow) var(--ease-out),border-radius var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.header.is-ready .header__brand{transition:transform var(--duration-slow) var(--ease-out)}.header.is-ready .header__brand .brand__rule,.header.is-ready .header__brand .brand__role{transition:opacity var(--duration-normal) var(--ease-out) .12s,transform var(--duration-slow) var(--ease-out) 60ms,background-color var(--duration-normal) var(--ease-out),color var(--duration-fast) var(--ease-out)}.header.is-ready.is-stuck .header__brand .brand__rule,.header.is-ready.is-stuck .header__brand .brand__role{transition-delay:0s;transition-duration:var(--duration-fast),var(--duration-normal),var(--duration-normal),var(--duration-fast)}}@supports (animation-timeline: scroll()){@media(min-width:981px)and (prefers-reduced-motion:no-preference){.header:before,.header.is-ready:before{transition:none;animation:header-panel linear both;animation-timeline:scroll(root);animation-range:0 80px}.header__brand,.header.is-ready .header__brand{transition:none;animation:header-znacka linear both;animation-timeline:scroll(root);animation-range:0 64px}.header__brand .brand__rule,.header.is-ready .header__brand .brand__rule,.header.is-ready.is-stuck .header__brand .brand__rule{transition:background-color var(--duration-normal) var(--ease-out);animation:header-linka linear both;animation-timeline:scroll(root);animation-range:0 40px}.header__brand .brand__role,.header.is-ready .header__brand .brand__role,.header.is-ready.is-stuck .header__brand .brand__role{transition:color var(--duration-fast) var(--ease-out);animation:header-role linear both;animation-timeline:scroll(root);animation-range:0 32px}}}@keyframes header-panel{0%{opacity:0;inset:0;border-color:transparent;border-radius:0;box-shadow:none}45%{opacity:1}to{opacity:1;inset:var(--pill-y) var(--pill-x);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}}@keyframes header-znacka{0%{transform:none}to{transform:translateY(calc(.7rem + .5px)) scale(.92)}}@keyframes header-linka{0%{opacity:1;transform:none}to{opacity:0;transform:scaleX(.3)}}@keyframes header-role{0%{opacity:1}to{opacity:0}}.header__nav{display:flex;align-items:center;gap:var(--space-lg)}.header__link{position:relative;padding:var(--space-2xs) 0;font-size:.92rem;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.header__link:hover{color:var(--accent)}.header__link[aria-current=page]{color:var(--accent);font-weight:600}.header__link[aria-current=page]:after{content:"";position:absolute;inset:auto 0 -3px;height:2px;border-radius:1px;background-color:var(--accent)}.header__actions{z-index:2;display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.header__burger{display:none;width:var(--tap-target);height:var(--tap-target);align-items:center;justify-content:center;color:var(--text-primary)}.header__nav-cta,.header__overlay{display:none}@media(max-width:980px){.header__nav{position:fixed;inset:0 0 0 auto;z-index:1;width:min(340px,88vw);flex-direction:column;align-items:stretch;gap:0;padding:calc(var(--header-height) + var(--space-lg)) var(--space-xl) var(--space-2xl);background-color:var(--bg-primary);box-shadow:var(--shadow-xl);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(var(--space-2xl),env(safe-area-inset-bottom));transform:translate(100%);visibility:hidden;transition:transform var(--duration-slow) var(--ease-out),visibility var(--duration-slow)}.header:before{z-index:2}.header.is-menu-open:before{opacity:1;transition:none;background-color:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border)}.header.is-menu-open{box-shadow:none}.header__brand,.header__actions{z-index:3}.header__nav.is-open{transform:none;visibility:visible}.header__link{padding:var(--space-md) 0;font-size:1.05rem;border-bottom:1px solid var(--border)}.header__link[aria-current=page]:after{display:none}.header__burger{display:flex}.header__cta{display:none}.header__nav-cta{display:flex;margin-top:var(--space-xl)}.header__overlay{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out),visibility var(--duration-slow)}.header__overlay.is-open{opacity:1;visibility:visible}}}@layer components{.footer{margin-top:auto;padding-top:var(--space-4xl);background-color:var(--bg-secondary);border-top:1px solid var(--border)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-3xl)}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.footer__brand{grid-column:1 / -1}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.footer__brand-mark{margin-bottom:var(--space-lg)}.footer__desc{max-width:380px;font-size:var(--text-base);color:var(--text-secondary)}.footer__heading{margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:1.05rem;color:var(--text-primary)}.footer__list{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none}.footer__list a,.footer__contact{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-base);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer__list a:hover{color:var(--accent)}.footer__legal{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);padding-block:var(--space-lg);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary)}.footer__bottom a{color:var(--text-secondary);text-decoration:none}.footer__bottom a:hover{color:var(--accent)}@media(max-width:560px){.footer__bottom{flex-direction:column;text-align:center}}}@layer components{.breadcrumb{margin-bottom:var(--space-xl)}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);list-style:none}.breadcrumb__item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.breadcrumb__item:first-child:before{content:"";width:24px;height:1px;margin-right:var(--space-2xs);background-color:var(--accent)}.breadcrumb__item a{padding-block:var(--space-2xs);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.breadcrumb__item a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.35em}.breadcrumb__sep{color:var(--border-strong)}.breadcrumb__current{color:var(--accent)}@media(max-width:480px){.breadcrumb{margin-bottom:var(--space-lg)}.breadcrumb__item:first-child:before{display:none}}}@layer components{.section-head{margin-bottom:var(--space-3xl)}.section-head--center{text-align:center}.section-head--center .section-head__desc{margin-inline:auto}.section-tag{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent)}[data-cislo-sekce]{display:none}.section-tag:before{content:"";flex:none;width:24px;height:1px;background-color:currentcolor}.section-head--center .section-tag{justify-content:center}.section-head--center .section-tag:after{content:"";flex:none;width:24px;height:1px;background-color:currentcolor}.section-head__title{margin-bottom:var(--space-lg);font-size:var(--text-3xl)}.section-head__title:last-child{margin-bottom:0}.section-head__desc{max-width:620px;font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text-secondary)}@media(max-width:768px){.section-head{margin-bottom:var(--space-2xl)}}}@layer components{.hero{position:relative;display:flex;align-items:center;padding-block:var(--space-4xl) var(--space-4xl);overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;aspect-ratio:1;border-radius:var(--radius-full);pointer-events:none;z-index:0}.hero:before{top:-18%;right:-10%;width:58%;background:radial-gradient(circle,var(--gold-subtle) 0%,transparent 68%)}.hero:after{bottom:-30%;left:-14%;width:46%;background:radial-gradient(circle,var(--accent-subtle) 0%,transparent 70%)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-4xl);align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--text-xs);font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent)}.hero__eyebrow:before{content:"";flex:none;width:32px;height:1px;background-color:currentcolor}.hero__eyebrow-text{text-wrap:balance}.hero__title{margin-bottom:var(--space-lg);font-size:var(--text-5xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.hero__title em{font-style:italic;color:var(--accent)}.hero__desc{max-width:48ch;margin-bottom:var(--space-xl);font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text-secondary)}.hero__actions{margin-bottom:var(--space-2xl)}.hero__proof{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);list-style:none}.hero__proof-item{display:flex;flex-direction:column;gap:3px}.hero__proof-item:not(:first-child){padding-left:var(--space-lg);border-left:1px solid var(--border)}.hero__proof-value{display:inline-flex;align-items:center;gap:.25em;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1;color:var(--accent)}.hero__proof-star{width:.58em;height:.58em}.hero__proof-label{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.hero__media{position:relative;width:min(100%,440px);aspect-ratio:440 / 550;margin-inline:auto}.hero__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:220px 220px var(--radius-lg) var(--radius-lg);background-color:var(--bg-secondary);box-shadow:var(--shadow-lg)}.pribeh__media{position:relative;aspect-ratio:4 / 5}.pribeh__media--hlavni .hero__image{object-position:center 25%}.pribeh__foto{position:relative;aspect-ratio:4 / 5.6;align-self:start;margin-top:calc(-1 * var(--space-3xl) - 70px)}@media(min-width:901px){#pribeh .split{align-items:start}}.pribeh__media--hlavni{position:absolute;top:0;right:0;z-index:2;width:74%;transform:rotate(-3deg)}.pribeh__media--vedlejsi{position:absolute;bottom:0;left:0;z-index:1;width:50%;transform:rotate(4deg)}.pribeh__media--vedlejsi .hero__frame{inset:12px -12px -12px 12px}.pribeh__media--vedlejsi .hero__frame:before{inset:6px -6px -6px 6px}@media(max-width:900px){.pribeh__foto{align-self:auto;width:min(100%,340px);margin:0 auto}}.hero__image--tma{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero__image--svetlo{display:none}:root:not([data-theme=light]) .hero__image--tma{display:block}}:root[data-theme=dark] .hero__image--svetlo{display:none}:root[data-theme=dark] .hero__image--tma{display:block}.hero__frame{position:absolute;inset:20px -20px -20px 20px;border:1px solid var(--accent-line);border-radius:220px 220px var(--radius-lg) var(--radius-lg);pointer-events:none}.hero__frame:before{content:"";position:absolute;inset:10px -10px -10px 10px;border:1px solid var(--gold);border-radius:220px 220px var(--radius-lg) var(--radius-lg);opacity:.35}@media(hover:hover){.hero__image,.hero__frame{transition:transform var(--duration-slow) var(--ease-out)}.hero__media:hover .hero__image,.pribeh__media:hover .hero__image{transform:translateY(var(--lift))}.hero__media:hover .hero__frame,.pribeh__media:hover .hero__frame{transform:translate(4px,4px)}}.hero__scroll{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-3xl);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.hero__scroll:hover{color:var(--accent)}.hero__scroll svg{animation:hero-scroll 2.4s var(--ease-in-out) infinite}@keyframes hero-scroll{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.hero__scroll svg{animation:none}}@media(max-width:900px){.hero__inner{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.hero__desc{margin-inline:auto}.hero__actions{justify-content:center}.hero__eyebrow{flex-direction:column;gap:var(--space-sm);max-width:100%}.hero__proof{justify-content:center;gap:var(--space-md) var(--space-xl)}.hero__proof-item{align-items:center}.hero__media{order:-1;width:min(100%,300px)}.hero__frame{inset:12px -12px -12px 12px}.hero__frame:before{display:none}.hero__scroll{display:none}}@media(max-width:480px){.hero{padding-block:var(--space-lg) var(--space-3xl)}.hero__inner{gap:var(--space-lg)}.hero__media{width:min(100%,170px)}.hero__image,.hero__frame{border-radius:85px 85px var(--radius-md) var(--radius-md)}.hero__frame{inset:8px -8px -8px 8px}.hero__eyebrow,.hero__title{margin-bottom:var(--space-md)}.hero__desc{margin-bottom:var(--space-lg);font-size:var(--text-md);line-height:var(--leading-normal)}.hero__actions{margin-bottom:var(--space-xl)}.hero__proof-value{font-size:1.5rem}.hero__proof{flex-wrap:nowrap;gap:var(--space-md)}.hero__proof-item:not(:first-child){padding-left:var(--space-md)}.hero__proof-label{letter-spacing:.04em;text-wrap:balance}}.page-hero{padding:var(--space-3xl) 0 var(--space-3xl)}.page-hero__title{margin:var(--space-lg) 0 var(--space-md);font-size:var(--text-4xl)}.page-hero__desc{max-width:620px;font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text-secondary)}.page-hero__meta{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:768px){.page-hero{padding:var(--space-2xl) 0 var(--space-xl)}}.page-hero+.section{padding-top:var(--space-3xl)}@media(max-width:768px){.page-hero+.section{padding-top:var(--space-xl)}}.page-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-3xl);align-items:center}.page-hero__art{width:min(100%,360px);margin-inline:auto;color:var(--accent)}.page-hero__art svg{display:block;width:100%;height:auto}@media(max-width:860px){.page-hero__inner{grid-template-columns:1fr;gap:var(--space-2xl)}.page-hero__art{width:min(100%,280px)}}.page-hero__art-cislo{font-family:var(--font-heading);font-size:22px;font-weight:600;fill:currentColor;stroke:none;text-anchor:middle}}@layer components{.testimonial{position:relative;padding:var(--space-3xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.testimonial__mark{margin-bottom:var(--space-lg);color:var(--gold-text)}.testimonial__text{margin-bottom:var(--space-xl);font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-normal);color:var(--text-primary);text-wrap:pretty}.testimonial__footer{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-lg);border-top:1px solid var(--border)}.testimonial__author{font-style:normal;font-weight:600;color:var(--text-primary)}.testimonial__role{font-size:var(--text-sm);color:var(--text-secondary)}.testimonial--feature{display:flex;flex-direction:column;justify-content:center;min-height:30rem;max-width:760px;margin-inline:auto;text-align:center}.testimonial--feature .testimonial__mark{margin-inline:auto}.testimonial--feature .testimonial__footer{align-items:center}.testimonial--feature:has(.testimonial__citat){min-height:0}.testimonial__citat{margin-bottom:var(--space-lg);font-family:var(--font-heading);font-size:var(--text-2xl);font-style:italic;font-weight:500;line-height:var(--leading-snug);color:var(--text-primary);text-wrap:balance}.testimonial__cela{margin-bottom:var(--space-xl)}.testimonial__cela-prepinac{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-target);font-size:var(--text-sm);font-weight:600;color:var(--accent);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px}.testimonial__cela-prepinac::-webkit-details-marker{display:none}.testimonial__cela-prepinac:hover{color:var(--accent-hover);text-decoration-color:currentcolor}.testimonial__cela-prepinac:after{content:"";width:.45em;height:.45em;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-.15em) rotate(45deg);transition:transform var(--duration-normal) var(--ease-out)}.testimonial__cela[open] .testimonial__cela-prepinac:after{transform:translateY(.1em) rotate(-135deg)}.testimonial__text--klidny{max-width:60ch;margin:var(--space-md) auto 0;font-family:var(--font-body);font-size:var(--text-base);font-style:normal;line-height:var(--leading-normal);text-align:left;color:var(--text-secondary)}.testimonial__cela[open] .testimonial__text--klidny{animation:citace-otevrit var(--duration-normal) var(--ease-entrance) both}@keyframes citace-otevrit{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.testimonial__cela-prepinac:after{transition:none}.testimonial__cela[open] .testimonial__text--klidny{animation:none}}@media(max-width:768px){.testimonial{padding:var(--space-xl)}.testimonial__text{font-size:var(--text-lg)}}.hvezdy{display:inline-flex;gap:2px;color:var(--gold)}.hodnoceni{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-2xl)}.section-head+.hodnoceni{margin-top:calc(-1 * var(--space-xl))}.hodnoceni__cislo{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;line-height:1;color:var(--text-primary)}.hodnoceni__hvezdy svg{width:20px;height:20px}.hodnoceni__pocet{color:var(--text-secondary)}.hodnoceni__dal{display:flex;justify-content:center;margin-top:var(--space-2xl)}.rada-recenzi .grid--rada{max-width:calc(var(--container-narrow) - 2 * var(--container-pad));margin-inline:auto}@container (min-width: 1000px){.rada-recenzi .grid--rada{max-width:none}}.recenze__hvezdy{margin-bottom:var(--space-md)}.recenze__text{flex-grow:1;margin-bottom:var(--space-lg);line-height:var(--leading-normal);color:var(--text-primary)}.recenze__paticka{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-md);border-top:1px solid var(--border)}.recenze__autor{font-weight:600;color:var(--text-primary)}.recenze__sluzba{font-size:var(--text-sm);color:var(--text-secondary)}.carousel{position:relative}.carousel__track{display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--space-sm));padding:var(--space-sm);scrollbar-width:none;cursor:grab}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-tazeno{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.carousel__track.is-tazeno a,.carousel__track.is-tazeno img{cursor:grabbing}.carousel__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}.carousel__slide{flex:0 0 100%;scroll-snap-align:center;max-width:none;margin-inline:0}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}.carousel__arrow:disabled{opacity:.35;cursor:default}.carousel__dots{display:flex;align-items:center;gap:var(--space-2xs)}.carousel__dot{display:flex;align-items:center;justify-content:center;width:28px;height:var(--tap-target);padding:0;background:none;border:0;cursor:pointer}.carousel__dot:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--border-strong);transition:width var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.carousel__dot[aria-current=true]:before{width:22px;background-color:var(--accent)}.carousel__dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}}@layer components{.section-head:has(+.video){margin-bottom:var(--space-2xl)}@media(max-width:768px){.section-head:has(+.video){margin-bottom:var(--space-xl)}}.video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--bg-card);box-shadow:var(--shadow-lg)}.video__nahled{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video__prehrat{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border:0;border-radius:var(--radius-full);background-color:var(--accent-fill);color:var(--on-accent-fill);box-shadow:var(--shadow-md);cursor:pointer;transform:translate(-50%,-50%);transition:transform var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.video__prehrat svg{margin-left:-2px}.video__prehrat:hover{background-color:var(--accent-hover);transform:translate(-50%,-50%) scale(1.06)}.video__prehrat:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.video__prehrat{transition:none}}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__popis{margin-top:var(--space-lg);color:var(--text-secondary);text-align:center}.video__popis a{color:var(--accent-light);font-weight:600}}@layer components{.steps-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:var(--space-4xl);align-items:start}.steps{display:flex;flex-direction:column;gap:var(--space-xl);list-style:none}.step{position:relative;display:flex;align-items:flex-start;gap:var(--space-lg)}.step__number{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--bg-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1;color:var(--gold-text);transition:border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.step:not(:last-child):before{content:"";position:absolute;left:28px;top:56px;bottom:calc(-1 * var(--space-xl));width:1px;background:linear-gradient(to bottom,var(--border-strong),var(--border))}.step__body{padding-top:var(--space-sm)}.step__title{margin-bottom:var(--space-2xs);font-size:var(--text-lg);transition:color var(--duration-normal) var(--ease-out)}.step__text{font-size:var(--text-base);color:var(--text-secondary);max-width:46ch}@media(hover:hover){.step:hover .step__number{border-color:var(--accent-fill);background-color:var(--accent-fill);color:var(--on-accent-fill)}.step:hover .step__title{color:var(--accent)}}.steps-aside{min-width:0}.panel{padding:var(--space-xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.panel--accent{background:var(--bg-hero);border-color:var(--accent-line)}.panel__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-md);border-radius:var(--radius-md);background-color:var(--gold-subtle);color:var(--gold-text)}.panel__title{margin-bottom:var(--space-xs);font-size:var(--text-xl)}.panel__text{margin-bottom:var(--space-lg);font-size:var(--text-base);color:var(--text-secondary)}@media(max-width:900px){.steps-layout{grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:600px){.step{gap:var(--space-md)}.step__number{width:44px;height:44px;font-size:1.05rem}.step:not(:last-child):before{left:22px;top:44px}.step__body{padding-top:var(--space-xs)}}.progress{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-2xl);list-style:none}.wizard__progress .progress{margin-bottom:0}.progress__step{display:flex;align-items:center;gap:var(--space-xs);min-height:34px;padding:var(--space-xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-full);background-color:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}button.progress__step{cursor:pointer;min-height:var(--tap-target)}button.progress__step:disabled{cursor:default;opacity:.55}button.progress__step:not(:disabled):hover{border-color:var(--accent-line)}.progress__step.is-active{background-color:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.progress__step.is-done{background-color:var(--success-bg);border-color:transparent;color:var(--success)}.progress__number{font-weight:700;font-size:var(--text-xs)}@media(max-width:600px){.progress__label{display:none}.progress__step{padding-inline:var(--space-sm)}}}@layer components{.faq{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;min-height:var(--tap-target);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease-out)}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--accent)}.faq__question:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq__icon{flex-shrink:0;color:var(--text-secondary);transition:transform var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.faq__item[open] .faq__icon{transform:rotate(180deg);color:var(--accent)}.faq__answer{padding-bottom:var(--space-lg);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-secondary);max-width:68ch}.faq__item[open] .faq__answer{animation:faq-open var(--duration-normal) var(--ease-entrance)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@layer components{.cta{position:relative;overflow:hidden;text-align:center;color:#fdf6f3;background:radial-gradient(118% 78% at 50% -14%,#8c2e4c,#8c2e4c00 62%),linear-gradient(180deg,#6b2138,#4d1728)}.cta:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#db9489 0 8.3333%,#d29470 0 16.6666%,#daa520 0 25%,#c3bc7b 0 33.3333%,#4fbf86 0 41.6666%,#5db4af 0 50%,#83c1df 0 58.3333%,#afc9fb 0 66.6666%,#7582c7 0 75%,#8b77ff 0 83.3333%,#ff69b4 0 91.6666%,#f29497 0 100%)}.cta :focus-visible{outline-color:#fdf6f3}.cta__inner{position:relative;z-index:1}.cta__eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#d4a94e}.cta__eyebrow:before,.cta__eyebrow:after{content:"";width:28px;height:1px;background-color:currentcolor}.cta__title{max-width:22ch;margin:0 auto var(--space-lg);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#fdf6f3;text-wrap:balance}.cta__title em{font-style:italic;color:#d4a94e}.cta__desc{max-width:52ch;margin:0 auto var(--space-2xl);font-size:var(--text-lg);line-height:var(--leading-loose);color:#e8c9d1}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.cta__third{margin-top:var(--space-xl)}.cta__third .btn--link{color:#d4a94e}.cta__third .btn--link:hover:not(:disabled){color:#e0bd6e}.btn--onAccent{background-color:#fdf6f3;border-color:#fdf6f3;color:#7a2740}.btn--onAccent:hover:not(:disabled){background-color:#fff;border-color:#fff;color:#5e1d31;transform:translateY(var(--lift));box-shadow:0 12px 30px #0000004d}@media(max-width:768px){.cta__title{max-width:none}}@media(max-width:480px){.cta__actions .btn{width:100%}}.colorapp-band{--cop-bg: #17090f;--cop-ink: #fdf6f3;--cop-quiet: #c9aeb6;--cop-line: rgba(253, 246, 243, .16);--cop-link: #e08da3;position:relative;background:radial-gradient(120% 90% at 78% 12%,#3a1526 0%,var(--cop-bg) 62%);color:var(--cop-ink);overflow:hidden}.colorapp{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.section-tag--onDark{color:var(--gold)}.colorapp__flag{margin-bottom:var(--space-lg)}.badge--novinka{gap:var(--space-xs);padding:6px 14px;background-color:var(--gold);color:#17090f}.colorapp__title{margin-bottom:var(--space-lg);font-size:var(--text-3xl);color:var(--cop-ink);text-wrap:balance}.colorapp__desc{max-width:46ch;margin-bottom:var(--space-xl);font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--cop-quiet)}.colorapp__facts{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-xl);padding-block:var(--space-lg);border-block:1px solid var(--cop-line);list-style:none;font-size:var(--text-sm);color:var(--cop-quiet)}.colorapp__facts strong{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--gold)}.colorapp__note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--cop-quiet)}.colorapp__note a{color:var(--cop-link)}.colorapp__note a:hover{color:var(--cop-ink)}.btn--gold{background-color:var(--gold);border-color:var(--gold);color:#17090f}.btn--gold:hover:not(:disabled){background-color:#e0b45c;border-color:#e0b45c;color:#17090f;transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.btn--onDark{background-color:transparent;border-color:#fdf6f380;color:#fdf6f3}.btn--onDark:hover:not(:disabled){background-color:#fdf6f3;border-color:#fdf6f3;color:#17090f;transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.colorapp__actions{gap:var(--space-md)}.colorapp__device{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.phone{position:relative;width:min(100%,268px);aspect-ratio:9 / 18.5;padding:10px;border-radius:38px;background:linear-gradient(155deg,#4a3038,#241318 45%,#150a0e);box-shadow:0 30px 70px #0000008c,0 0 0 1px #fdf6f317}.phone__notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:74px;height:20px;border-radius:var(--radius-full);background-color:#0d0507;z-index:1}.phone__screen{display:flex;flex-direction:column;height:100%;padding:46px 16px 20px;border-radius:30px;background:linear-gradient(180deg,#fffaf8,#f6ebe6);overflow:hidden}.phone__label{font-size:9px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#75625f}.phone__type{margin-top:2px;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.15;color:#1e1215}.phone__intl{margin-bottom:14px;font-size:10px;letter-spacing:.04em;color:#7a6663}.phone__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-content:start}.phone__tabs{display:flex;justify-content:space-between;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(30,18,21,.1)}.phone__tab{flex:1;padding-top:12px;font-size:8.5px;font-weight:600;letter-spacing:.04em;text-align:center;color:#75625f;border-top:2px solid transparent}.phone__tab.is-active{color:#7a2740;border-top-color:#7a2740}.phone__swatch{width:100%;aspect-ratio:1;border-radius:8px;box-shadow:inset 0 0 0 1px #1e121517;animation:swatch-in var(--duration-slow) var(--ease-entrance) both}@keyframes swatch-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.colorapp__types{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--space-xs);width:100%}.colorapp__type{display:flex;flex-direction:column;gap:5px;padding:7px 8px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background-color:#fdf6f30d;cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.colorapp__type-strip{height:8px;border-radius:var(--radius-full);background:var(--pruh)}.colorapp__type-name{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--cop-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colorapp__type:hover{background-color:#fdf6f31c;border-color:var(--cop-line)}.colorapp__type[aria-pressed=true]{background-color:#fdf6f324;border-color:var(--gold)}.colorapp__type[aria-pressed=true] .colorapp__type-name{color:var(--cop-ink)}.colorapp__type:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(scripting:none){.colorapp__type{cursor:default}}@media(prefers-reduced-motion:reduce){.phone__swatch{animation:none}}@media(max-width:980px){.colorapp{grid-template-columns:1fr;gap:var(--space-3xl)}.colorapp__desc{max-width:none}.colorapp__device{order:-1}.colorapp__types{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media(max-width:480px){.phone{width:min(100%,232px)}.colorapp__types{grid-template-columns:repeat(3,1fr);gap:6px}.colorapp__type-name{font-size:10px}}.stats{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border)}.stat{display:flex;flex-direction:column}.stat:not(:first-child){padding-left:var(--space-lg);border-left:1px solid var(--border)}.stat__value{display:inline-flex;align-items:center;gap:.2em;font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1;color:var(--accent)}.stat__star{width:.55em;height:.55em}.stat__label{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--text-secondary)}.promo{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);background:var(--bg-hero);border:1px solid var(--accent-line);border-radius:var(--radius-lg)}.promo__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-full);background-color:var(--gold-subtle);color:var(--gold-text)}.promo__body{flex:1;min-width:0}.promo__flag{margin-bottom:var(--space-2xs);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.promo__title{margin-bottom:var(--space-xs);font-size:var(--text-2xl)}.promo__text{max-width:62ch;font-size:var(--text-base);color:var(--text-secondary)}.promo__action{flex-shrink:0}@media(max-width:860px){.promo{flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl)}.promo__action{width:100%}}#cenik:has(+#poukaz){padding-bottom:var(--space-xl)}@media(max-width:768px){#cenik:has(+#poukaz){padding-bottom:var(--space-lg)}}.section--band:has(+.section--alt){padding-bottom:var(--space-5xl)}@media(max-width:768px){.section--band:has(+.section--alt){padding-bottom:var(--space-3xl)}}}@layer components{.post{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.post__obalka{display:flex;height:64px;margin:calc(-1 * var(--space-2xl)) calc(-1 * var(--space-2xl)) var(--space-xs);overflow:hidden;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.post__obalka-pruh{flex:1}@media(max-width:480px){.post__obalka{height:48px;margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl)) var(--space-xs)}}.post__date{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.post__title{font-size:var(--text-xl);line-height:var(--leading-snug)}.post__excerpt{flex:1;font-size:var(--text-base);color:var(--text-secondary)}.post__footer{margin-top:auto}.prose{font-size:1.05rem;line-height:1.85;max-width:68ch}@media(max-width:480px){.prose{padding-inline:var(--space-xs)}}.prose>*+*{margin-top:var(--space-lg)}.prose h2{margin-top:var(--space-3xl);margin-bottom:var(--space-lg);font-size:var(--text-3xl)}.prose h3{margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:var(--text-xl)}.prose p{color:var(--text-body)}.prose ul,.prose ol{padding-left:var(--space-lg);color:var(--text-body)}.prose li+li{margin-top:var(--space-xs)}.prose hr{margin-block:var(--space-2xl)}.prose__summary{padding:var(--space-xl);background-color:var(--bg-secondary);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.prose__summary p{font-size:1.05rem}.prose__highlights{padding:var(--space-xl);background-color:var(--accent-subtle);border-radius:var(--radius-md)}.prose__highlights ul{padding:0;list-style:none}.prose__highlights li{position:relative;padding:var(--space-xs) 0 var(--space-xs) var(--space-xl);font-weight:500;color:var(--text-primary)}.prose__highlights li:before{content:"\2192";position:absolute;left:0;font-weight:700;color:var(--accent)}.prose__highlights a{color:var(--text-primary);text-decoration:none}.prose__highlights a:hover,.prose__highlights a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.prose h2[id]{scroll-margin-top:calc(var(--header-height-stuck) + var(--space-lg))}.prose__note{padding:var(--space-lg) var(--space-xl);background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.prose__note-label{margin-bottom:var(--space-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-text)}.prose__note p{font-size:var(--text-md)}.prose__note>div>*+*{margin-top:var(--space-md)}.prose__links{padding:var(--space-lg);background-color:var(--accent-subtle);border-radius:var(--radius-md)}.prose .prose__links-title{margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary)}.prose .prose__links ul{display:grid;gap:var(--space-sm);padding:0;list-style:none}.prose .prose__links li+li{margin-top:0}.prose__links-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);line-height:1.45;text-decoration:none;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}.prose__links-item:hover{border-color:var(--accent-line);transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.prose__links-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose__links-text{grid-column:1;font-weight:600;color:var(--accent)}.prose__links-note{grid-column:1;margin-top:2px;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.prose__links-arrow{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background-color:var(--accent-subtle);color:var(--accent)}.prose__links-item--hlavni{background-color:var(--accent-fill);border-color:var(--accent-fill)}.prose__links-item--hlavni:hover{background-color:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.prose__links-item--hlavni .prose__links-text,.prose__links-item--hlavni .prose__links-note,.prose__links-item--hlavni .prose__links-arrow{color:var(--on-accent-fill)}.prose__links-item--hlavni .prose__links-note{opacity:1}.prose__links-item--hlavni .prose__links-arrow{background-color:#ffffff29}@media(prefers-reduced-motion:reduce){.prose__links-item{transition:none}.prose__links-item:hover{transform:none}}.link-card{gap:var(--space-sm);text-decoration:none}.link-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary)}.link-card__note{flex:1;font-size:var(--text-base);color:var(--text-secondary)}.link-card__arrow{display:flex;margin-top:auto;color:var(--accent);transition:transform var(--duration-normal) var(--ease-out)}.link-card:hover .link-card__arrow{transform:translate(4px)}.prose__table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}.prose__table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.6}.prose__table th,.prose__table td{padding:var(--space-md) var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.prose__table th:first-child,.prose__table td:first-child{padding-left:var(--space-lg)}.prose__table th:last-child,.prose__table td:last-child{padding-right:var(--space-lg)}.prose__table thead th{padding-block:var(--space-sm);background-color:var(--bg-secondary);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.prose__table tbody th{min-width:8rem;font-weight:600;color:var(--text-primary)}.prose__table td{color:var(--text-secondary)}.prose__table tbody tr:last-child th,.prose__table tbody tr:last-child td{border-bottom:0}.prose__table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose__table--karty{overflow:visible;border:0;border-radius:0}.prose__table--karty thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose__table--karty table,.prose__table--karty tbody,.prose__table--karty tr,.prose__table--karty th,.prose__table--karty td{display:block}.prose__table--karty tbody{display:grid;gap:var(--space-sm)}.prose__table--karty tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-sm) var(--space-xl);padding:var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.prose__table--karty th,.prose__table--karty td,.prose__table--karty th:first-child,.prose__table--karty td:first-child,.prose__table--karty th:last-child,.prose__table--karty td:last-child{padding:0;border:0}.prose__table--karty tr:has(>:last-child:nth-child(2n)) td:first-of-type{grid-column:1 / -1}.prose__table--karty tbody th{grid-column:1 / -1;min-width:0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug)}.prose__table--karty td:before{content:attr(data-stitek);display:block;margin-bottom:2px;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-text)}@media(max-width:40rem){.prose__table{overflow:visible;border:0;border-radius:0}.prose__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose__table table,.prose__table tbody,.prose__table tr,.prose__table th,.prose__table td{display:block}.prose__table tbody{display:grid;gap:var(--space-sm)}.prose__table tr{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.prose__table th,.prose__table td,.prose__table th:first-child,.prose__table td:first-child,.prose__table th:last-child,.prose__table td:last-child{padding:0;border:0}.prose__table tbody th{min-width:0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug)}.prose__table td:before{content:attr(data-stitek);display:block;margin-bottom:2px;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-text)}}.prose__intl{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-style:italic;font-weight:400;color:var(--text-secondary)}.typy{display:grid;gap:var(--space-xl)}.typy__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary)}.typy__legenda .typy__znacka+span{margin-right:var(--space-md)}.typy__znacka{display:inline-flex;flex:none}.typy__znacka--slusi{color:var(--accent)}.typy__znacka--pozor{color:var(--gold-text)}.typy__sezona{display:grid;gap:var(--space-sm)}.prose .typy__sezona-nazev{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);margin:0;font-size:var(--text-2xl)}.typy__sezona-popis{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-text)}.prose .typy__karty{display:grid;gap:var(--space-sm);padding:0;list-style:none}.prose .typy__karty li+li{margin-top:0}.typ-karta{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--space-md) var(--space-xl);padding:var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);line-height:1.55}.typ-karta__vizitka{display:flex;flex-direction:column;gap:var(--space-xs)}.prose .typ-karta__nazev{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--text-primary)}.prose .typ-karta__intl{margin-top:calc(-1 * var(--space-2xs));font-size:var(--text-xs);font-style:italic;color:var(--text-secondary)}.typ-karta__paleta{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-width:16rem}.typ-karta__odstin{aspect-ratio:1;border-radius:4px;box-shadow:inset 0 0 0 1px #1e12151f}.typ-karta__vic{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px dashed var(--border-strong);border-radius:4px;font-size:.62rem;font-weight:700;line-height:1;color:var(--text-secondary);text-decoration:none}.typ-karta__vic:hover{border-color:var(--accent);color:var(--accent)}.prose .typ-karta__osy{font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary)}.typ-karta__rady{display:flex;flex-direction:column;gap:var(--space-sm)}.prose .typ-karta__rada{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-xs);font-size:var(--text-base)}.prose .typ-karta__rada--slusi{color:var(--text-primary)}.typ-karta__rada .typy__znacka{margin-top:.2em}.typ-karta__cta{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;margin-top:auto;padding-top:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--accent);text-decoration:none}.typ-karta__cta:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:40rem){.typ-karta{grid-template-columns:minmax(0,1fr)}}.prose__app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,11rem);gap:var(--space-xl);align-items:center;padding:var(--space-xl);border-radius:var(--radius-lg)}.prose__app-flag{margin-bottom:var(--space-md)}.prose .prose__app-title{margin-bottom:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);color:var(--cop-ink);text-wrap:balance}.prose .prose__app-desc{margin-bottom:var(--space-lg);font-size:var(--text-base);line-height:1.7;color:var(--cop-quiet)}.prose .prose__app .colorapp__facts{margin-bottom:var(--space-lg);padding-block:var(--space-md);padding-inline:0;color:var(--cop-quiet)}.prose .prose__app .colorapp__facts li+li{margin-top:0}.prose__app-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.prose .prose__app-pruhy{display:grid;gap:6px;padding:0;list-style:none}.prose .prose__app-pruhy li+li{margin-top:0}.prose__app-pruh{display:block;height:10px;border-radius:var(--radius-full)}@media(max-width:40rem){.prose__app{grid-template-columns:minmax(0,1fr);padding:var(--space-lg)}.prose__app-pruhy{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.legal{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:68ch}.legal__title{margin-bottom:var(--space-sm);font-size:var(--text-xl)}.legal__text{line-height:var(--leading-loose);color:var(--text-secondary)}}@layer components{.terminy{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.terminy__hlava{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.terminy__nadpis{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.terminy__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--text-secondary)}.terminy__klic{display:inline-flex;align-items:center;gap:var(--space-2xs)}.terminy__vzorek{width:1.6rem;height:1rem;border:1.5px solid var(--border-control);border-radius:var(--radius-sm)}.terminy__vzorek--obsazeno{position:relative;border-style:dashed;border-color:var(--border-strong)}.terminy__vzorek--obsazeno:after{content:"";position:absolute;inset:50% 2px auto;height:1.5px;background-color:var(--accent)}.terminy__seznam{display:flex;flex-direction:column;gap:var(--space-lg)}.terminy__den{display:flex;flex-direction:column;gap:var(--space-sm)}.terminy__den+.terminy__den{padding-top:var(--space-lg);border-top:1px solid var(--border)}.terminy__den-hlava{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-sm)}.terminy__den-datum{display:flex;align-items:baseline;gap:var(--space-2xs);min-width:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.terminy__den-cislo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;line-height:1}.terminy__den-stav{flex-shrink:0;font-size:var(--text-xs);color:var(--text-secondary)}.terminy__den--plny .terminy__den-datum{color:var(--text-secondary);font-weight:500}.terminy__den--plny .terminy__den-stav{color:var(--accent)}.choice-set--casy{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--space-xs)}.terminy__vic{align-self:flex-start}.terminy__den--kostra{min-height:88px;background-color:var(--bg-secondary);border-radius:var(--radius-md);animation:terminy-kostra-pulz 1.6s var(--ease-in-out) infinite}.terminy__den--kostra+.terminy__den--kostra{padding-top:0;border-top:none}@keyframes terminy-kostra-pulz{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.terminy__den--kostra{animation:none}}@media(max-width:480px){.terminy{padding:var(--space-md)}.choice-set--casy{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}}.terminy__prazdno{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-block:var(--space-xl)}.terminy__prazdno-nadpis{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);color:var(--text-primary)}.terminy__prazdno-text{max-width:38ch;font-size:var(--text-sm)}.terminy__prazdno-akce{justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm)}.calendar__status{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary)}.calendar-add{margin-top:var(--space-lg);padding:var(--space-lg);background-color:var(--success-bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.calendar-add__title{margin-bottom:var(--space-md);font-weight:600;color:var(--text-primary)}}@layer components{.wizard__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-4xl);align-items:start}.wizard,.wizard__aside,.wizard__aside .sticky-column{min-width:0}.wizard__aside{align-self:stretch}@media(max-width:1024px){.wizard__layout{gap:var(--space-2xl)}}@media(max-width:900px){.wizard__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.wizard__aside{order:1;margin-top:var(--space-lg)}}@media(max-width:900px){.wizard__layout[data-rezervace]:not(:has(input[name=sluzba]:checked)) .wizard__aside{display:none}}.wizard__step{padding-block:var(--space-2xl);border-bottom:1px solid var(--border)}.wizard__step:first-of-type{padding-top:0}.wizard__step:last-of-type{border-bottom:none}.wizard__step.is-locked{opacity:.45}.wizard__step.is-locked :is(input,select,textarea,button,a){pointer-events:none}.wizard--po-krocich .wizard__step{padding-block:0;border-bottom:none}.wizard--po-krocich .wizard__step:not([hidden]){animation:wizard-krok-in var(--duration-slow) var(--ease-entrance) both}@keyframes wizard-krok-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wizard--po-krocich .wizard__step:not([hidden]){animation:none}}.wizard__progress{margin-bottom:var(--space-xl)}@media(min-width:901px){.wizard__progress{scroll-margin-top:calc(var(--header-height-stuck) + var(--space-2xl))}}.wizard__counter{margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.wizard>.section-tag,.wizard__step-number{display:none}@media(min-width:901px){.wizard__counter{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.wizard__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.wizard__recap{display:none;flex:1 0 100%;align-items:baseline;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm)}.wizard__recap-text{min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard__recap-cena{flex-shrink:0;font-family:var(--font-heading);font-weight:700;color:var(--accent);white-space:nowrap}.wizard__recap-pozn{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}@media(max-width:900px){.wizard__recap:not([hidden]){display:flex}}.wizard__nav>[data-krok-zpet][hidden]+[data-krok-dal]{margin-left:auto}.wizard__nav [data-krok-dal]{margin-left:auto}@media(max-width:900px){.wizard__progress{position:sticky;top:var(--header-height);z-index:2;margin-inline:calc(var(--container-pad) * -1);padding:var(--space-md) var(--container-pad);background-color:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.wizard__nav{position:sticky;bottom:0;margin-inline:calc(var(--container-pad) * -1);padding:var(--space-md) var(--container-pad);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom));background-color:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border)}.wizard--po-krocich .wizard__step{scroll-margin-top:calc(var(--header-height) + 120px)}.wizard--po-krocich{padding-bottom:var(--space-xs)}}.wizard__step-head{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg)}.wizard__step-number{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--gold-text)}.wizard__step-title{color:var(--text-primary);font-size:var(--text-lg)}.wizard__step-hint{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.wizard__empty{padding:var(--space-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-secondary);text-align:center}.summary{padding:var(--space-2xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.summary__title{margin-bottom:var(--space-lg);font-size:var(--text-lg)}.summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);font-size:var(--text-base)}.summary__row--sleva .summary__value{color:var(--success);font-weight:600;white-space:nowrap}.summary__key{flex-shrink:0;color:var(--text-secondary);white-space:nowrap}.summary__value{min-width:0;text-align:right;color:var(--text-primary);overflow-wrap:break-word}.summary__value:empty:before,.summary__value--empty{content:"\2014";color:var(--text-secondary)}.summary__value-pozn{display:block;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.summary__divider{margin-block:var(--space-md);border:none;border-top:1px solid var(--border)}.summary__total{color:var(--text-primary);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);font-size:var(--text-lg);font-weight:600}.summary__price{font-family:var(--font-heading);font-size:1.35rem;line-height:var(--leading-tight);color:var(--accent);white-space:nowrap}.summary__price-note{margin-top:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);text-align:right}.summary__note{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug)}@media(max-width:900px){.summary{padding:var(--space-lg)}.summary__title{margin-bottom:var(--space-md);font-size:var(--text-md)}.summary__note{margin-top:var(--space-md);padding-top:var(--space-md)}}@media(max-width:380px){.summary__row{flex-direction:column;gap:0}.summary__value,.summary__price-note{text-align:left}}.wizard__error{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:var(--error-bg);border-left:3px solid var(--error);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--error)}}@layer components{.hotovo{grid-column:1 / -1;max-width:34rem;margin-inline:auto;padding:var(--space-2xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;scroll-margin-top:calc(var(--header-height-stuck) + var(--space-lg))}.hotovo:not([hidden]){animation:hotovo-in var(--duration-slow) var(--ease-entrance) both}@keyframes hotovo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hotovo:not([hidden]){animation:none}}.hotovo:focus{outline:none}.hotovo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hotovo__znak{display:block;width:68px;height:68px;margin:0 auto var(--space-lg);color:var(--success)}.hotovo__znak svg{display:block;width:100%;height:100%}.hotovo__kruh{stroke-dasharray:145;stroke-dashoffset:145;transform:rotate(-90deg);transform-origin:50% 50%;animation:hotovo-tah var(--duration-entrance) var(--ease-entrance) forwards}.hotovo__fajfka{stroke-dasharray:30;stroke-dashoffset:30;animation:hotovo-tah var(--duration-slow) var(--ease-out) .38s forwards}@keyframes hotovo-tah{to{stroke-dashoffset:0}}.hotovo__stitek{margin-bottom:var(--space-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--success)}.hotovo__nadpis{margin-bottom:var(--space-md);font-size:var(--text-2xl)}.hotovo__text{margin-bottom:var(--space-xl);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.hotovo__text strong{color:var(--text-primary);overflow-wrap:anywhere}.hotovo__souhrn{margin-bottom:var(--space-xl);padding:var(--space-lg);background-color:var(--bg-secondary);border-radius:var(--radius-md);text-align:left}.hotovo__radek{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);font-size:var(--text-base)}.hotovo__radek+.hotovo__radek{border-top:1px solid var(--border)}.hotovo__radek dt{flex-shrink:0;color:var(--text-secondary);white-space:nowrap}.hotovo__radek dd{min-width:0;font-weight:600;color:var(--text-primary);text-align:right;overflow-wrap:break-word}.hotovo__radek [data-hotovo-kod]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.hotovo .calendar-add{margin-top:0;margin-bottom:var(--space-xl);text-align:left}.hotovo__akce{justify-content:center}.hotovo__pozn{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}@media(max-width:900px){.hotovo{padding:var(--space-lg)}.hotovo__souhrn{padding:var(--space-md)}}@media(max-width:380px){.hotovo__radek{flex-direction:column;gap:0}.hotovo__radek dd{text-align:left}}@media(prefers-reduced-motion:reduce){.hotovo__kruh,.hotovo__fajfka{animation:none;stroke-dashoffset:0}}}@layer components{.voucher-preview__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.voucher-preview__price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--accent);white-space:nowrap}.voucher-preview__price.is-empty{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}@media(max-width:900px){.wizard__layout[data-voucher]{--nahled-h: min(27svh, 13.5rem);--nahled-lista: calc(var(--nahled-h) + 2.6rem);--nahled-okraj: var(--space-xl);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md)}.wizard__layout[data-voucher]>.wizard__aside,.wizard__layout[data-voucher] .sticky-column{display:contents}.wizard__layout[data-voucher] .voucher-preview{order:-1;position:sticky;top:var(--header-height);z-index:3;margin-inline:calc(var(--nahled-okraj) * -1);padding:var(--space-xs) var(--nahled-okraj) var(--space-sm);background-color:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.wizard__layout[data-voucher] .voucher-preview .voucher,.wizard__layout[data-voucher] .voucher-preview__label{width:min(100%,calc(var(--nahled-h) * 210 / 148));margin-inline:auto}.voucher-preview__label{margin-bottom:var(--space-2xs)}.voucher-preview__format{display:none}.voucher-preview__price{font-size:var(--text-lg)}.wizard__layout[data-voucher] .voucher-preview__more{order:1;margin-top:var(--space-lg)}.wizard__layout[data-voucher] .wizard__progress{position:static;margin-inline:0;margin-bottom:var(--space-lg);padding:0;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;scroll-margin-top:calc(var(--header-height) + var(--nahled-lista))}.wizard__layout[data-voucher] .wizard__counter{display:none}.wizard__layout[data-voucher] .wizard--po-krocich .wizard__step,.wizard__layout[data-voucher] .voucher-preview__more,.wizard__layout[data-voucher] :is(.input,.select,.textarea,.choice){scroll-margin-top:calc(var(--header-height) + var(--nahled-lista) + var(--space-md));scroll-margin-bottom:calc(var(--tap-target) + var(--space-2xl))}}@media(max-width:900px)and (max-height:520px){.wizard__layout[data-voucher]{--nahled-h: 15.5rem;--nahled-lista: 0px}.wizard__layout[data-voucher] .voucher-preview{position:static;margin-inline:0;padding:0;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}}@media(max-width:768px){.wizard__layout[data-voucher]{--nahled-okraj: var(--space-lg)}}@media(max-width:480px){.wizard__layout[data-voucher]{--nahled-okraj: var(--space-md)}}.voucher-preview__more{margin-top:var(--space-md)}.voucher-preview__more>summary{display:flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-target);font-size:var(--text-sm);font-weight:600;color:var(--accent);cursor:pointer;list-style:none}.voucher-preview__more>summary::-webkit-details-marker{display:none}.voucher-preview__more>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-fast) var(--ease-out)}.voucher-preview__more[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.voucher-preview__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voucher{position:relative;aspect-ratio:210 / 148;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.voucher-swatch{position:relative;overflow:hidden;aspect-ratio:210 / 148;--svetlo: transparent;background:radial-gradient(105% 85% at 82% -20%,var(--svetlo) 0%,transparent 58%),var(--podklad)}.voucher-swatch:before,.voucher-swatch:after{content:"";position:absolute;width:11%;aspect-ratio:1;border:0 solid var(--roh)}.voucher-swatch:before{top:6.5%;left:4.6%;border-width:1px 0 0 1px}.voucher-swatch:after{right:4.6%;bottom:6.5%;border-width:0 1px 1px 0}.voucher-swatch__ornament{position:absolute;inset:0;width:100%;height:100%}.voucher-swatch--noir{--podklad: linear-gradient(150deg, #171013, #241a1f);--svetlo: #3d2a33;--roh: #e2a862}.voucher-swatch--papier{--podklad: linear-gradient(150deg, #fdf7f4, #efe2da);--svetlo: #ffffff;--roh: #7a2740}.voucher-swatch--zlaty{--podklad: linear-gradient(150deg, #f4e3bb, #e4c88f 55%, #d3aa63);--svetlo: #fbeccb;--roh: #523707}.voucher-swatch--vanoce{--podklad: linear-gradient(150deg, #0b1f19, #12302a 60%, #0d251f);--svetlo: #1f4a3c;--roh: #d9b56e}}@layer components{.styl-lead{max-width:62ch;font-size:var(--text-lg);color:var(--text-secondary)}.styl-lead strong{color:var(--text-primary)}.styl-vysledek{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.styl-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.styl-card [hidden]{display:none}.styl-card__head{padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.styl-card__flag{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.styl-card__title{margin-top:var(--space-2xs);font-size:var(--text-3xl);line-height:var(--leading-tight)}.styl-card__title-accent{display:block;font-size:.62em;font-style:italic;font-weight:500;color:var(--accent)}.styl-card__lead{margin-top:var(--space-md);max-width:60ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary)}.styl-part{display:flex;flex-direction:column;gap:var(--space-sm)}.styl-part--accent{padding-top:var(--space-lg);border-top:1px solid var(--border)}.styl-part__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.styl-part__share{font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.styl-part__sub,.styl-part__name{font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;font-weight:500;color:var(--text-primary)}.styl-part__desc{margin-top:var(--space-2xs);font-size:var(--text-md);color:var(--text-primary)}.styl-card__colors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary)}.styl-card__colors-icon{display:flex;color:var(--gold-text)}.styl-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-sm)}.styl-part:not(.styl-part--accent) .styl-card__grid>.styl-box:first-child{grid-column:1 / -1}.styl-part:not(.styl-part--accent) .styl-card__grid>.styl-box:first-child .styl-box__list:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-lg)}.styl-box{padding:var(--space-lg);background-color:var(--bg-primary);border-radius:var(--radius-md)}.styl-box--warn{background-color:var(--gold-subtle)}.styl-box__title{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.styl-box__list{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;font-size:var(--text-base)}.styl-box__list li{position:relative;padding-left:var(--space-lg)}.styl-box__list li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--accent)}.styl-box__formula{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-primary)}.styl-box__text{font-size:var(--text-base);color:var(--text-primary)}.styl-mix{padding:var(--space-xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.styl-mix__title{margin-bottom:var(--space-lg);font-size:var(--text-xl)}.styl-mix__group+.styl-mix__group{margin-top:var(--space-lg)}.styl-mix__subtitle{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.styl-mix__method{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.progress>li.progress__nova-cast{margin-left:var(--space-md)}.styl-mix__list{display:flex;flex-direction:column;gap:var(--space-md);list-style:none}.styl-mix__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3rem;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary)}.styl-mix__row.is-top{font-weight:600;color:var(--text-primary)}.styl-mix__track{height:8px;border-radius:var(--radius-full);background-color:var(--bg-secondary);overflow:hidden}.styl-mix__fill{display:block;width:0;height:100%;border-radius:var(--radius-full);background-color:var(--border-strong);transition:width var(--duration-slow) var(--ease-out)}.styl-mix__row.is-top .styl-mix__fill{background-color:var(--accent)}.styl-mix__value{text-align:right;font-variant-numeric:tabular-nums}.styl-vysledek--nahled .styl-mix__track,.styl-vysledek--nahled .styl-mix__value{visibility:hidden}.styl-steps{list-style:none}.styl-step{display:flex;flex-direction:column}.styl-step__eyebrow{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.styl-step__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--accent-fill);color:var(--on-accent-fill);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:0}.styl-more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-2xl);margin-top:var(--space-2xl)}.styl-more__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);color:var(--text-secondary)}.styl-more__icon{display:flex;color:var(--gold-text)}.notice{display:flex;gap:var(--space-md);padding:var(--space-lg);background-color:var(--gold-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.notice__icon{flex-shrink:0;color:var(--gold-text)}.notice__text{font-size:var(--text-base);color:var(--text-primary)}.tool-reason__help{font-size:var(--text-sm);color:var(--text-secondary)}.tool-reason__links .btn--link{display:inline;text-align:left}.tool-reason__links .btn--link svg{display:inline-block;margin-left:var(--space-2xs);vertical-align:-.15em}.tool-reason__price{font-weight:400;color:var(--text-secondary);white-space:nowrap}.tool-reason__price:before{content:" \b7  "}.tool__jump{display:none}@media(max-width:900px){.styl-vysledek{grid-template-columns:1fr}}@media(max-width:600px){.progress>li.progress__nova-cast{margin-left:var(--space-xs)}.styl-card__grid,.styl-part:not(.styl-part--accent) .styl-card__grid>.styl-box:first-child .styl-box__list:not([hidden]){grid-template-columns:1fr}}@media(max-width:480px){.styl-card,.styl-mix{padding:var(--space-lg)}.styl-mix__row{grid-template-columns:6.5rem minmax(0,1fr) 2.75rem}}}@layer components{.quiz{display:flex;flex-direction:column;gap:var(--space-xl)}.quiz__question{padding:var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.quiz__legend{float:left;width:100%;padding:0;display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.quiz__number{font-size:var(--text-sm);font-weight:700;color:var(--gold-text)}.quiz__hint{clear:both;margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.quiz__steps{display:flex;flex-direction:column;gap:var(--space-xs)}.quiz__steps .progress{margin-bottom:0}.quiz__counter{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.quiz--po-krocich{gap:var(--space-lg)}.quiz--po-krocich .quiz__question{min-height:22rem}.quiz--po-krocich .quiz__question:not([hidden]){animation:quiz-otazka-in var(--duration-slow) var(--ease-entrance) both}@keyframes quiz-otazka-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quiz--po-krocich .quiz__number{display:none}@media(prefers-reduced-motion:reduce){.quiz--po-krocich .quiz__question:not([hidden]){animation:none}}.quiz__nav{display:flex;align-items:center;gap:var(--space-md)}@media(max-width:600px){.quiz__steps .progress__step{min-height:30px;padding-inline:var(--space-2xs)}.quiz__steps .progress{gap:var(--space-2xs);flex-wrap:nowrap}.quiz__steps .progress>li{flex:1 1 0;min-width:0}.quiz__steps .progress__step{justify-content:center;width:100%;padding-inline:0}}.quiz__nav>[data-quiz-zpet][hidden]+[data-quiz-dal],.quiz__nav>[data-quiz-zpet][hidden]+[data-quiz-dal][hidden]+[data-quiz-hotovo]{margin-left:auto}.quiz__nav>[data-quiz-dal],.quiz__nav>[data-quiz-hotovo]{margin-left:auto}.quiz__question.is-answered{border-color:var(--accent-line);background-color:var(--bg-primary)}.quiz__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding-top:var(--space-md)}.quiz__progress{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.quiz-empty{display:flex;align-items:center;gap:var(--space-md);max-width:62ch;padding:var(--space-md) var(--space-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.section-head--center+.quiz-empty{margin-inline:auto}.quiz-empty__icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--bg-card);color:var(--accent)}.quiz-empty__text{color:var(--text-secondary)}.quiz-empty__slots{display:none;gap:var(--space-sm);list-style:none}.quiz-empty__slots li{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px dashed var(--border-strong);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--text-secondary)}.quiz-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-lg)}.quiz-result{position:relative;display:flex;flex-direction:column;padding:var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.quiz-result[data-quiz-poradi-hodnota="1"]{border-color:var(--accent);box-shadow:var(--shadow-md)}.quiz-result__rank{position:absolute;top:var(--space-lg);right:var(--space-lg);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--gold-text)}.quiz-result__title{margin-bottom:0;padding-right:var(--space-lg);font-size:var(--text-xl)}.quiz-result__intl{margin-bottom:var(--space-2xs);font-size:var(--text-sm);color:var(--text-secondary)}.quiz-result__note{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.quiz-result__palette{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.quiz-result__swatch{display:block;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-sm);cursor:pointer;box-shadow:inset 0 0 0 1px #1e12151f;transition:transform var(--duration-fast) ease}.quiz-result__swatch:hover{transform:scale(1.08)}.quiz-result__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--text-primary)}.quiz-result__more{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:700;color:var(--text-secondary);text-decoration:none;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.quiz-result__more:hover{border-color:var(--accent);color:var(--accent)}@media(prefers-reduced-motion:reduce){.quiz-result__swatch,.quiz-result__more{transition:none}.quiz-result__swatch:hover{transform:none}}.quiz-result__shade{min-height:2.8em;margin-top:var(--space-xs);font-size:var(--text-xs);line-height:1.4;color:var(--text-secondary)}.quiz-result__shade strong{color:var(--text-primary)}.quiz-result__facts{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--text-sm)}.quiz-result__facts div{display:flex;flex-wrap:wrap;gap:0 var(--space-xs)}.quiz-result__facts dt{font-weight:700;color:var(--text-primary)}.quiz-result__facts dd{color:var(--text-secondary)}.quiz-result__desc{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary)}.quiz-result__cta{margin-top:auto;padding-top:var(--space-lg)}.quiz-result__cta-note{margin-bottom:var(--space-xs);font-size:var(--text-xs);text-align:center;color:var(--text-secondary)}.quiz-result__cta-note strong{white-space:nowrap;color:var(--text-primary)}.quiz-close{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--bg-hero);border:1px solid var(--accent-line);border-radius:var(--radius-lg)}.quiz-close__text{flex:1;min-width:min(100%,28ch);max-width:62ch;font-size:var(--text-base);color:var(--text-primary)}.quiz-advice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.quiz-advice__card{height:100%;padding:var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md)}.quiz-advice__title{margin-bottom:var(--space-sm);font-size:var(--text-lg)}.quiz-advice__list{display:flex;flex-direction:column;gap:var(--space-sm);padding-left:var(--space-md);font-size:var(--text-base);color:var(--text-secondary)}.quiz-advice__col{display:flex;flex-direction:column;gap:var(--space-md)}.quiz-axis__name{margin-bottom:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.quiz-axis__track{position:relative;height:4px;margin-inline:9px;border-radius:var(--radius-full);background-color:var(--accent-line)}.quiz-axis__track:before{content:"";position:absolute;top:-4px;left:50%;width:1px;height:12px;background-color:var(--border-strong)}.quiz-axis__mark{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:var(--radius-full);background-color:var(--accent);box-shadow:0 0 0 3px var(--bg-secondary);transform:translate(-50%,-50%);transition:left var(--duration-slow) var(--ease-entrance)}.quiz-axis__mark--typ{z-index:1;width:24px;height:24px;background-color:transparent;border:2px solid var(--text-primary);box-shadow:none}@media(prefers-reduced-motion:reduce){.quiz-axis__mark{transition:none}}.quiz-axis__ends{display:flex;justify-content:space-between;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--text-secondary)}.quiz-axis__note{margin-top:var(--space-xs);font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.quiz-advice__legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-xs);color:var(--text-secondary)}.quiz-axis__mark--inline{position:static;display:inline-block;width:14px;height:14px;transform:none;box-shadow:none;transition:none}.quiz-axis__mark--inline+span+.quiz-axis__mark--inline{margin-left:var(--space-sm)}.nahled{position:sticky;top:calc(var(--header-height-stuck) + var(--space-sm));z-index:var(--z-base);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg) var(--space-md);background-color:var(--bg-card);border:1px dashed var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);scroll-margin-top:calc(var(--header-height-stuck) + var(--space-lg))}.nahled__title{flex-basis:100%;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.nahled__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.nahled__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.nahled__set{flex-direction:row;flex-wrap:wrap;gap:var(--space-2xs)}.nahled .choice--compact{min-height:2.25rem;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}@media(max-width:600px){.nahled{position:static}.nahled .choice--compact{min-height:var(--tap-target)}}}@layer components{.contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:var(--space-3xl);align-items:start}.contact__main,.contact__aside{min-width:0}.contact__form{padding:var(--space-2xl)}.promises{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);list-style:none}.promises__item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-secondary)}.promises__item>svg{flex-shrink:0;margin-top:3px;color:var(--success)}.channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media(max-width:720px){.channels{grid-template-columns:1fr}}.channel{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.channel:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(var(--lift));box-shadow:var(--shadow-hover)}.channel__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background-color:var(--accent-subtle);color:var(--accent);transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.channel:hover .channel__icon{background-color:var(--accent-fill);color:var(--on-accent-fill)}.channel__body{display:flex;flex-direction:column;gap:2px;min-width:0}.channel__name{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.channel__value{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--accent);overflow-wrap:break-word}.channel__note{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.location{display:grid;grid-template-columns:minmax(240px,360px) 1fr;margin-top:var(--space-xl);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.location__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xl)}.location__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-2xs);border-radius:var(--radius-md);background-color:var(--accent-subtle);color:var(--accent)}.location__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.location__address{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-secondary)}.location__info .btn{margin-top:var(--space-sm)}.location__mapa{width:100%;height:100%;min-height:280px;border:0;border-left:1px solid var(--border)}.mapa-na-klik{position:relative;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);overflow:hidden;text-align:center;background-color:var(--bg-secondary)}.mapa-na-klik__pozadi{position:absolute;inset:0;background:radial-gradient(circle at 112% 18%,transparent 54%,var(--accent-subtle) 54% 58%,transparent 58%),linear-gradient(118deg,transparent calc(50% - 1.5px),var(--border-strong) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(28deg,transparent calc(64% - 1px),var(--border-strong) calc(64% - 1px) calc(64% + 1px),transparent calc(64% + 1px)),repeating-linear-gradient(0deg,transparent 0 47px,var(--border) 47px 48px),repeating-linear-gradient(90deg,transparent 0 63px,var(--border) 63px 64px);-webkit-mask-image:radial-gradient(ellipse at center,transparent 18%,#000 70%);mask-image:radial-gradient(ellipse at center,transparent 18%,#000 70%);pointer-events:none}.mapa-na-klik__tlacitko,.mapa-na-klik__pozn{position:relative}.mapa-na-klik__tlacitko{background-color:var(--bg-card)}.mapa-na-klik__pozn{max-width:32ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.mapa-na-klik.is-nactena{display:block;padding:0}.mapa-na-klik iframe{display:block;width:100%;height:100%;min-height:inherit;border:0}@media(max-width:720px){.location{grid-template-columns:1fr}.location__mapa{min-height:220px;border-left:0;border-top:1px solid var(--border)}}.contact__where{display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl);margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border)}.contact__where-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-secondary)}.contact__where-item>svg{flex-shrink:0;margin-top:3px;color:var(--gold-text)}@media(max-width:900px){.contact{grid-template-columns:1fr;gap:var(--space-2xl)}.contact__aside{order:1}}@media(max-width:480px){.contact__form{padding:var(--space-lg)}}.panel--colorapp{background:linear-gradient(160deg,var(--bg-card),var(--gold-subtle));border-color:var(--border-strong)}.colorapp-strip{display:flex;height:34px;margin-bottom:var(--space-lg);border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.colorapp-strip__swatch{flex:1 1 0}}@layer utilities{.js .reveal{opacity:0}.js .reveal.is-visible{opacity:1;animation:reveal-in var(--duration-entrance) var(--ease-entrance) backwards}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-shift))}}.js .reveal.is-visible.is-instant{animation:none}.js .reveal-group>.reveal.is-visible{animation-delay:calc(var(--reveal-stagger) * var(--reveal-poradi, 0))}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal.is-visible{opacity:1;animation:none}}}@layer utilities{.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-secondary)}.text-accent{color:var(--accent)}.text-gold{color:var(--gold-text)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mx-auto{margin-inline:auto}.full-width{width:100%}.no-wrap{white-space:nowrap}}@layer utilities{@media print{:root{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hero: #ffffff;--text-primary: #000000;--text-secondary: #333333;--border: #cccccc}body{background:#fff;color:#000;font-size:11pt}.header,.footer,.skip-link,.header__overlay,.btn,.btn-icon,.cta{display:none!important}.page__main{padding-top:0}.section{padding-block:var(--space-lg)}.reveal{opacity:1!important;transform:none!important;animation:none!important}.card,.testimonial,.summary{break-inside:avoid;box-shadow:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}}@page{margin:14mm}}
