:root{--primary:var(--sv-primary,#0E6E5E);--primary-t:var(--sv-primary-t,#0B5E50);--accent:var(--sv-accent,#C0562B);--accent-t:var(--sv-accent-t,#A8481F);--ink:#11201C;--ink-2:#465751;--ink-3:#74847E;--paper:#F5F3EF;--surface:#FFFFFF;--surface-2:#FAF8F4;--sand:#E9E5DC;--line:rgba(17,32,28,.12);--line-2:rgba(17,32,28,.06);--gold:#C8A25C;--star:#E0A33C;--deep:#092722;--deep-2:#0E362E;--on-deep:#EFEBE3;--on-deep-2:rgba(239,235,227,.62);--on-deep-3:rgba(239,235,227,.36);--deep-line:rgba(239,235,227,.14);--mint:#7ED5C0;--ft-bg:var(--sand);--ft-ink:var(--ink);--ft-ink-2:var(--ink-2);--ft-ink-3:var(--ink-3);--ft-line:var(--line);--ft-ok:var(--primary-t);--field:#FFFFFF;--field-line:rgba(17,32,28,.16);--scrim:rgba(6,22,18,.55);--r:20px;--r-s:14px;--r-xs:10px;--sh-1:0 1px 2px rgba(9,39,34,.05),0 8px 22px -14px rgba(9,39,34,.22);--sh-2:0 2px 6px rgba(9,39,34,.06),0 24px 56px -22px rgba(9,39,34,.32);--sh-3:0 4px 14px rgba(9,39,34,.08),0 44px 96px -34px rgba(9,39,34,.42);--ff-d:var(--font-heading,"Fraunces",Georgia,"Times New Roman",serif);--ff-b:var(--font-body,"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--ff-m:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs:1;--gutter:18px;--maxw:1200px;--edge:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)));--hd-total:112px;--overlay:.35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--primary-t:#45C1A9;--accent-t:#EE855F;--ink:#EAE7E0;--ink-2:#AEBAB5;--ink-3:#7F8E89;--paper:#0A120F;--surface:#1C2A24;--surface-2:#22322B;--sand:#17241F;--line:rgba(234,231,224,.14);--line-2:rgba(234,231,224,.07);--gold:#D9B471;--star:#EFB65C;--deep:#13201C;--deep-2:#1A2A24;--deep-line:rgba(239,235,227,.17);--ft-bg:var(--deep);--ft-ink:var(--on-deep);--ft-ink-2:var(--on-deep-2);--ft-ink-3:var(--on-deep-3);--ft-line:var(--deep-line);--ft-ok:var(--mint);--field:#1A2623;--field-line:rgba(234,231,224,.2);--scrim:rgba(2,8,6,.72);--sh-1:0 1px 2px rgba(0,0,0,.5),0 8px 22px -14px rgba(0,0,0,.8);--sh-2:0 2px 6px rgba(0,0,0,.5),0 24px 56px -22px rgba(0,0,0,.88);--sh-3:0 4px 14px rgba(0,0,0,.55),0 44px 96px -34px rgba(0,0,0,.92)}}:root[data-theme=dark]{color-scheme:dark;--primary-t:#45C1A9;--accent-t:#EE855F;--ink:#EAE7E0;--ink-2:#AEBAB5;--ink-3:#7F8E89;--paper:#0A120F;--surface:#1C2A24;--surface-2:#22322B;--sand:#17241F;--line:rgba(234,231,224,.14);--line-2:rgba(234,231,224,.07);--gold:#D9B471;--star:#EFB65C;--deep:#13201C;--deep-2:#1A2A24;--deep-line:rgba(239,235,227,.17);--ft-bg:var(--deep);--ft-ink:var(--on-deep);--ft-ink-2:var(--on-deep-2);--ft-ink-3:var(--on-deep-3);--ft-line:var(--deep-line);--ft-ok:var(--mint);--field:#1A2623;--field-line:rgba(234,231,224,.2);--scrim:rgba(2,8,6,.72);--sh-1:0 1px 2px rgba(0,0,0,.5),0 8px 22px -14px rgba(0,0,0,.8);--sh-2:0 2px 6px rgba(0,0,0,.5),0 24px 56px -22px rgba(0,0,0,.88);--sh-3:0 4px 14px rgba(0,0,0,.55),0 44px 96px -34px rgba(0,0,0,.92)}.mui-light{color-scheme:light;--primary-t:var(--sv-primary-t,#0B5E50);--accent-t:var(--sv-accent-t,#A8481F);--ink:#11201C;--ink-2:#465751;--ink-3:#74847E;--paper:#F5F3EF;--surface:#FFFFFF;--surface-2:#FAF8F4;--sand:#E9E5DC;--line:rgba(17,32,28,.12);--line-2:rgba(17,32,28,.06);--field:#FFFFFF;--field-line:rgba(17,32,28,.16);background:var(--paper);color:var(--ink);min-height:100vh}:root[data-corner=sharp]{--r:4px;--r-s:3px;--r-xs:2px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ff-b);font-size:calc(15px * var(--fs));line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--ff-d);font-weight:500;letter-spacing:-.012em;text-wrap:balance;line-height:1.1;font-optical-sizing:auto}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--primary-t);outline-offset:3px;border-radius:5px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-t)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rvl{transition:opacity .7s cubic-bezier(.22,.8,.26,1),transform .7s cubic-bezier(.22,.8,.26,1)}.rvl.armed{opacity:0;transform:translateY(22px)}.rvl.armed.seen{opacity:1;transform:none}.hd{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:70;transition:transform .34s cubic-bezier(.2,.8,.3,1)}.hd.up{transform:translateY(calc(-100% - env(safe-area-inset-top,0px) - 4px))}.hd__veil{position:absolute;inset:0 0 -26px;pointer-events:none;opacity:1;transition:opacity .3s ease;background:linear-gradient(180deg,rgba(4,18,15,.66),rgba(4,18,15,.34) 56%,rgba(4,18,15,0))}.hd.solid .hd__veil{opacity:0}.ann{background:var(--deep);color:var(--on-deep);font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px calc(var(--gutter) + 24px);position:relative;text-align:center}.ann b{color:#F0C87A;font-weight:700}.ann__x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;color:var(--on-deep-2);border-radius:50%}.ann__x:hover{background:rgba(255,255,255,.1);color:var(--on-deep)}.bar{position:relative;display:flex;align-items:center;gap:12px;padding:0 var(--gutter);height:70px;max-width:calc(var(--maxw) + var(--gutter)*2);margin-inline:auto}.hd__bg{position:absolute;inset:0;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s ease;pointer-events:none}.hd.solid .hd__bg{opacity:1}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto;min-width:0}.brand__glyph{width:36px;height:36px;flex:none;border-radius:999px 999px 6px 6px;background:var(--primary);display:grid;place-items:center;color:#fff}.brand__glyph svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.brand__name{font-family:var(--ff-d);font-weight:500;font-size:17px;letter-spacing:.1em;color:#fff;white-space:nowrap}.brand__name,.brand__sub{text-transform:uppercase;transition:color .3s ease}.brand__sub{display:block;font-family:var(--ff-b);font-size:9.5px;letter-spacing:.2em;color:rgba(255,255,255,.62);margin-top:1px}.hd.solid .brand__name{color:var(--ink)}.hd.solid .brand__sub{color:var(--ink-3)}.nav{display:flex;align-items:center;gap:1px;transition:opacity .26s ease,visibility .26s}.nav a{padding:9px 12px;border-radius:var(--r-xs);text-decoration:none;font-size:14px;font-weight:500;color:rgba(255,255,255,.88);transition:background .18s,color .3s;position:relative;white-space:nowrap}.nav a:hover{background:rgba(255,255,255,.14)}.hd.solid .nav a{color:var(--ink-2)}.hd.solid .nav a:hover{background:var(--sand);color:var(--ink)}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:rgba(255,255,255,.9);transition:background .18s,color .3s;flex:none}.icon-btn:hover{background:rgba(255,255,255,.14)}.hd.solid .icon-btn{color:var(--ink-2)}.hd.solid .icon-btn:hover{background:var(--sand)}.btn-login{display:flex;align-items:center;gap:8px;height:42px;padding:0 17px;border-radius:999px;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:background .18s,border-color .3s,color .3s}.btn-login:hover{background:rgba(255,255,255,.16)}.hd.solid .btn-login{border-color:var(--field-line);color:var(--ink)}.hd.solid .btn-login:hover{background:var(--sand)}.btn-login.signed,.hd.solid .btn-login.signed{background:var(--primary);border-color:var(--primary);color:#fff}.avatar{width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.26);display:grid;place-items:center;font-size:11px;font-weight:800}.burger{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(78svh,740px);padding-top:calc(var(--hd-total) + 22px);padding-bottom:110px;display:flex;flex-direction:column;background:var(--deep)}.hero__media{position:absolute;inset:-6% 0;z-index:-3;will-change:transform}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;display:block}.hero__stack,.hero__stack img{position:absolute;inset:0}.hero__stack img{opacity:0;transition:opacity 1.6s ease}.hero__stack img.on{opacity:1}[data-hero=images] .hero__vid,[data-hero=video] .hero__stack{display:none}.hero__tint{background:linear-gradient(0deg,var(--deep) 0,rgba(9,39,34,.16) 58%),var(--primary);opacity:var(--overlay)}.hero__scrim,.hero__tint{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero__scrim{background:linear-gradient(0deg,rgba(4,18,15,.93),rgba(4,18,15,.56) 28%,rgba(4,18,15,0) 66%),linear-gradient(90deg,rgba(4,18,15,.7),rgba(4,18,15,.26) 46%,rgba(4,18,15,0) 76%),linear-gradient(180deg,rgba(4,18,15,.52),rgba(4,18,15,0) 24%)}.hero__grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.15;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero__inner{width:100%;max-width:var(--maxw);margin-inline:auto;margin-top:auto;padding-inline:var(--gutter);color:#fff}.hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.82);display:flex;align-items:center;gap:9px}.hero__eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.hero h1{font-size:calc(clamp(38px,6.4vw,76px) * var(--fs));color:#fff;margin-top:16px;max-width:15ch;font-weight:400;text-shadow:0 2px 34px rgba(0,0,0,.3)}.hero h1 em{font-style:italic;color:#F1D6A0;font-weight:500}.hero__sub{margin-top:16px;max-width:46ch;font-size:calc(clamp(15px,1.5vw,17px) * var(--fs));font-weight:300;color:rgba(255,255,255,.9);line-height:1.62}.hero__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.chip,.hero__meta{align-items:center}.chip{display:inline-flex;gap:7px;height:34px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip .ic{width:15px;height:15px}.chip--rate{background:#F1D6A0;color:#3A2A08;border-color:#F1D6A0}.chip--rate .ic{fill:#3A2A08;stroke:none}.console-wrap{position:relative;z-index:20;margin-top:-64px;padding-inline:var(--gutter)}.console-in{max-width:var(--maxw);margin-inline:auto}.console{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r) + 8px);box-shadow:var(--sh-2);display:grid;grid-template-columns:1.25fr 1.5fr 1.1fr auto;align-items:stretch}.console.pulse,.mpill.pulse{animation:pulse 1.5s ease}@keyframes pulse{0%,to{box-shadow:var(--sh-2)}22%,62%{box-shadow:var(--sh-2),0 0 0 5px color-mix(in srgb,var(--accent) 26%,transparent)}}.cell{text-align:left;padding:16px 20px;border-right:1px solid var(--line-2);min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;border-radius:calc(var(--r) + 8px);transition:background .16s}.cell.on,.cell:hover{background:var(--sand)}.cell:last-of-type{border-right:0}.cell__k{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:6px}.cell__k .ic{width:13px;height:13px;color:var(--primary-t)}.cell__v{font-size:17px;font-weight:600}.cell__s,.cell__v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell__s{font-size:12px;color:var(--ink-3)}.cell--split{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.cell--split .sub{min-width:0}.nights{font-family:var(--ff-m);font-size:11px;color:var(--primary-t);border:1px dashed color-mix(in srgb,var(--primary) 42%,transparent);border-radius:999px;padding:3px 9px;white-space:nowrap;background:color-mix(in srgb,var(--primary) 7%,transparent)}.cell--go{padding:8px;border-right:0}.btn-go{height:100%;min-height:64px;width:100%;padding:0 30px;border-radius:var(--r);background:var(--accent);color:#fff;font-size:15.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 85%,transparent);transition:transform .12s ease,filter .16s}.btn-go:hover{filter:brightness(1.08)}.btn-go:active{transform:translateY(1px)}.console-note{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:12px 4px 0;font-size:12.5px;color:var(--ink-3)}.console-note span{display:inline-flex;align-items:center;gap:6px}.console-note .ic{width:14px;height:14px;color:var(--primary-t)}.console-note b{color:var(--primary-t);font-weight:700}.msearch{display:none}.mpill{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--sh-2);padding:9px 9px 9px 10px;display:flex;align-items:center;gap:11px;text-align:left}.mpill .lead{width:44px;height:44px;border-radius:50%;background:var(--sand);color:var(--primary-t);display:grid;place-items:center;flex:none}.mpill .lead .ic{width:20px;height:20px;stroke-width:2}.mpill .t{flex:1 1;min-width:0}.mpill b{display:block;font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.mpill small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mpill .go{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.mpill .go .ic{stroke-width:2.2}.mquick{display:flex;gap:7px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-inline:2px;scroll-padding-left:2px}.mquick::-webkit-scrollbar{display:none}.mquick button{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:border-color .16s,color .16s,background .16s}.mquick button:hover,.mquick button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-t);background:color-mix(in srgb,var(--primary) 8%,transparent)}.mquick .ic{width:14px;height:14px}.sec{padding-block:clamp(58px,7vw,96px)}.sec--sand{background:var(--sand)}.sec__head{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.sec h2{font-size:calc(clamp(28px,3.6vw,46px) * var(--fs));margin-top:13px}.sec__lede{margin-top:14px;max-width:54ch;color:var(--ink-2);font-weight:300;font-size:calc(16px * var(--fs))}.btn-ghost{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 19px;border-radius:999px;border:1px solid var(--field-line);font-size:14px;font-weight:600;transition:background .16s}.btn-ghost:hover{background:var(--sand)}.link-u{color:var(--primary-t);font-weight:600;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.fx{max-width:var(--maxw);margin:34px auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:start}.fx__media{position:-webkit-sticky;position:sticky;top:calc(var(--hd-total) + 26px);height:min(60vh,520px);border-radius:999px 999px var(--r) var(--r);overflow:hidden;box-shadow:var(--sh-2);background:var(--sand)}.fx__stack,.fx__stack img{position:absolute;inset:0}.fx__stack img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s ease,transform 1.4s cubic-bezier(.22,.8,.26,1)}.fx__stack img.on{opacity:1;transform:scale(1)}.fx__cap{position:absolute;left:0;right:0;bottom:0;padding:56px 22px 22px;color:#fff;background:linear-gradient(0deg,rgba(4,18,15,.9),transparent)}.fx__cap .n{font-family:var(--ff-m);font-size:11px;color:#F1D6A0;letter-spacing:.08em}.fx__cap .t{font-family:var(--ff-d);font-size:19px;margin-top:3px;font-weight:500}.fx__rail{top:18px;right:18px;bottom:18px;width:3px;background:rgba(255,255,255,.22);overflow:hidden}.fx__rail,.fx__rail i{position:absolute;border-radius:2px}.fx__rail i{left:0;right:0;top:0;background:#fff;height:var(--p,25%);transform:translateY(var(--o,0));transition:transform .5s cubic-bezier(.22,.8,.26,1)}.fx__row,.fx__rows{display:flex;flex-direction:column}.fx__row{min-height:min(52vh,430px);justify-content:center;padding-block:20px;opacity:.34;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.8,.26,1)}.fx__row.on{opacity:1;transform:none}.fx__row .mimg{display:none}.fx__num{font-family:var(--ff-m);font-size:11.5px;color:var(--primary-t);letter-spacing:.12em;display:flex;align-items:center;gap:10px}.fx__num:after{content:"";flex:1 1;height:1px;background:var(--line);max-width:64px}.fx__row h3{font-size:calc(clamp(24px,2.6vw,34px) * var(--fs));margin-top:14px}.fx__row p{margin-top:12px;color:var(--ink-2);font-weight:300;font-size:16px;max-width:46ch;line-height:1.6}.fx__tag{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--ff-m);font-size:11.5px;color:var(--primary-t);background:color-mix(in srgb,var(--primary) 9%,transparent);padding:5px 11px;border-radius:7px;align-self:flex-start}.qb{background:var(--deep);color:var(--on-deep);overflow:hidden;--x:0;--gap:20px;--cw:min(1180px,92vw);padding-block:clamp(48px,6vw,78px)}.qb__head{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;opacity:calc(.35 + .65 * var(--x));transform:translate3d(0,calc((1 - var(--x)) * 14px),0);transition:opacity .18s linear}.qb .eyebrow{color:var(--mint)}.qb h2{font-size:calc(clamp(28px,3.6vw,44px) * var(--fs));color:var(--on-deep)}.qb__ctl{display:flex;align-items:center;gap:10px}.qb__count{font-family:var(--ff-m);font-size:12px;color:var(--on-deep-2);letter-spacing:.06em}.qb__ctl button{width:42px;height:42px;border-radius:50%;border:1px solid var(--deep-line);color:var(--on-deep);display:grid;place-items:center;transition:background .16s,opacity .2s}.qb__ctl button:hover{background:rgba(255,255,255,.13)}.qb__ctl button[disabled]{opacity:.26;cursor:default}.qb__stage{position:relative;margin-top:22px;will-change:transform;touch-action:pan-y;transform:translate3d(0,calc((1 - var(--x)) * 26px),0) scale(calc(.915 + .085 * var(--x)));opacity:calc(.42 + .58 * var(--x));transition:opacity .18s linear}.qb__track{display:flex;gap:var(--gap);padding-inline:calc((100% - var(--cw)) / 2);transform:translate3d(calc(-1 * var(--i, 0) * (var(--cw) + var(--gap))),0,0);transition:transform .6s cubic-bezier(.22,.85,.26,1);will-change:transform}.qb__track.drag{transition:none}.qb__nav{position:absolute;top:50%;z-index:4;width:50px;height:50px;border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;box-shadow:var(--sh-2);transform:translateY(-50%);transition:transform .16s,opacity .25s}.qb__nav:hover{transform:translateY(-50%) scale(1.08)}.qb__nav[disabled]{opacity:.28;cursor:default}.qb__nav.prev{left:max(10px,calc(50% - var(--cw)/2 - 27px))}.qb__nav.next{right:max(10px,calc(50% - var(--cw)/2 - 27px))}.qb__dots{display:none;justify-content:center;gap:7px;margin-top:14px}.qb__dots button{width:7px;height:7px;border-radius:99px;background:var(--deep-line);transition:width .3s,background .3s}.qb__dots button[aria-current=true]{width:22px;background:var(--mint)}.rc{flex:0 0 var(--cw);height:clamp(432px,56vh,548px);background:var(--surface);color:var(--ink);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-3);display:grid;grid-template-columns:1.02fr 1fr;opacity:.34;transition:opacity .5s ease}.rc.is-on{opacity:1}.rc__gal{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.rc__hero{position:relative;border-radius:var(--r-s);overflow:hidden;flex:1 1;min-height:0;background:var(--sand)}.rc__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rc__badge{top:11px;letter-spacing:.1em;text-transform:uppercase;background:rgba(4,18,15,.74);color:#F1D6A0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rc__badge,.rc__left{position:absolute;left:11px;font-size:10.5px;font-weight:700;padding:5px 11px;border-radius:999px}.rc__left{bottom:11px;background:var(--accent);color:#fff;display:flex;align-items:center;gap:6px}.rc__left .d{width:5px;height:5px;border-radius:50%;background:#fff}.rc__gnav{position:absolute;bottom:11px;right:11px;display:flex;gap:6px}.rc__gnav button{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);color:#11201C;display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.28)}.rc__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;flex:none;height:72px}.rc__thumbs button{border-radius:var(--r-xs);overflow:hidden;border:2px solid transparent;padding:0;transition:border-color .18s;position:relative}.rc__thumbs button[aria-current=true]{border-color:var(--primary)}.rc__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.rc__info{padding:24px 26px 20px;min-width:0}.rc__info,.rc__scroll{display:flex;flex-direction:column;min-height:0}.rc__scroll{gap:11px;flex:1 1;overflow:hidden;touch-action:pan-y}.rc__scroll>*{flex:none}.rc__prop{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.rc h3{font-size:calc(clamp(28px,2.8vw,42px) * var(--fs));line-height:1.03;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.rc__rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.rc__rate .sc{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink)}.rc__rate .sc .ic{width:15px;height:15px;color:var(--star);fill:currentColor;stroke:none}.rc__rate a{color:var(--primary-t);font-weight:600}.rc__rate i{width:3px;height:3px;border-radius:50%;background:var(--ink-3);display:inline-block;opacity:.6}.rc__desc{font-size:14.5px;font-weight:300;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rc__am,.rc__desc{color:var(--ink-2);overflow:hidden}.rc__am{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;max-height:22px}.rc__am span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rc__am .ic{width:16px;height:16px;color:var(--primary-t)}.rc__chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto;padding-top:14px}.rc__chip{border:1px solid var(--field-line);background:var(--surface-2);border-radius:var(--r-xs);padding:9px 12px;text-align:left;min-width:0;transition:border-color .16s,background .16s}.rc__chip:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.rc__chip small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.rc__chip b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc__chip--wide{grid-column:1/-1}.rc__chip .rc__sub{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc__cta{flex:none;padding-top:14px;margin-top:12px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:14px}.rc__pay{flex:1 1;min-width:0}.rc__pline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rc__price{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.rc__pline s{font-size:15px;color:var(--ink-3);font-weight:500}.rc__pn{font-size:11.5px;color:var(--ink-3);margin-top:3px;display:block}.rc__pn.rc__why{font-size:13px;line-height:1.4;color:var(--ink-2);margin-top:0}.reprice{transition:opacity .15s}.reprice[aria-busy=true]{opacity:.4}.rc__book{flex:none;height:52px;padding:0 30px;border-radius:var(--r-s);background:var(--accent);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 85%,transparent);transition:filter .16s,transform .12s}.rc__book:hover{filter:brightness(1.08)}.rc__book:active{transform:translateY(1px)}.rc__book--fix{max-width:52%;padding:0 18px;font-size:14.5px;line-height:1.2;text-align:center}.rc__book:disabled{opacity:.55;cursor:progress}.qb__foot{max-width:var(--maxw);margin:20px auto 0;padding-inline:var(--gutter);display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--on-deep-2);opacity:calc(.3 + .7 * var(--x));transition:opacity .18s linear}.qb__foot .link-u{color:var(--mint)}@media (prefers-reduced-motion:reduce){.qb{--x:1!important}.fx__row,.fx__stack img,.qb__stage,.qb__track,.rvl{transition:none!important}.rvl.armed{opacity:1!important;transform:none!important}}.am-top{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:end}.am-top>*{min-width:0}.am-photo{border-radius:var(--r) var(--r) 999px 999px;overflow:hidden;aspect-ratio:1037/1517;max-width:100%;box-shadow:var(--sh-2);margin:0}.am-photo img{width:100%;height:100%;object-fit:cover;display:block}.tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);background:var(--surface);margin-top:22px}.tabs,.tabs button{border-radius:999px}.tabs button{padding:9px 19px;font-size:13.5px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:7px;transition:background .16s,color .16s}.tabs button[aria-selected=true]{background:var(--primary);color:#fff}.tabs .n{font-family:var(--ff-m);font-size:11px;opacity:.72}.am-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.am-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 17px;display:flex;flex-direction:column;gap:11px;min-width:0;transition:transform .3s cubic-bezier(.22,.8,.26,1),box-shadow .3s,border-color .3s}.am-tile:hover{transform:translateY(-5px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--primary) 36%,transparent)}.am-disc{width:46px;height:46px;border-radius:999px 999px 12px 12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-t);flex:none}.am-disc .ic{width:22px;height:22px}.am-tile b{font-size:15px;font-weight:600;line-height:1.25;display:block}.am-tile small{font-size:12px;color:var(--ink-3);display:block;margin-top:3px;line-height:1.45}.am-tile .flag{margin-top:auto;font-family:var(--ff-m);font-size:10.5px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.am-tile .flag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.am-tile .flag.is-free{color:var(--primary-t)}.am-tile .flag.is-paid{color:var(--ink-3)}.am-tile--photo{grid-column:span 2;grid-row:span 2;padding:0;position:relative;overflow:hidden;min-height:252px;border:0;justify-content:flex-end}.am-tile--photo:hover{transform:none;box-shadow:var(--sh-2)}.am-tile--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,.8,.26,1)}.am-tile--photo:hover img{transform:scale(1.06)}.am-tile--photo figcaption{position:relative;padding:54px 20px 20px;color:#fff;width:100%;margin:0;background:linear-gradient(0deg,rgba(4,18,15,.9),rgba(4,18,15,.15) 70%,transparent)}.am-tile--photo figcaption b{font-family:var(--ff-d);font-size:23px;font-weight:500}.am-tile--photo figcaption span{display:block;font-size:13px;color:rgba(255,255,255,.82);margin-top:3px}.am-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.am-item{background:var(--paper);padding:18px 16px;display:flex;flex-direction:column;gap:8px;min-width:0;transition:background .2s}.sec--sand .am-item{background:var(--sand)}.am-item:hover{background:var(--surface)}.am-item .ic{width:22px;height:22px;color:var(--primary-t)}.am-item b{font-size:14px;font-weight:600;display:block;line-height:1.3}.am-item small{font-size:11.5px;color:var(--ink-3);display:block;line-height:1.4}.am-item .free{color:var(--primary-t)}.am-item .free,.am-item .paid{font-family:var(--ff-m);font-size:10px}.am-item .paid{color:var(--ink-3)}.am-more{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.am-more .p{font-size:12.5px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface)}.rv-top{max-width:var(--maxw);margin:28px auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start}.rv-top>*{min-width:0}.rv-score{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}.rv-score .big{font-size:54px;font-weight:800;line-height:1;letter-spacing:-.03em}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars .ic{width:15px;height:15px;fill:currentColor;stroke:none}.stars .ic.off{fill:var(--line)}.rv-score .src{font-size:12px;color:var(--ink-3);margin-top:10px;display:flex;align-items:center;gap:7px}.rv-bars{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.rv-bar{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:5px 3px;border-radius:var(--r-xs);transition:background .15s}.rv-bar:hover{background:var(--sand)}.rv-bar[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.rv-bar .nm{font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rv-bar .nm,.rv-bar .tr{overflow:hidden;display:block}.rv-bar .tr{height:5px;border-radius:3px;background:var(--line);margin-top:5px}.rv-bar .fl{height:100%;border-radius:3px;background:var(--primary);display:block}.rv-bar .vv{font-family:var(--ff-m);font-size:11.5px;color:var(--ink-2);text-align:right}.rv-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:2px var(--gutter) 12px;margin-inline:calc(-1 * var(--gutter));scroll-snap-type:x proximity}.rv-rail::-webkit-scrollbar{display:none}.rv-card{flex:0 0 min(360px,84vw);scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 19px;display:flex;flex-direction:column;gap:10px}.rv-who{display:flex;align-items:center;gap:11px}.rv-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;flex:none}.rv-who b{display:block;font-size:14px;font-weight:700;line-height:1.25}.rv-who small{display:block}.rv-meta,.rv-who small{font-size:11.5px;color:var(--ink-3)}.rv-meta{display:flex;align-items:center;gap:9px}.rv-chip{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-t);align-self:flex-start}.rv-card p{font-size:14px;font-weight:300;color:var(--ink-2);line-height:1.55}.rv-photos{display:flex;gap:7px;flex-wrap:wrap}.rv-photos button{width:68px;height:68px;border-radius:var(--r-xs);overflow:hidden;border:1px solid var(--line);padding:0;position:relative;transition:transform .16s}.rv-photos button:hover{transform:scale(1.05)}.rv-photos img{width:100%;height:100%;object-fit:cover;display:block}.rv-photos .more{position:absolute;inset:0;background:rgba(4,18,15,.62);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.rv-help{font-size:11.5px;color:var(--ink-3);display:flex;gap:7px;margin-top:auto;padding-top:6px;border-top:1px solid var(--line-2)}.lb,.rv-help{align-items:center}.lb{position:fixed;inset:0;z-index:97;background:rgba(3,12,10,.95);display:none;justify-content:center;padding:calc(58px + env(safe-area-inset-top,0px)) var(--gutter) calc(20px + env(safe-area-inset-bottom,0px))}.lb.on{display:flex}.lb__wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;width:100%;max-width:1140px;align-items:center;max-height:100%}.lb__stage{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.lb__stage img{max-width:100%;max-height:min(74svh,700px);border-radius:var(--r-s);display:block}.lb__count{position:absolute;left:12px;bottom:12px;font-family:var(--ff-m);font-size:11.5px;color:#fff;background:rgba(4,18,15,.6);padding:5px 11px;border-radius:999px}.lb__side{background:var(--surface);border-radius:var(--r);padding:20px;max-height:min(74svh,700px);overflow:auto}.lb__side p{font-size:14.5px;color:var(--ink-2);font-weight:300;line-height:1.6;margin-top:12px}.lb__side .lb__tag{font-family:var(--ff-m);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-top:6px}.lb__strip{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.lb__strip button{width:54px;height:54px;border-radius:var(--r-xs);overflow:hidden;border:2px solid transparent;padding:0}.lb__strip button[aria-current=true]{border-color:var(--primary)}.lb__strip img{width:100%;height:100%;object-fit:cover;display:block}.lb__x{top:calc(12px + env(safe-area-inset-top,0px));right:14px;width:42px;height:42px;place-items:center;z-index:3}.lb__nav,.lb__x{position:absolute;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;display:grid}.lb__nav{top:50%;transform:translateY(-50%);width:44px;height:44px;place-items:center;z-index:2}.lb__nav.p{left:6px}.lb__nav.n{right:6px}.faq-wrap{max-width:840px;margin:28px auto 0;padding-inline:var(--gutter)}.faq-search{display:flex;align-items:center;gap:10px;border:1px solid var(--field-line);border-radius:999px;padding:0 17px;height:48px;background:var(--field);margin-bottom:18px}.faq-search input{border:0;background:none;outline:none;flex:1 1;font-size:14.5px;min-width:0}.faq-search .ic{color:var(--ink-3)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 2px;text-align:left;font-size:16px;font-weight:600;line-height:1.4}.faq-q .pm{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--primary-t);transition:transform .25s ease,background .2s}.faq-item.open .pm{transform:rotate(45deg);background:var(--primary);color:#fff;border-color:var(--primary)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.8,.26,1)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 46px 20px 2px;color:var(--ink-2);font-weight:300;font-size:14.5px}.faq-a .k{font-family:var(--ff-m);font-size:11.5px;color:var(--primary-t);display:block;margin-top:8px}.cta{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:clamp(64px,8vw,110px);text-align:center;background:var(--deep)}.cta img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;z-index:-2;will-change:transform}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,18,15,.6),rgba(4,18,15,.9)),var(--primary);opacity:calc(.44 + var(--overlay) * .56)}.cta h2{font-size:clamp(28px,4.2vw,52px);color:#fff;max-width:18ch;font-weight:400}.cta h2,.cta p{margin-inline:auto}.cta p{margin-top:16px;color:rgba(255,255,255,.86);font-weight:300;max-width:48ch;font-size:16px}.cta .btn-go{display:inline-flex;margin-top:28px;min-height:56px;width:auto;height:56px}.ft{background:var(--deep);color:var(--on-deep-2);padding-block:56px 0;border-top:1px solid var(--deep-line)}.ft-grid{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1.6fr 1fr 1fr 1.5fr;grid-gap:34px;gap:34px}.ft h4{font-family:var(--ff-b);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-deep);font-weight:700}.ft ul{list-style:none;margin:15px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ft a{text-decoration:none;font-size:14px;color:var(--on-deep-2)}.ft a:hover{color:var(--on-deep)}.ft__about{font-size:14px;font-weight:300;margin-top:14px;max-width:36ch;line-height:1.6}.ft__addr{font-size:13.5px;margin-top:14px;line-height:1.7;font-style:normal}.news{display:flex;gap:8px;margin-top:14px}.news input{flex:1 1;min-width:0;height:46px;border-radius:var(--r-xs);border:1px solid var(--deep-line);background:rgba(255,255,255,.05);color:var(--on-deep);padding:0 14px;outline:none;font-size:14px}.news input::placeholder{color:var(--on-deep-3)}.news button{height:46px;padding:0 19px;border-radius:var(--r-xs);background:var(--on-deep);color:#092722;font-weight:700;font-size:14px}.secure{margin-top:20px}.secure .lbl{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--on-deep-3);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.secure .lbl .ic{width:15px;height:15px;color:var(--mint)}.pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.pbadge{height:32px;padding:0 11px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid var(--deep-line);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--on-deep-2)}.pbadge .ic{width:15px;height:15px;color:var(--on-deep-3)}.ft-bar{max-width:var(--maxw);margin:40px auto 0;padding:18px var(--gutter) 24px;border-top:1px solid var(--deep-line);display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;font-size:12.5px}.ft-bar .pw{display:inline-flex;align-items:center;gap:7px;color:var(--on-deep-3)}.ft-bar .pw b{color:var(--on-deep);font-weight:700}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:64;display:none;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:7px var(--gutter) calc(7px + env(safe-area-inset-bottom,0px));transform:translateY(0);transition:transform .34s cubic-bezier(.2,.8,.3,1)}.bnav.hide{transform:translateY(135%)}.bnav__r{display:grid;grid-template-columns:repeat(3,1fr);max-width:460px;margin-inline:auto}.bnav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-3);transition:color .2s}.bnav button .ic{width:22px;height:22px}.bnav button[aria-current=true]{color:var(--primary-t)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:80;opacity:0;pointer-events:none;transition:opacity .22s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scrim.on{opacity:1;pointer-events:auto}body.flowing .scrim{z-index:88}.panel{position:fixed;z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);display:none;flex-direction:column;max-height:min(560px,80svh);overflow:hidden}.panel.on{display:flex;animation:popin .18s ease}@keyframes popin{0%{opacity:0;transform:translateY(-6px)}}.panel__body{overflow:auto}.panel__head{display:none}.panel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.panel__foot .s{font-size:13px;color:var(--ink-3)}.btn-solid{height:44px;padding:0 24px;border-radius:var(--r-xs);background:var(--primary);color:#fff;font-weight:700;font-size:14.5px}.btn-solid:hover{filter:brightness(1.08)}.plist{padding:8px}.pitem{width:100%;display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:var(--r-s);text-align:left;transition:background .14s}.pitem:hover{background:var(--sand)}.pitem.sel{background:color-mix(in srgb,var(--primary) 9%,transparent)}.pitem .ic{color:var(--primary-t);margin-top:2px}.pitem b{display:block;font-size:14.5px;font-weight:600}.pitem small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}.pitem .near{display:inline-block;margin-top:5px;font-family:var(--ff-m);font-size:10px;color:var(--primary-t);background:color-mix(in srgb,var(--primary) 10%,transparent);padding:2px 8px;border-radius:5px}.pitem .dist{margin-left:auto;font-family:var(--ff-m);font-size:11.5px;color:var(--ink-3);white-space:nowrap}.cal{padding:14px 16px 4px}.calnav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.calnav button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2)}.calnav button:hover{background:var(--sand)}.calnav button[disabled]{opacity:.3;cursor:default}.calnav .lbl{font-family:var(--ff-d);font-size:16px;text-align:center;flex:1 1;font-weight:500}.months{display:flex;gap:26px}.month{flex:1 1;min-width:0}.month h5{margin:0 0 8px;font-family:var(--ff-d);font-size:15px;font-weight:500;text-align:center;color:var(--ink)}.days,.dow{display:grid;grid-template-columns:repeat(7,1fr)}.dow span{text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:6px}.day{position:relative;aspect-ratio:1/.92;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;border-radius:var(--r-xs);gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day em{font-style:normal;font-family:var(--ff-m);font-size:9px;font-weight:400;color:var(--ink-3)}.day:hover:not(.off):not(.blank){background:var(--sand)}.day.blank,.day.off{pointer-events:none}.day.off{color:var(--ink-3);opacity:.36;text-decoration:line-through}.day.in{background:color-mix(in srgb,var(--primary) 14%,transparent);border-radius:0}.day.in em{color:var(--primary-t)}.day.edge{background:var(--primary);color:#fff}.day.edge em{color:rgba(255,255,255,.82)}.day.s{border-radius:var(--r-xs) 0 0 var(--r-xs)}.day.e{border-radius:0 var(--r-xs) var(--r-xs) 0}.day.one{border-radius:var(--r-xs)}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 16px 2px;font-size:11.5px;color:var(--ink-3)}.cal-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.gst{padding:4px}.grow{display:flex;align-items:center;gap:14px;padding:14px;border-bottom:1px solid var(--line-2)}.grow:last-of-type{border-bottom:0}.grow .t{flex:1 1;min-width:0}.grow b{display:block;font-size:14.5px;font-weight:600}.grow small{display:block;font-size:12px;color:var(--ink-3)}.stepper{display:flex;align-items:center;gap:4px}.stepper button{width:36px;height:36px;border-radius:50%;border:1px solid var(--field-line);color:var(--primary-t);display:grid;place-items:center;transition:background .14s}.stepper button:hover:not([disabled]){background:color-mix(in srgb,var(--primary) 10%,transparent)}.stepper button[disabled]{opacity:.32;cursor:default;color:var(--ink-3)}.stepper .n{min-width:30px;text-align:center;font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smodal{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;padding:var(--gutter)}.sbox,.smodal.on{display:flex}.sbox{width:min(560px,100%);max-height:92svh;flex-direction:column;background:var(--sand);border-radius:calc(var(--r) + 6px);box-shadow:var(--sh-3);overflow:hidden;animation:popin .2s ease}.sbox__h{display:flex;align-items:center;gap:12px;padding:15px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.sbox__h b{font-family:var(--ff-d);font-size:17px;font-weight:500}.sbox__h button{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.sbox__h button:hover{background:var(--sand)}.sbox__b{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:11px}.sblk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s}.sblk.open{box-shadow:var(--sh-2)}.sblk__t{width:100%;display:flex;align-items:center;gap:12px;padding:17px 19px;text-align:left}.sblk__t .ic{color:var(--primary-t)}.sblk__t .k{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sblk__t .v{margin-left:auto;font-size:15px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.sblk.open .sblk__t .v{color:var(--ink-3);font-weight:500}.sblk__c{display:none;border-top:1px solid var(--line-2)}.sblk.open .sblk__c{display:block}.sbox__f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.sbox__f .clr{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sbox__f .btn-go{height:52px;min-height:52px;width:auto;padding:0 30px}.modal{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;padding:var(--gutter)}.modal.on{display:flex}.modal__box{width:min(840px,100%);max-height:92svh;background:var(--surface);border-radius:calc(var(--r) + 6px);box-shadow:var(--sh-3);display:grid;grid-template-columns:312px minmax(0,1fr);animation:popin .2s ease}.modal__art,.modal__box{overflow:hidden;position:relative}.modal__art{background:var(--deep)}.modal__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.modal__art .c{position:relative;padding:28px 24px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(0deg,rgba(4,18,15,.92) 12%,rgba(4,18,15,.15))}.modal__art h3{font-size:24px;color:#fff;font-weight:500}.modal__art ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.modal__art li{display:flex;gap:9px;font-size:13.5px;color:rgba(255,255,255,.9);font-weight:300}.modal__art .ic{width:17px;height:17px;color:#F1D6A0;margin-top:2px}.modal__main{padding:32px 32px 28px;overflow:auto}.modal__x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);z-index:2}.modal__x:hover{background:var(--sand)}.modal h2{font-size:26px}.modal .lede{margin-top:8px;color:var(--ink-2);font-size:14px;font-weight:300}.idf{margin-top:22px;display:flex;align-items:stretch;border:1px solid var(--field-line);border-radius:var(--r-xs);background:var(--field);transition:border-color .18s,box-shadow .18s;position:relative}.idf:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.idf__lead{display:flex;align-items:center;gap:7px;border-right-width:1px;background:var(--sand);font-weight:600;font-size:14.5px;white-space:nowrap;border-radius:var(--r-xs) 0 0 var(--r-xs);max-width:0;padding-inline:0;opacity:0;overflow:hidden;border-right:0 solid var(--field-line);transition:max-width .32s cubic-bezier(.2,.8,.3,1),opacity .22s ease,padding .32s ease}.idf.lead-on .idf__lead{max-width:160px;padding-inline:13px;opacity:1;border-right-width:1px}.idf__lead .fg{font-size:17px;line-height:1}.idf__lead .ic{width:18px;height:18px;color:var(--primary-t)}.idf__lead.tap{cursor:pointer}.idf__lead.tap:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.idf input{flex:1 1;min-width:0;border:0;background:none;outline:none;height:54px;padding:0 15px;font-size:16px}.idf__hint{font-family:var(--ff-m);font-size:10.5px;color:var(--primary-t);position:absolute;right:13px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s}.idf.lead-on .idf__hint{opacity:1}.btn-full{width:100%;height:52px;margin-top:16px;border-radius:var(--r-xs);background:var(--accent);color:#fff;font-weight:700;font-size:15.5px;display:flex;align-items:center;justify-content:center;gap:9px}.btn-full:hover{filter:brightness(1.08)}.btn-full[disabled]{opacity:.42;cursor:default;filter:none}.or{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--ink-3);font-size:12px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.btn-oauth{width:100%;height:52px;border-radius:var(--r-xs);border:1px solid var(--field-line);background:var(--field);display:flex;align-items:center;justify-content:center;gap:11px;font-size:15px;font-weight:600;transition:background .16s}.btn-oauth:hover{background:var(--sand)}.gmark{width:23px;height:23px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--ff-b);font-weight:700;font-size:13px;color:var(--ink-2);flex:none;background:var(--surface)}.fine{margin-top:15px;font-size:11.5px;color:var(--ink-3);line-height:1.55}.fine a{color:var(--primary-t)}.otp{display:flex;gap:10px;margin-top:4px}.otp input{width:58px;height:62px;text-align:center;font-size:24px;font-weight:700;border-radius:var(--r-xs);border:1px solid var(--field-line);background:var(--field);outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.otp-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--ink-3)}.otp-meta button{color:var(--primary-t);font-weight:700}.otp-meta button[disabled]{color:var(--ink-3);font-weight:400;cursor:default}.back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-3);font-weight:600;margin-bottom:14px}.back:hover{color:var(--ink)}.fld{margin-top:18px}.fld>label{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:8px}.done{text-align:center;padding:26px 0 10px}.done .tick{width:66px;height:66px;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-t);display:grid;place-items:center;margin:0 auto 18px}.done .tick .ic{width:30px;height:30px;stroke-width:2.2}.cc-pop{position:fixed;z-index:98;width:min(330px,92vw);max-height:340px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--sh-3);display:none;flex-direction:column;overflow:hidden}.cc-pop.on{display:flex}.cc-pop .s{padding:10px;border-bottom:1px solid var(--line-2)}.cc-pop .s input{width:100%;height:42px;border-radius:var(--r-xs);border:1px solid var(--field-line);background:var(--field);padding:0 12px;outline:none;font-size:14px}.cc-list{overflow:auto;padding:6px}.cc-list button{width:100%;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--r-xs);text-align:left;font-size:14px}.cc-list button.k,.cc-list button:hover{background:var(--sand)}.cc-list .fg{font-size:18px;line-height:1}.cc-list .nm{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-list .dl{font-family:var(--ff-m);font-size:12.5px;color:var(--ink-3)}.onetap{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:16px;z-index:99;width:min(380px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--sh-3);padding:16px 18px 18px;transform:translateY(-16px) scale(.97);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.3,1),opacity .26s ease}.onetap.on{transform:none;opacity:1;pointer-events:auto}.onetap__h{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.onetap__h .x{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.onetap__h .x:hover{background:var(--sand)}.onetap__acc{display:flex;align-items:center;gap:11px;margin-top:14px}.onetap__acc .av{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}.onetap__acc b{display:block;font-size:14.5px;font-weight:700;line-height:1.3}.onetap__acc small{display:block;font-size:12.5px;color:var(--ink-3)}.onetap__go{width:100%;height:44px;margin-top:14px;border-radius:999px;background:#1A73E8;color:#fff;font-weight:600;font-size:14.5px}.onetap__go:hover{filter:brightness(1.07)}.onetap__fine{margin-top:11px;font-size:11px;color:var(--ink-3);line-height:1.5}.onetap__fine a{color:var(--primary-t)}.tdrawer-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:66;writing-mode:vertical-rl;background:var(--deep);color:var(--on-deep);padding:16px 8px;border-radius:var(--r-s) 0 0 var(--r-s);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;box-shadow:var(--sh-1);display:flex;align-items:center;gap:9px}.tdrawer-tab .ic{width:15px;height:15px;transform:rotate(90deg)}.tdrawer-tab{transition:opacity .3s ease,transform .3s ease}.tdrawer-tab.hide{opacity:0;pointer-events:none}.tdrawer{position:fixed;top:0;right:0;bottom:0;width:min(346px,92vw);z-index:96;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--sh-2);transform:translateX(102%);transition:transform .32s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.tdrawer.on{transform:translateX(0)}.tdh{padding:18px 20px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.tdh h3{font-size:18px}.tdh p{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.5}.tdh button{margin-left:auto;color:var(--ink-3);width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.tdh button:hover{background:var(--sand)}.tdb{overflow:auto;padding:6px 20px 26px;flex:1 1}.tgrp{padding-block:16px;border-bottom:1px solid var(--line-2)}.tgrp:last-child{border-bottom:0}.tk{font-family:var(--ff-m);font-size:10.5px;color:var(--primary-t);background:color-mix(in srgb,var(--primary) 8%,transparent);padding:2px 7px;border-radius:5px;display:inline-block;margin-bottom:9px}.tlab{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.tlab .v{font-family:var(--ff-m);font-size:11.5px;color:var(--ink-3);font-weight:400}.tsel{width:100%;height:42px;margin-top:9px;border-radius:var(--r-xs);border:1px solid var(--field-line);background:var(--field);padding:0 11px;font-size:13.5px;outline:none}.tsel:focus{border-color:var(--primary)}.tnew{font-family:var(--ff-m);font-size:9.5px;color:var(--gold);letter-spacing:.06em;margin-left:6px}.sw{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sw button{width:32px;height:32px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.sw button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface)}input[type=range]{width:100%;margin-top:12px;accent-color:var(--primary)}.seg{display:flex;gap:4px;margin-top:10px;padding:3px;background:var(--sand)}.seg,.seg button{border-radius:999px}.seg button{flex:1 1;padding:8px 4px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.tog{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:9px;width:100%}.tog span{font-size:13.5px}.tog .sw2{width:44px;height:25px;border-radius:999px;background:var(--line);position:relative;transition:background .2s;flex:none}.tog .sw2:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.2,.8,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.3)}.tog[aria-pressed=true] .sw2{background:var(--primary)}.tog[aria-pressed=true] .sw2:after{transform:translateX(19px)}.mnav{position:fixed;inset:0;z-index:92;background:var(--deep);color:var(--on-deep);transform:translateX(102%);transition:transform .32s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0)}.mnav.on{transform:translateX(0)}.mnav__h{display:flex;align-items:center;padding:0 var(--gutter) 16px;border-bottom:1px solid var(--deep-line)}.mnav__h button{margin-left:auto;color:var(--on-deep);width:38px;height:38px;display:grid;place-items:center}.mnav__l{padding:8px var(--gutter);overflow:auto;flex:1 1}.mnav__l a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--deep-line);text-decoration:none;font-family:var(--ff-d);font-size:22px;font-weight:500}.mnav__f{padding:16px var(--gutter) 22px;display:flex;flex-direction:column;gap:10px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,150%);z-index:99;background:var(--deep);color:var(--on-deep);padding:13px 19px;border-radius:999px;font-size:13.5px;box-shadow:var(--sh-2);transition:transform .32s cubic-bezier(.2,.8,.3,1);display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px)}.toast.on{transform:translate(-50%)}.toast .ic{color:var(--mint);flex:none}@media (max-width:1140px){.console{grid-template-columns:1fr 1fr}.cell:nth-of-type(2){border-right:0}.cell--go,.cell:nth-of-type(3){border-top:1px solid var(--line-2)}.cell--go{grid-column:1/-1}.ft-grid{grid-template-columns:1fr 1fr}.nav a{padding:9px;font-size:13.5px}}@media (max-width:1000px){.nav{display:none}.burger{display:grid}.fx{grid-template-columns:minmax(0,1fr)}.fx__media{display:none}.fx__rows{gap:14px;padding-bottom:22vh}.fx__row{position:-webkit-sticky;position:sticky;top:calc(var(--hd-total) + 14px);min-height:0;opacity:1;padding:16px 16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);transform:scale(var(--sc,1)) translateY(var(--ty,0));transform-origin:50% 0;transition:transform .4s cubic-bezier(.22,.8,.26,1),filter .4s ease;filter:brightness(var(--br,1))}.fx__row:first-child{z-index:1}.fx__row:nth-child(2){z-index:2}.fx__row:nth-child(3){z-index:3}.fx__row:nth-child(4){z-index:4}.fx__row h3{margin-top:11px;font-size:clamp(22px,5.6vw,28px)}.fx__row p{font-size:15px;margin-top:10px}.fx__row .mimg{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-s);margin-bottom:14px}.am-board{grid-template-columns:repeat(2,minmax(0,1fr))}.am-tile--photo{grid-column:span 2;grid-row:span 1;min-height:190px}.am-top{grid-template-columns:minmax(0,1fr)}.am-photo{display:none}.rv-top{grid-template-columns:minmax(0,1fr)}.am-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lb__wrap{grid-template-columns:minmax(0,1fr)}.lb__side{max-height:34svh}.lb__stage img{max-height:44svh}}@media (max-width:860px){.btn-login span{display:none}.btn-login{padding:0 12px}.bnav{display:block}.modal__box{grid-template-columns:1fr;max-width:470px}.modal__art{display:none}.modal__main{padding:26px 22px 24px}.panel{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;max-width:none;border-radius:22px 22px 0 0;border-bottom:0;max-height:92svh;padding-bottom:env(safe-area-inset-bottom,0)}.panel.on{animation:sheetin .28s cubic-bezier(.2,.8,.3,1)}@keyframes sheetin{0%{transform:translateY(100%)}}.panel--full{top:0!important;border-radius:0;max-height:none;padding-top:env(safe-area-inset-top,0)}.panel__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2}.panel__head b{font-size:16px;font-family:var(--ff-d);font-weight:500}.panel__head button{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.months{flex-direction:column;gap:22px}.calnav{display:none}.sbox{max-width:none;width:100%;height:100%;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.smodal{padding:0}.qb h2{font-size:24px;margin-top:8px}.qb .eyebrow{font-size:10px}.rc__gal{padding:0;gap:0;min-height:0}.rc__thumbs{height:58px;padding:9px 13px 0;gap:8px}.rc__info{padding:13px 16px 0;min-height:0}.rc h3{font-size:clamp(25px,7vw,33px);-webkit-line-clamp:1}.rc__desc{-webkit-line-clamp:2;font-size:13.5px}.rc__am{max-height:20px;font-size:12px}.rc__chips,.rc__cta{padding-top:11px}.rc__cta{margin-top:10px}.rc__price{font-size:25px}.rc__pline s{font-size:13px}.rc__book{height:48px;padding:0 22px;font-size:15px}.tdrawer-tab{top:auto;bottom:104px;transform:none;padding:13px 7px;font-size:10px}}@media (max-width:720px){:root{--gutter:16px}.console{display:none}.msearch{display:block}.console-wrap{margin-top:-40px}.am-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.am-tile{padding:15px 14px;gap:10px;border-radius:var(--r-s)}.am-disc{width:40px;height:40px;border-radius:999px 999px 10px 10px}.am-disc .ic{width:19px;height:19px}.am-tile b{font-size:14px}.am-tile small{font-size:11.5px}.am-tile--photo{grid-column:span 2;grid-row:auto;min-height:172px;border-radius:var(--r-s)}.am-tile--photo figcaption{padding:44px 16px 16px}.am-tile--photo figcaption b{font-size:20px}.am-tile--photo figcaption span{font-size:12.5px}.console-note{font-size:11.5px;gap:5px 13px;justify-content:center}.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-grid{grid-template-columns:1fr;gap:28px}.hero{padding-bottom:84px;min-height:min(74svh,640px)}.otp input{width:100%;height:56px;font-size:22px}.faq-a p{padding-right:8px}.rv-card{flex:0 0 min(320px,86vw)}.onetap{right:8px;left:8px;width:auto}.sbox__f .btn-go{flex:1 1;padding:0 18px}}@media (max-width:460px){.ann{padding-block:7px}.ann>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:12px}}@media (max-width:420px){.chip{height:31px;padding:0 11px;font-size:11.5px}.brand__name{font-size:15px}}.flow{position:fixed;inset:0;z-index:86;background:var(--paper);display:flex;flex-direction:column;transform:translateY(100%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .42s cubic-bezier(.2,.85,.3,1),opacity .28s ease,visibility 0s linear .42s}.flow.on{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.fhd{position:-webkit-sticky;position:sticky;top:0;z-index:12;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);flex:none}.fhd__r{max-width:var(--maxw);margin-inline:auto;padding:11px var(--gutter);display:flex;align-items:center;gap:12px}.fhd__b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);flex:none;border:1px solid var(--line);background:var(--surface);transition:background .16s}.fhd__b:hover{background:var(--sand)}.fhd__t{flex:1 1;min-width:0}.fhd__t b{font-family:var(--ff-d);font-size:17px;font-weight:500;line-height:1.2}.fhd__t b,.fhd__t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fhd__t small{font-size:12px;color:var(--ink-3)}.fsteps{display:flex;gap:5px;align-items:center;flex:none}.fsteps i{width:7px;height:7px;border-radius:99px;background:var(--line);transition:width .3s,background .3s}.fsteps i.is-on{width:22px;background:var(--primary)}.fsteps i.is-done{background:color-mix(in srgb,var(--primary) 45%,transparent)}.fbody{flex:1 1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fwrap{max-width:var(--maxw);margin-inline:auto;padding:22px var(--gutter) 40px}.fscreen{display:none}.fscreen.on{display:block;animation:fin .34s cubic-bezier(.2,.85,.3,1)}@keyframes fin{0%{opacity:0;transform:translateY(14px)}}.fh1{font-size:calc(clamp(23px,3vw,32px) * var(--fs));margin-bottom:6px}.flede{color:var(--ink-2);font-weight:300;font-size:calc(15px * var(--fs))}.flede,.stay{margin-bottom:20px}.stay{display:flex;flex-wrap:wrap;gap:8px}.stay button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:600;transition:border-color .16s,background .16s;max-width:100%}.stay button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.stay .ic{width:15px;height:15px;color:var(--primary-t)}.stay span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.res>*{min-width:0}.filters{position:-webkit-sticky;position:sticky;top:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:18px}.fgrp h5{margin:0 0 10px;font-family:var(--ff-b);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.fopt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;cursor:pointer;width:100%;text-align:left}.fbox{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--field-line);flex:none;display:grid;place-items:center;color:#fff;transition:background .16s,border-color .16s}.check[aria-pressed=true] .fbox,.fopt[aria-pressed=true] .fbox{background:var(--primary);border-color:var(--primary)}.check .fbox .ic,.fopt .ic{width:13px;height:13px;opacity:0;stroke-width:3}.check[aria-pressed=true] .fbox .ic,.fopt[aria-pressed=true] .ic{opacity:1}.check[aria-pressed=true]{color:var(--ink)}.fopt .n{margin-left:auto;font-family:var(--ff-m);font-size:11px;color:var(--ink-3)}.res__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.res__top b{font-size:15px}.sortsel{height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);padding:0 14px;font-size:13.5px;font-weight:600;outline:none}.rlist{display:flex;flex-direction:column;gap:14px}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);transition:box-shadow .26s,border-color .26s,transform .26s}.rcard:hover{box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--primary) 30%,transparent);transform:translateY(-2px)}.rcard__ph{position:relative;background:var(--sand);min-height:186px}.rcard__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rcard__tag{top:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;background:rgba(4,18,15,.76);color:#F1D6A0}.rcard__n,.rcard__tag{position:absolute;left:10px;border-radius:999px}.rcard__n{bottom:10px;font-family:var(--ff-m);font-size:10.5px;color:#fff;background:rgba(4,18,15,.6);padding:4px 9px}.rcard__b{padding:17px 19px;display:flex;flex-direction:column;gap:9px;min-width:0}.rcard h3{font-size:calc(22px * var(--fs))}.rcard__meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--ink-2);align-items:center}.rcard__meta .sc{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink)}.rcard__meta .sc .ic{width:14px;height:14px;color:var(--star);fill:currentColor;stroke:none}.rcard__meta i{width:3px;height:3px;border-radius:50%;background:var(--ink-3);opacity:.6;display:inline-block}.rcard__am{display:flex;flex-wrap:wrap;gap:6px}.rcard__am span{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--sand);color:var(--ink-2)}.rcard__inc{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--primary-t);margin-top:2px}.rcard__inc span{display:inline-flex;align-items:center;gap:7px}.rcard__inc .ic{width:14px;height:14px}.rcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2);flex-wrap:wrap}.rcard__price b{font-size:25px;font-weight:800;letter-spacing:-.02em;display:inline-block}.rcard__price s{font-size:14px;color:var(--ink-3);margin-left:7px}.rcard__price small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.rcard__left{font-size:11.5px;font-weight:700;color:var(--accent-t)}.btn-pick{height:46px;padding:0 24px;border-radius:var(--r-s);background:var(--primary);color:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:filter .16s}.btn-pick:hover{filter:brightness(1.08)}.res__none{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:34px 22px;text-align:center;color:var(--ink-3);font-size:14.5px}.det{display:grid;grid-template-columns:minmax(0,1fr) 352px;grid-gap:30px;gap:30px;align-items:start}.det>*{min-width:0}.gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;height:min(46vh,400px);border-radius:var(--r);overflow:hidden;margin-bottom:22px}.gal button{position:relative;padding:0;overflow:hidden;background:var(--sand)}.gal button:first-child{grid-row:span 2}.gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,.8,.26,1)}.gal button:hover img{transform:scale(1.05)}.gal .more{position:absolute;inset:0;background:rgba(4,18,15,.58);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.dsec{padding-block:22px;border-top:1px solid var(--line)}.dsec:first-of-type{border-top:0;padding-top:0}.dsec h3{font-size:20px;margin-bottom:12px}.dsec p{color:var(--ink-2);font-weight:300;font-size:calc(15px * var(--fs));line-height:1.65;max-width:62ch}.dfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:12px;gap:12px;margin-top:4px}.dfact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:13px 14px}.dfact .ic{width:19px;height:19px;color:var(--primary-t)}.dfact b{display:block;font-size:14px;margin-top:7px}.dfact small{display:block;font-size:11.5px;color:var(--ink-3)}.dfacts__note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink-2)}.damen{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px 16px;gap:10px 16px}.damen span{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2)}.damen .ic{width:18px;height:18px;color:var(--primary-t)}.dpol{display:flex;flex-direction:column;gap:11px}.dpol div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;font-size:14px}.dpol b{font-weight:600}.dpol span{color:var(--ink-2);font-weight:300}.simrow{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.simrow::-webkit-scrollbar{display:none}.simcard{flex:0 0 200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden;text-align:left;transition:border-color .2s}.simcard:hover{border-color:var(--primary)}.simcard img{width:100%;height:110px;object-fit:cover;display:block}.simcard div{padding:11px 12px}.simcard b{display:block;font-size:14px}.simcard small{display:block;font-size:12px;color:var(--ink-3);margin-top:3px}.rail{position:-webkit-sticky;position:sticky;top:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);overflow:hidden}.rail__h{padding:18px 19px 14px;border-bottom:1px solid var(--line-2)}.rail__p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rail__p b{font-size:28px;font-weight:800;letter-spacing:-.02em}.rail__p s{font-size:15px;color:var(--ink-3)}.rail__p em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.rail__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-2);border-block:1px solid var(--line-2)}.rail__cell{background:var(--surface);padding:12px 15px;text-align:left;transition:background .16s}.rail__cell:hover{background:var(--sand)}.rail__cell.wide{grid-column:span 2}.rail__cell small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.rail__cell b{display:block;font-size:14.5px;font-weight:600;margin-top:2px}.rail__sum{padding:15px 19px;display:flex;flex-direction:column;gap:9px}.srow{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-2)}.srow.tot{border-top:1px solid var(--line);padding-top:11px;margin-top:2px;font-size:16px;font-weight:800;color:var(--ink)}.srow .g{font-size:11.5px;color:var(--ink-3)}.rail__cta{padding:0 19px 18px}.btn-cont{width:100%;height:52px;border-radius:var(--r-s);background:var(--accent);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 85%,transparent);transition:filter .16s}.btn-cont:hover{filter:brightness(1.08)}.btn-cont[disabled]{opacity:.45;cursor:default;filter:none}.rail__note{padding:0 19px 18px;font-size:11.5px;color:var(--ink-3);display:flex;gap:7px;align-items:flex-start}.rail__note .ic{width:14px;height:14px;color:var(--primary-t);flex:none;margin-top:1px}.rail__back{display:flex;align-items:center;gap:8px;padding:14px 19px 0;font-size:13px;font-weight:700;color:var(--primary-t)}.plans{gap:10px;padding:14px 15px 4px}.planlist,.plans{display:flex;flex-direction:column}.planlist{gap:12px;margin-top:18px}.planlist .plan{padding:18px 20px;border-radius:var(--r)}.planlist .plan__p{top:18px;right:20px}.planlist .plan__p b{font-size:23px}.planlist .plan b{font-size:17px}.planlist .plan ul{padding-left:30px;margin-top:11px}.planlist .plan li{font-size:13.5px}@media (min-width:1001px){.planlist .plan ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 24px;gap:9px 24px}.planlist .plan__t{padding-right:150px}}.pback{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--primary-t);margin-bottom:16px}.plan{border:1.5px solid var(--line);border-radius:var(--r-s);padding:14px;text-align:left;transition:border-color .2s,background .2s;position:relative;display:block;width:100%}.plan:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.plan.sel{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.plan__t{display:flex;align-items:flex-start;gap:10px;padding-right:98px}.plan__radio{width:19px;height:19px;border-radius:50%;border:2px solid var(--field-line);flex:none;margin-top:2px;display:grid;place-items:center;transition:border-color .2s}.plan.sel .plan__radio{border-color:var(--primary)}.plan__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .2s cubic-bezier(.2,.8,.3,1)}.plan.sel .plan__radio:after{transform:scale(1)}.plan b{font-size:15px;font-weight:700;display:block}.plan__badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-t)}.plan ul{list-style:none;margin:9px 0 0;padding:0 0 0 29px;display:flex;flex-direction:column;gap:6px}.plan li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2)}.plan li .ic{width:14px;height:14px;flex:none;margin-top:2px;color:var(--primary-t)}.plan li.no,.plan li.no .ic{color:var(--ink-3)}.plan__p{position:absolute;top:14px;right:14px;text-align:right}.plan__p b{font-size:19px;font-weight:800}.plan__p small{display:block;font-size:10.5px;color:var(--ink-3)}.two{display:grid;grid-template-columns:minmax(0,1fr) 352px;grid-gap:30px;gap:30px;align-items:start}.two>*{min-width:0}.card-b{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}.card-b+.card-b{margin-top:14px}.card-b>h3{font-size:19px;margin-bottom:4px}.card-b>.sub{font-size:13px;color:var(--ink-3);margin-bottom:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.f{display:flex;flex-direction:column;gap:6px;min-width:0}.f.full{grid-column:span 2}.f label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.f input,.f select,.f textarea{height:48px;border:1px solid var(--field-line);border-radius:var(--r-xs);background:var(--field);padding:0 14px;font-size:15px;outline:none;transition:border-color .16s,box-shadow .16s;min-width:0}.f textarea{height:84px;padding:12px 14px;resize:vertical;font-family:inherit}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.f .err{font-size:11.5px;color:var(--accent-t);display:none}.f.bad input,.f.bad select{border-color:var(--accent)}.f.bad .err{display:block}.f .hint{font-size:11.5px;color:var(--ink-3)}.pf{display:flex;border:1px solid var(--field-line);border-radius:var(--r-xs);background:var(--field);overflow:hidden}.pf:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.pf button{display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--sand);border-right:1px solid var(--field-line);font-weight:600;font-size:14.5px;white-space:nowrap}.pf button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.pf input{flex:1 1;border:0;background:none;height:48px;padding:0 14px;outline:none;font-size:15px;min-width:0}.cog{border:1px dashed var(--line);border-radius:var(--r-s);padding:14px;margin-top:12px}.cog__h{display:flex;align-items:center;gap:10px;margin-bottom:11px}.cog__h b{font-size:14px}.cog__h button{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--accent-t)}.btn-add{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 17px;border-radius:999px;border:1px dashed var(--field-line);font-size:13.5px;font-weight:700;color:var(--primary-t);margin-top:12px}.btn-add:hover{background:color-mix(in srgb,var(--primary) 7%,transparent);border-style:solid}.btn-add[disabled]{opacity:.4;cursor:default}.check{display:flex;align-items:flex-start;gap:11px;margin-top:16px;text-align:left;width:100%;font-size:13px;color:var(--ink-2);line-height:1.55}.check .fbox{margin-top:1px}.check a{color:var(--primary-t)}.pm{border:1.5px solid var(--line);border-radius:var(--r-s);overflow:hidden;transition:border-color .2s}.pm+.pm{margin-top:10px}.pm.sel{border-color:var(--primary)}.pm__t{width:100%;display:flex;align-items:center;gap:13px;padding:15px 16px;text-align:left}.pm__ic{width:40px;height:40px;border-radius:10px;background:var(--sand);display:grid;place-items:center;color:var(--primary-t);flex:none}.pm__t b{display:block;font-size:15px;font-weight:700}.pm__t small{display:block;font-size:12px;color:var(--ink-3)}.pm__t .plan__radio{margin-left:auto}.pm__c{display:none;padding:2px 16px 16px;border-top:1px solid var(--line-2)}.pm.sel .pm__c{display:block}.upi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-block:13px}.upi button{border:1.5px solid var(--line);border-radius:var(--r-xs);padding:11px 6px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:600;transition:border-color .16s}.upi button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.upi .d{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}.paynote{font-size:11.5px;color:var(--ink-3);margin-top:10px;display:flex;gap:7px;align-items:flex-start}.paynote .ic{width:14px;height:14px;color:var(--primary-t);flex:none;margin-top:1px}.secure-row{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:11.5px;color:var(--ink-3)}.secure-row .ic{width:15px;height:15px;color:var(--primary-t)}.spin{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.okhero{text-align:center;padding:14px 0 26px}.oktick{width:78px;height:78px;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-t);display:grid;place-items:center;margin:0 auto 18px;animation:pop .5s cubic-bezier(.2,1.3,.4,1)}@keyframes pop{0%{transform:scale(.5);opacity:0}}.oktick .ic{width:36px;height:36px;stroke-width:2.4}.okhero h2{font-size:clamp(25px,3.4vw,36px)}.okhero p{color:var(--ink-2);font-weight:300;margin-top:9px;font-size:15.5px}.okcode{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:11px 18px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);font-family:var(--ff-m);font-size:15px;font-weight:500;color:var(--primary-t)}.okgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;margin-top:6px}.okcell{background:var(--surface);padding:15px 16px}.okcell small{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.okcell b{display:block;font-size:15px;margin-top:4px}.addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));grid-gap:12px;gap:12px}.addon{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.addon.on{border-color:var(--primary);box-shadow:var(--sh-1)}.addon__ph{height:118px;position:relative;background:var(--sand)}.addon__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.addon__b{padding:14px 15px;display:flex;flex-direction:column;gap:6px;flex:1 1}.addon b{font-size:15px;font-weight:700}.addon small{font-size:12.5px;color:var(--ink-3);line-height:1.45}.addon__f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.addon__p{font-size:16px;font-weight:800}.addon__p em{font-style:normal;font-size:11px;color:var(--ink-3);font-weight:500;display:block}.btn-toggle{height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--primary);color:var(--primary-t);font-size:13.5px;font-weight:700;transition:background .16s,color .16s}.btn-toggle:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.addon.on .btn-toggle{background:var(--primary);color:#fff}.okbar{position:-webkit-sticky;position:sticky;bottom:0;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);margin:22px calc(-1 * var(--gutter)) 0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px}.okbar .t{flex:1 1;min-width:0}.okbar .t b{display:block;font-size:19px;font-weight:800}.okbar .t small{display:block;font-size:11.5px;color:var(--ink-3)}.pass{position:relative;margin-top:20px;border-radius:var(--r);overflow:hidden;background:linear-gradient(140deg,var(--deep) 0,var(--deep-2) 62%,#11463c 100%);color:var(--on-deep);box-shadow:var(--sh-2);isolation:isolate}.pass:before{content:"";position:absolute;inset:0;z-index:0;opacity:.5;background:radial-gradient(520px 260px at 88% -14%,rgba(126,213,192,.2),transparent 70%),radial-gradient(420px 320px at -8% 112%,rgba(200,162,92,.16),transparent 72%)}.pass__g{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 250px}.pass__c{display:flex;flex-direction:column;min-width:0}.pass__st{margin-top:auto}.pass__l{padding:24px 26px 22px}.pass__k{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.pass__k .ic{width:15px;height:15px}.pass__n{font-family:var(--ff-d);font-size:calc(26px * var(--fs));font-weight:500;margin-top:11px;line-height:1.16}.pass__ref{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:8px 14px;border-radius:999px;background:rgba(239,235,227,.1);border:1px solid var(--deep-line);font-family:var(--ff-m);font-size:14px;letter-spacing:.06em}.pass__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:15px 18px;gap:15px 18px;margin-top:20px}.pass__rows div{min-width:0}.pass__rows small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-3)}.pass__rows b{display:block;font-size:14px;font-weight:600;margin-top:4px;color:var(--on-deep)}.pass__r{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 22px;border-left:1px dashed rgba(239,235,227,.28)}.pass__r:after,.pass__r:before{content:"";position:absolute;left:-11px;width:22px;height:22px;border-radius:50%;background:var(--paper)}.pass__r:before{top:-11px}.pass__r:after{bottom:-11px}.pass__qr{width:150px;height:150px;border-radius:12px;background:#fff;padding:9px;flex:none;display:grid;place-items:center;box-shadow:0 10px 30px -14px rgba(0,0,0,.6)}.pass__qr canvas,.pass__qr img{width:100%;height:100%;display:block;image-rendering:pixelated}.pass__qr.na{font-family:var(--ff-m);font-size:13px;color:#11201C;padding:14px}.pass__cap,.pass__qr.na{text-align:center;line-height:1.5}.pass__cap{font-size:11.5px;max-width:190px}.pass__cap,.pass__st{color:var(--on-deep-2)}.pass__st{position:relative;z-index:1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 26px;border-top:1px solid var(--deep-line);background:rgba(6,22,18,.34);font-size:12.5px}.pass__st .ic{width:15px;height:15px;flex:none;color:var(--mint)}.pass__st b{color:var(--on-deep);font-weight:600}.pass__chip{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(126,213,192,.14);color:var(--mint);border:1px solid rgba(126,213,192,.3)}.pass__chip.wait{background:rgba(200,162,92,.14);color:#E7C888;border-color:rgba(200,162,92,.32)}.pass__chip .ic{width:13px;height:13px;color:inherit}.xc__h{display:flex;align-items:flex-start;gap:14px}.xc__h h3{font-size:19px;margin-bottom:4px}.xc__h .sub{font-size:13px;color:var(--ink-3);margin-bottom:0}.xc__h>div{flex:1 1;min-width:0}.xc__ring{flex:none;width:52px;height:52px;place-items:center;font-family:var(--ff-m);font-size:12.5px;font-weight:500;color:var(--primary-t);background:conic-gradient(var(--primary) calc(var(--p,0) * 1turn),var(--sand) 0)}.xc__ring,.xc__ring span{border-radius:50%;display:grid}.xc__ring span{width:42px;height:42px;background:var(--surface);place-items:center}.up{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-top:1px solid var(--line-2)}.up:first-child{border-top:0}.up__ic{width:44px;height:44px;border-radius:11px;flex:none;margin-top:1px;display:grid;place-items:center;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3)}.up__ic img{width:100%;height:100%;object-fit:cover}.up__ic .ic{width:19px;height:19px}.up.done .up__ic{border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary-t)}.up__b{flex:1 1;min-width:0}.up__b b{display:block;font-size:14px;font-weight:600}.up__b small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up.done .up__b small{color:var(--primary-t)}.up__req{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-t);vertical-align:1px}.up__a{flex:none;align-self:center;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;border:1.5px dashed var(--field-line);color:var(--ink-2);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.up__a:hover{border-color:var(--primary);color:var(--primary-t);background:color-mix(in srgb,var(--primary) 6%,transparent)}.up__a .ic{width:15px;height:15px}.up.done .up__a{border-style:solid;border-color:var(--line);color:var(--ink-3);padding:0 13px}.up input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.xc__sent{display:flex;align-items:flex-start;gap:12px;margin-top:15px;padding:14px 16px;border-radius:var(--r-s);background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);font-size:13px;color:var(--ink-2)}.xc__sent .ic{width:17px;height:17px;color:var(--primary-t);flex:none;margin-top:1px}.xc__sent b{color:var(--ink);font-weight:600}.doc{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line-2)}.doc:first-child{border-top:0}.doc__ic{width:44px;height:52px;flex:none;border-radius:8px;position:relative;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3)}.doc__ic .ic{width:20px;height:20px}.doc__ic i{position:absolute;left:0;right:0;bottom:0;height:15px;border-radius:0 0 7px 7px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.06em;color:#fff;display:grid;place-items:center;background:var(--accent)}.doc__b{flex:1 1;min-width:0}.doc__b b{display:block;font-size:14.5px;font-weight:600}.doc__b small{display:block;font-size:12px;color:var(--ink-3);margin-top:3px}.doc__a{display:flex;gap:8px;flex:none}.doc__a button{height:38px;padding:0 15px;border-radius:999px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;transition:background .16s,color .16s,border-color .16s}.doc__a .v{border:1.5px solid var(--line);color:var(--ink-2)}.doc__a .v:hover{border-color:var(--ink-3);background:var(--surface-2)}.doc__a .d{background:var(--primary);color:#fff}.doc__a .d:hover{filter:brightness(1.08)}.doc__a .ic{width:15px;height:15px}.dlnote{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-size:12px;color:var(--ink-3)}.dlnote .ic{width:14px;height:14px;flex:none;margin-top:1px}.bal{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--line)}.bal small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.bal b,.bal small{display:block;font-weight:800}.bal b{font-size:20px;margin-top:3px}.bal .due b{color:var(--accent-t)}.paper{max-width:760px;margin:0 auto;padding:18px var(--gutter) 40px}.sheetdoc{background:#fff;color:#11201C;border:1px solid rgba(17,32,28,.14);border-radius:6px;padding:34px 34px 30px;box-shadow:var(--sh-1);font-size:12.5px;line-height:1.55}.sheetdoc *{color:inherit}.sheetdoc h4{font-family:var(--ff-d);font-size:22px;font-weight:500;letter-spacing:.01em}.sheetdoc .muted{color:#5B6B65}.sheetdoc .rule{height:1px;background:rgba(17,32,28,.14);margin:16px 0}.sheetdoc .tt{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5B6B65}.sheetdoc table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11.5px}.sheetdoc th{text-align:left;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5B6B65;padding:8px 7px;border-bottom:1.5px solid rgba(17,32,28,.3);white-space:nowrap}.sheetdoc td{padding:9px 7px;border-bottom:1px solid rgba(17,32,28,.1);vertical-align:top}.sheetdoc td.r,.sheetdoc th.r{text-align:right}.sheetdoc tfoot td{border-bottom:0;padding:5px 7px}.sheetdoc .dhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sheetdoc .dhead__r{text-align:right}.sheetdoc tfoot tr:first-child td{padding-top:11px}.sheetdoc tfoot .g td{font-size:14px;font-weight:800;border-top:1.5px solid rgba(17,32,28,.3);padding-top:9px}.sheetdoc .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.sheetdoc .band{background:#F3F1EC;border-radius:6px;padding:13px 15px;margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.sheetdoc .band.due{background:#FBEFE9;border:1px solid rgba(192,86,43,.28)}.sheetdoc .band b{font-size:17px}.sheetdoc .qrp{width:112px;height:112px;flex:none}.sheetdoc .qrp canvas{width:100%;height:100%;image-rendering:pixelated;display:block}@media (max-width:620px){.sheetdoc{padding:22px 18px;font-size:12px}.sheetdoc .cols{grid-template-columns:1fr;gap:16px}.sheetdoc .dhead{flex-direction:column;gap:12px}.sheetdoc .dhead__r{text-align:left}.sheetdoc table,.sheetdoc tbody,.sheetdoc tfoot{display:block}.sheetdoc thead{display:none}.sheetdoc tbody tr{display:block;padding:13px 0;border-bottom:1px solid rgba(17,32,28,.12)}.sheetdoc tbody tr:last-child{border-bottom:0}.sheetdoc tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border:0;padding:3px 0;text-align:left}.sheetdoc tbody td:before{content:attr(data-l);color:#5B6B65;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex:none}.sheetdoc tbody td.n{display:none}.sheetdoc tbody td.d{display:block;margin-bottom:7px}.sheetdoc .dk,.sheetdoc tbody td.d:before{display:none}.sheetdoc tfoot tr{display:flex;justify-content:space-between;gap:14px}.sheetdoc tfoot td{display:block;border:0;padding:4px 0;text-align:left}.sheetdoc tfoot .g td{border-top:0;padding-top:9px}.sheetdoc tfoot tr.g{border-top:1.5px solid rgba(17,32,28,.3);margin-top:4px}}@media (max-width:860px){.pass__g{display:flex;flex-direction:column}.pass__c{display:contents}.pass__l{order:1}.pass__r{order:2}.pass__st{order:3}.pass__r{border-left:0;border-top:1px dashed rgba(239,235,227,.28);flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;padding:20px 24px}.pass__r:after,.pass__r:before{left:auto;top:-11px;bottom:auto}.pass__r:before{left:-11px}.pass__r:after{right:-11px;bottom:auto;top:-11px}.pass__qr{width:118px;height:118px}.pass__cap{text-align:left;max-width:none}.pass__l{padding:20px 22px 18px}.pass__st{padding:11px 22px}.up:not(.done) .up__b small{white-space:normal;overflow:visible;text-overflow:clip}.doc{flex-wrap:wrap}.doc__a{flex:1 1 100%;min-width:0;width:auto;margin-left:58px}.doc__a button{flex:1 1;min-width:0;justify-content:center}}.fbar{display:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:9;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);margin:18px calc(-1 * var(--gutter)) calc(-1 * 40px);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));gap:13px}.fbar,.fbar .t{align-items:center}.fbar .t{flex:1 1;min-width:0;display:flex;gap:9px;text-align:left}.fbar__g{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink)}.fbar button.t .cv{width:16px;height:16px;color:var(--ink-3);flex:none}.fbar button.t:hover{opacity:.8}.fbar .t b{display:block;font-size:19px;font-weight:800;line-height:1.15}.fbar .t small{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbar .btn-cont{width:auto;padding:0 26px;height:50px;flex:none}@media (max-width:1000px){.res{grid-template-columns:minmax(0,1fr)}.filters{display:none}.det,.two{grid-template-columns:minmax(0,1fr)}.rail{position:static;display:none}.fbar{display:flex}.gal{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:min(40vh,320px)}.gal button:first-child{grid-row:span 2;grid-column:span 2}.gal button:nth-child(4),.gal button:nth-child(5){display:none}.rcard{grid-template-columns:minmax(0,1fr)}.rcard__ph{min-height:190px}.dpol div{grid-template-columns:minmax(0,1fr);gap:2px}.fhd__t b{font-size:15.5px}}@media (max-width:620px){.grid2{grid-template-columns:minmax(0,1fr)}.f.full{grid-column:auto}.upi{grid-template-columns:repeat(3,minmax(0,1fr))}.card-b{padding:17px}.fwrap{padding-top:18px}.okgrid{grid-template-columns:1fr 1fr}}.fsheet{position:fixed;inset:0;z-index:93;background:var(--paper);display:flex;flex-direction:column;transform:translateY(100%);visibility:hidden;transition:transform .36s cubic-bezier(.2,.85,.3,1),visibility 0s linear .36s;padding-top:env(safe-area-inset-top,0)}.fsheet.on{transform:none;visibility:visible;transition-delay:0s}.fsheet__h{display:flex;align-items:center;gap:12px;padding:13px var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);flex:none}.fsheet__h b{flex:1 1;min-width:0;font-family:var(--ff-d);font-size:17px;font-weight:500}.fsheet__h button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.fsheet__h button:hover{background:var(--sand)}.fsheet__b{flex:1 1;overflow-y:auto;padding-bottom:12px}.fsheet__f{flex:none;border-top:1px solid var(--line);background:var(--surface);padding:13px var(--gutter) calc(13px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:13px}.fsheet__f .t{flex:1 1;min-width:0}.fsheet__f .t b{display:block;font-size:19px;font-weight:800}.fsheet__f .t small{display:block;font-size:11.5px;color:var(--ink-3)}.fsheet__f .btn-cont{width:auto;padding:0 26px;height:50px;flex:none}.cell__date{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;background:none;cursor:pointer}.cell--split .sub{position:relative}.cell--split .sub:focus-within{background:var(--sand);border-radius:var(--r-xs)}.up--inline{display:flex;align-items:center;gap:10px;font-weight:600}.up--inline .up__c{display:inline-flex;align-items:center;gap:4px}.up--inline .up__c button{width:28px;height:28px;border-radius:50%;border:1px solid var(--field-line);display:grid;place-items:center;color:var(--ink-2);transition:border-color .15s,color .15s}.up--inline .up__c button:hover{border-color:var(--primary);color:var(--primary-t)}.up--inline .up__c b{min-width:18px;text-align:center;font-size:17px}.up--inline .cell__s{font-weight:400}.prose{display:grid;grid-gap:14px;gap:14px;color:var(--ink-2);font-weight:300;font-size:16px;line-height:1.65}.prose p{margin:0}.prose h2,.prose h3{color:var(--ink);margin:6px 0 0}.prose h3{font-size:calc(21px * var(--fs))}.prose ol,.prose ul{margin:0;padding-left:20px;display:grid;grid-gap:7px;gap:7px}.prose a{color:var(--primary-t);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--ink);font-weight:600}.about-plain{margin-top:28px;display:grid;grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px);align-items:start}.about-plain>figure{margin:0;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--sand)}.about-plain>figure img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:860px){.about-plain{grid-template-columns:minmax(0,1fr)!important}}.stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.stat{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);padding:12px 16px;min-width:108px}.stat b{display:block;font-family:var(--ff-d);font-size:22px;font-weight:500;line-height:1.1}.stat small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.am-top{align-items:center}.cta .btn-go,.rc__book{text-decoration:none}.qb__foot .link-u:hover{opacity:.85}.qb__track .rc{height:auto;min-height:clamp(340px,44vh,430px)}@media (max-width:980px){.qb__ctl{display:flex;pointer-events:auto;justify-content:flex-end;margin-top:10px}}@media (min-width:861px) and (max-width:980px){.qb__dots{display:flex;position:absolute;left:0;right:0;bottom:14px;z-index:4;margin:0}.qb__dots button{box-shadow:0 1px 4px rgba(0,0,0,.45)}}.day.edge:hover:not(.off):not(.blank){background:var(--primary);color:#fff}.day.in:hover:not(.off):not(.blank){background:color-mix(in srgb,var(--primary) 22%,transparent)}.rv-meta i{width:3px;height:3px;border-radius:50%;background:var(--ink-3);display:inline-block;opacity:.6;flex:none}.rc__scroll{justify-content:safe center}.dine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dine-grid figure{margin:0;overflow:hidden;background:var(--sand);border-radius:var(--r-s);aspect-ratio:1/1}.dine-grid figure.wide{grid-column:span 2;aspect-ratio:16/9}.dine-grid figure:only-child{grid-column:1/-1;aspect-ratio:21/9}.dine-grid img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:transform .8s cubic-bezier(.22,.8,.26,1)}.dine-grid figure:hover img{transform:scale(1.04)}@media (max-width:860px){.dine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dine-grid figure.wide{grid-column:1/-1}}.ft{background:var(--ft-bg);color:var(--ft-ink-2);border-top:1px solid var(--ft-line)}.ft h4{color:var(--ft-ink)}.ft a{color:var(--ft-ink-2)}.ft a:hover,.news input{color:var(--ft-ink)}.news input{border-color:var(--ft-line);background:var(--surface)}.news input::placeholder{color:var(--ft-ink-3)}.news button{background:var(--primary);color:#fff}.secure .lbl{color:var(--ft-ink-3)}.secure .lbl .ic{color:var(--ft-ok)}.pbadge{background:var(--surface);border-color:var(--ft-line);color:var(--ft-ink-2)}.pbadge .ic{color:var(--ft-ink-3)}.ft-bar{border-top-color:var(--ft-line)}.ft-bar .pw{color:var(--ft-ink-3)}.ft-bar .pw b{color:var(--ft-ink)}.rc__nopic{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:24px;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%),color-mix(in srgb,var(--primary) 9%,var(--sand))}.rc__nopic svg{width:34px;height:34px;stroke:var(--primary-t);fill:none;stroke-width:1.2;opacity:.75}.rc__nopic b{font-family:var(--ff-d);font-weight:500;font-size:19px;line-height:1.15;color:var(--ink-2);max-width:18ch}.rc__nopic small{font-family:var(--ff-m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ft-legal{display:inline-flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.ft-legal a{font-size:12.5px;color:var(--ft-ink-3);text-decoration:none}.ft-legal a:hover{color:var(--ft-ink)}.nav .navbtn{padding:9px 12px;border-radius:var(--r-xs);font-size:14px;font-weight:500;color:rgba(255,255,255,.88);transition:background .18s,color .3s;white-space:nowrap}.nav .navbtn:hover{background:rgba(255,255,255,.14)}.hd.solid .nav .navbtn{color:var(--ink-2)}.hd.solid .nav .navbtn:hover{background:var(--sand);color:var(--ink)}.mnav__l .navbtn{display:block;width:100%;text-align:left}.hero[data-align=center] .hero__inner{text-align:center}.hero[data-align=center] .hero__eyebrow,.hero[data-align=center] .hero__meta{justify-content:center}.hero[data-align=center] .hero__sub,.hero[data-align=center] h1{margin-inline:auto}.hero[data-align=right] .hero__inner{text-align:right}.hero[data-align=right] .hero__eyebrow,.hero[data-align=right] .hero__meta{justify-content:flex-end}.hero[data-align=right] .hero__sub,.hero[data-align=right] h1{margin-left:auto;margin-right:0}.cell--split .sub{display:flex;flex-direction:column}.hd__tel{display:inline-flex;align-items:center;gap:7px;padding:0 6px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:color .3s}.hd.solid .hd__tel{color:var(--ink)}.btn-login.btn-book,.hd.solid .btn-login.btn-book{background:var(--primary);border-color:var(--primary);color:#fff}.btn-login.btn-book:hover{filter:brightness(.94)}@media (max-width:1000px){.hd__tel{display:none}}.smodal{z-index:79}.sbox__b{overscroll-behavior:contain}.toast{visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.3,1),visibility 0s linear .32s}.toast.on{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.3,1),visibility 0s}.mnav__f .tog{color:var(--on-deep);padding-inline:2px}.mnav__f .tog .sw2{background:var(--deep-line)}.mnav__f .tog[aria-pressed=true] .sw2{background:var(--primary)}@media (max-width:1000px){.hd__theme{display:none}}@media (max-width:860px){body.locked .bnav,body.locked .hd{visibility:hidden}.panel__body{overscroll-behavior:contain}}@media (max-width:420px){.bar .brand>span:last-child{min-width:0}.bar .brand__name{display:block;font-size:13px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}}@media (max-width:860px){.qb{--cw:calc(100vw - 2 * var(--gutter));--gap:var(--gutter)}.qb__head,.qb__stage{opacity:1;transform:none}.qb__stage{margin-top:14px}.qb__foot{opacity:1}.qb__dots,.qb__nav{display:none}.qb__ctl button{width:44px;height:44px}.qb__track .rc{min-height:0}.rc{grid-template-columns:1fr;opacity:1}.rc__hero{flex:none;height:clamp(200px,56vw,300px)}.rc__scroll{overflow:visible}.rc__cta{margin:10px -16px 0;padding:11px 16px 14px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.rc__book--fix{max-width:none;flex:1 1 auto;white-space:nowrap}.rc__chips{display:flex;gap:6px;margin-top:4px;padding-top:10px}.rc__chip{position:relative;flex:none;padding:8px 10px;white-space:nowrap}.rc__chip--wide{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.rc__chip small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rc__chip .rc__sub,.rc__chip b{display:inline}.rc__chip .rc__sub:before{content:" \00b7  "}.rc__chip:first-child b:after{content:" \2192";color:var(--ink-3)}}@media (min-width:721px) and (max-width:1140px){.console{grid-template-columns:2fr 1fr auto}.console>#cProp{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:12px;border-right:0;border-bottom:1px solid var(--line-2);padding-block:12px}#cProp .cell__k{flex:none}#cProp .cell__s,#cProp .cell__v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#cProp .cell__v{flex:none;max-width:60%}.cell:nth-of-type(2){border-right:1px solid var(--line-2)}.cell--go,.cell:nth-of-type(3){border-top:0}.cell--go{grid-column:auto}}.am-board{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}@media (max-width:1000px){.am-board{grid-template-columns:repeat(2,minmax(0,1fr))}.am-board>.am-tile:last-child:nth-child(odd){grid-column:span 2}}.gst__call{padding:14px 0;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--ink-2);line-height:1.45}.gst__call a{white-space:nowrap}body.flowing .bnav,body.flowing .hd{visibility:hidden}@media (max-width:980px){body.locked .fbody{overflow:hidden}}a.btn-cont,a.btn-pick,a.fhd__b,a.simcard{text-decoration:none}label.plan,label.pm{cursor:pointer}label.pm{display:block}.plan[aria-disabled=true]{opacity:.6;cursor:default}.plan__t{min-height:42px}@media (max-width:1000px){.gal{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}.gal button:first-child{grid-row:auto}}.hotel-page,.rl{padding-top:calc(var(--hd-total) + 26px);padding-bottom:72px;min-height:70vh}.rl__head h1{font-size:calc(clamp(30px,3.4vw,46px) * var(--fs));font-weight:500;margin-top:10px;line-height:1.06}.rl__lede{margin-top:8px;color:var(--ink-2);font-size:15px}.gl{padding-top:calc(var(--hd-total) + 26px);padding-bottom:72px;min-height:70vh}.gl__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gl__chips button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.gl__chips button:hover,.gl__chips button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-t);background:color-mix(in srgb,var(--primary) 8%,transparent)}.gl__sec{margin-top:28px}.gl__name{font-size:calc(22px * var(--fs));font-weight:500;margin-bottom:12px}.gl__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gl__cell{position:relative;display:block;aspect-ratio:4/3;padding:0;border:0;border-radius:var(--r);overflow:hidden;background:var(--sand);cursor:zoom-in}.gl__cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gl__cell:hover img{transform:scale(1.03)}.gl__cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (min-width:720px){.gl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:1000px){.gl__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.staybar{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;grid-gap:8px;gap:8px;margin-top:18px;max-width:820px}.staybar__go{height:100%;min-height:52px;padding:0 24px;border-radius:var(--r-s);background:var(--accent);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.staybar__go:hover{filter:brightness(1.08)}.rl__list{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.rl__card{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}.rl__media{position:relative;min-height:200px;background:var(--sand)}.rl__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rl__noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3)}.rl__body{padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0}.rl__name{font-size:calc(clamp(22px,2vw,28px) * var(--fs));font-weight:500;line-height:1.1;color:var(--ink)}.rl__facts{font-size:13.5px;color:var(--ink-2)}.rl__rates{font-size:14px;font-weight:600;color:var(--ink)}.rl__cancel{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--primary-t);font-weight:600}.rl__cancel .ic{width:15px;height:15px}.rl__desc{font-size:14.5px;font-weight:300;line-height:1.55}.rl__am,.rl__desc{color:var(--ink-2)}.rl__am{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;list-style:none;padding:0;margin:0}.rl__am li{display:inline-flex;align-items:center;gap:6px}.rl__am .ic{width:16px;height:16px;color:var(--primary-t)}.rl__cta{padding:20px 22px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.rl__from b{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.rl__from span{display:block;margin-top:5px;font-size:12px;color:var(--ink-2)}.rl__from small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.rl__go{width:100%;height:50px;border-radius:var(--r-s);background:var(--accent);color:#fff;font-size:15.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .16s}.rl__go:hover{filter:brightness(1.08)}.rl__view{text-align:center;font-size:14px;font-weight:700;color:var(--primary-t);padding:6px}.hotel-page h1{font-size:calc(clamp(30px,3.4vw,46px) * var(--fs));font-weight:500;margin-bottom:20px}.hotel-page__img{width:100%;border-radius:var(--r);margin:0 0 20px}@media (max-width:860px){.staybar{grid-template-columns:1fr 1fr}.staybar .rc__chip[data-opens=guests],.staybar__go{grid-column:1/-1}.rl__card{grid-template-columns:1fr}.rl__media{min-height:210px}.rl__cta{border-left:0;border-top:1px solid var(--line-2)}}.child-free{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--ink-3)}.ages{padding:12px 14px;border-bottom:1px solid var(--line-2)}.ages__ask{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--ink-3)}.ages__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.ages__one{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.ages__one select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:inherit;font-weight:500}.ages__one select[aria-invalid=true]{border-color:var(--accent)}.ages__one select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}