.kt{background:var(--p50);padding:var(--s-section) 0 var(--s-24)}.kt-wrap{max-width:var(--container);padding:0 var(--gutter);gap:var(--s-16);grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;margin:0 auto;display:grid;container-type:inline-size}.kt-uvod{top:var(--s-24);align-self:stretch;position:sticky}.kt-zavery{margin-top:var(--s-12)}.kt-rychle{max-width:400px;padding:var(--s-6);border:1px solid var(--p200);border-radius:var(--r-4);background:#fff}.kt-rychle-h{font-size:var(--t-action);letter-spacing:-.012em;color:var(--p900);margin:0;font-weight:600}.kt-rychle-p{margin:var(--s-1) 0 0;font-size:var(--t-small);color:var(--body-ink);line-height:1.55}.kt-rychle-a{align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-action);color:var(--p900);font-weight:600;text-decoration:none;display:inline-flex}.kt-rychle-a svg{transition:translate var(--d-base) var(--xp)}.kt-rychle-a:hover svg{translate:3px}.kt-patka{margin:var(--s-6) 0 0;padding-left:var(--s-6);font-size:var(--t-small);color:var(--body-ink)}.kt-patka a{color:var(--p900);border-bottom:1px solid var(--p300);transition:border-color var(--d-fast) var(--xp);font-weight:600;text-decoration:none}.kt-patka a:hover{border-color:var(--p600)}.kt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kt-eyebrow{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--p500);font-weight:600;display:flex}.kt-eyebrow:before{content:"";border-radius:var(--r-full);background:var(--p400);width:6px;height:6px}.kt-h{font-family:var(--f-display), sans-serif;font-variation-settings:"opsz" 44, "wdth" 100;font-size:var(--t-h1);font-weight:var(--w-h1);letter-spacing:-.032em;color:var(--p900);text-wrap:balance;margin:0;line-height:1.06}.kt-podtitul{margin:var(--s-6) 0 0;max-width:38ch;font-size:var(--t-lead);color:var(--lead-ink);line-height:1.62}.kt-plan{margin-top:var(--s-8);padding:var(--s-6);border-radius:var(--r-4);background:var(--p100)}.kt-plan-h{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--p500);margin:0;font-weight:600}.kt-plan-jmeno{margin:var(--s-2) 0 0;font-family:var(--f-display), sans-serif;font-size:var(--t-h2);letter-spacing:-.018em;color:var(--p900);font-weight:600}.kt-plan-cena{margin:var(--s-1) 0 0;font-size:var(--t-small);color:var(--body-ink)}.kt-plan-seznam{margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--p200);gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.kt-plan-seznam li{justify-content:space-between;gap:var(--s-3);font-size:var(--t-small);color:var(--body-ink);display:flex}.kt-plan-seznam b{color:var(--p900);font-weight:600}.kt-form{min-height:560px;padding:clamp(var(--s-6), 3.4cqw, 48px);border:1px solid var(--p200);border-radius:var(--r-4);box-shadow:var(--sh-2);background:#fff}.kt-skupina{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.kt-skupina+.kt-skupina{margin-top:var(--s-8)}.kt-pole{min-width:0}.kt-label{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--t-small);color:var(--ink-h2);font-weight:500;display:flex}.kt-volitelne{font-size:var(--t-micro);color:var(--p400);font-weight:400}.kt-input,.kt-textarea,.kt-select{width:100%;height:48px;padding:0 var(--s-4);border:1px solid var(--p200);border-radius:var(--r-2);font-family:inherit;font-size:var(--t-action);color:var(--p900);transition:border-color var(--d-fast) linear;background:#fff;box-shadow:inset 0 1px 1px #1a11240a;box-shadow:inset 0 1px 1px lab(6.71081% 8.5573 -11.7139/.04)}.kt-input:hover,.kt-textarea:hover,.kt-select:hover{border-color:var(--p300)}.kt-textarea{height:auto;min-height:136px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.55}.kt-input::placeholder,.kt-textarea::placeholder{color:var(--p400)}.kt-input:-webkit-autofill{-webkit-text-fill-color:var(--p900);caret-color:var(--p900);transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 100px #fff}.kt-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--p900);caret-color:var(--p900);transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 100px #fff}.kt-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--p900);caret-color:var(--p900);transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 100px #fff}.kt-input:-webkit-autofill:active{-webkit-text-fill-color:var(--p900);caret-color:var(--p900);transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 100px #fff}.kt-textarea:-webkit-autofill{-webkit-text-fill-color:var(--p900);caret-color:var(--p900);transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 100px #fff}.kt-select:-webkit-autofill{-webkit-text-fill-color:var(--p900);caret-color:var(--p900);transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 100px #fff}.kt-input:autofill,.kt-textarea:autofill,.kt-select:autofill{filter:none}.kt-select.je-prazdny{color:var(--p400)}.kt-input:focus-visible,.kt-textarea:focus-visible,.kt-select:focus-visible{outline:2px solid var(--p700);outline-offset:-1px;border-color:var(--p700)}.kt-dvojice{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.kt-telefon{gap:var(--s-2);grid-template-columns:112px minmax(0,1fr);display:grid}.kt-telefon .kt-select{padding-inline:var(--s-3) var(--s-6)}.kt-selwrap{position:relative}.kt-select{appearance:none;padding-right:var(--s-8);cursor:pointer}.kt-chev{right:var(--s-3);pointer-events:none;color:var(--p500);display:flex;position:absolute;top:50%;translate:0 -50%}.kt-chyba{margin:var(--s-2) 0 0;font-size:var(--t-micro);color:var(--danger)}.kt-pole.je-chyba .kt-input,.kt-pole.je-chyba .kt-select{border-color:var(--danger)}.kt-form-chyba{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--danger);border-radius:var(--r-2);background:var(--danger-bg);font-size:var(--t-small);color:var(--danger);line-height:1.5}.kt-form-chyba a{color:inherit;text-decoration:underline}.kt-odeslani{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--p100);flex-wrap:wrap;display:flex}.kt-odeslani-p{font-size:var(--t-small);color:var(--lead-ink);margin:0}.kx button.kt-btn,.kt-btn{justify-content:center;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-6);border-radius:var(--r-2);background:var(--p900);color:var(--p50);font:inherit;font-size:var(--t-action);cursor:pointer;transition:background var(--d-fast) var(--xp);border:0;font-weight:600;display:inline-flex}.kt-btn:hover:not(:disabled){background:var(--p800)}.kt-btn svg{transition:translate var(--d-base) var(--xp)}.kt-btn:hover:not(:disabled) svg{translate:3px}.kt-btn:disabled{opacity:.6;cursor:default}.kt-pozn{margin:var(--s-3) 0 0;font-size:var(--t-micro);color:var(--p400);line-height:1.5}.kt-pozn a{color:var(--body-ink);text-decoration:underline}.kt-btn:focus-visible,.kt-rychle-a:focus-visible,.kt-patka a:focus-visible{outline:2px solid var(--p600);outline-offset:3px}.kt-hotovo{min-height:inherit;text-align:center;padding:var(--s-12) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.kt-hotovo-ic{width:56px;height:56px;margin-bottom:var(--s-4);border-radius:var(--r-full);background:var(--success-bg);color:var(--success);justify-content:center;align-items:center;display:flex}.kt-hotovo-h{font-family:var(--f-display), sans-serif;font-size:var(--t-h2);letter-spacing:-.018em;color:var(--p900);margin:0;font-weight:600}.kt-hotovo-p{margin:var(--s-2) auto 0;max-width:32ch;font-size:var(--t-body);color:var(--body-ink);line-height:1.6}@media (prefers-reduced-motion:reduce){.kt-rychle-a svg,.kt-btn svg,.kt-input,.kt-textarea,.kt-select,.kt-btn{transition:none}}@media (max-width:900px){.kt-wrap{grid-template-columns:minmax(0,1fr);gap:0}.kt-uvod{display:contents}.kt-form{min-height:0;margin-top:var(--s-12);order:1}.kt-zavery{margin-top:var(--s-12);order:2}}@media (max-width:680px){.kt{padding-top:var(--s-12)}.kt-wrap{padding:0 var(--gutter-sm)}.kt-dvojice{grid-template-columns:minmax(0,1fr)}.kt-btn{width:100%}.kt-telefon{gap:var(--s-2)}.kt-podtitul{max-width:none}}
