:root{--lk-navy:var(--cms-primary,#102a43);--lk-navy-dark:var(--cms-primary-hover,#0a1d2e);--lk-blue:var(--cms-accent,#3a7ca5);--lk-blue-deep:#2f6486;--lk-paper:var(--cms-bg,#fff);--lk-cream:#f7f5f1;--lk-cream-2:#efebe4;--lk-line:var(--cms-border,#e4e2dd);--lk-line-strong:#cfcbc3;--lk-ink:var(--cms-text,#1a2733);--lk-ink-2:#3e4c59;--lk-ink-3:var(--cms-muted,#5a6b7b);--lk-on-navy:#e7ecf2;--lk-on-navy-2:#a8b6c6;--lk-gold:#c0a062;--lk-gold-deep:#8a6f32;--lk-green:var(--cms-success,#2f7d5c);--lk-red:#a83a3a;--lk-r:var(--cms-radius,10px);--lk-r-sm:6px;--lk-max:var(--cms-max-width,1200px);--lk-sh:0 1px 2px #102a430d, 0 10px 30px -18px #102a4359;--lk-sh-h:0 2px 4px #102a430f, 0 18px 40px -18px #102a4373}body[data-theme=lukaskubat]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--lk-paper);color:var(--lk-ink);font-variant-numeric:tabular-nums}.lk-wrap{max-width:var(--lk-max);margin:0 auto;padding:0 24px}@media (max-width:720px){.lk-wrap{padding:0 18px}}.lk-block{padding:clamp(56px,6vw,96px) 0}.lk-block--cream{background:var(--lk-cream)}.lk-block--navy{background:var(--lk-navy);color:var(--lk-on-navy)}.lk-h1,.lk-h2,.lk-h3,.lk-h4{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:680;line-height:1.18}.lk-h1{letter-spacing:-.032em;font-size:clamp(31px,3.5vw,48px);line-height:1.1}.lk-h2{font-size:clamp(24px,2.3vw,34px)}.lk-h3{font-size:19px}.lk-h4{letter-spacing:-.015em;font-size:15.5px}.lk-hero-title{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:690;line-height:1.06}.lk-hero-banner{background:var(--lk-clona-pevna,var(--lk-navy-dark));position:relative}.lk-hero-banner__stage{position:relative}.lk-hero-banner__media{aspect-ratio:4/5;width:100%;max-height:72svh;margin:0;position:relative;overflow:hidden}.lk-hero-banner__clona{background:linear-gradient(to top, var(--lk-clona-pevna) 0%, var(--lk-clona-1) 22%, var(--lk-clona-3) 55%, transparent 80%);position:absolute;inset:0}.lk-hero-banner__caption{display:none}.lk-hero-banner__copy{margin-top:-88px;padding-bottom:48px;position:relative}@media (min-width:640px){.lk-hero-banner__media{aspect-ratio:16/10}}@media (min-width:1024px){.lk-hero-banner__stage{align-items:center;min-height:clamp(600px,80svh,860px);display:flex}.lk-hero-banner[data-height=full] .lk-hero-banner__stage{min-height:max(620px,100svh - 72px)}.lk-hero-banner[data-height=medium] .lk-hero-banner__stage{min-height:clamp(520px,66svh,700px)}.lk-hero-banner[data-height=small] .lk-hero-banner__stage{min-height:460px}.lk-hero-banner__media{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.lk-hero-banner__clona{background:linear-gradient(to right, var(--lk-clona-0) 0%, var(--lk-clona-1) 40%, var(--lk-clona-2) 66%, var(--lk-clona-3) 100%)}.lk-hero-banner--text-right .lk-hero-banner__clona{background:linear-gradient(to left, var(--lk-clona-0) 0%, var(--lk-clona-1) 40%, var(--lk-clona-2) 66%, var(--lk-clona-3) 100%)}.lk-hero-banner__copy{max-width:min(580px,46vw);margin-top:0;padding-block:88px}.lk-hero-banner--text-right .lk-hero-banner__copy{margin-left:auto}.lk-hero-banner__caption{border-radius:var(--lk-r-sm);color:var(--lk-navy);background:#ffffffe6;padding:6px 10px;font-size:12.5px;font-weight:560;line-height:1.3;display:block;position:absolute;bottom:22px;right:24px}.lk-hero-banner--text-right .lk-hero-banner__caption{left:24px;right:auto}}.lk-lede{color:var(--lk-ink-2);max-width:58ch;font-size:17.5px;line-height:1.62}.lk-xs{color:var(--lk-ink-3);font-size:13px;line-height:1.5}.lk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lk-blue-deep);font-size:12.5px;font-weight:620}.lk-block--navy .lk-eyebrow{color:var(--lk-gold)}.lk-rule{background:var(--lk-gold);border:0;width:44px;height:2px;margin:0}.lk-btn{border-radius:var(--lk-r-sm);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.lk-btn:focus-visible{outline:3px solid var(--lk-blue);outline-offset:2px}.lk-btn--sm{height:40px;padding:0 16px;font-size:14px}.lk-btn--primary{background:var(--lk-navy);border-color:var(--lk-navy);color:#fff}.lk-btn--primary:hover{background:var(--lk-navy-dark);border-color:var(--lk-navy-dark);box-shadow:var(--lk-sh);transform:translateY(-1px)}.lk-btn--line{border-color:var(--lk-line-strong);color:var(--lk-navy);background:0 0}.lk-btn--line:hover{border-color:var(--lk-navy);transform:translateY(-1px)}.lk-btn--white{color:var(--lk-navy);background:#fff;border-color:#fff}.lk-btn--white:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #0009}.lk-btn--ghost{color:#fff;background:0 0;border-color:#ffffff73}.lk-btn--ghost:hover{border-color:#fff;transform:translateY(-1px)}:is(.lk-btn--white:focus-visible,.lk-btn--ghost:focus-visible){outline-color:#fff}.lk-card{border:1px solid var(--lk-line);border-radius:var(--lk-r);box-shadow:var(--lk-sh);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.lk-card:hover{border-color:var(--lk-line-strong);box-shadow:var(--lk-sh-h);transform:translateY(-3px)}.lk-card--service{border-top:3px solid var(--lk-navy)}.lk-card:hover .lk-btn--line{border-color:var(--lk-navy)}.lk-tag{border-radius:var(--lk-r-sm);letter-spacing:.02em;color:#fff;background:var(--lk-navy);align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:640;display:inline-flex}.lk-tag--new{background:var(--lk-green)}.lk-tag--closed{background:var(--lk-red)}.lk-tag--exclusive{background:var(--lk-gold-deep)}.lk-ph{text-align:center;background:var(--lk-navy);color:var(--lk-on-navy-2);border-radius:var(--lk-r);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;line-height:1.5;display:flex}.lk-ph strong{color:#fff;font-size:14px;font-weight:620;display:block}@media (prefers-reduced-motion:reduce){body[data-theme=lukaskubat] *,body[data-theme=lukaskubat] :before,body[data-theme=lukaskubat] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lk-btn:hover,.lk-card:hover{transform:none}}
