:root{--u-ink2:#6f5f58;--u-obl:66px;--u-mezera:clamp(20px,4vw,56px);--u-h2:clamp(34px,4.1vw,56px);--u-bez:linear-gradient(180deg,#fbf6ef 0%,#f4ebe1 100%);--u-pod-udolim:150px;--u-pod-kopcem:108px;--u-nad-kopcem:168px;--u-nad-udolim:128px}.u-web{position:relative}.u-in{max-width:1360px;padding-inline:var(--u-mezera);z-index:1;margin-inline:auto;position:relative}.u-web h2{font-weight:600;font-size:var(--u-h2)}.u-web h3{font-size:clamp(24px,2.1vw,30px);font-weight:600}.u-web p{text-wrap:pretty}.u-web .eyebrow{margin-bottom:14px;font-size:15px}.u-odk{color:var(--burgundy-dk);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.u-web .btn{padding:16px 30px;font-size:16px}.u-trasa{z-index:6;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.u-trasa .stopa{fill:none;stroke:var(--clay);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 9;opacity:.8}.u-trasa .stopa.svetla{stroke:#fbf6ef}.u-trasa .sled{fill:none;stroke:var(--burgundy);stroke-width:1.8px;stroke-linecap:round;opacity:.6}.u-panacek{transition:opacity .35s}.u-panacek.u-bublinka{filter:drop-shadow(0 4px 8px #8f5f3c40)}.u-panacek line,.u-panacek path{fill:none;stroke:var(--burgundy);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.u-panacek circle{fill:var(--burgundy)}.u-bublinka path{fill:var(--clay);stroke:none}.u-bublinka text{fill:#fff;text-anchor:middle;dominant-baseline:central;font:700 24px var(--font-lora),Georgia,serif}.u-bublinka text.ahoj{font-size:21px}.u-panacek.svetly{filter:drop-shadow(0 0 2px #fffdfaf2)drop-shadow(0 0 6px #fffdfabf)}.u-sek{scroll-margin-top:66px;position:relative}.u-oblouk{height:var(--u-obl);z-index:3;pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 1px))}.u-oblouk svg{width:100%;height:100%;display:block}.u-vzhuru{z-index:3;pointer-events:none;height:46px;position:absolute;top:-45px;left:0;right:0}.u-vzhuru svg{width:100%;height:100%;display:block}.u-stena{pointer-events:none;position:absolute;inset:0;overflow:hidden}.u-flek{aspect-ratio:1;background:var(--b);position:absolute;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#0009 38%,#0003 70%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0%,#0009 38%,#0003 70%,#0000 100%)}.u-hero{background:linear-gradient(#f9f4eb 0%,#efe5da 100%);padding:0}.u-hero .u-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;padding-block:60px 104px;display:grid}.u-hero h1{font-size:clamp(34px,min(4.9vw,8.6svh),68px);font-weight:600}.u-hero .sub{color:var(--u-ink2);max-width:54ch;margin:20px 0 30px;font-size:20px}.u-cta{flex-wrap:wrap;gap:14px;display:flex}.u-ram{background:var(--grad);border-radius:32px 32px 32px 6px;justify-self:end;width:100%;max-width:min(440px,max(280px,80svh - 200px));padding:9px;position:relative;box-shadow:0 22px 44px #752a3f33}.u-ram:after{content:"";border-style:solid;border-width:0 0 26px 30px;border-color:transparent transparent transparent var(--burgundy-dk);position:absolute;bottom:-24px;left:0}.u-okno{aspect-ratio:5/6;background:var(--bg-alt);border-radius:25px 25px 25px 3px;position:relative;overflow:hidden}.u-par{will-change:transform;width:100%;height:118%;position:absolute;top:-9%;left:0}.u-par img{object-fit:cover;object-position:center 22%}.u-filtr{background:var(--u-bez);padding:var(--u-pod-udolim) 0 var(--u-nad-kopcem)}.u-mriz2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.u-uvodni{color:var(--u-ink2);margin-top:12px;font-size:19px}.u-volby{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.u-volba{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1.4px var(--line);text-align:left;border:0;border-radius:18px 18px 18px 4px;padding:12px 18px;font-size:17px;transition:background .25s,color .25s,box-shadow .25s,transform .15s}.u-volba:hover{box-shadow:inset 0 0 0 1.4px var(--rose);transform:translateY(-2px)}.u-volba[aria-checked=true]{background:var(--burgundy);color:#fff;box-shadow:none}.u-volba.talk[aria-checked=true]{background:var(--clay-dk)}.u-volba:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.u-vysl{justify-self:end;width:100%;min-width:0;max-width:540px;position:relative}.u-foto{aspect-ratio:5/4;background:var(--bg-alt);border-radius:34px 34px 34px 6px;position:relative;overflow:hidden}.u-foto img{object-fit:cover;opacity:0;transition:opacity .55s}.u-foto img.ted{opacity:1}.u-text{z-index:1;background:var(--card);border-radius:22px 22px 22px 4px;margin:-74px 28px 0 -28px;padding:24px 28px;position:relative;box-shadow:0 18px 38px #752a3f21}.u-text p{color:var(--u-ink2);margin:8px 0 10px;font-size:18px}.u-sofie{background:var(--acc);padding:var(--u-pod-kopcem) 0 var(--u-nad-udolim)}.u-sofie-mriz{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.u-sofie-foto{aspect-ratio:4/5;border-radius:34px 34px 34px 6px;position:relative;overflow:hidden;box-shadow:0 22px 44px #752a3f2e}.u-sofie-foto .u-par{height:110%;top:-5%}.u-sofie-foto .u-par img{object-position:50% 18%}.u-sofie-txt{min-width:0;max-width:720px}.u-sofie-txt .eyebrow{margin-top:0}.u-sofie-txt p:not(.eyebrow){margin-top:16px;font-size:19px}.u-sofie-txt .u-odk{margin-top:14px;display:inline-block}.u-cisla{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.u-cisla>div{text-align:center;padding:4px 16px}.u-cisla>div+div{border-left:1px solid #752a3f38}.u-cisla b{font:600 clamp(32px,3vw,42px)/1.1 var(--font-lora),Georgia,serif;color:var(--burgundy);font-variant-numeric:lining-nums;display:block}.u-cisla span{color:var(--u-ink2);text-wrap:balance;margin-top:8px;font-size:16px;line-height:1.3;display:block}.u-pas{text-align:center;color:#fff;justify-content:center;align-items:center;height:clamp(520px,52vw,780px);padding:0;display:flex;position:relative;overflow:hidden}.u-pas .u-par{height:128%;top:-14%}.u-pas:after{content:"";background:linear-gradient(135deg,#5f20389e,#3b2a2e9e);position:absolute;inset:0}.u-pas>div:last-child{z-index:1;padding-inline:24px;position:relative}.u-pas blockquote{font:600 var(--u-h2)/1.2 var(--font-lora),Georgia,serif;text-wrap:balance;max-width:17em;margin:0}.u-pas small{letter-spacing:.18em;text-transform:uppercase;margin-top:16px;font-size:15px;display:block}.u-kroky{background:var(--u-bez);padding:calc(var(--u-pod-kopcem) + 24px) 0 calc(var(--u-nad-udolim) + 24px);text-align:center}.u-osa{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin:60px 0 0;padding:0;list-style:none;display:grid}.u-osa li{min-width:0}.u-hlav{justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.u-osa b{background:var(--grad);color:#fff;width:46px;height:46px;font:700 21px var(--font-lora),Georgia,serif;font-variant-numeric:lining-nums;border-radius:15px 15px 15px 4px;place-items:center;display:grid}.u-faj{width:50px;height:42px;overflow:visible}.u-faj path{fill:none;stroke:var(--burgundy);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.u-osa.cek .u-faj path{stroke-dashoffset:1px}.u-osa.cek li.hotovo .u-faj path{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.5,.05,.3,1)}.u-osa p{color:var(--u-ink2);text-wrap:balance;max-width:36ch;margin:10px auto 0;font-size:18px}.u-ohlasy{background:var(--acc);padding:var(--u-pod-udolim) 0 var(--u-nad-kopcem)}.u-ohlasy-mriz{z-index:2;text-align:center;position:relative}.u-jmena{flex-wrap:wrap;justify-content:center;gap:6px 30px;margin:24px 0 40px;display:flex}.u-jmena button{appearance:none;font:inherit;cursor:pointer;color:var(--u-ink2);background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-size:19px}.u-jmena button:hover{color:var(--burgundy)}.u-jmena button[aria-selected=true]{color:var(--burgundy-dk);border-color:var(--burgundy);font-weight:700}.u-jmena button:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.u-bublina{background:var(--card);border-radius:36px;justify-content:center;align-items:center;min-width:0;max-width:980px;min-height:280px;margin-inline:auto;padding:clamp(30px,4.2vw,60px);display:flex;position:relative;box-shadow:0 22px 44px #752a3f1f}.u-bublina svg{width:78px;height:46px;position:absolute;bottom:-44px;left:44px}.u-bublina p{font:500 clamp(23px,2.5vw,34px)/1.34 var(--font-lora),Georgia,serif;text-wrap:balance;transition:opacity .25s}.u-svety{background:var(--u-bez);padding:var(--u-pod-kopcem) 0 var(--u-nad-udolim)}.u-svety h2{text-align:center;margin-bottom:52px}.u-dvoj{z-index:1;grid-template-columns:1fr 1fr;gap:28px;display:grid;position:relative}.u-dil{display:block;position:relative}.u-obr{height:clamp(320px,34vw,500px);display:block;position:relative;overflow:hidden}.u-dil.m .u-obr{border-radius:0 40px 40px 0}.u-dil.t .u-obr{border-radius:40px 0 0 40px}.u-obr img{object-fit:cover;transition:transform .7s}.u-dil.m .u-obr img{object-position:50% 65%}.u-dil:hover .u-obr img{transform:scale(1.035)}.u-pop{padding-top:24px;position:relative}.u-dil.m .u-pop{padding-left:var(--u-mezera);padding-right:6px}.u-dil.t .u-pop{padding-right:var(--u-mezera);padding-left:6px}.u-sl{font:italic 500 clamp(44px,5vw,70px)/1 var(--font-cormorant),Georgia,serif;color:var(--burgundy);display:block}.u-dil.t .u-sl{color:var(--clay-dk)}.u-pop h3{margin-top:6px}.u-pop>p{color:var(--u-ink2);text-wrap:pretty;max-width:54ch;margin-top:10px;font-size:18px}.u-pop ul.marks{gap:10px;margin:18px 0 20px}.u-pop ul.marks li{align-items:flex-start;font-size:18px}.u-pop ul.marks li svg{margin-top:4px}.u-dil.m ul.marks li svg{color:var(--burgundy)}.u-dil.t ul.marks li svg{color:var(--clay-dk)}.u-p{color:var(--u-ink2);font-size:18px}.u-pop strong{font:600 28px/1.2 var(--font-lora),Georgia,serif;font-variant-numeric:lining-nums;margin:2px 0 12px;display:block}.u-pism{right:var(--u-mezera);width:min(46%,300px);height:130px;position:absolute;bottom:-8px}.u-pism span{transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}.u-pism i{font:600 40px/1 var(--font-lora),Georgia,serif;color:var(--clay);opacity:.42;font-style:normal;animation:7s ease-in-out infinite alternate u-plav;display:block}.u-pism span:nth-child(2n) i{animation-duration:9s;animation-delay:-3s}.u-pism span:nth-child(3n) i{animation-duration:11s;animation-delay:-5s}@keyframes u-plav{0%{transform:translateY(-7px)rotate(-6deg)}to{transform:translateY(8px)rotate(6deg)}}.u-s-bez{background:var(--u-bez)}.u-s-ruz{background:var(--acc)}.u-sek.pu{padding-top:var(--u-pod-udolim)}.u-sek.pk{padding-top:var(--u-pod-kopcem)}.u-sek.nu{padding-bottom:var(--u-nad-udolim)}.u-sek.nk{padding-bottom:var(--u-nad-kopcem)}.u-sek-txt p:not(.eyebrow){color:var(--u-ink2);margin-top:16px;font-size:19px}.u-s-ruz .u-sek-txt p:not(.eyebrow){color:var(--ink)}.u-sek-txt ul.marks{gap:12px;margin:20px 0 0}.u-sek-txt ul.marks li{align-items:flex-start;font-size:18px}.u-sek-txt ul.marks li svg{color:var(--burgundy);margin-top:4px}.u-sek-txt .btn{margin-top:26px}.u-stred,.u-stred .u-osa{text-align:center}.u-faq{text-align:left;max-width:860px;margin:44px auto 0}.u-faq .faq-item summary{font:600 20px/1.3 var(--font-lora),Georgia,serif;text-wrap:balance;padding:20px 44px 20px 0}.u-faq .faq-item summary:after{font-size:28px;top:17px}.u-faq .faq-item p{color:var(--u-ink2);padding-bottom:22px;font-size:18px}.u-talk{--burgundy:#8f5f3c;--burgundy-dk:#6f4527;--rose:#b07d56;--acc:#f7ead8;--grad:var(--grad-clay)}.u-talk .u-pas:after{background:linear-gradient(135deg,#5c361ea8,#3b2a2ea3)}.u-hero .u-pism{width:min(100%,420px);height:88px;margin-top:22px;position:relative;bottom:auto;right:auto}.u-hero.mala .u-in{text-align:center;grid-template-columns:minmax(0,1fr);padding-block:104px 96px}.u-hero.mala .sub{margin-inline:auto}.u-hero.mala .sub a{color:var(--burgundy);font-weight:700}.u-postava{filter:drop-shadow(0 16px 22px #752a3f24);justify-self:center;width:min(100%,340px,max(240px,74svh - 222px));height:auto;margin-top:52px;display:block}.u-kontakt{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.u-kontakt .kontakt-form{margin-top:24px}.u-spojeni h3{margin-top:30px}.u-spojeni h3:first-child{margin-top:0}.u-spojeni a{color:var(--burgundy);font-weight:700}.u-perex{max-width:60ch;color:var(--u-ink2);margin:14px auto 0;font-size:19px}.u-pas-sub p{margin:16px 0 0;font-size:19px}.u-pas-sub .u-par img{object-position:0% 50%}ul.marks.u-dvasl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 44px;max-width:900px;margin:40px auto 0;display:grid}ul.marks.u-dvasl li{align-items:flex-start;font-size:18px}ul.marks.u-dvasl li svg{color:var(--burgundy);margin-top:4px}.u-eyebrow-dal{margin-top:76px}.u-bonusy{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;max-width:1040px;margin:44px auto 0;display:grid}.u-bonusy p{color:var(--u-ink2);text-wrap:balance;margin:10px 0 12px;font-size:18px}.u-bonusy strong{font:600 22px/1.2 var(--font-lora),Georgia,serif;color:var(--burgundy);font-variant-numeric:lining-nums}.u-marquee{z-index:1;margin-bottom:72px;position:relative}.u-cena-mriz{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.u-cena-mriz .vip-cena{max-width:none;margin:0;padding:34px 34px 36px}.u-cena-mriz .stack-list li{font-size:17px}.u-cena-mriz .cislice{font-variant-numeric:lining-nums}.u-cena-mriz .u-cta{justify-content:center;margin-top:22px}.u-web .blog-telo h2{font-size:24px}@media (min-width:1000px){.u-web .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.u-pop>p{min-height:3lh}}.u-prog{background:var(--u-bez);padding:var(--u-pod-kopcem) 0 var(--u-nad-udolim)}.u-prog-mriz{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.u-prog p:not(.eyebrow){max-width:50ch;color:var(--u-ink2);margin-top:16px;font-size:19px}.u-prog .btn{margin-top:26px}.u-web .magnet-sec{padding:calc(var(--u-pod-udolim) + 30px) 0 calc(var(--u-nad-kopcem) + 30px);position:relative}.u-web .magnet{justify-content:space-between;gap:40px 64px}.u-web .magnet h2{font-size:var(--u-h2)}.u-web .magnet p{margin-top:14px;font-size:19px}.u-web .magnet>div:first-child{flex:520px}.u-web .magnet .form,.u-web .magnet-ok{flex:440px;max-width:540px}.u-web .magnet .form{border-radius:18px;padding:10px}.u-web .magnet .form input[type=email]{padding:14px 16px;font-size:18px}.u-web .magnet .form button{border-radius:12px;padding:16px 28px;font-size:17px}.u-cil{background:var(--u-bez);padding:var(--u-pod-kopcem) 0 var(--u-nad-udolim);text-align:center;position:relative}.u-cil h2{margin-bottom:10px}.u-cil p{color:var(--u-ink2);font-size:19px}.u-cil-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.u-tecky{background:var(--acc);border-radius:20px 20px 20px 4px;gap:7px;margin-bottom:22px;padding:15px 20px;display:inline-flex}.u-tecky i{background:var(--burgundy);border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite u-tecka}.u-tecky i:nth-child(2){animation-delay:.18s}.u-tecky i:nth-child(3){animation-delay:.36s}@keyframes u-tecka{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-6px)}}@media (max-width:900px){:root{--u-obl:46px;--u-pod-udolim:112px;--u-pod-kopcem:84px;--u-nad-kopcem:124px;--u-nad-udolim:100px}.u-web .btn{padding:14px 24px;font-size:15px}.u-hero .u-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 104px}.u-hero .sub{font-size:18px}.u-ram{justify-self:center;max-width:360px}.u-hero.mala .u-in{padding-block:68px 84px}.u-postava{width:min(72%,260px);max-width:none;margin-top:0}.u-mriz2{grid-template-columns:minmax(0,1fr);gap:40px}.u-vysl{justify-self:center}.u-text{margin:-56px 12px 0;padding:20px 22px}.u-sofie-mriz{grid-template-columns:minmax(0,1fr);gap:32px}.u-sofie-foto{width:100%;max-width:320px;margin-inline:auto}.u-osa{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:40px}.u-bublina{min-height:300px}.u-dvoj{grid-template-columns:minmax(0,1fr);gap:40px}.u-obr{height:300px}.u-dil.t .u-obr{margin-left:var(--u-mezera)}.u-dil.m .u-obr{margin-right:var(--u-mezera)}.u-dil.m .u-pop,.u-dil.t .u-pop{padding-inline:var(--u-mezera)}.u-pism{bottom:0;right:var(--u-mezera);width:34%;height:84px}.u-pism i{font-size:30px}.u-prog-mriz{grid-template-columns:minmax(0,1fr);gap:32px}.u-pas-sub .u-par img{object-position:30% 50%}.u-kontakt,.u-cena-mriz,.u-bonusy,ul.marks.u-dvasl{grid-template-columns:minmax(0,1fr)}.u-bonusy{gap:34px}.u-web .magnet>div:first-child,.u-web .magnet .form,.u-web .magnet-ok{flex-basis:100%;max-width:none}}@media (max-width:560px){.u-cisla{grid-template-columns:minmax(0,1fr)}.u-cisla>div{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.u-cisla>div+div{border-top:1px solid #752a3f38;border-left:0}.u-cisla span{margin:0}.u-web .magnet .form input[type=email]{padding:12px;font-size:17px}.u-web .magnet .form button{padding:14px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.u-volba,.u-obr img,.u-pism span{transition:none}.u-pism i,.u-tecky i{animation:none}.u-volba:hover,.u-dil:hover .u-obr img{transform:none}}
