@layer block{.karlovy-lazne-module-scss-module__0OdRMW__page{--kl-ink:#14121f;--kl-grey:#5a5668;--kl-paper:#f6f4f9;--kl-paper-2:#ece8f3;--kl-line:#e2deea;--kl-night:#070818;--kl-night-2:#0f1130;--kl-night-3:#1a1c40;--kl-mist:#c9c6dc;--kl-mist-2:#a9a6c4;--kl-magenta:#ff3db8;--kl-cyan:#2fe3ff;--kl-amber:#ffb03a;--kl-violet:#9b6bff;--kl-green:#3cf08f;--kl-magenta-text:#b5126f;--kl-violet-text:#6a2fd6;--kl-cyan-text:#0a6b9a;--kl-magenta-light:#ff7fd1;--kl-cyan-light:#6fe9ff;--kl-gradient:linear-gradient(110deg, #b5126f 0%, #6a2fd6 55%, #0a6b9a 100%);--kl-gradient-dark:linear-gradient(110deg, #ff7fd1 0%, #b9a2ff 50%, #6fe9ff 100%);--kl-fill:linear-gradient(110deg, #14121f 0%, #2a1f4f 100%);--kl-shadow:0 24px 60px #14121f24;--deep-blue:#b5126f;color:var(--kl-ink);background:#fff;position:relative;overflow-x:clip}.karlovy-lazne-module-scss-module__0OdRMW__container{max-width:1240px;margin:0 auto;padding:0 16px;position:relative}@media screen and (min-width:1240px){.karlovy-lazne-module-scss-module__0OdRMW__container{padding:0}}.karlovy-lazne-module-scss-module__0OdRMW__section{padding:72px 0;scroll-margin-top:90px;position:relative}@media screen and (min-width:768px){.karlovy-lazne-module-scss-module__0OdRMW__section{padding:120px 0}}.karlovy-lazne-module-scss-module__0OdRMW__paper{background:radial-gradient(120% 70% at 50% 0%, #fbfaff 0%, #fbfaff00 70%),var(--kl-paper)}.karlovy-lazne-module-scss-module__0OdRMW__night{background:radial-gradient(90% 60% at 50% 0%, #402c8c59 0%, #402c8c00 70%),var(--kl-night);color:#fff}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__eyebrow{color:var(--kl-cyan-light)}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__eyebrowIndex{color:#fff}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__gradientText{background:var(--kl-gradient-dark);-webkit-text-fill-color:#0000;background-clip:text}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__lead,.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__illustrative,.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__source{color:var(--kl-mist)}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__inlineLink{color:var(--kl-magenta-light)}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__inlineLink:hover{color:#fff}.karlovy-lazne-module-scss-module__0OdRMW__eyebrow{color:var(--kl-magenta-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.karlovy-lazne-module-scss-module__0OdRMW__eyebrowIndex{color:var(--kl-ink);font-variant-numeric:tabular-nums}.karlovy-lazne-module-scss-module__0OdRMW__eyebrowMark{border:2px solid;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative;box-shadow:0 0 10px}.karlovy-lazne-module-scss-module__0OdRMW__eyebrowMark:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.karlovy-lazne-module-scss-module__0OdRMW__title{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:40px}@media screen and (min-width:768px){.karlovy-lazne-module-scss-module__0OdRMW__title{font-size:44px;line-height:54px}}.karlovy-lazne-module-scss-module__0OdRMW__gradientText{background:var(--kl-gradient,linear-gradient(110deg, #b5126f 0%, #6a2fd6 55%, #0a6b9a 100%));-webkit-text-fill-color:#0000;background-clip:text}.karlovy-lazne-module-scss-module__0OdRMW__lead{color:var(--kl-grey);max-width:700px;margin:20px 0 0;font-size:17px;line-height:30px}@media screen and (min-width:768px){.karlovy-lazne-module-scss-module__0OdRMW__lead{font-size:18px;line-height:32px}}.karlovy-lazne-module-scss-module__0OdRMW__centered{text-align:center}.karlovy-lazne-module-scss-module__0OdRMW__centered .karlovy-lazne-module-scss-module__0OdRMW__lead{margin-left:auto;margin-right:auto}.karlovy-lazne-module-scss-module__0OdRMW__reveal{--i:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.karlovy-lazne-module-scss-module__0OdRMW__reveal{animation-duration:auto;animation-name:karlovy-lazne-module-scss-module__0OdRMW__kl-reveal-up;animation-fill-mode:both;animation-range:entry calc(4% + var(--i)*3%) cover calc(22% + var(--i)*3%);animation-timing-function:linear;animation-timeline:view()}}}.karlovy-lazne-module-scss-module__0OdRMW__ioReveal .karlovy-lazne-module-scss-module__0OdRMW__reveal{opacity:0;transition:opacity .7s ease calc(var(--i)*90ms),transform .8s cubic-bezier(.2, .7, .2, 1) calc(var(--i)*90ms);transform:translateY(32px)}.karlovy-lazne-module-scss-module__0OdRMW__ioReveal .karlovy-lazne-module-scss-module__0OdRMW__reveal.karlovy-lazne-module-scss-module__0OdRMW__isVisible{opacity:1;transform:none}@keyframes karlovy-lazne-module-scss-module__0OdRMW__kl-reveal-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.karlovy-lazne-module-scss-module__0OdRMW__progress{display:none}@supports (animation-timeline:scroll()){.karlovy-lazne-module-scss-module__0OdRMW__progress{animation-duration:auto;background:linear-gradient(90deg, var(--kl-magenta) 0%, var(--kl-cyan) 25%, var(--kl-amber) 50%, var(--kl-violet) 75%, var(--kl-green) 100%);transform-origin:0;z-index:10001;height:3px;animation-name:karlovy-lazne-module-scss-module__0OdRMW__kl-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% 100%;display:block;position:fixed;inset:0 0 auto;box-shadow:0 0 10px #ff3db899}}@keyframes karlovy-lazne-module-scss-module__0OdRMW__kl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.karlovy-lazne-module-scss-module__0OdRMW__illustrative{color:var(--kl-grey);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:18px;display:inline-flex}.karlovy-lazne-module-scss-module__0OdRMW__illustrative:before{background:linear-gradient(90deg, var(--kl-magenta) 0 20%, var(--kl-cyan) 20% 40%, var(--kl-amber) 40% 60%, var(--kl-violet) 60% 80%, var(--kl-green) 80% 100%);content:"";border-radius:2px;flex-shrink:0;width:20px;height:4px}.karlovy-lazne-module-scss-module__0OdRMW__source{color:var(--kl-grey);margin:16px 0 0;font-size:13px;line-height:20px}.karlovy-lazne-module-scss-module__0OdRMW__curious{border-top:1px solid var(--kl-line);margin-top:28px;padding-top:14px}.karlovy-lazne-module-scss-module__0OdRMW__curious summary{color:var(--kl-magenta-text);cursor:pointer;font-size:14px;font-weight:600;list-style:none}.karlovy-lazne-module-scss-module__0OdRMW__curious summary::-webkit-details-marker{display:none}.karlovy-lazne-module-scss-module__0OdRMW__curious summary:before{content:"+ "}.karlovy-lazne-module-scss-module__0OdRMW__curious summary:focus-visible{outline:3px solid var(--kl-magenta);outline-offset:4px;border-radius:4px}.karlovy-lazne-module-scss-module__0OdRMW__curious[open] summary:before{content:"– "}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__curious{border-top-color:#ffffff24}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__curious summary{color:var(--kl-magenta-light)}.karlovy-lazne-module-scss-module__0OdRMW__ctaPill{background:var(--kl-fill);color:#fff;white-space:nowrap;border-radius:100px;align-items:center;gap:16px;padding:8px 8px 8px 28px;font-size:16px;font-weight:500;line-height:26px;transition:box-shadow .3s,transform .3s;display:inline-flex}@media screen and (min-width:576px){.karlovy-lazne-module-scss-module__0OdRMW__ctaPill{gap:24px;padding-left:36px;font-size:17px}}.karlovy-lazne-module-scss-module__0OdRMW__ctaPill:hover{transform:translateY(-2px);box-shadow:0 16px 36px #b5126f59}.karlovy-lazne-module-scss-module__0OdRMW__ctaPill:focus-visible{outline:3px solid var(--kl-magenta);outline-offset:3px}.karlovy-lazne-module-scss-module__0OdRMW__ctaPillLight{color:var(--kl-ink);background:#fff}.karlovy-lazne-module-scss-module__0OdRMW__ctaPillLight:hover{box-shadow:0 0 0 1px #ff3db880,0 16px 40px #ff3db873}.karlovy-lazne-module-scss-module__0OdRMW__ctaPillLight .karlovy-lazne-module-scss-module__0OdRMW__ctaKnob{background:var(--kl-fill);color:#fff}.karlovy-lazne-module-scss-module__0OdRMW__ctaKnob{color:#fff;background:linear-gradient(135deg,#ff3db8 0%,#9b6bff 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:inline-flex}.karlovy-lazne-module-scss-module__0OdRMW__ctaPill:hover .karlovy-lazne-module-scss-module__0OdRMW__ctaKnob{transform:translate(4px)}.karlovy-lazne-module-scss-module__0OdRMW__textLink{color:var(--kl-ink);text-decoration:underline;text-decoration-color:var(--kl-magenta);text-underline-offset:6px;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:2px;transition:gap .2s,color .2s;display:inline-flex}.karlovy-lazne-module-scss-module__0OdRMW__textLink:hover{color:var(--kl-magenta-text);gap:12px}.karlovy-lazne-module-scss-module__0OdRMW__textLink:focus-visible{outline:3px solid var(--kl-magenta);outline-offset:4px;border-radius:4px}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__textLink{color:#fff}.karlovy-lazne-module-scss-module__0OdRMW__night .karlovy-lazne-module-scss-module__0OdRMW__textLink:hover{color:var(--kl-magenta-light)}.karlovy-lazne-module-scss-module__0OdRMW__inlineLink{color:var(--kl-magenta-text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.karlovy-lazne-module-scss-module__0OdRMW__inlineLink:hover{color:var(--kl-ink)}.karlovy-lazne-module-scss-module__0OdRMW__sectionNav{display:none}@media screen and (min-width:1500px){.karlovy-lazne-module-scss-module__0OdRMW__sectionNav{z-index:50;background:linear-gradient(160deg,#2a2c3e 0%,#14151f 100%);border:1px solid #ffffff1f;border-radius:14px;padding:10px 8px 12px;display:block;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 18px 40px #07081859,inset 0 1px #ffffff1f}}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavDisplay{color:var(--kl-amber);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;text-shadow:0 0 8px #ffb03acc;background:#05060f;border-radius:6px;margin:0 0 10px;font-size:15px;font-weight:600;line-height:26px;box-shadow:inset 0 0 0 1px #ffffff14}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavLink{color:var(--kl-mist);flex-direction:row-reverse;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex;position:relative}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavLink:focus-visible{outline:2px solid var(--kl-magenta);outline-offset:2px;border-radius:50%}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavButton{color:#d9d8e6;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 35% 30%,#6b6e82 0%,#3a3c4e 55%,#24252f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;transition:box-shadow .3s,color .3s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 1px 2px #00000080}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavLabel{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#070818eb;border-radius:6px;padding:3px 8px;transition:opacity .25s,transform .25s;position:absolute;right:38px;transform:translate(6px)}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavLink:hover .karlovy-lazne-module-scss-module__0OdRMW__sectionNavLabel,.karlovy-lazne-module-scss-module__0OdRMW__sectionNavLink:focus-visible .karlovy-lazne-module-scss-module__0OdRMW__sectionNavLabel,.karlovy-lazne-module-scss-module__0OdRMW__sectionNavActive .karlovy-lazne-module-scss-module__0OdRMW__sectionNavLabel{opacity:1;transform:none}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavDone .karlovy-lazne-module-scss-module__0OdRMW__sectionNavButton{color:#fff}.karlovy-lazne-module-scss-module__0OdRMW__sectionNavActive .karlovy-lazne-module-scss-module__0OdRMW__sectionNavButton{box-shadow:inset 0 0 0 2px var(--kl-amber),0 0 12px #ffb03acc;color:var(--kl-amber)}}
