.wk-ck{position:fixed;left:1rem;right:auto;bottom:1rem;z-index:9999;width:calc(100% - 2rem);max-width:25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;border:1px solid #CDD2DC;border-radius:14px;background-color:#FFFFFF;color:#3A3F52;font-family:"Instrument Sans",system-ui,sans-serif;font-size:.9375rem;line-height:1.5;box-shadow:0 30px 60px -30px rgba(16,19,33,.45);opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s}.wk-ck.in{opacity:1;transform:none}.wk-ck-t{flex:1 1 16rem;min-width:0}.wk-ck-t b{color:#101321}.wk-ck-t a{color:#1D2BE8}.wk-ck-a{display:flex;gap:.625rem;flex:0 0 auto}.wk-ck button{font:inherit;font-weight:600;cursor:pointer;min-height:2.75rem;padding:.625rem 1.125rem;border-radius:12px;border:1px solid #AEB5C4;background-color:transparent;color:#101321}.wk-ck button:hover{border-color:#101321}.wk-ck button.ok{background-color:#1D2BE8;border-color:#1D2BE8;color:#FFFFFF}.wk-ck button.ok:hover{background-color:#1523B8;border-color:#1523B8}.wk-ck button:focus-visible{outline:2px solid #101321;outline-offset:3px}@media (max-width:600px){.wk-ck{left:.75rem;right:.75rem;bottom:.75rem;width:auto;max-width:none;padding:1rem}.wk-ck-a{width:100%}.wk-ck button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.wk-ck{transition:none}}#obsah,.footer_component{--bg:#ECEFF3;--card:#F7F8FA;--ink:#101321;--ink2:#3A3F52;--mute:#646A7E;--line:#CDD2DC;--line2:#AEB5C4;--blue:#1D2BE8;--blue2:#1523B8;--blue-soft:#D8DCFB;--lilac:#8A96FF;--dark:#101321;--dark-line:#2C3350;--green:#17824A;--red:#E0483F;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--display:"Bricolage Grotesque",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--hdr:4rem}.wk-rv{opacity:1;transform:none}.wk-js .wk-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.wk-js .wk-rv.is-in{opacity:1;transform:none}.wk-js .wk-rv.wk-d1{transition-delay:.08s}.wk-js .wk-rv.wk-d2{transition-delay:.16s}.wk-js .wk-rv.wk-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.wk-js .wk-rv{opacity:1;transform:none;transition:none}}#kontakt{min-height:100svh;display:flex;align-items:center}#kontakt>.padding-global{width:100%}#kontakt .contact_layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}#kontakt .contact_heading{grid-column:1 / -1;grid-row:1;max-width:none;margin-bottom:clamp(1.5rem,4vh,3rem)}#kontakt .contact_actions{grid-column:1;grid-row:2;margin-top:0;align-self:start;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}#kontakt .contact_person-link{transition:color .2s,border-color .2s,background-color .2s}#kontakt .contact_person-link svg{display:block}#kontakt .contact_person-link:hover{color:#F1F2F6;border-color:#8A96FF;background-color:rgba(138,150,255,.18)}#kontakt .contact_person-link:focus-visible{outline:2px solid #8A96FF;outline-offset:3px}#kontakt .contact_layout>.w-form{grid-column:2;grid-row:2}#kontakt .contact_rot{white-space:nowrap}#kontakt .w-form form{display:grid;gap:.875rem}#kontakt .w-form label{margin-bottom:.3rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(241,242,246,.62)}#kontakt .w-form input,#kontakt .w-form textarea{width:100%;padding:.875rem 1rem;border:1px solid #2C3350;border-radius:.75rem;background-color:rgba(255,255,255,.04);color:#F1F2F6;font-family:inherit;font-size:1rem;transition:border-color .15s,background-color .15s}#kontakt .w-form textarea{min-height:7rem;resize:vertical}@media (hover:none){#kontakt .w-form textarea{resize:none}}#kontakt .w-form input:focus,#kontakt .w-form textarea:focus{outline:none;border-color:#8A96FF;background-color:rgba(255,255,255,.07)}#kontakt .w-form input[type=submit]{margin-top:.375rem;min-height:2.75rem;background-color:#FFFFFF;border-color:#FFFFFF;color:#101321;font-weight:600;cursor:pointer}#kontakt .w-form input[type=submit]:hover{background-color:#F1F2F6;border-color:#F1F2F6}#kontakt .w-form-done{background-color:rgba(138,150,255,.06);border:1px solid rgba(138,150,255,.22)}#kontakt .w-form-fail{background-color:rgba(224,72,63,.16);border:1px solid #E0483F}#kontakt .w-form-done,#kontakt .w-form-fail{border-radius:.75rem;padding:1rem 1.125rem;color:#F1F2F6;font-size:.9375rem}@media screen and (max-width:991px){#kontakt{min-height:0;display:block}#kontakt .contact_layout{grid-template-columns:minmax(0,1fr)}#kontakt .contact_heading,#kontakt .contact_actions,#kontakt .contact_layout>.w-form{grid-column:1;grid-row:auto}#kontakt .contact_actions{margin-top:1.25rem}}@media screen and (max-width:767px){#kontakt .contact_rot{white-space:normal}}#kontakt .contact_quick{display:flex;flex-direction:column;gap:.375rem}#kontakt .contact_quick-label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(241,242,246,.62)}#kontakt .contact_quick-item{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2;color:#F1F2F6;text-decoration:none;width:max-content;border-bottom:1px solid rgba(138,150,255,.45);transition:color .2s,border-color .2s}#kontakt .contact_quick-item:hover{color:#8A96FF;border-bottom-color:#8A96FF}#kontakt .contact_gdpr{margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:rgba(241,242,246,.6)}#kontakt .contact_gdpr-link{color:#8A96FF;text-decoration:underline;text-underline-offset:2px}#kontakt .contact_done{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}#kontakt .contact_done-check{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.375rem;border-radius:999px;background-color:rgba(138,150,255,.14);border:1px solid rgba(138,150,255,.4)}#kontakt .contact_done-tick{width:.9rem;height:.5rem;margin-top:-.15rem;border-left:2px solid #8A96FF;border-bottom:2px solid #8A96FF;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){#kontakt .contact_done-check{animation:wk-done-ring .4s var(--ease) both}#kontakt .contact_done-tick{animation:wk-done-tick .3s var(--ease) .16s both}}@keyframes wk-done-ring{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes wk-done-tick{from{opacity:0;transform:rotate(-45deg) scale(.3)}to{opacity:1;transform:rotate(-45deg) scale(1)}}#kontakt .contact_done-title{font-family:var(--display);font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.15;color:#F1F2F6}#kontakt .contact_done-text{font-size:.9375rem;line-height:1.55;color:rgba(241,242,246,.75)}#kontakt .contact_done-cta{margin-top:.375rem;display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:.75rem;background-color:#FFFFFF;color:#101321;font-weight:600;text-decoration:none;transition:background-color .2s}#kontakt .contact_done-cta:hover{background-color:#F1F2F6}#kontakt .wk-tawrap{position:relative}#kontakt .wk-tawrap textarea::placeholder{color:transparent}#kontakt .wk-ghost{position:absolute;left:1rem;right:1rem;top:.875rem;pointer-events:none;color:rgba(241,242,246,.42);font-size:1rem;line-height:1.5}#kontakt .wk-ghost::after{content:"";display:inline-block;width:2px;height:1em;background:#8A96FF;vertical-align:-.15em;margin-left:2px;animation:wk-caret2 1s steps(2) infinite}@keyframes wk-caret2{50%{opacity:0}}#kontakt .wk-tawrap.typing .wk-ghost{display:none}@media (prefers-reduced-motion:reduce){#kontakt .wk-ghost::after{animation:none}}.footer_legal{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.footer_legal-link{font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:inherit;opacity:.6;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;font-weight:400;transition:opacity .2s}.footer_legal-link:hover{opacity:1;text-decoration:underline}.footer_legal-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;opacity:1}#faq .faq_q{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;transition:color .2s}#faq .faq_q::-webkit-details-marker{display:none}#faq .faq_q::after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-right:.375rem;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:translateY(-.15rem) rotate(45deg);transition:transform .25s var(--ease)}#faq details[open] .faq_q::after{transform:translateY(.05rem) rotate(225deg)}#faq .faq_q:hover{color:var(--blue)}#faq .faq_q:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){#faq .faq_q::after{transition:none}}