@font-face{font-family:Mersad;src:url(../fonts/mersad-black.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Google Sans;src:url(../fonts/google-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Mersad;src:url(../fonts/mersad-black-georgian.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+2D00-2D2F}@font-face{font-family:Mersad;src:url(../fonts/google-sans-cyrillic.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;src:url(../fonts/google-sans-georgian.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+2D00-2D2F}@font-face{font-family:Google Sans;src:url(../fonts/google-sans-cyrillic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../fonts/inter-cyrillic.woff2)format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../fonts/google-sans-georgian.woff2)format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+2D00-2D2F}:lang(ka) .hero h1,:lang(ru) .hero h1{font-size:72px}:lang(ka) .h2,:lang(ru) .h2{font-size:46px}@media (width<=1024px){:lang(ka) .hero h1,:lang(ru) .hero h1{font-size:54px}:lang(ka) .h2,:lang(ru) .h2{font-size:38px}}@media (width<=767px){:lang(ka) .hero h1,:lang(ru) .hero h1{font-size:34px}:lang(ka) .h2,:lang(ru) .h2{font-size:27px}}:root{--ink:#09090b;--ink-2:#1f3436;--ink-3:#07181c;--night:#0d191b;--hdr:#243336;--mint:#ddf6c8;--mint-ink:#34a853;--peach:#ffc6b8;--rust:#974d44;--coral:#ef8776;--sky:#8dd9f8;--blue:#5477a3;--sand:#faf7f5;--sage:#f3f5f1;--muted:#595959;--body:#52525b;--display:"Mersad",system-ui,sans-serif;--sans:"Google Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ui:"Inter",system-ui,sans-serif;--wrap:1240px;--r:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);letter-spacing:.01em;color:var(--body);background:#fff;margin:0;font-size:16px;line-height:1.8;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:calc(var(--wrap) + 40px);margin:0 auto;padding:0 20px}.h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:center;font-size:56px;font-weight:700;line-height:1.1}.lead{color:var(--ink);text-align:center;max-width:750px;margin:20px auto 0;font-size:18px;line-height:1.3}.section{padding:96px 0}.ico{flex:none;width:1em;height:1em}picture{display:contents}.btn{font-family:var(--sans);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:12px 24px;font-size:18px;font-weight:600;line-height:1.3;transition:filter .2s,transform .2s;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn--dark{background:var(--ink-2);color:var(--mint)}.btn--dark-w{background:var(--ink-2);color:#fff}.btn--rust{background:var(--rust);color:#fff}.btn--white{color:var(--ink-2);background:#fff}.btn .arr{width:18px;height:18px}.link-more{color:var(--coral);align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:1.3;display:inline-flex}.link-more svg{width:14px;height:14px}.hdr{z-index:50;height:76px;transition:background .3s;position:fixed;inset:0 0 auto}.hdr.is-solid{background:var(--hdr)}.hdr__in{align-items:center;gap:56px;height:100%;display:flex}.hdr__logo{width:181px;height:50px}.hdr__nav{font-family:var(--ui);letter-spacing:.01em;color:#fff;gap:40px;font-size:16px;line-height:20px;display:flex}.hdr__nav a{opacity:.95;padding:8px 0}.hdr__nav a:hover{opacity:1;text-underline-offset:6px;text-decoration:underline}.hdr__right{align-items:center;gap:30px;margin-left:auto;display:flex}.hdr__social{color:var(--mint);gap:30px;display:flex}.hdr__social svg{width:24px;height:24px}.hdr__social path{fill:currentColor}.btn-app{font-family:var(--ui);color:var(--ink-2);background:var(--mint);border-radius:12px;padding:12px 45px;font-size:18px;font-weight:600;line-height:1.3}.btn-app--book{display:none}.btn-app--get{display:inline-block}.hdr.show-book .btn-app--get{display:none}.hdr.show-book .btn-app--book{display:inline-block}.burger{width:44px;height:44px;color:var(--mint);display:none}.burger svg{width:30px;height:30px;margin:auto}.burger path{fill:currentColor}.menu{z-index:80;background:var(--hdr);color:#fff;visibility:hidden;flex-direction:column;padding:20px;transition:transform .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}.menu.is-open{visibility:visible;transform:none}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__top img{width:110px;height:auto}.menu__close{width:44px;height:44px;color:var(--mint)}.menu__close svg{width:26px;height:26px;margin:auto}.menu__close path{fill:currentColor}.menu nav{font-family:var(--display);flex-direction:column;gap:22px;margin:48px 0;font-size:32px;line-height:1.1;display:flex}.menu__foot{flex-direction:column;gap:20px;margin-top:auto;display:flex}.menu__foot .stores{gap:12px;display:flex}.menu__foot .links{gap:24px;font-size:16px;display:flex}.hero{color:#fff;isolation:isolate;z-index:3;flex-direction:column;justify-content:center;height:934px;display:flex;position:relative}.hero__bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__bg img{object-fit:cover;object-position:center;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:#00000040;position:absolute;inset:0}.hero__copy{width:100%;padding-top:10px}.hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:640px;font-size:88px;font-weight:700;line-height:1.1}.hero p{max-width:434px;margin-top:40px;font-size:26px;line-height:1.3}.hero__mbook{display:none}.bbar{color:#1d1d27;background:#fffffff7;border:1px solid #ffffffc2;border-radius:20px;gap:5px;margin:70px 16px 0;padding:5px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:0 12px 24px #0c121617}.bbar__f{text-align:left;background:#fff;border:1px solid #eceae6;border-radius:14px;flex-direction:column;flex:1 1 0;gap:5px;min-width:0;padding:8px 16px;line-height:1.2;display:flex}.bbar__f[aria-expanded=true]{border:2px solid var(--ink-3);padding:7px 15px}.bbar__f--g{flex:.9 1 0}.bbar__l{letter-spacing:.12em;text-transform:uppercase;color:#8d8a83;font-size:9px;font-weight:700;line-height:1.1}.bbar__v{color:#172124;font-size:14.5px}.bbar__go{background:var(--ink-3);color:#fff;border-radius:14px;flex:0 0 253px;justify-content:center;align-items:center;font-size:16px;display:flex}.bbar__go:hover{background:#13292f}.pop{z-index:20;color:#111;background:#fff;border-radius:22px;font-family:Arial,Helvetica,sans-serif;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 50px #0000002e}.pop[hidden]{display:none}.cal{grid-template-columns:40px 1fr 1fr 40px;align-items:center;gap:0 10px;width:580px;padding:36px 16px 20px;display:grid;left:40px}.cal__nav{color:#222;border:1px solid #dcdcdc;border-radius:6px;width:40px;height:40px;font-size:16px}.cal__nav:disabled{opacity:.35;cursor:default}.cal__m{align-self:start}.cal__t{text-align:center;margin-bottom:16px;font-size:15px;font-weight:700}.cal__g{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:5px;display:grid}.cal__dow{color:#777;padding-bottom:6px;font-size:11px}.cal__d{color:#111;border-radius:8px;height:32px;font-size:15px}.cal__d:disabled{color:#c8c8c8;cursor:default}.cal__d:not(:disabled):hover{background:#eef2ee}.cal__d.in{background:#e8f2e3;border-radius:0}.cal__d.sel{background:var(--ink-2);color:#fff;border-radius:8px}.cal__foot{color:#555;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.gst{width:330px;padding:12px;left:calc(50% + 50px)}.gst__room{background:#f7f8fa;border:1px solid #eceef1;border-radius:14px;margin-bottom:10px;padding:14px 14px 4px}.gst__h{color:#3c4448;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.gst__h button{color:#a33;font-size:12px;font-weight:400}.gst__row{justify-content:space-between;align-items:center;height:54px;font-size:15px;display:flex}.step{border:1px solid #e3e6ea;border-radius:999px;align-items:center;gap:12px;padding:3px;display:flex}.step button{background:var(--ink-2);color:#fff;border-radius:50%;width:29px;height:29px;font-size:16px}.step button:disabled{color:#a8aebb;cursor:default;background:#edf0f4}.step output{text-align:center;min-width:14px;font-weight:700}.tgl{background:#edf0f4;border-radius:999px;width:45px;height:25px;transition:background .2s;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.tgl[aria-checked=true]{background:var(--ink-2)}.tgl[aria-checked=true]:after{transform:translate(20px)}.gst__kids{padding-bottom:10px;display:none}.gst__kids.on{display:block}.gst__kids .gst__row{height:46px;font-size:14px}.gst__act{gap:10px;display:flex}.gst__act button{border-radius:6px;flex:1;height:40px;font-size:16px}.gst__add{color:var(--ink-2);background:#fff}.gst__ok{background:var(--ink-2);color:#fff}.who{background:var(--sand)}.who__row{grid-template-columns:808px 1fr;align-items:center;gap:40px;margin-top:44px;display:grid}.who__media{border-radius:var(--r);aspect-ratio:16/9;background:#1d2a2c;overflow:hidden}.who__media video,.who__media img{object-fit:cover;width:100%;height:100%}.who h3{font-family:var(--display);letter-spacing:-.02em;color:#000;white-space:nowrap;margin-bottom:22px;font-size:32px;font-weight:600;line-height:1.2}.rot{color:var(--blue);vertical-align:bottom;margin-left:.3em;display:inline-grid;overflow:hidden}.rot span{opacity:0;grid-area:1/1;transition:opacity .45s,transform .45s;transform:translateY(60%)}.rot span.on{opacity:1;transform:none}.rot span.out{opacity:0;transform:translateY(-60%)}.who p{color:var(--ink);margin-bottom:22px;font-size:18px;line-height:1.3}.car{margin-top:44px;position:relative}.car__vp{padding:2px 0;overflow:hidden}.car__track{will-change:transform;gap:30px;transition:transform .5s cubic-bezier(.25,.8,.25,1);display:flex}.car__btn{width:34px;height:34px;color:var(--coral);z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.car__btn svg{width:22px;height:22px;margin:auto}.car__btn path{fill:currentColor}.car__btn--p{left:-6px}.car__btn--n{right:-6px}.rooms .car__vp{margin:0 -20px;padding:0 20px;-webkit-mask:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.rooms .car__track{gap:30px}.room{border:1px solid var(--mint);border-radius:var(--r);background:#fff;flex-direction:column;flex:0 0 343px;gap:20px;padding:20px;display:flex}.room__img{aspect-ratio:301/199;border-radius:20px;overflow:hidden}.room__img img{object-fit:cover;width:100%;height:100%}.room h3{font-family:var(--display);letter-spacing:-.02em;color:#000;font-size:32px;font-weight:700;line-height:1.2}.room p{color:#000;margin-top:-5px;font-size:18px;line-height:1.3}.pill{background:var(--mint);color:var(--mint-ink);border-radius:20px;align-self:flex-start;align-items:center;gap:4px;padding:12px 20px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.room__meta{color:#3f3f46;gap:28px;margin-top:auto;font-size:16px;line-height:1;display:flex}.room__meta li{align-items:center;gap:8px;display:flex}.room__meta svg{width:18px;height:18px}.room .btn{width:100%}.meet{background:var(--sage)}.meet__grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:44px;display:grid}.mcard{border-radius:var(--r);background:#fff;flex-direction:column;padding:20px;display:flex}.mcard__img{aspect-ratio:357/360;border-radius:20px;overflow:hidden}.mcard__img img{object-fit:cover;width:100%;height:100%}.mcard__b{flex-direction:column;gap:14px;padding:15px;display:flex}.mcard__meta{color:#111;align-items:center;gap:8px;margin-top:6px;font-size:14px;line-height:1.3;display:flex}.mcard__meta svg{width:12px;height:14px}.mcard h3{font-family:var(--display);letter-spacing:-.02em;color:#000;font-size:20px;font-weight:700;line-height:1.3}.mcard p{color:#000;margin-top:-6px;font-size:16px;line-height:1.3}.mcard .link-more{color:var(--blue);font-size:16px;font-weight:400}.notsure{text-align:center;margin-top:60px}.notsure h4{color:#000;margin-bottom:18px;font-size:22px;font-weight:600;line-height:28px}.offers__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.offer{border-radius:var(--r);grid-template-columns:1fr 176px;min-height:500px;display:grid;overflow:hidden}.offer--club{background:var(--mint)}.offer--long{background:var(--peach)}.offer__b{flex-direction:column;padding:30px;display:flex}.offer h3{font-family:var(--display);letter-spacing:-.02em;color:#000;max-width:354px;font-size:24px;font-weight:700;line-height:1.3}.offer--long h3{max-width:290px}.offer p{color:#000;max-width:354px;margin:14px 0 20px;font-size:14px;line-height:1.3}.ticks{flex-direction:column;gap:20px;display:flex}.ticks li{color:#000;align-items:flex-start;gap:9px;font-size:16px;line-height:1.3;display:flex}.ticks svg{width:14px;height:14px;margin-top:3px}.offer .btn{align-self:flex-start;margin-top:auto}.offer .ticks{margin-bottom:30px}.offer__img img{object-fit:cover;width:100%;height:100%}.news{text-align:center;padding:40px 0 96px}.news h2{font-family:var(--display);letter-spacing:-.02em;color:#000;font-size:32px;font-weight:700;line-height:1.2}.news form{background:#fff;border-radius:12px;gap:10px;max-width:635px;margin:40px auto 0;padding:8px;display:flex;box-shadow:0 10px 30px #00000014}.news input{min-width:0;font:inherit;color:#2c3e50;border:1px solid #d4f4dc;border-radius:12px;flex:1;padding:14px 20px;font-size:16px;line-height:1.3}.news input::placeholder{color:#9aa3a8}.news button{color:#c9f5d1;background:#1a2e35;border-radius:8px;padding:0 18px;font-size:16px;font-weight:500}.news__msg{color:var(--ink-2);min-height:1.4em;margin-top:14px;font-size:15px}.resto{background:var(--sand);padding:100px 0}.mq{background:var(--rust);margin-top:44px;padding:24px 0;overflow:hidden}.mq__track{width:max-content;animation:40s linear infinite mq;display:flex}.mq__set{align-items:center;gap:24px;padding-right:24px;display:flex}.mq__set span{color:var(--sand);white-space:nowrap;font-size:29px;line-height:1}.mq__set svg{width:auto;height:50px}@keyframes mq{to{transform:translate(-50%)}}.resto__box{border-radius:var(--r);background:#111;justify-content:flex-end;align-items:flex-end;gap:10px;max-width:998px;height:600px;margin:40px auto 0;padding:60px;display:flex;position:relative;overflow:hidden}.resto__box video,.resto__box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.resto__box .btn{position:relative}.trusted{padding:100px 0 0}.logos{margin-top:40px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.logos__track{width:max-content;animation:28s linear infinite mq;display:flex}.logos__set{align-items:center;gap:100px;padding-right:100px;display:flex}.logos__set img{object-fit:contain;width:130px;height:90px}.app{padding:96px 0}.app__row{grid-template-columns:1fr 365px;align-items:stretch;display:grid}.app__b{background:var(--sky);border-radius:var(--r) 0 0 var(--r);flex-direction:column;gap:20px;margin-right:-180px;padding:100px 280px 100px 100px;display:flex}.app__b h2{text-align:left}.app__b>p{color:#000;margin-top:-8px;font-size:16px;line-height:1.3}.app__b .ticks{gap:14px;margin:44px 0 30px}.app__b .ticks li{font-size:18px;font-weight:700}.app__b .ticks svg{width:12px;height:12px;margin-top:5px}.stores{gap:20px;display:flex}.stores img{width:172px;height:57px}.app__img{z-index:1;border-radius:50px;position:relative;overflow:hidden}.app__img img{object-fit:cover;width:100%;height:100%}.spaces__box{background:var(--mint);border-radius:var(--r);grid-template-columns:1fr 264px 264px;gap:20px;height:550px;padding:0 0 0 100px;display:grid;overflow:hidden}.spaces__t{align-self:center}.spaces__t h2{text-align:left;max-width:473px}.spaces__t p{color:#000;margin-top:16px;font-size:18px;line-height:1.3}.vcol{overflow:hidden}.vcol__track{flex-direction:column;animation:30s linear infinite vup;display:flex}.vcol--down .vcol__track{animation-direction:reverse}.vcol__track img{object-fit:cover;border-radius:var(--r);width:264px;height:250px;margin-bottom:20px}@keyframes vup{to{transform:translateY(-50%)}}.spaces__box{padding-right:0}.spaces__box>.vcol:last-child{margin-right:0}.reviews .car__vp{margin:0 -10px;padding:0 10px}.reviews .car__track{gap:30px}.rev{background:var(--sand);border-radius:var(--r);flex-direction:column;flex:0 0 calc(33.3333% - 20px);gap:20px;min-height:369px;padding:40px;display:flex}.stars{color:var(--coral);gap:6px;display:flex}.stars svg{width:17px;height:17px}.stars path{fill:currentColor}.rev__src{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:-6px;font-size:12px;line-height:1.3}.rev__t{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.rev.open .rev__t{-webkit-line-clamp:unset;display:block}.rev__more{color:var(--coral);align-self:flex-start;font-size:16px;line-height:1.3}.rev__who{margin-top:auto}.rev__who b{font-family:var(--display);color:#000;font-size:20px;font-weight:400;line-height:1.3;display:block}.rev__who span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.ig{background:var(--sage)}.ig p.lead{font-size:20px}.ig .btn{width:max-content;margin:30px auto 0;padding:10px 30px;display:flex}.ig .btn svg{width:15px;height:15px}.ig .btn path{fill:currentColor}.ig__grid{grid-template-rows:300px 300px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:50px;display:grid}.ig__grid a{border-radius:var(--r);overflow:hidden}.ig__grid a:first-child{grid-row:span 2}.ig__grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ig__grid a:hover img{transform:scale(1.04)}.ftr{background:var(--ink-2);color:#fff;padding:64px 0 0}.ftr__top{grid-template-columns:323px repeat(4,1fr);gap:47px;display:grid}.ftr__brand img.flogo{width:157px;height:33px}.ftr__social{gap:20px;margin:16px 0 20px;display:flex}.ftr__social svg{width:24px;height:24px}.ftr__social path{fill:var(--mint)}.ftr__brand .stores{flex-direction:column;gap:18px}.ftr__brand .stores img{width:157px;height:53px}.ftr h5,.ftr .ftr__h{color:var(--mint);border-bottom:1px solid #4c6366;margin-bottom:24px;padding-bottom:10px;font-size:18px;font-weight:400;line-height:1.3}.ftr__col ul{flex-direction:column;gap:20px;font-size:16px;line-height:1.3;display:flex}.ftr__col a:hover{color:var(--mint)}.ftr__bot{border-top:1px solid #4c6366;grid-template-columns:323px repeat(4,1fr);gap:47px;margin-top:70px;padding:18px 0 22px;font-size:14px;font-weight:300;line-height:1.3;display:grid}.ftr__bot .addr{align-items:center;gap:8px;display:flex}.ftr__bot .addr svg{width:10px;height:13px}.ftr__bot .addr path{fill:#fff}.ftr__bot b{font-weight:700}.totop{z-index:40;color:#111;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:50px;height:50px;transition:opacity .3s;position:fixed;bottom:30px;left:30px;box-shadow:0 6px 20px #00000026}.totop.on{opacity:1;pointer-events:auto}.totop svg{width:24px;height:24px;margin:auto}dialog{max-width:none;max-height:none;color:inherit;background:0 0;border:0;padding:0}dialog::backdrop{background:#0000008c}dialog[open]{animation:.22s ease-out dlg}@keyframes dlg{0%{opacity:0;transform:translateY(18px)scale(.985)}}.rm{border-radius:var(--r);background:#fff;width:min(1080px,100vw - 32px);padding:15px}.rm__in{grid-template-columns:505px 1fr;align-items:center;gap:40px;display:grid}.rm__gal{aspect-ratio:1;background:#eee;border-radius:20px;position:relative;overflow:hidden}.rm__gal img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.rm__gal img.on{opacity:1}.rm__nav{z-index:2;width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.rm__nav--p{left:10px}.rm__nav--n{right:10px}.rm__nav svg{width:30px;height:30px}.rm__b{padding-right:0;position:relative}.rm__x{border:2px solid #000;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;right:0}.rm__x svg{width:16px;height:16px}.rm h4{font-family:var(--display);letter-spacing:-.02em;color:#000;padding-right:40px;font-size:36px;font-weight:700;line-height:1.2}.rm__d{color:#000;margin:16px 0 14px;font-size:18px;line-height:1.3}.rm__meta{color:#3f3f46;flex-wrap:wrap;gap:6px 28px;margin-bottom:16px;font-size:16px;display:flex}.rm__meta li{align-items:center;gap:8px;display:flex}.rm__meta svg{width:18px;height:18px}.rm__am{border:1px solid var(--mint);border-radius:20px;grid-template-columns:repeat(2,max-content);gap:0 40px;width:max-content;max-width:100%;padding:12px 28px;display:grid}.rm__am li{color:#1f3436;align-items:center;gap:10px;height:47px;font-size:14px;display:flex}.rm__am svg{width:20px;height:20px}.rm__gym{color:#000;align-items:center;gap:10px;margin:22px 0 48px;font-size:16px;font-weight:700;display:flex}.rm__gym svg{width:16px;height:16px}.rm .btn{width:100%}.bk{background:#fff;border-radius:20px;width:min(1100px,100vw - 24px);height:min(88vh,860px);position:relative;overflow:hidden}.bk__h{height:56px;font-family:var(--display);color:#000;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:0 20px;font-size:20px;display:flex}.bk__h button{width:40px;height:40px;font-size:28px;line-height:1}.bk iframe{border:0;width:100%;height:calc(100% - 56px)}.bk__load{color:#5b6b6d;opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:absolute;inset:56px 0 0}.bk.is-loading .bk__load{opacity:1;visibility:visible;transition-delay:0s}.bk__spin{border:3px solid var(--mint);border-top-color:var(--ink-2);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite bkspin}@keyframes bkspin{to{transform:rotate(360deg)}}@media (width<=1280px){.who__row{grid-template-columns:1.6fr 1fr}.app__b{padding:70px 250px 70px 70px}.spaces__box{padding-left:60px}.hdr__in{gap:32px}.hdr__nav{gap:26px}}@media (width<=1024px){.h2{font-size:44px}.hdr__nav,.hdr__social{display:none}.burger{display:block}.hdr__right{gap:12px}.hero{height:auto;min-height:720px;padding:120px 0 60px}.hero h1{font-size:64px}.bbar{flex-wrap:wrap;margin:50px 0 0}.bbar__f{flex:30%}.bbar__go{flex:100%;height:52px}.cal{width:100%;left:0}.gst{left:auto;right:0}.who__row{grid-template-columns:1fr;gap:28px}.meet__grid{grid-template-columns:1fr 1fr}.offers__grid,.app__row{grid-template-columns:1fr}.app__b{border-radius:var(--r) var(--r) 0 0;margin:0;padding:60px}.app__img{border-radius:0 0 var(--r) var(--r);max-height:560px}.spaces__box{grid-template-columns:1fr 1fr;height:auto;padding:50px 40px 0}.spaces__t{grid-column:1/-1;margin-bottom:10px}.vcol{height:420px}.vcol__track img{width:100%}.rev{flex-basis:calc(50% - 15px)}.ftr__top{grid-template-columns:1fr 1fr;gap:40px}.ftr__brand{grid-column:1/-1}.ftr__bot{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=767px){body{font-size:16px}.section{padding:64px 0}.h2{font-size:32px}.lead{font-size:18px}.hdr{height:60px}.hdr__logo{width:110px;height:auto}.btn-app{border-radius:6px;padding:8px 9px;font-size:13px}.hero{justify-content:space-between;min-height:620px;padding:110px 0 64px}.hero h1{font-size:40px}.hero p{max-width:300px;margin-top:22px;font-size:20px}.bbar{display:none}.hero__mbook{color:#111;background:#fff;border-radius:12px;justify-content:center;align-items:center;height:50px;margin:auto 20px 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;display:flex}.who__row{margin-top:28px}.who h3{font-size:22px}.who p{font-size:16px}.room{flex-basis:78vw;max-width:320px}.room h3{font-size:24px}.room p{font-size:15px}.rooms .car__vp{-webkit-mask:none;mask:none}.car__btn--p{left:-16px!important}.car__btn--n{right:-16px!important}.hdr__in{gap:12px}.meet__grid{grid-template-columns:1fr}.offer{grid-template-columns:1fr;min-height:0}.offer__img{order:-1;height:280px}.offer__b{padding:26px 22px}.news h2{font-size:24px}.news form{flex-direction:column}.news button{height:48px}.resto{padding:64px 0}.mq__set span{font-size:20px}.mq__set svg{height:34px}.resto__box{flex-direction:column;justify-content:flex-end;align-items:stretch;height:440px;padding:24px}.trusted{padding-top:64px}.logos__set{gap:50px;padding-right:50px}.logos__set img{width:100px}.app{padding:64px 0}.app__b{padding:40px 24px}.app__b .ticks{margin:24px 0 20px}.stores img{width:150px;height:auto}.spaces__box{gap:12px;padding:40px 20px 0}.vcol{height:340px}.vcol__track img{height:200px;margin-bottom:12px}.rev{flex-basis:100%;padding:30px}.ig__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:8px}.ig__grid a{aspect-ratio:1}.ig__grid a:first-child{aspect-ratio:1;grid-area:span 1/span 2}.ftr__top{grid-template-columns:1fr 1fr}.ftr__bot{text-align:left;grid-template-columns:1fr}.rm{max-height:92vh;padding:14px;overflow:auto}.rm__in{grid-template-columns:1fr;gap:18px}.rm__gal{aspect-ratio:3/2}.rm h4{font-size:24px}.rm__d{margin:10px 0;font-size:14px}.rm__meta{gap:6px 18px;font-size:14px}.rm__am{grid-template-columns:1fr 1fr;gap:0 12px;width:100%;padding:8px 14px}.rm__am li{height:34px;font-size:12px}.rm__gym{margin:14px 0 20px;font-size:12px}.rm__x{top:-4px}.totop{bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--coral-ink:#b4473a;--mint-text:#1e6b37;--label:#6b6862}.link-more{color:var(--coral-ink)}.pill{color:var(--mint-text)}.bbar__l{color:var(--label)}.rev__more{color:var(--coral-ink)}.hdr__app{font-family:var(--ui);color:#fff;opacity:.9;align-items:center;gap:8px;font-size:15px;display:inline-flex}.hdr__app svg{width:16px;height:16px}.hdr__app:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.nights{background:var(--night);color:var(--mint);font-family:var(--ui);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:24px}.nights[hidden]{display:none}.perks{color:#fff;flex-wrap:wrap;gap:8px 22px;margin:16px 16px 0;font-size:15px;line-height:1.3;display:flex}.perks li{align-items:center;gap:8px;display:flex}.perks svg{flex:none;width:16px;height:16px}.perks .club{color:var(--mint);font-weight:700}.btn{transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-1px)}.room,.mcard,.rev{transition:transform .3s,box-shadow .3s}.room:hover,.mcard:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1f34361a}.room__img img,.mcard__img img{transition:transform .6s}.room:hover .room__img img,.mcard:hover .mcard__img img{transform:scale(1.04)}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.chip{font-family:var(--sans);color:var(--ink-2);border:1px solid var(--mint);background:#fff;border-radius:20px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.chip:hover{background:var(--mint)}.chip[aria-pressed=true]{background:var(--ink-2);color:var(--mint);border-color:var(--ink-2)}.rgrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;display:grid}.rgrid .room{flex:none}.rgrid .room[hidden]{display:none}.rgrid .room__img{aspect-ratio:3/2}.hours{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.hour{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:18px 22px;display:flex}.hour span{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:13px;font-weight:600}.hour b{font-family:var(--display);color:#000;font-size:24px;line-height:1.2}.status{color:var(--label);align-items:center;gap:7px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.status:before{content:"";background:#b8b8b8;border-radius:50%;width:8px;height:8px}.status.open{color:var(--mint-text)}.status.open:before{background:#2fae58}.rev-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;display:grid}.rev-grid .rev{flex:none;min-height:0}.ftr__contact{flex-direction:column;gap:6px;margin-top:20px;font-size:15px;line-height:1.4;display:flex}.ftr__contact a:hover{color:var(--mint)}@supports (animation-timeline:view()){.room,.mcard,.offer,.rev,.hour{animation:linear both fadeUp view();animation-range:entry entry 40%}@keyframes fadeUp{0%{opacity:.6;transform:translateY(20px)}}}.mbar{display:none}@media (width<=1024px){.rgrid{grid-template-columns:1fr 1fr}.rev-grid{grid-template-columns:1fr}.hdr__app{display:none}}@media (width<=767px){.hero .bbar{flex-wrap:wrap;margin:44px 0 0;display:flex}.hero .bbar__f{flex:calc(50% - 5px)}.hero .bbar__f--g{flex-basis:100%}.hero .bbar__go{flex-basis:100%;height:52px}.hero .cal{grid-template-columns:34px 1fr 34px;width:calc(100vw - 40px);padding:22px 8px 14px;left:0}.hero .cal .cal__m:nth-of-type(2){display:none}.hero .gst{width:auto;left:0;right:0}.hero{justify-content:center}.perks{gap:6px 14px;margin:14px 0 0;font-size:13px}.hdr .btn-app{padding:8px 12px;font-size:13px}.chips{gap:8px}.chip{padding:8px 14px;font-size:14px}.rgrid,.hours{grid-template-columns:1fr}.mbar{z-index:45;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--ink-2);align-items:center;gap:10px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.on{transform:none}.mbar p{color:#fff;flex:1;font-size:13px;line-height:1.3}.mbar p b{color:var(--mint);font-size:16px;display:block}.btn--mint{background:var(--mint);color:var(--ink-2)}.mbar .btn{padding:12px 18px;font-size:16px}.totop{display:none}}@media (prefers-reduced-motion:reduce){.room,.mcard,.offer,.rev,.hour{animation:none!important}}.hero h1,.hero__copy>p,.hero .bbar,.perks{animation:.8s cubic-bezier(.2,.8,.2,1) both heroIn}.hero__copy>p{animation-delay:.1s}.hero .bbar{animation-delay:.2s}.perks{animation-delay:.3s}@keyframes heroIn{0%{transform:translateY(18px)}}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(2px,-2px)}.logos:hover .logos__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero h1,.hero__copy>p,.hero .bbar,.perks{animation:none}}.room__img[data-room]{cursor:pointer}:root{--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.2,.8,.2,1)}.progress{background:var(--mint);transform-origin:0;z-index:2;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.hero__bg img{animation:20s ease-out both kb}@keyframes kb{0%{transform:scale(1.1)}}.reveal-h1{animation:none!important}.reveal-h1 .ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.reveal-h1 .ln>span{animation:lineUp .9s var(--ease-out) both;display:inline-block}.reveal-h1 .ln:nth-child(2)>span{animation-delay:.12s}@keyframes lineUp{0%{transform:translateY(105%)}}.bbar__go{position:relative;overflow:hidden}.bbar__go.shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ddf6c88c 50%,#0000 70%);animation:.9s forwards shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{to{transform:translate(100%)}}.nights{animation:pop .4s var(--ease-pop)}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.ticker{background:var(--ink-2);margin-top:0;padding:16px 0;overflow:hidden}.ticker .mq__set{gap:26px;padding-right:26px}.ticker .mq__set span{font-family:var(--display);color:var(--mint);letter-spacing:-.01em;font-size:22px}.ticker .mq__set i{background:var(--coral);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}@supports (animation-timeline:view()){.rv-title{animation:linear both titleIn view();animation-range:entry 10% entry 70%}@keyframes titleIn{0%{opacity:.25;letter-spacing:.01em;transform:translateY(28px)scale(.98)}}.frame-in{animation:linear both frameIn view();animation-range:entry cover 35%}@keyframes frameIn{0%{clip-path:inset(6% round 40px)}to{clip-path:inset(0 round 24px)}}.progress{animation:linear both prog scroll(root)}@keyframes prog{to{transform:scaleX(1)}}}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.stats li{transition:transform .3s var(--ease-pop);background:#fff;border-radius:20px;flex-direction:column;gap:2px;padding:22px 24px;display:flex}.stats li:hover{transform:translateY(-4px)}.stats b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;line-height:1.05}.stats span{color:var(--label);font-size:15px}.room__img{position:relative}.room__alt{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0}.room:hover .room__alt{opacity:1}.room:hover .room__img img.room__alt{transform:scale(1.04)}.photos{z-index:1;color:var(--ink-2);transition:transform .25s var(--ease-pop),background .2s;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.photos:hover{background:#fff;transform:scale(1.06)}.pill{transition:transform .25s var(--ease-pop)}.pill:hover{transform:translate(3px)}.offer{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out),box-shadow .4s;will-change:transform}.offer:hover{box-shadow:0 20px 44px #1f343624}.offer__img{overflow:hidden}.offer__img img{transition:transform .8s var(--ease-out)}.offer:hover .offer__img img{transform:scale(1.06)}.rev:hover{transform:translateY(-4px)}.rev:hover .stars svg{animation:star .4s var(--ease-pop) both}.rev:hover .stars svg:nth-child(2){animation-delay:50ms}.rev:hover .stars svg:nth-child(3){animation-delay:.1s}.rev:hover .stars svg:nth-child(4){animation-delay:.15s}.rev:hover .stars svg:nth-child(5){animation-delay:.2s}@keyframes star{50%{transform:scale(1.35)rotate(-10deg)}}.ig__grid a{position:relative}.ig__ov{color:#fff;opacity:0;background:#0d191b59;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.ig__ov svg{width:40px;height:40px;transition:transform .35s var(--ease-pop);transform:scale(.7)}.ig__grid a:hover .ig__ov{opacity:1}.ig__grid a:hover .ig__ov svg{transform:scale(1)}.ftr__col a{transition:transform .2s,color .2s;display:inline-block}.ftr__col a:hover{transform:translate(4px)}@media (width<=1024px){.stats{grid-template-columns:1fr 1fr}}@media (width<=767px){.ticker .mq__set span{font-size:17px}.stats{gap:10px;margin-top:28px}.stats li{padding:16px}.stats b{font-size:32px}.photos{font-size:11px}}@media (hover:none){.room__alt{display:none}}@media (prefers-reduced-motion:reduce){.hero__bg img,.reveal-h1 .ln>span,.rv-title,.frame-in{animation:none!important}.offer{transform:none!important}}.rbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.rbar .chips{justify-content:flex-start;margin:0}.rnav{gap:10px;margin-left:auto;display:flex}.rnav__b{background:var(--ink-2);width:48px;height:48px;color:var(--mint);transition:transform .25s var(--ease-pop),opacity .2s,background .2s;border-radius:50%;place-items:center;display:grid}.rnav__b svg{width:22px;height:22px}.rnav__b:hover:not(:disabled){transform:scale(1.08)}.rnav__b:disabled{color:#9aa49d;cursor:default;background:#e6ebe7}.rslider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 17.3333px);grid-auto-flow:column;gap:26px;margin-top:26px;padding:4px 2px 14px;display:grid;overflow-x:auto;grid-template-columns:none!important}.rslider::-webkit-scrollbar{display:none}.rslider .room{scroll-snap-align:start;animation:none!important}.rslider .room:hover{transform:translateY(-4px)}@media (width<=1024px){.rslider{grid-auto-columns:calc(50% - 13px)}}@media (width<=767px){.rslider{grid-auto-columns:82%;gap:14px;margin-right:-20px;padding-right:20px;scroll-padding-left:0}.rnav{display:none}.rbar .chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.rbar .chips::-webkit-scrollbar{display:none}.chip{flex:none}}@media (prefers-reduced-motion:reduce){.rslider{scroll-behavior:auto}}.room,.rslider .room{transition:none!important;animation:none!important}.room:hover,.rslider .room:hover{box-shadow:none!important;transform:none!important}.room__img img{transition:none!important}.room:hover .room__img img{transform:none!important}.room__alt{display:none!important}.rslider{scroll-padding-inline:2px}@media (width<=767px){.rslider{scroll-padding-left:2px}}.spaces2{padding-top:40px}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sp-head .h2{text-align:left}.sp-head .lead{text-align:left;max-width:560px;margin:14px 0 0}.sp-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;margin-top:34px;padding-bottom:6px;display:grid;overflow-x:auto}.sp-track::-webkit-scrollbar{display:none}.sp{scroll-snap-align:start;border-radius:var(--r);aspect-ratio:4/5;background:#1d2a2c;margin:0;position:relative;overflow:hidden}.sp img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.sp:hover img{transform:scale(1.05)}.sp figcaption{color:#fff;transition:transform .4s var(--ease-out);background:linear-gradient(#0d191b00,#0d191bd9);flex-direction:column;gap:4px;padding:60px 22px 22px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.sp:hover figcaption{transform:none}.sp figcaption b{font-family:var(--display);letter-spacing:-.01em;font-size:26px;line-height:1.1}.sp figcaption span{color:#e3ece9;font-size:15px;line-height:1.35}.mcard__acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.btn-wa{color:#fff;background:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.btn-wa svg{width:16px;height:16px}.btn-wa:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-wa:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.btn-wa svg{color:#fff;fill:currentColor}.news__sub{color:var(--ink);margin-top:10px;font-size:16px;line-height:1.4}.trusted .lead{margin-top:12px}.btn-app--book small{opacity:.75;margin-top:2px;font-size:12px;font-weight:500;line-height:1.1;display:block}.btn-app--book.has-dates{text-align:center;padding-top:6px;padding-bottom:6px}@media (width<=1024px){.sp-track{grid-auto-columns:calc(50% - 10px)}}@media (width<=767px){.sp-head .rnav{display:none}.sp-track{grid-auto-columns:82%;gap:12px;margin-right:-20px;padding-right:20px}.sp figcaption b{font-size:22px}.btn-app--book small{display:none}}.lang{font-family:var(--ui);flex:none;align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:1;display:flex}.lang a{min-width:32px;height:32px;color:inherit;opacity:.72;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;transition:opacity .2s,background .2s;display:inline-flex}.lang a:hover{opacity:1}.lang a[aria-current]{opacity:1;background:#ffffff29}.lang--hdr{color:#fff;background:#ffffff0f;border-radius:10px;padding:2px}.lang--menu{color:#fff;font-size:16px}.lang--menu a{min-width:44px;height:40px}.lang--ftr{color:#fff;margin-top:40px}.lang--ftr a[aria-current]{color:var(--mint);background:#ddf6c829}.hdr__nav a,.hdr__app,.btn-app,.btn-app span{white-space:nowrap}.hdr__in{gap:clamp(16px,3vw,56px)}.hdr__nav{gap:clamp(18px,2.4vw,40px)}.hdr__right{gap:clamp(10px,1.6vw,30px)}.hdr__logo{flex:none}@media (width<=1440px){.hdr__app{display:none}}@media (width<=1280px){.hdr__social{display:none}}@media (width<=1180px){.hdr__nav{font-size:15px}}@media (width<=1100px){:lang(ka) .hdr__nav,:lang(ru) .hdr__nav{display:none}:lang(ka) .burger,:lang(ru) .burger{display:block}}@media (width<=767px){.lang--hdr{padding:1px;font-size:12px}.lang--hdr a{min-width:28px;height:30px;padding:0 4px}.hdr__right{gap:8px}.hdr .btn-app{padding:8px 10px}}.lang-btn{color:#fff;height:36px;font-family:var(--ui);background:#ffffff1a;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:none}.lang-btn svg{width:16px;height:16px}@media (width<=767px){.lang--hdr{display:none}.lang-btn{display:inline-flex}.menu .lang--menu{gap:8px;margin-top:28px}.menu .lang--menu a{border:1px solid #fff3;border-radius:12px;flex:1;height:48px;font-size:16px}.menu .lang--menu a[aria-current]{background:var(--mint);color:var(--ink-2);border-color:var(--mint)}.menu nav{margin:32px 0}}@media (width>=768px) and (width<=1024px){.menu .lang--menu{margin-top:28px}}.menu nav.lang{font-family:var(--ui);flex-direction:row;gap:8px;margin:24px 0 0;font-size:16px;line-height:1}.menu nav.lang a{opacity:1;border:1px solid #ffffff38;border-radius:12px;flex:1;height:48px}.menu nav.lang a[aria-current]{background:var(--mint);color:var(--ink-2);border-color:var(--mint)}.menu nav:not(.lang){margin:28px 0}@media (width<=767px){.menu{overflow-y:auto}.menu nav:not(.lang){gap:18px;font-size:28px}}@media (width<=374px){.hdr__logo{width:92px}.lang-btn{gap:0;padding:0 8px}.lang-btn svg{display:none}.hdr .btn-app{padding:8px;font-size:12px}.hdr__right{gap:6px}.burger{width:36px}}.ftr__top>*,.ftr__bot>*{min-width:0}.ftr__contact a{overflow-wrap:anywhere}@media (width<=767px){.ftr__brand .stores{flex-flow:wrap;gap:10px}.ftr__brand .stores img{width:min(150px,44vw);height:auto}}.menu{color:var(--ink-2);background:#f1f5ee;padding:0 0 28px}.menu__top{background:var(--hdr);min-height:60px;padding:12px 20px}.menu__top-r{align-items:center;gap:14px;display:flex}.menu__book{background:var(--mint);min-height:36px;color:var(--ink-2);font-family:var(--ui);border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.menu nav:not(.lang){font-family:var(--sans);gap:4px;margin:28px 20px 8px;font-size:20px;font-weight:500;line-height:1.2}.menu__foot{gap:18px;margin:12px 20px 0}.menu__foot .stores{flex-direction:column;align-items:flex-start;gap:12px}.menu__foot .stores img{width:158px}.menu__foot .links{flex-direction:column;gap:4px;margin-top:8px;font-size:20px;font-weight:500}.menu__foot .links a{color:var(--ink-2);padding:10px 0}.menu__social{gap:26px;margin-top:6px;display:flex}.menu__social a{color:var(--ink-2);place-items:center;width:32px;height:32px;display:grid}.menu__social svg{width:24px;height:24px}.menu__social path{fill:currentColor}@media (width<=767px){.menu nav:not(.lang){gap:4px;font-size:20px}}.menu .menu__close{color:var(--mint)}.menu .menu__close svg{width:30px;height:30px}.menu nav:not(.lang){margin:30px 38px 8px;font-size:22px;font-weight:400}.menu nav:not(.lang) a{color:#000;padding:13px 0}.menu__foot{margin:14px 38px 0}.menu__foot .links{font-size:22px;font-weight:400}.menu__foot .links a{color:#000}.menu__foot .stores img{width:158px;height:auto}.menu__book{font-family:var(--sans);font-weight:500}@media (width<=767px){.menu nav:not(.lang){font-size:22px}.hero h1,body .st-hero h1,body .mhero h1,body .phero h1,body .ct-hero h1,body .cr-hero h1,body .ls-hero h1,body .jb-hero h1,body .fq-top h1{font-size:34px;line-height:1.1}.h2,body .ct-find h2{font-size:28px}.btn{padding:11px 20px;font-size:15px}body .phero .btn,body .ct-map .btn{min-height:44px;font-size:15px}.room .btn,.rm .btn{font-size:15px}.section,.app,.resto{padding-top:44px;padding-bottom:44px}.trusted{padding-top:44px}body .st-rooms{padding:44px 0}body .st-long{padding:40px 0}body .st-more,body .ct-more,body .cr-anyway{padding:44px 0}body .mplans+.mlives{padding-top:44px}body .bl-intro{padding:44px 0}body .st-hero{min-height:444px;padding:100px 0 48px}body .phero{min-height:444px;padding:96px 0 48px}body .ls-hero,body .cr-hero{min-height:460px;padding:100px 0 48px}body .mhero,body .ct-hero{min-height:420px;padding:96px 0 48px}.mbar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mbar p{font-size:12px}.mbar p b{font-size:14px}.mbar .btn{padding:8px 16px;font-size:14px}body .ct-intro{font-size:17px}body .ct-teams__grid{gap:18px;margin-top:24px}body .ct-team h3{margin-bottom:2px;font-size:18px}body .ct-team a{min-height:32px}body .ct-reach__t{font-size:22px}body .ct-reach__grid{gap:12px;margin-top:20px}body .ct-way{border-radius:14px;grid-template-columns:1fr auto;column-gap:14px;padding:16px 16px 18px;display:grid}body .ct-way__ico{border-radius:12px;grid-area:1/2/span 2;align-self:center;width:44px;height:44px}body .ct-way__ico svg{width:24px;height:24px}body .ct-way h3{grid-area:1/1;margin-top:0;font-size:16px}body .ct-way p{grid-area:2/1;margin-top:4px;font-size:14px;line-height:1.4}body .mhero .btn,body .ls-hero__btn,body .ls-pack__acts .btn,body .ls-cta__acts .btn,body .cr-job .btn,body .cr-btn-black,body .cr-btn-ghost,body .fq-btn-black,body .jb-apply .btn{min-height:44px;font-size:15px}body .mfoodbox,body .mlives{padding-bottom:44px}}.loy{width:min(980px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink-2);background:#fff;border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 80px #0000004d}.loy::backdrop{background:#0a0c0b73}.loy[open]{animation:.25s loyIn}@keyframes loyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.loy__x{background:var(--ink-2);color:#fff;z-index:2;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.loy__s1{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px 60px 30px 32px;display:grid}.loy__logo{width:120px;height:auto}.loy__logo--sm{width:110px;margin-bottom:22px}.loy__h{font-family:var(--sans);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}.loy__list{flex-direction:column;gap:8px;font-size:15px;line-height:1.4;display:flex}.loy__list li{align-items:flex-start;gap:10px;display:flex}.loy__list svg{color:#2e8b3d;flex:none;width:18px;height:18px;margin-top:1px}.loy__list--arr{margin-top:16px}.loy__list--arr svg{color:#2e8b3d}.loy__acts{align-items:center;gap:22px;display:flex}.loy__acts--col{flex-direction:column;align-items:stretch;gap:12px}.loy__join{background:var(--ink-2);min-height:46px;color:var(--mint);font-family:var(--sans);border-radius:8px;padding:0 30px;font-size:16px;font-weight:600;transition:filter .2s,opacity .2s}.loy__join:hover{filter:brightness(1.15)}.loy__join:disabled{opacity:.35;cursor:not-allowed;filter:none}.loy__link{font-family:var(--sans);color:var(--ink-2);background:0 0;padding:8px;font-size:16px;font-weight:600}.loy__link:hover{text-underline-offset:4px;text-decoration:underline}.loy__t{font-family:var(--sans);border-bottom:1px solid #e6ebe6;padding:22px 60px 18px 28px;font-size:22px;font-weight:700}.loy__grid{grid-template-columns:1.05fr 1.2fr auto;gap:32px;padding:26px 28px 30px;display:grid}.loy__form{flex-direction:column;display:flex}.loy__lbl{margin-bottom:6px;font-size:14px}.loy__in{height:48px;color:inherit;background:#fff;border:1.5px solid #c9d3cc;border-radius:8px;width:100%;padding:0 14px;font-family:inherit;font-size:16px}.loy__in:focus{border-color:#2e8b3d;outline:none;box-shadow:0 0 0 3px #2e8b3d26}.loy__chk{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:13.5px;line-height:1.4;display:flex}.loy__chk input{width:20px;height:20px;accent-color:var(--ink-2);flex:none;margin-top:1px}.loy__chk b{color:#d0473a;font-weight:600}.loy__bh{font-family:var(--sans);margin-bottom:14px;font-size:19px;font-weight:700}@media (width<=767px){.loy{border-radius:18px;width:calc(100vw - 24px)}.loy__s1{text-align:left;grid-template-columns:1fr;gap:16px;padding:26px 20px 22px}.loy__h{font-size:18px}.loy__list{font-size:14px}.loy__acts{justify-content:flex-start}.loy__t{padding:18px 56px 14px 20px;font-size:20px}.loy__grid{grid-template-columns:1fr;gap:22px;padding:20px 20px 24px}.loy__acts--col{order:0}.loy__ben{order:3}}.loy [hidden]{display:none!important}.bk[open]{flex-direction:column;display:flex}.bk[open] iframe{flex:1;height:auto;min-height:0}.bk__hint{background:var(--mint);color:var(--ink-2);text-align:center;flex:none;margin:0;padding:10px 20px;font-size:14px;line-height:1.4}.bk__hint[hidden]{display:none}@media (width<=767px){.bk__hint{padding:8px 14px;font-size:13px}.wrap:has(>.rgrid.rslider){position:relative}.rgrid.rslider{grid-auto-columns:74%;gap:12px;margin:26px -20px 0;padding:0 13%;scroll-padding-inline:13%}.rgrid.rslider .room{scroll-snap-align:center}.wrap:has(>.rgrid.rslider) .rnav{margin:0;display:block}.wrap:has(>.rgrid.rslider) .rnav__b{bottom:calc(var(--rmid,280px) - 22px);z-index:3;width:36px;height:44px;color:var(--coral);background:0 0;border-radius:10px;position:absolute}.wrap:has(>.rgrid.rslider) .rnav__b:disabled{color:var(--coral);opacity:.3;background:0 0}.wrap:has(>.rgrid.rslider) .rnav__b,.wrap:has(>.rgrid.rslider) .rnav__b:disabled{background:#fff;border-radius:50%;width:38px;height:38px;box-shadow:0 4px 14px #00000024}.wrap:has(>.rgrid.rslider) .rnav__b[data-dir="-1"]{left:6px}.wrap:has(>.rgrid.rslider) .rnav__b[data-dir="1"]{right:6px}.wrap:has(>.rgrid.rslider) .rnav__b svg{width:20px;height:20px}.wrap:has(>.rgrid.rslider) .rnav__b:disabled{opacity:0;pointer-events:none}.rgrid.rslider .room__meta{gap:16px;font-size:14px}.rgrid.rslider .room__meta li{white-space:nowrap;gap:6px}.ftr__bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:28px;padding:14px 0 18px;font-size:11.5px;line-height:1.3;display:flex}.ftr__bot .addr{gap:6px}}.bk[open],.loy[open]{margin:auto;position:fixed;inset:0}.rot{color:#4f709a}body .ct-find__head,body .ct-find h2,body .ct-more a{color:#c4503e}body .bl-cat{color:#24803b}body .bl-meta time{color:#6b7075}@media (width<=767px){.ftr__col li a{padding:5px 0;display:inline-block}.hdr .btn-app{min-height:34px}}.ck{z-index:60;max-width:420px;color:var(--ink-2);background:#fff;border-radius:16px;padding:18px 18px 16px;font-size:14px;line-height:1.45;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 40px #0000002e}.ck[hidden]{display:none}.ck a{text-underline-offset:3px;color:inherit;text-decoration:underline}.ck__b{gap:10px;margin-top:14px;display:flex}.ck__b button{min-height:42px;font-family:var(--sans);border-radius:10px;flex:1;font-size:15px;font-weight:600}.ck__no{border:1.5px solid var(--ink-2);color:var(--ink-2);background:#fff}.ck__yes{background:var(--ink-2);color:var(--mint)}@media (width<=767px){.ck{max-width:none;padding:14px 14px 12px;font-size:13px;bottom:10px;left:10px;right:10px}}@media (width<=1024px){.burger svg{display:none}.burger{background:linear-gradient(currentColor,currentColor) 50% 12px/28px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 21px/28px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 30px/28px 2px no-repeat}}.bk__xi{width:22px;height:22px;margin:auto;display:none}@media (width<=767px){body .bk[open]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0;margin:0;inset:0}body .bk__h{border-bottom:1px solid #eef0f0;flex:none;height:48px;padding:0 6px 0 16px;font-size:17px}body .bk__h button{width:44px;height:44px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}body .bk__xt{display:none}body .bk__xi{display:block}body .bk__load{inset:calc(48px + env(safe-area-inset-top)) 0 0}body .bk iframe{padding-bottom:env(safe-area-inset-bottom);background:#fff}}.bk__x:focus:not(:focus-visible),.hbook:focus:not(:focus-visible),[data-book]:focus:not(:focus-visible){outline:none}.af{color:#000;background:#fff;border:0;border-radius:20px;width:min(880px,100vw - 32px);max-height:calc(100svh - 32px);padding:0;overflow:auto;box-shadow:0 30px 80px #0000004d}.af::backdrop{background:#0a12148c}.af[open]{margin:auto;animation:.25s loyIn;position:fixed;inset:0}.af__form{padding:28px 30px 30px}.af__top{grid-template-columns:1fr auto auto;align-items:start;gap:16px;display:grid}.af__top h2{font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.25}.af__top p{color:#1d2526;margin-top:4px;font-size:16px;line-height:1.4}.af__pos{background:var(--mint);color:var(--ink-2);text-align:center;border-radius:999px;max-width:280px;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.25}.af__x{width:34px;height:34px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.af__x svg{width:22px;height:22px}.af__x:hover{background:#f1f3f3}.af__req{text-align:right;color:#6b7475;margin:14px 0 6px;font-size:13px}.af__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.af__f{flex-direction:column;gap:8px;font-size:15px;display:flex}.af__f--full{margin-top:18px}.af__f input,.af__f select,.af__in{width:100%;height:48px;font:inherit;color:#000;background:#fff;border:1px solid #dcefd0;border-radius:12px;padding:0 16px;font-size:15px}.af__f select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23243134'/%3E%3C/svg%3E") right 12px center/22px no-repeat;padding-right:40px}.af__f input:focus,.af__f select:focus,.af__in:focus{outline:2px solid var(--ink-2);outline-offset:0;border-color:#0000}.af__f input::placeholder,.af__in::placeholder{color:#8b9596}.af__h3{font-family:var(--sans);margin:24px 0 10px;font-size:17px;font-weight:700}.af__lbl{margin-bottom:8px;font-size:15px}.af__file{cursor:pointer;border:1px solid #dcefd0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 16px 8px 8px;display:flex;position:relative}.af__file input{opacity:0;width:1px;height:1px;position:absolute}.af__file:focus-within{outline:2px solid var(--ink-2)}.af__fbtn{background:var(--ink-2);color:var(--mint);border-radius:10px;padding:10px 20px;font-size:15px;font-weight:600}.af__fname{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:15px;overflow:hidden}.af__fhint{color:#6b7475;margin-left:auto;font-size:12.5px}.af__in{margin-top:12px}.af__notice{color:#1d2526;background:#f6f7f4;border:1px solid #eef0ea;border-radius:14px;margin-top:22px;padding:14px 18px;font-size:13.5px;line-height:1.5}.af__agree{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:14.5px;line-height:1.4;display:flex}.af__agree input{width:18px;height:18px;accent-color:var(--ink-2);flex:none;margin-top:1px}.af__msg{color:#b3261e;margin-top:12px;font-size:14px}.af__hp{position:absolute;left:-9999px}.af__submit{background:var(--ink-2);width:100%;height:56px;color:var(--mint);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:18px;font-weight:600;display:flex}.af__submit svg{width:20px;height:20px}.af__submit:disabled{opacity:.7}.af__ok{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 30px;display:flex}.af__ok svg{color:#2e8b3d;width:54px;height:54px}.af__ok h2{font-family:var(--display);font-size:28px}.af__ok p{max-width:420px;font-size:16px;line-height:1.45}.af__ok .btn{margin-top:10px}@media (width<=767px){.af{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.af[open]{margin:0}.af__form{padding:18px 18px 28px}.af__top{grid-template-columns:1fr auto}.af__top>div{grid-column:1}.af__x{grid-area:1/2}.af__pos{grid-column:1/-1;justify-self:start;padding:8px 16px;font-size:14px}.af__top h2{font-size:20px}.af__top p{font-size:15px}.af__grid{grid-template-columns:1fr;gap:14px}.af__fhint{flex-basis:100%;margin-left:0}.af__fname{max-width:55%}}.af__x:focus:not(:focus-visible){outline:none}.af__top--2{grid-template-columns:1fr auto}.af__f textarea{width:100%;min-height:110px;font:inherit;color:#000;resize:vertical;border:1px solid #dcefd0;border-radius:12px;padding:12px 16px;font-size:15px}.af__f textarea:focus{outline:2px solid var(--ink-2);border-color:#0000}.af__f input[type=date]{color:#000}.af__small{color:#5d6667;margin-top:14px;font-size:13px;line-height:1.45}.af__small a{text-decoration:underline}.af [hidden]{display:none!important}@media (width<=767px){body .ftr__brand{grid-template-columns:auto 1fr;align-items:center;gap:16px 12px;display:grid}body .ftr__brand>a:first-child{grid-area:1/1}body .ftr__brand .flogo{width:112px;height:auto}body .ftr__brand .stores{grid-area:1/2;justify-self:end;gap:8px;margin:0;display:flex}body .ftr__brand .stores img{width:84px;height:auto}body .ftr__social{grid-area:2/1/auto/-1;gap:20px;margin:0}body .ftr__social svg{width:20px;height:20px}}