:root{--modra: #0a84ff;--modra-tmava: #0060df;--indigo: #5e5ce6;--cierna: #0a0a0f;--tmava: #14141a;--seda-900: #1d1d22;--seda-text: #5b5b66;--seda-svetla: #8a8a96;--pozadie: #ffffff;--pozadie-seda: #f6f7f9;--biela: #ffffff;--border: #e4e6eb;--border-svetla: #eef0f3;--zelena: #30d158;--cervena: #ff453a;--zlta: #ffd60a;--grad-modra: linear-gradient(135deg, #0a84ff 0%, #5e5ce6 100%);--grad-modra-jemna: linear-gradient(135deg, #eaf3ff 0%, #eeecff 100%);--grad-tmava: linear-gradient(160deg, #14141a 0%, #1d1d2e 100%);--tien-s: 0 1px 2px rgba(10, 10, 15, .06), 0 1px 3px rgba(10, 10, 15, .04);--tien-m: 0 4px 12px rgba(10, 10, 15, .06), 0 12px 28px rgba(10, 10, 15, .06);--tien-l: 0 8px 24px rgba(10, 10, 15, .08), 0 24px 56px rgba(10, 10, 15, .1);--tien-modra: 0 8px 28px rgba(10, 132, 255, .32);--radius-xl: 28px;--radius: 20px;--radius-sm: 13px;--max: 1120px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font);color:var(--cierna);background:var(--pozadie);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.06;letter-spacing:-.03em;font-weight:650}a{color:var(--modra);text-decoration:none}::selection{background:#0a84ff2e}.sekcia{padding:104px 20px;position:relative}.sekcia--seda{background:var(--pozadie-seda)}.sekcia--tmava{background:var(--grad-tmava);color:#fff}.obal{max-width:var(--max);margin:0 auto}.obal--uzky{max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--modra);background:#0a84ff17;padding:6px 14px;border-radius:980px;margin-bottom:20px}.sekcia--tmava .eyebrow{color:#7db4ff;background:#7db4ff24}.sekcia__hlava{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center}.sekcia__nadpis{font-size:clamp(30px,5vw,48px);margin-bottom:16px}.sekcia__podnadpis{color:var(--seda-text);font-size:clamp(16px,2.4vw,20px);max-width:600px;line-height:1.5}.sekcia--tmava .sekcia__podnadpis{color:#ffffffb3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:550;font-family:inherit;border-radius:980px;border:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .2s ease,opacity .2s ease;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn--primar{background:var(--grad-modra);color:#fff;box-shadow:var(--tien-modra)}.btn--primar:hover{box-shadow:0 12px 34px #0a84ff6b}.btn--ghost{background:#ffffffb3;color:var(--cierna);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--modra);color:var(--modra)}.btn--svetla{background:#fff;color:var(--cierna)}.btn:disabled{background:var(--seda-svetla);box-shadow:none;cursor:not-allowed;transform:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.viditelne{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.navbar{position:sticky;top:0;z-index:50;height:60px;background:#ffffffb8;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--border-svetla)}.navbar__obal{max-width:var(--max);height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.navbar__logo{font-weight:700;font-size:18px;color:var(--cierna);display:flex;align-items:center;gap:9px;letter-spacing:-.02em}.znak{width:30px;height:30px;border-radius:8px;background:var(--grad-modra);display:inline-flex;flex:none;box-shadow:var(--tien-modra)}.znak svg{width:100%;height:100%;display:block}.navbar__odkazy{display:flex;gap:30px;list-style:none}.navbar__odkazy a{color:var(--seda-text);font-size:14.5px;font-weight:500;transition:color .15s ease}.navbar__odkazy a:hover{color:var(--cierna)}@media(max-width:820px){.navbar__odkazy{display:none}}.hero{position:relative;overflow:hidden;padding:84px 20px 96px;background:var(--grad-modra-jemna)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;z-index:0}.hero:before{width:460px;height:460px;background:radial-gradient(circle,rgba(10,132,255,.5),transparent 70%);top:-160px;right:-120px}.hero:after{width:420px;height:420px;background:radial-gradient(circle,rgba(94,92,230,.42),transparent 70%);bottom:-180px;left:-140px}.hero__obal{position:relative;z-index:1;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero__odznak-hore{display:inline-flex;align-items:center;gap:8px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 15px 7px 8px;border-radius:980px;font-size:13.5px;font-weight:550;color:var(--seda-900);margin-bottom:26px;box-shadow:var(--tien-s)}.hero__odznak-hore .tag{background:var(--grad-modra);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:980px}.hero__nadpis{font-size:clamp(40px,6.5vw,68px);margin-bottom:22px;letter-spacing:-.04em}.hero__nadpis .zvyraz{background:var(--grad-modra);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__claim{font-size:clamp(17px,2.4vw,21px);color:var(--seda-text);max-width:480px;margin-bottom:34px;line-height:1.5}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.hero__pod-cta{margin-top:20px;font-size:14px;color:var(--seda-text);display:flex;align-items:center;gap:8px}.hero__hviezdy{color:var(--zlta);letter-spacing:2px}.hero__vizual{display:flex;justify-content:center;position:relative}.scena{position:relative;perspective:2600px;perspective-origin:50% 50%;animation:otras 7s cubic-bezier(.3,0,.4,1) 1 both}.scena__tien{position:absolute;bottom:-26px;left:50%;width:210px;height:30px;margin-left:-105px;border-radius:50%;background:radial-gradient(ellipse,#1014286b,#10142800 70%);filter:blur(9px);animation:tienDopadu 7s cubic-bezier(.35,0,.3,1) 1 both}.telefon{position:relative;width:244px;height:500px;background:linear-gradient(155deg,#2b2b33,#16161b 38%,#3a3a45 72%,#1c1c22);border-radius:46px;padding:11px;transform-style:preserve-3d;box-shadow:var(--tien-l),inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #00000059;animation:pad 7s cubic-bezier(.33,0,.28,1) 1 both}.telefon__ramik{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:46px;pointer-events:none;background:linear-gradient(115deg,#fff0 26%,#ffffff57 38%,#fff0 46%,#fff0 72%,#ffffff29,#fff0 88%)}@keyframes pad{0%{transform:translateY(-230px) rotateX(16deg) rotateY(-22deg) rotate(-15deg);opacity:0}3%{opacity:1}8.5%{transform:translateY(0) rotateX(1deg) rotateY(-8deg) rotate(-2deg)}11.5%{transform:translateY(-30px) rotateX(4deg) rotateY(-12deg) rotate(-5deg)}14.5%{transform:translateY(0) rotateX(.5deg) rotateY(-8.5deg) rotate(-2.2deg)}17%{transform:translateY(-9px) rotateX(2deg) rotateY(-10deg) rotate(-3.4deg)}19.5%{transform:translateY(0) rotateX(0) rotateY(-7deg) rotate(-2.5deg)}to{transform:translateY(0) rotateX(0) rotateY(-7deg) rotate(-2.5deg);opacity:1}}@keyframes otras{0%,8.4%{transform:translateZ(0)}9.1%{transform:translate3d(4px,-3px,0)}9.8%{transform:translate3d(-5px,2px,0)}10.5%{transform:translate3d(3px,1px,0)}11.2%{transform:translate3d(-2px,0,0)}12%,to{transform:translateZ(0)}}@keyframes tienDopadu{0%{transform:scale(.42);opacity:.06}8.5%{transform:scale(1.22);opacity:.4}11.5%{transform:scale(.88);opacity:.2}14.5%{transform:scale(1.12);opacity:.34}17%{transform:scale(.95);opacity:.24}19.5%,to{transform:scale(1);opacity:.28}}.telefon__obrazovka{width:100%;height:100%;border-radius:36px;background:var(--grad-modra);overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:24px}.telefon__vyrez{position:absolute;top:14px;left:50%;transform:translate(-50%);width:84px;height:24px;background:#0a0a0f;border-radius:980px;z-index:2}.telefon__logo{font-size:56px;margin-bottom:14px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.25))}.telefon__text{font-size:19px;font-weight:650;letter-spacing:-.02em}.telefon__stavy{position:relative;height:22px;margin-top:8px;width:100%}.telefon__stav{position:absolute;top:0;right:0;bottom:0;left:0;font-size:13px;font-weight:550;opacity:0}.telefon__stav--rozbite{color:#ffd9d6;animation:stavRozbite 7s linear 1 both}.telefon__stav--opravene{color:#d3ffe0;animation:stavOpravene 7s linear 1 both}@keyframes stavRozbite{0%,13%{opacity:0}17%,53%{opacity:1}58%,to{opacity:0}}@keyframes stavOpravene{0%,62%{opacity:0}68%,to{opacity:1}}.praskliny{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.praskliny__zakal{fill:#ffffff24;filter:blur(7px);transform-origin:150px 150px;animation:zakal 7s ease-out 1 both}@keyframes zakal{0%,8.4%{opacity:0;transform:scale(.1)}10.5%{opacity:1;transform:scale(1.08)}13%{opacity:1;transform:scale(1)}53%{opacity:1}60%,to{opacity:0}}.prasklina{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:kreslenie 7s cubic-bezier(.15,.7,.3,1) 1 both}.prasklina--tien{stroke:#060a1e8c;stroke-width:2.6;transform:translate(.9px,1.1px)}.prasklina--svetlo{stroke:#fffffff2;filter:drop-shadow(0 0 2.5px rgba(210,232,255,.75))}.prasklina--svetlo.prasklina--luc{stroke-width:1.7}.prasklina--svetlo.prasklina--obluk{stroke-width:1.1;stroke:#ffffffbf}.prasklina--svetlo.prasklina--vetva{stroke-width:1;stroke:#ffffffad}.prasklina--svetlo.prasklina--drt{stroke-width:.8;stroke:#ffffffe6}.prasklina--tien.prasklina--obluk,.prasklina--tien.prasklina--vetva{stroke-width:1.9}.prasklina--tien.prasklina--drt{stroke-width:1.5}@keyframes kreslenie{0%,8.4%{stroke-dashoffset:1;opacity:1}22%{stroke-dashoffset:0;opacity:1}53%{stroke-dashoffset:0;opacity:1}61%,to{stroke-dashoffset:0;opacity:0}}.praskliny__naraz{fill:#ffffffe6;transform-origin:150px 150px;animation:naraz 7s ease-out 1 both}@keyframes naraz{0%,8.4%{opacity:0;transform:scale(.15)}9.6%{opacity:1;transform:scale(1.4)}12%{opacity:1;transform:scale(1)}53%{opacity:1}59%,to{opacity:0}}.oprava-sweep{position:absolute;left:0;right:0;height:46%;z-index:4;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff29 55%,#ffffffd9 82%,#fffffff2 90%,#fff0);opacity:0;animation:opravaSweep 7s cubic-bezier(.4,0,.5,1) 1 both}@keyframes opravaSweep{0%,52%{top:-50%;opacity:0}54%{top:-50%;opacity:1}64%{top:105%;opacity:1}66%,to{top:105%;opacity:0}}.telefon__odlesk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(118deg,#fff0 30%,#ffffff1a 42%,#ffffff29 48%,#fff0 58%),linear-gradient(200deg,#ffffff1f,#fff0 34%)}.telefon__odlesk:after{content:"";position:absolute;top:-60%;bottom:-60%;width:62px;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);transform:rotate(19deg);animation:glint 7s ease-in-out 1 both}@keyframes glint{0%,68%{left:-30%;opacity:0}71%{opacity:.9}82%{left:105%;opacity:.9}85%,to{left:105%;opacity:0}}@media(prefers-reduced-motion:reduce){.scena,.scena__tien,.telefon,.prasklina,.praskliny__zakal,.praskliny__naraz,.oprava-sweep,.telefon__odlesk:after,.telefon__stav--rozbite,.telefon__stav--opravene{animation:none}.prasklina,.praskliny__zakal,.praskliny__naraz,.oprava-sweep,.telefon__odlesk:after,.telefon__stav--rozbite{opacity:0}.telefon{transform:rotateY(-7deg) rotate(-2.5deg)}.scena__tien{opacity:.28}.telefon__stav--opravene{opacity:1}}.plavak{position:absolute;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:12px 15px;box-shadow:var(--tien-m);display:flex;align-items:center;gap:11px;animation:plavanie 4s ease-in-out infinite}.plavak__ikona{font-size:22px}.plavak__titul{font-size:13px;font-weight:700;color:var(--cierna);line-height:1.2}.plavak__popis{font-size:11.5px;color:var(--seda-text)}.plavak--1{top:54px;left:-34px;animation-delay:0s}.plavak--2{bottom:88px;right:-30px;animation-delay:1.4s}@keyframes plavanie{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@media(prefers-reduced-motion:reduce){.plavak{animation:none}}@media(max-width:860px){.hero__obal{grid-template-columns:1fr;text-align:center;gap:56px}.hero__claim{margin-left:auto;margin-right:auto}.hero__cta,.hero__pod-cta{justify-content:center}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--max);margin:-52px auto 0;position:relative;z-index:2;padding:0 20px}.stat{background:var(--biela);border:1px solid var(--border-svetla);border-radius:var(--radius);padding:26px 20px;text-align:center;box-shadow:var(--tien-m)}.stat__cislo{font-size:clamp(26px,4vw,38px);font-weight:700;letter-spacing:-.03em;background:var(--grad-modra);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat__popis{font-size:14px;color:var(--seda-text);margin-top:4px}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr);gap:14px}}.kroky{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:krok}.krok{position:relative;background:var(--biela);border:1px solid var(--border-svetla);border-radius:var(--radius);padding:34px 28px;box-shadow:var(--tien-s);transition:transform .25s ease,box-shadow .25s ease}.krok:hover{transform:translateY(-5px);box-shadow:var(--tien-l)}.krok__cislo{width:52px;height:52px;margin-bottom:22px;border-radius:15px;background:var(--grad-modra);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--tien-modra)}.krok__nazov{font-size:20px;margin-bottom:9px}.krok__popis{color:var(--seda-text);font-size:15px;line-height:1.55}.krok__sipka{position:absolute;top:56px;right:-22px;font-size:22px;color:var(--border);z-index:1}@media(max-width:760px){.kroky{grid-template-columns:1fr}.krok__sipka{display:none}}.sluzby{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.sluzba{position:relative;background:var(--biela);border:1px solid var(--border-svetla);border-radius:var(--radius);padding:30px 26px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.sluzba:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;background:var(--grad-modra);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease}.sluzba:hover{transform:translateY(-6px);box-shadow:var(--tien-l)}.sluzba:hover:after{opacity:1}.sluzba__ikona{width:56px;height:56px;border-radius:15px;background:var(--grad-modra-jemna);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.sluzba__nazov{font-size:19px;margin-bottom:7px}.sluzba__popis{color:var(--seda-text);font-size:14px;line-height:1.5;margin-bottom:16px}.sluzba__cena{font-size:15px;font-weight:650;color:var(--modra)}.cennik-hladanie{max-width:380px;margin:0 auto 22px;text-align:center}.cennik-stav{display:block;font-size:13px;color:var(--seda-svetla);margin-top:8px}.cennik-obal{max-height:560px;overflow-y:auto;overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border-svetla);box-shadow:var(--tien-m);-webkit-overflow-scrolling:touch}.cennik-tab{width:100%;border-collapse:collapse;font-size:14.5px;min-width:600px;background:var(--biela)}.cennik-tab th,.cennik-tab td{padding:16px 18px;text-align:center;border-bottom:1px solid var(--border-svetla)}.cennik-tab thead th{background:var(--tmava);color:#fff;font-weight:600;font-size:13.5px;position:sticky;top:0}.cennik-tab thead th:first-child{border-top-left-radius:var(--radius)}.cennik-tab thead th:last-child{border-top-right-radius:var(--radius)}.cennik-tab td:first-child,.cennik-tab th:first-child{text-align:left;font-weight:650}.cennik-tab tbody tr{transition:background .12s ease}.cennik-tab tbody tr:nth-child(2n){background:#fafbfc}.cennik-tab tbody tr:hover{background:var(--grad-modra-jemna)}.cennik-tab tbody td{color:var(--seda-text);font-variant-numeric:tabular-nums}.cennik-tab tbody td:first-child{color:var(--cierna)}.cennik-pozn{text-align:center;color:var(--seda-svetla);font-size:13.5px;margin-top:20px}.vyhody{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 28px}.vyhoda{display:flex;gap:17px;align-items:flex-start}.vyhoda__ikona{width:48px;height:48px;flex-shrink:0;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:24px}.vyhoda__nazov{font-size:18px;margin-bottom:6px;color:#fff}.vyhoda__popis{color:#ffffff9e;font-size:14.5px;line-height:1.55}.kontakt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.kontakt-polozka{background:var(--biela);border:1px solid var(--border-svetla);border-radius:var(--radius);padding:28px 22px;text-align:center;box-shadow:var(--tien-s);transition:transform .2s ease,box-shadow .2s ease}.kontakt-polozka:hover{transform:translateY(-4px);box-shadow:var(--tien-m)}.kontakt-polozka__ikona{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:var(--grad-modra-jemna);display:flex;align-items:center;justify-content:center;font-size:26px}.kontakt-polozka__nazov{font-size:13px;color:var(--seda-svetla);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.kontakt-polozka__hodnota{font-size:17px;font-weight:650;color:var(--cierna)}.footer{background:var(--cierna);padding:56px 20px 40px;text-align:center;color:#ffffff8c;font-size:13.5px}.footer__logo{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px;display:inline-flex;align-items:center;gap:9px;letter-spacing:-.02em}.footer a{color:#ffffffbf}.footer a:hover{color:#fff}.footer__ciara{max-width:400px;margin:24px auto;height:1px;background:#ffffff1a}.footer__pravne{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:18px}.footer__odstupenie{font-weight:600;color:#fff!important;text-decoration:underline;text-underline-offset:3px}.sticky-cta{position:fixed;bottom:16px;left:16px;right:16px;z-index:40;display:none}.sticky-cta .btn{width:100%}@media(max-width:820px){.sticky-cta{display:block}}.form-card{max-width:620px;margin:0 auto;background:var(--biela);border:1px solid var(--border-svetla);border-radius:var(--radius-xl);padding:38px 34px;box-shadow:var(--tien-l)}.form-sekcia{margin-bottom:26px}.form-sekcia__hlavicka{display:flex;align-items:center;gap:11px;margin-bottom:16px}.form-sekcia__cislo{width:26px;height:26px;border-radius:8px;background:var(--grad-modra);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.form-sekcia__nazov{font-size:17px;font-weight:650}.form-pole{margin-bottom:15px;flex:1}.form-riadok{display:flex;gap:14px}.form-label{display:block;font-size:13px;font-weight:550;margin-bottom:6px;color:var(--seda-900)}.form-input{width:100%;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--cierna);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:var(--modra);box-shadow:0 0 0 3px #0a84ff24}.form-opravy{display:flex;flex-direction:column;gap:10px}.form-oprava{display:flex;align-items:center;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px;cursor:pointer;transition:all .15s ease}.form-oprava:hover{border-color:var(--seda-svetla)}.form-oprava--aktiv{border-color:var(--modra);background:var(--grad-modra-jemna);box-shadow:0 0 0 3px #0a84ff1a}.form-cena-tag{font-size:14px;color:var(--modra);font-weight:650;white-space:nowrap}.form-cena-tag--cakam{color:var(--seda-text)}.form-oprava-blok{display:flex;flex-direction:column}.form-oprava-znac{font-size:12px;color:var(--modra);font-weight:600;background:var(--grad-modra-jemna);padding:3px 9px;border-radius:980px}.form-varianty{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px;padding-left:14px;border-left:2px solid var(--border-svetla)}.form-variant{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-family:inherit;cursor:pointer;transition:all .15s ease}.form-variant:hover{border-color:var(--seda-svetla)}.form-variant--aktiv{border-color:var(--modra);background:var(--grad-modra-jemna);box-shadow:0 0 0 3px #0a84ff1a}.form-variant__hlavicka{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--cierna)}.form-variant__cena{margin-left:auto;font-size:14.5px;font-weight:650;color:var(--modra);white-space:nowrap}.form-variant__odzn{font-size:11px;font-weight:700;color:#fff;background:var(--zelena);padding:2px 8px;border-radius:980px}.form-variant__popis{font-size:12.5px;color:var(--seda-text);line-height:1.4}.form-variant__hlaska{font-size:12px;color:#b25000;margin-top:2px}.form-oprava-hlaska{font-size:12px;color:#b25000;line-height:1.4;margin:4px 0 0 34px}.form-suhrn{background:var(--grad-modra-jemna);border:1px solid rgba(10,132,255,.14);border-radius:var(--radius);padding:20px;margin-bottom:20px}.form-suhrn--ratam{opacity:.55;transition:opacity .15s ease}.form-suhrn__riadok{display:flex;justify-content:space-between;font-size:15px;padding:5px 0}.form-suhrn__spolu{border-top:1px solid rgba(10,132,255,.18);margin-top:9px;padding-top:12px;font-size:18px;font-weight:650}.form-hint{font-size:13px;color:var(--seda-text);margin-top:7px}.form-hint--err{color:var(--cervena)}.form-info{background:var(--pozadie-seda);border:1px solid var(--border-svetla);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:16px;font-size:13px;color:var(--seda-text)}.form-info b{display:block;margin-bottom:6px;color:var(--cierna)}.form-info ul{margin:0;padding-left:18px}.form-info li+li{margin-top:4px}.form-podmienky{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--seda-text);background:var(--pozadie-seda);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:22px}.form-label__pozn{font-weight:400;color:var(--seda-svetla)}.suhlasy{margin-bottom:18px}.suhlas{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--seda-900);padding:10px 0;border-top:1px solid var(--border-svetla);cursor:pointer}.suhlas:first-child{border-top:none}.suhlas input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--modra)}.suhlasy__gdpr{font-size:12.5px;color:var(--seda-svetla);margin-top:6px}.suhlasy a,.stranka a,.pravne a{text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.form-card{padding:28px 20px}.form-riadok{flex-direction:column;gap:0}}.stranka{min-height:70vh;padding-top:110px}.stranka__nadpis{font-size:clamp(24px,4vw,32px);margin-bottom:14px}.stranka__text{color:var(--seda-text);margin-bottom:16px}.stranka__chyba{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:#ff453a14;color:var(--seda-900);font-size:14px}.stranka-nacitavam{padding:160px 20px;text-align:center;color:var(--seda-svetla)}.pravne-sekcia{padding-top:100px}.pravne-nastroje{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.pravne-spat{font-size:14px}.pravne-nastroje .btn{padding:8px 16px;font-size:13px}.pravne{color:var(--seda-900);font-size:15px;line-height:1.6}.pravne h1{font-size:clamp(22px,3.6vw,30px);margin-bottom:14px}.pravne h2{font-size:19px;margin:34px 0 10px}.pravne h3{font-size:16px;margin:22px 0 8px}.pravne p,.pravne ul{margin-bottom:12px}.pravne ul{padding-left:22px}.pravne li+li{margin-top:4px}.pravne hr{border:none;border-top:1px solid var(--border);margin:28px 0}.pravne blockquote{border-left:3px solid var(--zlta);background:#ffd60a1a;padding:8px 14px;margin:12px 0}.pravne table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:14px;display:block;overflow-x:auto}.pravne th,.pravne td{border:1px solid var(--border);padding:7px 9px;text-align:left;vertical-align:top}.pravne th{background:var(--pozadie-seda)}@media print{.navbar,.footer,.sticky-cta,.pravne-nastroje{display:none!important}.pravne-sekcia{padding:0}.pravne{font-size:11pt}}
