:root{--c-green:#017662;--c-red:#db4214;--c-blue:#1d4b9b;--c-gray:#d9dbdb;--c-yellow:#dd941c;--c-sky:#a9e2ee;--c-sun:#f5c84c;--night:#0a1230;--ink:#1f2430;--baker:#c7cfdb;--baltazar:#e8a33d;--marakas:#f06038;--guzzler:#27ae8f;--palata:#a9e2ee}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{color:var(--ink);background:var(--c-sky);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);font-family:Montserrat,Arial,Helvetica,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto;margin-inline:auto;display:block}a{color:inherit}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.btn,#gate button{appearance:none}#sky{inset:0;z-index:-3;background:linear-gradient(#a9e2ee,#dff4f8);position:fixed;inset:0}#sun{z-index:-2;background:var(--c-sun);border-radius:50%;width:80px;height:80px;position:fixed;top:9vh;right:11vw;box-shadow:0 0 0 14px #f5c84c29,0 0 0 30px #f5c84c12}#stars{inset:0;z-index:-2;opacity:0;pointer-events:none;position:fixed;inset:0}#stars span{background:#fff;border-radius:50%;animation:3s infinite alternate tw;position:absolute}@keyframes tw{0%{opacity:.25}to{opacity:1}}.gulls{z-index:-2;opacity:.55;position:fixed;top:14vh;left:6vw}.gulls svg{display:block}#gate{inset:0;z-index:1000;background:#1d4b9bf5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#gate .g-box{text-align:center;overflow-wrap:break-word;background:#fff;border-radius:16px;width:100%;max-width:440px;padding:42px 36px 32px;box-shadow:0 24px 60px #060b1d59}#gate img{height:170px;margin:0 auto 6px}#gate .g-18{background:var(--c-red);color:#fff;letter-spacing:1px;border-radius:12px;margin-bottom:14px;padding:6px 16px;font-size:20px;font-weight:800;display:inline-block}#gate h2{text-transform:uppercase;letter-spacing:.3px;max-width:100%;margin-bottom:10px;font-size:clamp(16px,4.2vw,19px);font-weight:800;line-height:1.35}#gate p{color:#5a6373;margin-bottom:24px;font-size:14px;line-height:1.55}#gate .g-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#gate a.no,#gate button{cursor:pointer;border:2px solid #0000;border-radius:40px;padding:14px 38px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}#gate .yes{background:var(--c-red);color:#fff;border:none}#gate .yes:hover{background:#f0561f}#gate .no{color:#5a6373;border-color:var(--c-gray);background:#fff}#gate .no:hover{color:var(--ink);border-color:var(--ink)}#gate .g-note{color:#9aa2b1;margin-top:18px;font-size:11.5px;line-height:1.5}body.gated{overflow:hidden}section{padding:84px 20px;position:relative}.wrap{max-width:1060px;margin:0 auto}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.vis{opacity:1;transform:none}.btn{letter-spacing:.8px;text-transform:uppercase;border-radius:6px;padding:13px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,background .2s;display:inline-block}.btn:hover{opacity:.88}.btn-red{background:var(--c-red);color:#fff}.btn-ghost{color:inherit;border:1.5px solid}h2.title{text-transform:uppercase;letter-spacing:2.5px;font-size:clamp(26px,4.4vw,40px);font-weight:800}.kicker{letter-spacing:3px;text-transform:uppercase;color:var(--c-red);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.kicker:after{content:"";opacity:.5;background:currentColor;width:64px;height:1px}.patstrip{pointer-events:none;opacity:.65;background:url(/assets/pattern_line.png) bottom/auto 300px repeat-x;height:150px}.how:before,.map:before{content:"";inset:0;z-index:0;pointer-events:none;opacity:.05;background:url(/assets/pattern_line.png) 50%/620px;position:absolute;inset:0}.how>.wrap,.map>.wrap{z-index:1;position:relative}.hero{min-height:100vh;flex-direction:column;justify-content:center;min-height:100svh;padding-bottom:0;display:flex}.hero .wrap{align-items:center;gap:30px;width:100%;display:flex}.hero .ht{flex:420px}.hero .hm{flex:0 320px;justify-content:center;align-items:center;width:100%;display:flex}.hero .hm img{width:auto;max-height:46vh}.badge18{border:1.5px solid var(--c-red);color:var(--c-red);border-radius:6px;padding:6px 11px;font-size:13px;font-weight:800;position:absolute;top:22px;right:22px}.brandtag{letter-spacing:3px;text-transform:uppercase;border:1px solid #1f243073;border-radius:4px;align-items:center;gap:10px;margin-bottom:30px;padding:9px 20px;font-size:12px;font-weight:600;display:inline-flex}.brandtag .dot{background:var(--c-red);border-radius:50%;width:8px;height:8px}.hero h1{text-transform:uppercase;letter-spacing:2px;font-size:clamp(34px,6.4vw,66px);font-weight:800;line-height:1.08}.hero h1 .l1{color:var(--ink);display:block}.hero h1 .l2{color:var(--c-red);display:block}.hero .sub{color:#33435a;max-width:540px;margin:24px 0 32px;font-size:clamp(15px,2.2vw,17.5px);line-height:1.6}.hero .dots{align-items:center;gap:10px;margin-bottom:32px;display:flex}.hero .dots i{border-radius:50%;width:11px;height:11px}.hero .dots:after{content:"";background:#1f24304d;flex:0 0 80px;height:1px;margin-left:6px}.scroll-hint{text-align:center;letter-spacing:2px;color:#33435a;margin-top:40px;font-size:12px;animation:2s infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.how .lead{max-width:640px;margin:12px 0 42px;font-size:15px;line-height:1.6}.steps{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;margin-bottom:44px;display:grid}.step{background:#fff;border:1px solid #1f243012;border-radius:14px;padding:28px 24px;box-shadow:0 10px 30px #1d4b9b0f}.step .cnum{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:16px;font-weight:800;display:flex}.step b{margin-bottom:8px;font-size:15px;display:block}.step p{color:#5a6373;font-size:13.5px;line-height:1.5}.routeline{background:#fff;border:1px solid #1f243012;border-radius:14px;padding:28px;box-shadow:0 10px 30px #1d4b9b0f}.routeline b{text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:15px;display:block}.routeline ol{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.routeline ol .arr{color:var(--c-red);font-weight:800}.routeline .note{color:#5a6373;margin-top:12px;font-size:12.5px;line-height:1.55}.map .panel{background:#fff;border:1px solid #1f243012;border-radius:14px;padding:36px;box-shadow:0 16px 44px #1d4b9b1a}.map h2.title{color:var(--c-blue)}.map .lead{color:#5a6373;margin:10px 0 24px;font-size:15px;line-height:1.6}.map-iframe-wrapper{background:#f7f8fa;border:1px solid #1f243012;border-radius:12px;width:100%;position:relative;overflow:hidden}.map-iframe-wrapper iframe{border:0;width:100%;height:600px;display:block}.map-stub{text-align:center;border:1.5px dashed var(--c-yellow);background:url(/assets/pattern_color.png) 50%/420px;border-radius:12px;justify-content:center;align-items:center;min-height:36vh;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.map-stub:before{content:"";inset:0;background:#ffffffe0;position:absolute;inset:0}.map-stub:hover:before{background:#fffc}.map-stub span{position:relative}.map-stub .t1{color:var(--c-blue);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:clamp(16px,3vw,26px);font-weight:800;display:block}.map-stub .t2{color:#5a6373;font-size:13px;display:block}.barlist{gap:10px;margin-top:24px;list-style:none;display:grid}.barlist li{background:#f7f8fa;border:1px solid #1f24300d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 18px;display:flex}.barlist .n{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13.5px;font-weight:800;display:flex}.barlist .n.light{color:var(--ink)}.barlist a.nm{border-bottom:2px dashed #1f24304d;font-size:15.5px;font-weight:800;text-decoration:none}.barlist a.nm:hover{border-bottom-style:solid}.barlist .ad{color:#5a6373;font-size:13px}.barlist .hr{color:#8b94a5;margin-left:auto;font-size:12px}.bar{color:#fff;align-items:center;min-height:100vh;display:flex}.bar:before{content:"";inset:0;filter:invert();opacity:.07;pointer-events:none;background:url(/assets/pattern_line.png) 50%/620px;position:absolute;inset:0}.bar .wrap{width:100%;position:relative}.bar .num{background:var(--acc);width:54px;height:54px;color:var(--numink,#0a1230);border:1.5px solid #fff9;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:20px;font-weight:800;display:flex}.sign{letter-spacing:1px;color:#fff;opacity:.5;text-transform:uppercase;font-size:clamp(30px,6vw,56px);font-weight:800;text-decoration:none;transition:opacity .6s;display:inline-block}.sign:hover{text-decoration:underline}.sign.lit{opacity:1;text-shadow:0 0 4px #ffffff73, 0 0 18px var(--acc)}.bar .tag{letter-spacing:2px;text-transform:uppercase;color:var(--acc);margin:10px 0 14px;font-size:13px;font-weight:600}.bar .desc{color:#dfe5f2;max-width:600px;margin-bottom:26px;font-size:clamp(15px,2vw,17px);line-height:1.65}.set{border:1.5px dashed var(--acc);background:#ffffff0a;border-radius:12px;max-width:600px;margin-bottom:26px;padding:22px 24px}.set .st{color:var(--acc);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.set .slots{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.set .slot{color:#b9c2da;border:1px solid #ffffff40;border-radius:12px;flex:1;min-width:130px;padding:10px 12px;font-size:12.5px}.set .slot b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.set .price{color:#b9c2da;font-size:13px}.bar .meta{color:#c6cfe6;flex-wrap:wrap;gap:22px;margin-bottom:26px;font-size:14px;display:flex}.bar .meta b{color:#fff}.bar .meta a{color:#c6cfe6;text-decoration:none}.bar .btns{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.bar .btn-acc{background:var(--acc);color:var(--numink,#0a1230);appearance:none;cursor:pointer;border:none;outline:none;font-weight:700;box-shadow:0 6px 18px #0000004d}.bar .btn-acc:focus{outline:none}.next{font-size:14px}.next b{color:#fff}.next .walk{color:var(--acc);font-weight:700}.finale{text-align:center;color:#fff;align-items:center;min-height:80vh;display:flex}.finale:before{content:"";inset:0;filter:invert();opacity:.06;pointer-events:none;background:url(/assets/pattern_line.png) 50%/620px;position:absolute;inset:0}.finale .wrap{width:100%;position:relative}.finale img{filter:drop-shadow(0 10px 30px #0006);height:150px;margin:0 auto 18px}.finale h2{text-transform:uppercase;margin-bottom:16px;font-size:clamp(26px,5vw,46px);font-weight:800;line-height:1.2}.finale p{color:#b9c2da;max-width:520px;margin:0 auto 32px;font-size:15px;line-height:1.6}.share{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.share a{color:#fff;letter-spacing:1px;text-transform:uppercase;border:1.5px solid #ffffff59;border-radius:6px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.share a:hover{background:#ffffff1a;border-color:#fff}footer{background:var(--c-blue);color:#cdd9f0;text-align:center;padding:36px 20px;font-size:12.5px;line-height:1.7;position:relative}footer:before{content:"";background:linear-gradient(90deg, var(--c-green) 0 20%, var(--c-red) 20% 40%, var(--c-yellow) 40% 60%, var(--c-gray) 60% 80%, var(--c-sky) 80% 100%);height:3px;position:absolute;top:0;left:0;right:0}footer .warn{color:#fff;border:1.5px solid #fff6;border-radius:10px;margin-bottom:14px;padding:8px 16px;font-weight:600;display:inline-block}footer .f18{background:var(--c-red);color:#fff;border-radius:6px;padding:2px 8px;font-weight:800}footer .fb{color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}footer .footer-contact{margin-top:18px}footer .footer-contact-label{color:#fff;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}footer .footer-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}footer .btn-contact{letter-spacing:.4px;border-radius:5px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;display:inline-flex}footer .btn-contact-channel{letter-spacing:1px;background:#fff3;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800}footer .btn-contact-eduard{background:var(--c-red);color:#fff}footer .btn-contact-lilia{color:var(--c-blue);background:#fff}footer .btn-contact-lilia .btn-contact-channel{color:var(--c-blue);background:#1d4b9b1f}@media (max-width:760px){.hero .wrap{text-align:center;flex-direction:column-reverse;align-items:center}.hero .ht{flex:auto;width:100%}.hero .hm{flex:none;width:100%}.hero .dots{justify-content:center}.hero .hm img{max-height:26vh}.bar .meta{flex-direction:column;align-items:flex-start;gap:8px}.set .slots{flex-direction:column}.set .slot{flex:none;width:100%;min-width:0}.set .price{line-height:1.5}}@media (max-width:600px){section{padding:64px 16px}#gate{padding:16px}#gate .g-box{padding:28px 20px 24px}#gate img{height:130px}#gate h2{letter-spacing:.15px;font-size:15px;line-height:1.4}#gate a.no,#gate button{padding:10px 22px;font-size:14px}#gate .g-btns{gap:10px}.barlist .hr{width:100%}.map-iframe-wrapper iframe{height:420px}#sun{width:64px;height:64px;right:8vw}.patstrip{background-size:auto 220px;height:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.sign{opacity:1}}
