.ph-only{display:none!important}.pa-glass{color:var(--g-text);background:var(--g-sheen), var(--g-fill);border:0;position:relative}.pa-glass:after,.pa-btn:after,.pa-slide:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffc,#ffffff38 30%,#ffffff12 65%,#ffffff4d);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pa-glass.on{background:var(--g-sheen), var(--g-fill-on)}.pa-glass.on:after{background:linear-gradient(135deg,#f2ffc9f2,#ffffff38 30%,#ffffff12 65%,#ffffff4d)}button.pa-glass,a.pa-glass{-webkit-tap-highlight-color:transparent;transition:transform .15s,opacity .15s}button.pa-glass:active,a.pa-glass:active{opacity:.82;transform:scale(.99)}.pa-cover{z-index:1;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.pa-muted{color:var(--g-text-2)}.pa-lime{color:var(--g-accent)}.pa-chev{width:18px;height:18px;color:var(--g-text-3);flex:none}.ion{flex:none;display:block}.pa-btn{background:var(--g-btn-light);height:52px;color:var(--g-on-accent);font:700 15px/1 var(--sans);letter-spacing:.2px;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 23px;text-decoration:none;transition:transform .15s;display:flex;position:relative;box-shadow:0 8px 24px #d5ff4052}.pa-btn:active{transform:scale(.97)}.pa-btn.glass{background:var(--g-sheen), var(--g-fill);color:var(--g-text);box-shadow:none}.pa-btn.sm{border-radius:19px;height:38px;padding:0 17px;font-size:13px}.pa-btn .ion{width:18px;height:18px}.pa-btn.glass .ion{width:17px;height:17px}.pa-btn-r{position:absolute;right:19px}.pa-add{z-index:2;background:var(--g-accent);width:28px;height:28px;color:var(--g-on-accent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.pa-add .ion{width:19px;height:19px}.pa-add.lg{background:var(--g-btn-light);width:38px;height:38px;box-shadow:0 6px 16px #d5ff404d}.pa-add.lg .ion{width:22px;height:22px}.pa-add:active{transform:scale(.92)}.pa-head{z-index:40;padding:calc(var(--sa-t) + 14px) 20px 12px;text-align:center;margin:0 -20px 6px;transition:background .3s,box-shadow .3s;position:sticky;top:0}.pa-head.solid{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:#141512b8;box-shadow:0 .5px #ffffff1a}.pa-head h1{font:600 23px/1.25 var(--serif);letter-spacing:0;color:var(--g-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pa-page{padding:0 20px}.pa-sec{margin-top:30px}.pa-sec-h{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:0 20px;display:flex}.pa-page .pa-sec-h{padding:0}.pa-sec-h h2{min-width:0;font:600 23px/1.12 var(--serif);color:var(--g-text);flex:1;margin:0}.pa-more{font:600 13.5px/1.4 var(--sans);color:var(--g-accent);align-items:center;gap:2px;padding-bottom:4px;display:flex}.pa-more .ion{width:16px;height:16px}.pa-list{flex-direction:column;gap:10px;padding:0 20px;display:flex}.pa-page .pa-list{padding:0}.pa-list.lg{gap:16px}.pa-label{font:700 10.5px/1.3 var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--g-accent);margin:24px 0 10px 4px}.pa-tag{text-align:center;font:400 12px/18px var(--sans);color:var(--g-text-2);margin:28px 32px 0}.pa-pad{padding:0 20px}.pa-gap{height:24px}.pa-chips{gap:8px;margin-bottom:16px;display:flex}.pa-chip{min-width:0;height:40px;font:500 13.5px/1 var(--sans);color:var(--g-text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;flex:1;place-items:center;padding:0 8px;display:grid;overflow:hidden}.pa-chip.on{color:var(--g-text);font-weight:600}.pa-chips.scroll{scrollbar-width:none;margin:0 -20px 14px;padding:0 20px;overflow-x:auto}.pa-chips.scroll::-webkit-scrollbar{display:none}.pa-chips.scroll .pa-chip{flex:none;padding:0 18px;overflow:visible}.pa-home{padding-top:calc(var(--sa-t) + 8px)}.pa-top{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.pa-round{width:44px;height:44px;color:var(--g-text);background:var(--g-sheen), var(--g-fill);border-radius:50%;place-items:center;display:grid;position:relative}.pa-round:after{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffc,#ffffff38 30%,#ffffff12 65%,#ffffff4d);border-radius:50%;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pa-round .ion{width:23px;height:23px}.pa-round:active{transform:scale(.94)}.pa-badge{z-index:1;background:var(--g-accent);min-width:19px;height:19px;color:var(--g-on-accent);font:700 10.5px/19px var(--sans);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #00000059}.pa-brand{font:600 24px/1 var(--serif);letter-spacing:.3px;color:var(--g-text)}.pa-search-row{gap:10px;margin-top:18px;padding:0 20px;display:flex}.pa-search-btn{text-align:left;border-radius:26px;flex:1;align-items:center;gap:10px;min-width:0;height:52px;padding:0 16px;display:flex}.pa-search-btn .ion{width:20px;height:20px;color:var(--g-text-2)}.pa-search-btn span{min-width:0;font:500 14.5px/1.3 var(--sans);color:var(--g-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pa-search-btn span.dim{color:var(--g-text-3)}.pa-filter{border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pa-filter .ion{width:22px;height:22px}.pa-slides{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:18px;padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.pa-slides::-webkit-scrollbar{display:none}.pa-slide{scroll-snap-align:start;width:calc(100vw - 40px);height:228px;color:var(--g-text);-webkit-tap-highlight-color:transparent;background:#1c1d19;border-radius:30px;flex:none;position:relative;overflow:hidden}.pa-slide img{object-fit:cover;width:64%;height:100%;position:absolute;top:0;bottom:0;right:0}.pa-slide:before{content:"";z-index:1;background:linear-gradient(140deg,#ffffff29,#fff0 55%),linear-gradient(90deg,#1c1d19 0% 40%,#1c1d19bf 55%,#1c1d1900 80%);position:absolute;inset:0}.pa-slide-b{z-index:2;flex-direction:column;justify-content:space-between;width:62%;height:100%;padding:20px;display:flex;position:relative}.pa-slide-t{font:600 24px/30px var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-slide-t em{font:italic 500 24px/30px var(--serif);color:var(--g-accent);display:block}.pa-slide-p{font:400 12.5px/17px var(--sans);color:var(--g-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-10px;display:-webkit-box;overflow:hidden}.pa-slide-b .pa-btn{align-self:flex-start}.pa-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.pa-dots i{background:#f7f5ee4d;border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.pa-dots i.on{background:var(--g-accent);width:20px}.pa-cats{--tile:min(62px, calc((100vw - 96px) / 5));justify-content:space-between;margin-top:22px;padding:0 20px;display:flex}.pa-cats>button{width:calc(var(--tile) + 12px);color:var(--g-text-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.pa-cat-ic{width:var(--tile);height:var(--tile);color:var(--g-text);border-radius:20px;place-items:center;display:grid}.pa-cat-ic .ion{width:25px;height:25px}.pa-cats>button.on .pa-cat-ic{background:var(--g-sheen), var(--g-fill-on);color:var(--g-accent)}.pa-cats>button.on .pa-cat-ic:after{background:linear-gradient(135deg,#f2ffc9f2,#ffffff38 30%,#ffffff12 65%,#ffffff4d)}.pa-cat-l{max-width:100%;font:500 11.5px/1.3 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-cats>button.on .pa-cat-l{color:var(--g-text);font-weight:700}.pa-home .pa-sec:first-of-type{margin-top:26px}.pa-rail{scrollbar-width:none;gap:12px;padding:0 20px;display:flex;overflow-x:auto}.pa-rail::-webkit-scrollbar{display:none}.pa-tile{border-radius:22px;flex:none;width:156px}.pa-tile-ph{background:#ffffff12;border-radius:16px;height:122px;margin:8px;overflow:hidden}.pa-tile-ph img{object-fit:cover;width:100%;height:100%}.pa-tile-b{flex-direction:column;gap:3px;padding:0 12px 12px;display:flex}.pa-tile-b b{font:500 14px/1.4 var(--sans);color:var(--g-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-tile-r{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.pa-tile-r span{min-width:0;font:400 12.5px/1.4 var(--sans);color:var(--g-accent);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pa-news{color:var(--g-text);border-radius:22px;align-items:center;gap:12px;padding:10px;display:flex}.pa-news img{object-fit:cover;border-radius:16px;flex:none;width:72px;height:72px}.pa-news-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pa-news-b small{font:700 10.5px/1.3 var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--g-accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-news-b b{font:600 17px/20px var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-news-b .pa-muted{font:400 12px/18px var(--sans)}.pa-loc{border-radius:26px;flex-direction:column;gap:12px;margin:0 20px;padding:18px;display:flex}.pa-loc>p{font:400 14px/21px var(--sans);margin:0}.pa-loc-row{font:400 14px/21px var(--sans);color:var(--g-text);align-items:flex-start;gap:10px;display:flex}.pa-loc-row .ion{width:19px;height:19px;color:var(--g-accent);margin-top:1px}.pa-loc-act{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pa-dates{text-align:left;border-radius:22px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 16px;display:flex}.pa-dates>.ion:first-child{width:21px;height:21px}.pa-dates-b{flex-direction:column;flex:1;min-width:0;display:flex}.pa-dates-b b{font:600 14px/19.6px var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-dates-b .pa-muted{font:400 13px/19.5px var(--sans)}.pa-room{color:var(--g-text);border-radius:26px;display:block}.pa-room-ph{aspect-ratio:16/10;background:#ffffff12;border-radius:18px;margin:10px;display:block;position:relative;overflow:hidden}.pa-room-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pa-room-ph:after{content:"";background:linear-gradient(#0a0a0900 50%,#0a0a098c);position:absolute;inset:0}.pa-pill{z-index:1;height:28px;font:600 12.5px/1 var(--sans);color:var(--g-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10110eb8;border-radius:14px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 .5px #ffffff24}.pa-pill.bottom{top:auto;bottom:10px}.pa-pill.warn{color:#ffc86b}.pa-pill.no{color:#ff8a7a}.pa-room-b{flex-direction:column;gap:3px;padding:2px 16px 16px;display:flex}.pa-room-t{font:600 21px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-room-b>.pa-muted{font:400 13px/19.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-room-f{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.pa-price{font:600 15px/1.4 var(--sans);color:var(--g-accent)}.pa-price small{font:400 12px/1 var(--sans);color:var(--g-text-2)}.pa-cap{font:400 12px/1 var(--sans);color:var(--g-text-2);align-items:center;gap:4px;display:flex}.pa-cap .ion{width:15px;height:15px}.pa-intro{font:400 13px/19.5px var(--sans);margin:0 0 12px}.pa-warn{font:400 13px/19.5px var(--sans);color:#ffc86b;border-radius:18px;margin-bottom:12px;padding:14px}.pa-search{border-radius:26px;align-items:center;gap:10px;height:52px;margin-bottom:12px;padding:0 8px 0 16px;display:flex}.pa-search>.ion{width:19px;height:19px;color:var(--g-text-2)}.pa-search input{appearance:none;min-width:0;height:50px;font:500 16px/1 var(--sans);color:var(--g-text);caret-color:var(--g-accent);background:0 0;border:0;outline:0;flex:1;padding:0}.pa-search input::placeholder{color:var(--g-text-3)}.pa-search input::-webkit-search-cancel-button{display:none}.pa-search button{width:32px;height:32px;color:var(--g-text-3);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pa-search button .ion{width:18px;height:18px}.pa-pages{text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:8px;display:flex}.pa-pages img{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.pa-pages b{min-width:0;font:600 14px/1.4 var(--sans);color:var(--g-accent);flex:1}.pa-dish{border-radius:22px;align-items:center;gap:12px;padding:10px;display:flex}.pa-dish-ph{width:70px;height:70px;color:var(--g-text-3);background:#ffffff12;border-radius:16px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pa-dish-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pa-dish-ph .ion{width:24px;height:24px}.pa-dish-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa-dish-b b{font:600 15px/21px var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-dish-b small{font:400 12px/18px var(--sans);color:var(--g-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-dish-b .pa-price{margin-top:2px;font-size:14px}.pa-step{z-index:2;border-radius:19px;flex:none;align-items:center;height:38px;padding:0 4px;display:flex}.pa-step button{width:30px;height:30px;color:var(--g-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pa-step button .ion{width:18px;height:18px}.pa-step output{text-align:center;min-width:22px;font:600 15px/1 var(--sans)}.pa-empty{text-align:center;font:400 14px/1.5 var(--sans);padding:30px 0}.pa-note{font:400 12px/18px var(--sans);margin:0;padding:6px 0 16px}.pa-group{border-radius:22px;padding:0 14px}.pa-row{color:var(--g-text);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:13px 0;display:flex}.pa-row:active{opacity:.7}.pa-row-ic{width:38px;height:38px;color:var(--g-accent);background:#ffffff12;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.pa-row-ic .ion{width:20px;height:20px}.pa-row-b{flex-direction:column;flex:1;min-width:0;display:flex}.pa-row-b b{font:600 15px/21px var(--sans)}.pa-row-b small{font:400 12px/18px var(--sans);color:var(--g-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-sep{background:#ffffff12;height:1px;margin-left:52px;display:block}.more-page .pa-chips{margin-bottom:0}.pa-socials{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pa-socials .pa-chip{height:38px;font:400 13px/1 var(--sans);color:var(--g-text);border-radius:19px;flex:none;padding:0 16px}.more-page{max-width:560px;margin:0 auto;padding:130px 20px 90px}.more-page>h1{font:600 40px/1.1 var(--serif);color:var(--g-text);margin:0 0 22px}@media (max-width:960px) and (pointer:coarse){.ph-only{display:revert!important}.ph-hide{display:none!important}:root{--tab-h:70px}:is(html:has(#page .pa-home) .hdr,html:has(#page .pa-head) .hdr){display:none}:is(#page:has(.pa-home),#page:has(.pa-head)){padding-top:0}.more-page{max-width:none;padding:0 20px}.hdr-menu-ic,.hdr-acct{display:none!important}.obar{left:16px;right:16px;bottom:calc(var(--tab-space) - 6px)}.obar-in{width:100%;min-width:0;color:var(--g-on-accent);background:var(--g-btn-light);border:0;border-radius:30px;gap:12px;padding:10px 16px;box-shadow:inset 0 1px #fff9,0 10px 26px #d5ff4047}.obar-in:hover{transform:none}.obar-n{width:40px;height:40px;color:var(--g-on-accent);background:#1415121a}.obar-n .ion{width:20px;height:20px}.obar-t small{font:700 11px/1.3 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--g-on-accent);opacity:.72}.obar-t b{font:700 16.5px/1.3 var(--sans);color:var(--g-on-accent)}.obar-go{font:700 14px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--g-on-accent);gap:8px}.obar-go svg{width:18px;height:18px}.tb-pill{grid-template-columns:repeat(5,1fr);padding:6px}.tb-pill>a{font:700 10.5px/1 var(--sans);letter-spacing:0;color:#fffffff0;gap:3px}.tb-pill .ion{width:24px;height:24px}.tb-pill>a.on{color:var(--g-accent)}.tb-lens{background:linear-gradient(#ffffff29,#ffffff05),#0000006b;top:6px;bottom:6px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff24}.bk:has(.pa-head){padding-top:0}.bk .pa-head{margin:0 calc(-1 * var(--gutter)) 6px;padding-left:var(--gutter);padding-right:var(--gutter)}.bk-head{margin-bottom:18px}.bk-head .label,.bk-head h1{display:none}.bk .panel{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.bk .panel+.panel{margin-top:26px}.bk .steps{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bk .steps li{counter-increment:st;font:400 12px/1.3 var(--sans);color:var(--g-text-2);white-space:nowrap;padding:0;display:block}.bk .steps li:before,.bk .steps li+li:before{content:"";background:#ffffff24;border-radius:2px;width:auto;height:4px;margin:0 0 6px;display:block}.bk .steps li.on:before,.bk .steps li.done:before{background:var(--g-accent)}.bk .steps li i{display:none}.bk .steps li .t{text-overflow:ellipsis;display:block;overflow:hidden}.bk .steps li .t:before{content:counter(st) ". "}.bk .steps li.on .t{color:var(--g-text);font-weight:600}.bk-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;margin:16px 0 0;padding:0;position:static}.bk-actions .btn{min-height:52px;font:700 15px/1 var(--sans);border-radius:26px}.bk-actions .btn:last-child{background:var(--g-btn-light);color:var(--g-on-accent);border:0;flex:1;box-shadow:0 8px 24px #d5ff4052}.bk-actions .btn-line{background:var(--g-sheen), var(--g-fill);color:var(--g-text);border:0;flex:none;box-shadow:inset 0 0 0 1px #ffffff2e}}
