html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--paper-canvas:#faf9f7;--paper-canvas-sunk:#f2f0ec;--paper-surface:#fff;--paper-ink:#17130f;--paper-body:#5c574f;--paper-faint:#938d82;--paper-hairline:#17130f1a;--paper-ember:#f45027;--seater:#807d7d;--gender-boys:#378add;--gender-girls:#d4537e;--gender-coed:#7f77dd;--verified:#0f8a4c;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r-card:22px;--r-pill:999px}.hc{--dialog-h:min(774px,calc(100vh - 190px));--dialog-w:1404px;--ink:#1b1a18;--mute:#6c6763;--faint:#9a938d;--ember:#f45027;--ember-d:#d8401c;--indigo:#3730a3;--ok:#1b873f;--glass:#ffffff80;--glass-2:#ffffff9e;--glass-line:#ffffffd9;--font:-apple-system,"Segoe UI",system-ui,Roboto,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000080;color:var(--ink);display:flex;flex-direction:column;font-family:var(--font);inset:0;overflow-y:auto;position:fixed;z-index:1000}.hc,.hc-basics-scroll,.hc-cf-scroll,.hc-det-scroll,.hc-loc-pois-list,.hc-loc-scroll,.hc-picker-list{overscroll-behavior:contain}.hc-top{align-items:center;display:flex;justify-content:flex-end;padding:20px clamp(18px,4vw,40px);position:relative;z-index:3}.hc-exit{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid var(--glass-line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;padding:9px 18px}.hc-exit:hover{background:#fffc}.hc-close{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid var(--glass-line);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;font:inherit;height:40px;place-items:center;width:40px}.hc-close:hover{background:#ffffffd9}.hc-back:focus-visible,.hc-close:focus-visible,.hc-cta:focus-visible,.hc-exit:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.hc-stage{align-items:center;display:flex;flex:1 1;justify-content:center;padding:8px clamp(16px,4vw,40px) 32px;position:relative;z-index:2}.hc-panel{animation:hc-rise .6s cubic-bezier(.2,.7,.2,1) both;background:#fff;border-radius:26px;box-shadow:0 44px 104px -34px #0000008c;max-width:var(--dialog-w);overflow:hidden;width:100%}@keyframes hc-rise{0%{opacity:0;transform:translateY(16px)}}.hc-cover{display:grid;grid-template-columns:1.04fr .96fr;height:var(--dialog-h)}.hc-cover-main{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding:clamp(30px,3.2vw,48px)}.hc-kicker{align-items:center;align-self:flex-start;background:var(--ember);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--mono);font-size:13.5px;font-weight:700;letter-spacing:.16em;padding:9px 18px;text-transform:uppercase}.hc-h1{text-wrap:balance;font-size:clamp(29px,3.4vw,43px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:14px 0 0}.hc-h1 em{color:inherit;font-style:normal}.hc-lead{color:var(--mute);font-size:14.5px;line-height:1.5;margin:13px 0 0;max-width:40ch}.hc-journey{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;list-style:none;margin:0;min-height:0;padding:0}.hc-journey li{align-items:center;background:#fff;border:1px solid #ece7e3;border-radius:16px;display:flex;flex:1 1;gap:18px;min-height:80px;padding:8px 16px}.hc-journey .glyph{aspect-ratio:1/1;flex:none;height:100%;max-height:88px;width:auto}.hc-journey .glyph svg{height:100%!important;width:100%!important}.hc-journey .tx{min-width:0}.hc-journey b{display:block;font-size:16.5px;font-weight:700;letter-spacing:-.01em}.hc-journey span{color:var(--mute);display:block;font-size:13.5px;line-height:1.45;margin-top:3px;max-width:40ch}.hc-bottom-block{display:flex;flex-direction:column;gap:20px}.hc-assure{align-items:center;background:#1b873f1a;border:1px solid #1b873f29;border-radius:12px;display:flex;flex-wrap:nowrap;gap:18px;justify-content:center;list-style:none;margin:0;padding:12px 18px}.hc-assure li{align-items:center;color:#146c3a;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;white-space:nowrap}.hc-assure li svg{color:var(--ok);flex:none}.hc-cover-main .hc-cta{align-self:flex-start;font-size:16.5px;padding:16px 34px}.hc-cover-hero{align-items:center;background:radial-gradient(120% 95% at 72% 16%,#f4502721,#fff0 56%),radial-gradient(120% 95% at 22% 92%,#3730a31f,#fff0 56%),#fff;border-left:1px solid #efe8e2;display:flex;flex-direction:column;gap:24px;justify-content:center;overflow:hidden;padding:34px;position:relative}.hc-hero-glow{background:radial-gradient(closest-side,#f450271f,#0000);border-radius:50%;filter:blur(12px);height:52%;left:50%;position:absolute;top:10%;transform:translateX(-50%);width:68%}.hc-hero-art{filter:drop-shadow(0 26px 40px rgba(40,20,10,.2));flex:none;height:340px;position:relative;width:88%;z-index:1}.hc-hero-art svg{display:block;height:100%!important;width:100%!important}.hc-cover-hero .hc-cta{bottom:36px;font-size:16px;padding:15px 34px;position:absolute;right:40px;z-index:2}@keyframes hc-float{to{transform:translateY(-11px)}}.hc-chip{align-items:center;background:#fff;border:1px solid #efe8e2;border-radius:15px;box-shadow:0 20px 40px -18px #28140a52;color:var(--ink);display:flex;font-size:12.5px;font-weight:700;gap:9px;padding:10px 13px;position:absolute}.hc-chip .star{color:var(--ember);font-size:15px;line-height:1}.hc-chip.c-a{animation:hc-float 5s ease-in-out infinite alternate;right:8%;top:15%}.hc-chip.c-b{align-items:flex-start;animation:hc-float 7s ease-in-out .6s infinite alternate;bottom:14%;flex-direction:column;gap:2px;left:6%}.hc-chip.c-b .nm{font-size:13px;font-weight:800}.hc-chip.c-b .mt{color:var(--mute);font-size:11.5px;font-weight:600}.hc-chip.c-b .mt b{color:var(--ember-d)}@media (max-width:820px){.hc-cover{grid-template-columns:1fr;min-height:0}.hc-cover-main{justify-content:flex-start}.hc-cover-hero{border-left:0;gap:0;padding:4px clamp(20px,6vw,34px) 30px}.hc-hero-art,.hc-hero-glow{display:none}.hc-cover-hero .hc-cta{bottom:auto;justify-content:center;position:static;right:auto;width:100%}.hc-assure{flex-wrap:wrap;justify-content:flex-start}}.hc-stepwrap{gap:18px;max-width:var(--dialog-w);width:100%}.hc-step,.hc-stepwrap{display:flex;flex-direction:column}.hc-step{height:var(--dialog-h)}.hc-seg{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:2px 0;scrollbar-width:none;width:100%}.hc-seg::-webkit-scrollbar{display:none}.hc-seg-chip{align-items:center;background:#ffffffeb;border:1px solid #ffffff80;border-radius:8px;box-shadow:0 8px 20px -12px #0000008c;color:var(--ink);display:inline-flex;font-size:16px;font-weight:600;padding:11px 22px;white-space:nowrap}.hc-seg-chip:first-child{border-bottom-left-radius:22px;border-top-left-radius:22px}.hc-seg-chip:last-child{border-bottom-right-radius:22px;border-top-right-radius:22px}.hc-seg-chip .n{color:var(--faint);font-family:var(--mono);font-size:12px;font-weight:700;min-width:12px;text-align:center}.hc-seg-chip.is-cur{background:#191c1e;border-color:#191c1e;color:#fff}.hc-seg-chip.is-cur .n{color:#ffffffb8}.hc-seg-chip.is-done .n{color:var(--ok)}.hc-body{min-height:0;padding:4px clamp(24px,3.4vw,44px) clamp(22px,3vw,38px)}.hc-body,.hc-step-main{display:flex;flex:1 1;flex-direction:column}.hc-step-main{align-items:flex-start;justify-content:center}.hc-illus{align-self:center;aspect-ratio:1/.82;display:grid;margin-bottom:20px;max-width:250px;place-items:center;width:100%}.hc-eyebrow{color:var(--ember);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hc-body h2{text-wrap:balance;font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:9px 0 0}.hc-body .desc{color:var(--mute);font-size:15.5px;line-height:1.5;margin:14px 0 0;max-width:46ch}.hc-placeholder{background:#ffffff80;border:1px dashed #1b1a1833;border-radius:14px;color:var(--mute);font-size:14px;margin-top:20px;padding:18px}.hc-placeholder b{color:var(--ink)}.hc-basics{padding-top:clamp(20px,2.6vw,32px)}.hc-basics-scroll{display:flex;flex:1 1;flex-direction:column;justify-content:safe center;margin:0 -6px;min-height:0;overflow-y:auto;padding:0 6px}.hc-basics-head{text-align:center}.hc-basics-head h2{margin:0}.hc-basics-sub{color:var(--mute);font-size:15.5px;line-height:1.5;margin:12px auto 0;max-width:54ch}.hc-typegrid{grid-gap:20px;display:grid;flex:none;gap:20px;grid-template-columns:1fr 1fr;margin:24px auto 0;width:90%}.hc-type{align-items:center;background:#fff;border:2px solid #e4dfdb;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;padding:23px 24px;position:relative;text-align:center;transition:border-color .15s ease}.hc-type:hover{border-color:#c9c1ba}.hc-type:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hc-type.is-sel{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,#34c759,#128a3e) border-box;border-color:#0000}.hc-type .art{background:#fff;border:1px solid #efe9e3;border-radius:18px;display:grid;flex:none;height:150px;place-items:center;width:150px}.hc-type .art img{display:block;max-height:124px;max-width:124px;object-fit:contain}.hc-type .nm{font-size:23px;font-weight:800;letter-spacing:-.01em;margin-top:16px}.hc-type .dsc{color:var(--mute);font-size:14px;line-height:1.45;margin-top:8px;max-width:34ch}.hc-type .flist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;max-width:290px;padding:0;text-align:left;width:100%}.hc-type .flist li{align-items:center;color:#33302c;display:flex;font-size:14px;font-weight:600;gap:10px}.hc-type .flist li svg{color:var(--ok);flex:none}.hc-type .bestfor{color:#3e7d53;font-size:12.5px;font-weight:700;margin-top:auto;padding-top:18px}.hc-type .tick{background:linear-gradient(125deg,#34c759,#128a3e);border-radius:50%;color:#fff;display:grid;height:28px;opacity:0;place-items:center;position:absolute;right:18px;top:18px;transform:scale(.5);transition:opacity .16s ease,transform .16s ease;width:28px}.hc-type.is-sel .tick{opacity:1;transform:none}.hc-type .tick svg{height:15px;width:15px}.hc-type-reassure{align-items:center;background:#1b873f14;border:1px solid #1b873f29;border-radius:12px;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;list-style:none;margin:20px 0 0;padding:13px 18px}.hc-type-reassure li{align-items:center;color:#146c3a;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;white-space:nowrap}.hc-type-reassure li svg{color:var(--ok);flex:none}@media (max-width:860px){.hc-typegrid{grid-template-columns:1fr}.hc-type .bestfor{margin-top:14px}.hc-type-reassure{align-items:flex-start;flex-direction:column;gap:10px}}.hc-nav{align-items:center;border-top:1px solid #efeae6;display:flex;justify-content:space-between;padding-top:20px}.hc-back{background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hc-back,.hc-cta{border:0;cursor:pointer}.hc-cta{align-items:center;background:var(--ink);border-radius:13px;box-shadow:0 14px 30px -14px #00000073;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:800;gap:10px;padding:13px 26px;transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.hc-cta:hover{background:#000;box-shadow:0 20px 38px -16px #0000008c;transform:translateY(-1px)}.hc-cta span{transition:transform .15s ease}.hc-cta:hover span{transform:translateX(3px)}.hc-cta[disabled]{background:#cfc7c0;box-shadow:none;color:#fff;cursor:not-allowed}@media (max-width:720px){.hc-step{min-height:0}.hc-seg{padding:22px 20px 18px}}@media (prefers-reduced-motion:reduce){.hc-aurora:after,.hc-aurora:before,.hc-chip,.hc-hero-art,.hc-panel{animation:none}.hc-cta,.hc-cta span{transition:none}.hc-picker,.hc-picker-sheet{animation:none}}.hc-loc{padding-top:clamp(14px,2vw,22px)}.hc-loc-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -6px;min-height:0;overflow-y:auto;padding:0 6px}.hc-loc-scroll>h2{margin-bottom:2px}.hc-loc-cols{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:.5fr 1fr;margin-top:16px}.hc-loc-formcol,.hc-loc-geowrap{display:flex;flex-direction:column;min-width:0}.hc-loc-geowrap{min-height:0}.hc-loc-form{gap:13px}.hc-fld,.hc-loc-form{display:flex;flex-direction:column}.hc-fld{min-width:0}.hc-fld-lb{color:var(--mute);font-size:12.5px;font-weight:700;margin-bottom:6px}.hc-fld-in,.hc-fld-sel{background:#fff;border:1px solid #d8d2cc;border-radius:12px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:15px;height:48px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hc-fld-in::placeholder{color:#b4ada6}.hc-fld-in:focus{border-color:#8c9cfa;box-shadow:0 0 0 3px #8c9cfa40;outline:none}.hc-fld-sel{align-items:center;color:#9a938d;cursor:pointer;display:flex;gap:10px;justify-content:space-between;text-align:left}.hc-fld-sel.has{color:var(--ink)}.hc-fld-sel:hover:not(:disabled){border-color:#b8b0a8}.hc-fld-sel:disabled{background:#f6f3f0;color:#b4ada6;cursor:not-allowed}.hc-fld-sel>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-fld-sel svg{color:var(--faint);flex:none}.hc-loc-note{color:var(--faint);margin:14px 2px 0}.hc-loc-note,.hc-loc-warn{font-size:12.5px;line-height:1.4}.hc-loc-warn{align-items:flex-start;background:#d9770614;border:1px solid #d977064d;border-radius:11px;color:#8a5209;display:flex;gap:9px;margin-top:12px;padding:10px 12px}.hc-loc-warn svg{color:#d97706;flex:none;margin-top:1px}.hc-loc-maphd{flex:none;margin-bottom:10px}.hc-loc-maphd>b{color:var(--ink);font-size:15px;font-weight:800}.hc-loc-status{color:var(--faint);display:block;font-size:12.5px;margin-top:3px}.hc-loc-status.on{color:var(--ok);font-weight:700}.hc-loc-geo{grid-gap:12px;display:grid;flex:none;gap:12px;grid-template-columns:minmax(0,1fr) 280px;height:500px}.hc-loc-mapwrap{border:1px solid #e7e1db;border-radius:16px;min-height:0;overflow:hidden;position:relative}.hc-loc-canvas{inset:0;position:absolute}.hc-loc-marker{filter:drop-shadow(0 6px 7px rgba(0,0,0,.3));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);z-index:2}.hc-loc-marker svg{display:block}.hc-loc-gps{align-items:center;background:#fffffff2;border:1px solid #e0dad4;border-radius:999px;box-shadow:0 6px 16px -8px #00000059;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:7px;left:12px;padding:7px 12px;position:absolute;top:12px;z-index:3}.hc-loc-gps:hover{background:#fff}.hc-loc-cover{background:#f7f6f3;color:var(--mute);display:grid;font-size:14px;inset:0;padding:24px;place-items:center;position:absolute;text-align:center;z-index:4}.hc-loc-cover.is-err{color:#b4231e}.hc-loc-pois{align-self:start;border:1px solid #e7e1db;border-radius:16px;display:flex;flex-direction:column;max-height:100%;min-height:0;padding:12px}.hc-loc-pois-hd{color:var(--faint);flex:none;font-size:12px;font-weight:800;letter-spacing:.04em;padding:2px 4px 9px;text-transform:uppercase}.hc-loc-pois-empty{align-content:center;color:var(--faint);display:grid;flex:1 1;font-size:12.5px;line-height:1.5;padding:0 6px;text-align:center}.hc-loc-pois-list{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.hc-loc-poi{align-items:center;background:none;border:1px solid #0000;border-radius:11px;cursor:pointer;display:flex;gap:11px;padding:8px 9px;text-align:left;transition:background .12s ease;width:100%}.hc-loc-poi:hover{background:#f6f3f0}.hc-loc-poi.is-sel{background:#eff9f2;border-color:#bfe6cc}.hc-loc-poi .ic{background:#f3f0ec;border-radius:9px;display:grid;flex:none;font-size:18px;height:32px;place-items:center;width:32px}.hc-loc-poi.is-sel .ic{background:#fff}.hc-loc-poi .tx{min-width:0}.hc-loc-poi .tx b{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-loc-poi .tx span{color:var(--mute);display:block;font-size:11.5px;margin-top:1px}.hc-picker{align-items:center;animation:hc-fade .18s ease both;background:#0000006b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}@keyframes hc-fade{0%{opacity:0}}.hc-picker-sheet{animation:hc-sheet .26s cubic-bezier(.2,.7,.2,1) both;background:#fff;border-radius:20px;box-shadow:0 40px 90px -34px #0000008c;display:flex;flex-direction:column;max-height:72vh;max-width:520px;overflow:hidden;width:100%}@keyframes hc-sheet{0%{opacity:0;transform:translateY(10px) scale(.98)}}.hc-picker-head{align-items:center;display:flex;flex:none;justify-content:space-between;padding:20px 20px 12px}.hc-picker-head b{font-size:17px;font-weight:800}.hc-picker-x{background:#f1eeea;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.hc-picker-x:hover{background:#e7e2dd}.hc-picker-search{align-items:center;border:1px solid #e0dad4;border-radius:14px;color:var(--faint);display:flex;flex:none;gap:11px;height:56px;margin:0 20px 8px;padding:0 16px}.hc-picker-search input{background:none;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:16px;min-width:0}.hc-picker-search input:focus{outline:none}.hc-picker-list{flex:1 1;margin-top:8px;min-height:0;overflow-y:auto;padding:10px}.hc-picker-opt{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:15px;gap:12px;justify-content:space-between;padding:13px 14px;text-align:left;width:100%}.hc-picker-opt:hover{background:#f6f3f0}.hc-picker-opt.is-sel{background:#f0eefb;color:var(--indigo);font-weight:700}.hc-picker-opt svg{color:var(--indigo);flex:none}.hc-picker-empty{color:var(--faint);font-size:14px;padding:24px;text-align:center}@media (max-width:820px){.hc{--dialog-h:auto}.hc-loc-cols,.hc-loc-geo{grid-template-columns:1fr}.hc-loc-geo{height:auto}.hc-loc-mapwrap{height:300px}.hc-loc-pois{max-height:300px}}.hc-det{padding-top:clamp(14px,2vw,22px)}.hc-det-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -6px;min-height:0;overflow-y:auto;padding:0 6px 20px}.hc-det-scroll>h2{margin-bottom:2px}.hc-det-sub{color:var(--mute);font-size:14px;margin:6px 0 0}.hc-det-scroll>.hc-det-band2,.hc-det-scroll>.hc-det-sec{margin-top:22px}.hc-det-band2{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 1fr}.hc-det-sec{border:1px solid #e4dfdb;border-radius:16px;display:flex;flex-direction:column;padding:16px 18px}.hc-det-h{color:var(--ink);font-size:15.5px;font-weight:800;letter-spacing:-.01em}.hc-det-hint{color:var(--faint);font-size:12.5px;line-height:1.4;margin-top:2px}.hc-det-price3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:12px}.hc-det-pcard{background:#fcfbf9;border:1px solid #ece6e0;border-radius:14px;padding:14px}.hc-det-pl{color:#4a453f;font-size:13.5px;font-weight:700;margin-bottom:10px}.hc-det-prow{gap:10px}.hc-det-money,.hc-det-prow{align-items:center;display:flex}.hc-det-money{background:#fff;border:1px solid #d8d2cc;border-radius:11px;flex:1 1;height:46px;min-width:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hc-det-money:focus-within{border-color:#8c9cfa;box-shadow:0 0 0 3px #8c9cfa40}.hc-det-money .cur{color:var(--mute);flex:none;font-size:15.5px;padding:0 4px 0 12px}.hc-det-money input{background:none;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:15px;height:100%;min-width:0;padding:0 12px 0 2px}.hc-det-money input:focus{outline:none}.hc-det-beds{background:#fff;border:1px solid #d8d2cc;border-radius:11px;box-sizing:border-box;color:var(--ink);flex:none;font:inherit;font-size:15px;height:46px;padding:0 8px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:88px}.hc-det-beds::placeholder{color:#b4ada6}.hc-det-beds:focus{border-color:#8c9cfa;box-shadow:0 0 0 3px #8c9cfa40;outline:none}.hc-det-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.hc-det-fields4{grid-template-columns:repeat(4,1fr)}.hc-det .hc-fld-lb{font-size:13px;margin-bottom:6px}.hc-det .hc-fld-in,.hc-det .hc-fld-sel{font-size:15px;height:50px}.hc-det .hc-fld-in.is-locked{background:#f3f0ec;color:#4a453f;cursor:default}.hc-det .hc-fld-in.is-locked:focus{border-color:#d8d2cc;box-shadow:none}.hc-fld-note{color:var(--faint);font-weight:600}.hc-det-toggles{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hc-tog{align-items:center;background:#fff;border:1px solid #e7e1db;border-radius:12px;display:flex;gap:11px;min-height:46px;padding:6px 14px;transition:border-color .15s ease,background .15s ease}.hc-tog.is-on{background:#f5fbf7;border-color:#bfe6cc}.hc-tog-lb{align-items:center;color:var(--ink);display:flex;flex:1 1;font-size:14.5px;font-weight:600;gap:10px;min-width:0}.hc-tog-lb .e{font-size:18px}.hc-tog-time{background:#fff;border:1px solid #d8d2cc;border-radius:10px;color:var(--ink);cursor:pointer;flex:none;font:inherit;font-size:13.5px;font-weight:600;height:38px;padding:0 13px;transition:border-color .15s ease,background .15s ease}.hc-tog-time:hover{background:#faf8f6;border-color:#b8b0a8}.hc-switch{background:#d6d0c9;border:0;border-radius:999px;cursor:pointer;flex:none;height:28px;padding:0;position:relative;transition:background .18s ease;width:46px}.hc-switch .knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:22px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:22px}.hc-switch[aria-checked=true]{background:#128a3e}.hc-switch[aria-checked=true] .knob{transform:translateX(18px)}.hc-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hc-det-till{color:var(--mute);font-size:13px;gap:10px;justify-content:space-between;margin:6px 0 2px;padding:0 13px}.hc-clock,.hc-det-till{align-items:center;display:flex}.hc-clock{animation:hc-fade .18s ease both;background:#0000006b;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.hc-clock-box{animation:hc-sheet .26s cubic-bezier(.2,.7,.2,1) both;background:#fff;border-radius:20px;box-shadow:0 40px 90px -34px #0000008c;max-width:100%;padding:20px;width:320px}.hc-clock-title{color:var(--mute);font-size:13px;font-weight:700;margin-bottom:12px}.hc-clock-read{align-items:center;display:flex;gap:6px;margin-bottom:14px}.hc-clock-read .t{background:#f1eeea;border:0;border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:34px;font-weight:800;line-height:1.1;padding:4px 12px}.hc-clock-read .t.on{background:#e9f6ee;color:#128a3e}.hc-clock-read>span{color:var(--faint);font-size:30px;font-weight:800}.hc-clock-ap{display:flex;flex-direction:column;gap:4px;margin-left:auto}.hc-clock-ap button{background:#f1eeea;border:1px solid #0000;border-radius:8px;color:var(--mute);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:5px 12px}.hc-clock-ap button.on{background:#e9f6ee;border-color:#bfe6cc;color:#128a3e}.hc-clock-face{cursor:pointer;display:block;margin:0 auto;touch-action:none}.hc-clock-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.hc-clock-cancel{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:9px 14px}.hc-clock-ok{background:var(--ink);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:9px 22px}@media (max-width:1023px){.hc-det-fields4{grid-template-columns:1fr 1fr}}@media (max-width:820px){.hc-det-band2{gap:22px}.hc-det-band2,.hc-det-fields,.hc-det-fields4,.hc-det-price3{grid-template-columns:1fr}}.hc-hd-dorm-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.hc-hd-gender{align-items:center;background:#fff;border:1px solid #d8d2cc;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13.5px;font-weight:700;gap:6px;padding:8px 14px;transition:border-color .15s ease;white-space:nowrap}.hc-hd-gender.is-sm{font-size:12.5px;padding:5px 10px}.hc-hd-gender:hover{border-color:#b8b0a8}.hc-hd-gender svg{color:var(--faint);height:15px;width:15px}.hc-hd-dorms{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.hc-hd-dorm{background:#fcfbf9;border:1px solid #ece6e0;border-radius:14px;padding:14px}.hc-hd-dorm-lb b{color:#4a453f;display:block;font-size:14px;font-weight:700}.hc-hd-dorm-lb span{color:var(--faint);display:block;font-size:12px;margin-top:2px}.hc-hd-dorm-row{align-items:center;display:flex;gap:10px;margin-top:12px}.hc-hd-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:14px}.hc-hd-toggle{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;margin-top:16px}@media (max-width:820px){.hc-hd-dorms{grid-template-columns:1fr}}.hc-cf{padding-top:clamp(14px,2vw,22px)}.hc-cf-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;padding:0 8px 20px}.hc-cf-scroll>h2{margin-bottom:2px}.hc-cf-sub{color:var(--mute);font-size:14px;margin:6px 0 0}.hc-cf-sec{border:1px solid #e4dfdb;border-radius:16px;margin-top:22px;padding:16px 18px}.hc-cf-cols{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr}.hc-cf-left,.hc-cf-right{min-width:0}@media (max-width:900px){.hc-cf-cols{gap:0;grid-template-columns:1fr}.hc-cf-left .hc-cf-grid,.hc-cf-right .hc-cf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.hc-cf-h{color:var(--ink);font-size:15.5px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.hc-cf-hint{color:var(--faint);font-size:12px;font-weight:600}.hc-cf-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hc-cf-left .hc-cf-grid{grid-template-columns:repeat(3,minmax(0,185px));justify-content:start}.hc-cf-right .hc-cf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-cf-chip{align-items:center;background:#fff;border:1.5px solid #e4dfdb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;justify-content:center;min-height:122px;padding:14px 10px;position:relative;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.hc-cf-chip:hover:not(.is-locked){border-color:#c9c1ba}.hc-cf-chip.is-on{border-color:#128a3e;box-shadow:inset 0 0 0 1.5px #128a3e}.hc-cf-chip .ic{height:66px;object-fit:contain;width:74px}.hc-cf-chip .e{font-size:46px;line-height:1}.hc-cf-chip .lb{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.hc-cf-chip .tk{background:#128a3e;border-radius:50%;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:8px;top:8px;width:22px}.hc-cf-chip .tk svg{height:12px;width:12px}.hc-cf-chip.is-locked{cursor:default}.hc-cf-chip.is-locked:not(.is-on){opacity:.45}.hc-cf-radio{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.hc-cf-radio-lb{color:#4a453f;flex:none;font-size:13.5px;font-weight:600;width:120px}.hc-cf-radio-opts{display:flex;flex-wrap:wrap;gap:8px}.hc-cf-pill{background:#fff;border:1.5px solid #e4dfdb;border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.hc-cf-pill:hover:not(.is-on){border-color:#c9c1ba}.hc-cf-pill.is-on{background:#f1faf5;border-color:#128a3e;box-shadow:inset 0 0 0 1px #128a3e;color:#0e7a37;font-weight:700}.hc-cf-radio.is-locked .hc-cf-pill{cursor:default}.hc-cf-radio.is-locked .hc-cf-pill:not(.is-on){opacity:.45}.hc-cf-radio-note{align-self:center;color:var(--faint);font-size:12px;font-weight:600}@media (max-width:620px){.hc-cf-grid{grid-template-columns:1fr 1fr}.hc-cf-radio-lb{width:100%}}.hc-pl{padding-top:clamp(14px,2vw,22px)}.hc-pl-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;padding:0 8px 20px}.hc-pl-scroll>h2{margin-bottom:2px}.hc-pl-sub{color:var(--mute);font-size:14px;margin:6px 0 0}.hc-pl-anchor{background:#1b873f0f;border:1px solid #1b873f38;border-radius:12px;color:#1b5e20;font-size:13px;font-weight:700;line-height:1.45;margin-top:14px;padding:13px 16px}.hc-pl-group{margin-top:22px}.hc-pl-eyebrow{color:var(--faint);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.hc-pl-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hc-pl-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-pl-card{background:#fff;border:2px solid #e4dfdb;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;padding:20px;position:relative;text-align:left;transition:border-color .15s ease;width:100%}.hc-pl-card:hover{border-color:#c9c1ba}.hc-pl-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hc-pl-card.is-sel{border-color:#8c9cfa;box-shadow:inset 0 0 0 1px #8c9cfa}.hc-pl-name{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding-right:32px}.hc-pl-name b{font-size:19px;font-weight:800;letter-spacing:-.01em}.hc-pl-badge{background:var(--ink);border-radius:999px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:4px 9px;white-space:nowrap}.hc-pl-price{align-items:baseline;display:flex;gap:6px;margin-top:8px}.hc-pl-price .amt{font-size:26px;font-weight:800;letter-spacing:-.02em}.hc-pl-price .unit{color:var(--mute);font-size:12.5px}.hc-pl-save{color:var(--ok);font-size:12.5px;font-weight:700;line-height:1.35;margin-top:10px}.hc-pl-rule{background:#eeeae6;height:1px;margin:14px 0}.hc-pl-inherit{color:var(--ink);font-size:13px;font-weight:800;margin-bottom:10px}.hc-pl-points{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.hc-pl-points li{color:var(--mute);font-size:13.5px;line-height:1.45;padding-left:15px;position:relative}.hc-pl-points li:before{color:var(--faint);content:"—";left:0;position:absolute}.hc-pl-tick{background:linear-gradient(125deg,#a9b6ff,#6e80e8);border-radius:50%;color:#fff;display:grid;height:24px;opacity:0;place-items:center;position:absolute;right:16px;top:16px;transform:scale(.5);transition:opacity .16s ease,transform .16s ease;width:24px}.hc-pl-card.is-sel .hc-pl-tick{opacity:1;transform:none}.hc-pl-tick svg{height:13px;width:13px}.hc-pl-foot{color:var(--faint);font-size:12px;line-height:1.5;margin-top:20px}@media (max-width:860px){.hc-pl-cards,.hc-pl-cards.is-three{grid-template-columns:1fr}}.hc-ph{padding-top:clamp(14px,2vw,22px)}.hc-ph-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 20px}.hc-ph-scroll>h2{margin-bottom:2px}.hc-ph-sub{color:var(--mute);font-size:14px;line-height:1.4;margin:6px 0 0}.hc-ph-count{color:var(--faint);font-size:14px;font-weight:600;margin-top:16px}.hc-ph-count.is-ok{color:var(--ok)}.hc-ph-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin-top:12px}.hc-ph-tile{aspect-ratio:1/1;background:#f1eeea;border:1px solid #e4dfdb;border-radius:14px;overflow:hidden;position:relative}.hc-ph-tile img{display:block;height:100%;object-fit:cover;width:100%}.hc-ph-rm{background:#0009;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:12px;height:26px;place-items:center;position:absolute;right:6px;top:6px;width:26px}.hc-ph-rm:hover{background:#000000d1}.hc-ph-cat{background:#000000b3;border:0;bottom:0;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:600;height:30px;left:0;position:absolute;right:0;text-align:center;transition:background .15s ease}.hc-ph-cat:hover{background:#000000d6}.hc-ph-file{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.hc-ph-file:disabled{cursor:not-allowed}.hc-ph-add{align-items:center;background:#fcfbf9;border:1.5px dashed #c9c1ba;border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font-size:15.5px;font-weight:600;gap:14px;margin-top:16px;min-height:62px;padding:0 20px;position:relative;transition:border-color .15s ease,background .15s ease}.hc-ph-add:hover{background:#f7f4f0;border-color:#9a938d}.hc-ph-add .ic{font-size:22px}.hc-ph-add.is-disabled{cursor:not-allowed;opacity:.5}.hc-ph-secure,.hc-ph-tips{border:1px solid #e4dfdb;border-radius:16px;margin-top:18px;padding:16px 18px}.hc-ph-secure>b,.hc-ph-tips b{font-size:15px;font-weight:800}.hc-ph-tips p{color:#555;font-size:14px;line-height:1.45;margin:8px 0 0}.hc-ph-secure .rule{background:#eeeae6;height:1px;margin:12px 0}.hc-ph-idtypes b{font-size:14px;font-weight:800}.hc-ph-idtypes p{color:#555;font-size:14px;line-height:1.5;margin:6px 0 0}.hc-ph-secure .note{color:var(--faint);font-size:13px;line-height:1.4;margin:12px 0 0}.hc-ph-idhd{margin-top:30px}.hc-ph-idhd h3{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0}.hc-ph-idhd p{color:var(--mute);font-size:14px;line-height:1.4;margin:6px 0 0}.hc-ph-idslots{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:14px}.hc-ph-idslot{aspect-ratio:16/10;border-radius:14px;overflow:hidden;position:relative}.hc-ph-idslot img{display:block;height:100%;object-fit:cover;width:100%}.hc-ph-idempty{align-items:center;background:#fcfbf9;border:1.5px dashed #c9c1ba;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:center;position:relative;transition:border-color .15s ease,background .15s ease;width:100%}.hc-ph-idempty:hover{background:#f7f4f0;border-color:#9a938d}.hc-ph-idempty .e{font-size:26px}.hc-ph-idempty .t{color:#6c6763;font-size:13px;font-weight:600;margin-top:4px}.hc-ph-idempty .h{color:var(--faint);font-size:12px}@media (max-width:620px){.hc-ph-idslots{grid-template-columns:1fr}}.hc-po{padding-top:clamp(14px,2vw,22px)}.hc-po-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 20px}.hc-po-scroll>h2{margin-bottom:2px}.hc-po-sub{color:var(--mute);font-size:16px;line-height:1.45;margin:8px 0 0}.hc-po-cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:26px}.hc-po-sec{border:1px solid #e4dfdb;border-radius:16px;display:flex;flex-direction:column;padding:22px 22px 24px}.hc-po-h{font-size:18px;font-weight:800;letter-spacing:-.01em}.hc-po-hint{color:var(--faint);font-size:14px;line-height:1.4;margin-top:4px}.hc-po-field{display:flex;flex-direction:column;margin-top:22px}.hc-po-lb{color:#4a453f;font-size:15px;font-weight:600;margin-bottom:9px}.hc-po-in{background:#fff;border:1px solid #d8d2cc;border-radius:12px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:16.5px;height:54px;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.hc-po-in:focus{border-color:#8c9cfa;box-shadow:0 0 0 3px #8c9cfa40;outline:none}.hc-po-in::placeholder{color:#b4ada6}.hc-po-fromtoday{background:#f7f4f0;border:1px solid #e4dfdb;border-radius:12px;color:var(--mute);font-size:16.5px;height:54px;padding:0 16px}.hc-po-fromtoday,.hc-po-toggle{align-items:center;display:flex}.hc-po-toggle{color:var(--ink);font-size:16px;font-weight:600;gap:12px;justify-content:space-between;margin-top:20px}.hc-po-chips{margin-top:22px}.hc-po-chips .hc-po-lb{display:block}.hc-po-pills{display:flex;flex-wrap:wrap;gap:10px}.hc-po-pills .hc-cf-pill{font-size:14.5px;padding:11px 18px}@media (max-width:820px){.hc-po-cols{grid-template-columns:1fr}}.hc-pub{padding-top:clamp(14px,2vw,22px)}.hc-pub-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 20px}.hc-pub-scroll>h2{margin-bottom:2px}.hc-pub-sub{color:var(--mute);font-size:16px;line-height:1.45;margin:8px 0 0}.hc-pub-cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.15fr .85fr;margin-top:24px}.hc-pub-field,.hc-pub-form{display:flex;flex-direction:column}.hc-pub-field+.hc-pub-field{margin-top:22px}.hc-pub-lb{align-items:baseline;color:#4a453f;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:9px}.hc-pub-wc{color:var(--faint);font-size:12.5px;font-weight:700}.hc-pub-wc.is-ok{color:var(--ok)}.hc-pub-wc.is-over{color:var(--ember-d)}.hc-pub-in{font:inherit;font-size:16.5px;height:54px;padding:0 16px}.hc-pub-in,.hc-pub-ta{background:#fff;border:1px solid #d8d2cc;border-radius:12px;box-sizing:border-box;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.hc-pub-ta{font:inherit;font-size:15.5px;line-height:1.5;min-height:150px;padding:13px 16px;resize:vertical}.hc-pub-in:focus,.hc-pub-ta:focus{border-color:#8c9cfa;box-shadow:0 0 0 3px #8c9cfa40;outline:none}.hc-pub-in::placeholder,.hc-pub-ta::placeholder{color:#b4ada6}.hc-pub-hint{color:var(--faint);line-height:1.4}.hc-pub-err,.hc-pub-hint{font-size:13px;margin-top:8px}.hc-pub-err{color:var(--ember-d);font-weight:600}.hc-pub-review{background:#fcfbf9;border:1px solid #e4dfdb;border-radius:16px;padding:18px 20px 20px}.hc-pub-rvh{color:var(--faint);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hc-pub-rv{margin:10px 0 0}.hc-pub-rv>div{align-items:baseline;border-top:1px solid #eeeae6;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.hc-pub-rv>div:first-child{border-top:0}.hc-pub-rv dt{color:var(--mute);flex:none;font-size:14px}.hc-pub-rv dd{color:var(--ink);font-size:14px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.hc-pub-rv dd.is-cap{text-transform:capitalize}.hc-pub-free{align-items:flex-start;color:var(--ok);display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.4;margin:16px 0 0}.hc-pub-free svg{flex:none;margin-top:2px}.hc-pub-progress{margin:4px 4px 0}.hc-pub-bar{background:#eeeae6;border-radius:999px;height:8px;overflow:hidden}.hc-pub-bar span{background:var(--ink);border-radius:999px;display:block;height:100%;transition:width .3s ease}.hc-pub-pmsg{color:var(--ink);font-size:14px;font-weight:700;margin-top:9px}.hc-pub-pnote{color:var(--faint);font-size:12.5px;margin-top:2px}.hc-pub-error{align-items:center;background:#f450270f;border:1px solid #d8401c4d;border-radius:12px;color:var(--ember-d);display:flex;font-size:14px;font-weight:600;gap:9px;margin:8px 4px 0;padding:12px 14px}.hc-pub-error svg{flex:none}.hc-pub-done{align-items:center;justify-content:center;text-align:center}.hc-pub-badge{font-size:56px;line-height:1}.hc-pub-done h2{margin-top:18px}.hc-pub-donesub{color:var(--mute);font-size:15.5px;line-height:1.5;margin:12px 0 0;max-width:44ch}.hc-pub-doneacts{align-items:center;display:flex;gap:16px;margin-top:28px}.hc-pub-doneacts .hc-back{border:1px solid #d8d2cc;border-radius:999px;padding:13px 22px;text-decoration:none}@media (max-width:820px){.hc-pub-cols{grid-template-columns:1fr}.hc-pub-doneacts{flex-direction:column;width:100%}.hc-pub-doneacts .hc-back,.hc-pub-doneacts .hc-cta{justify-content:center;text-align:center;width:100%}}.lir-lh{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;justify-content:space-between;left:0;padding:18px clamp(22px,6vw,84px);position:fixed;right:0;top:0;transition:background .32s ease,border-color .32s ease;z-index:120}.lir-lh.is-stuck{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:#faf9f7b8;border-bottom-color:#17130f14}.lir-lh-logo{display:block;line-height:0;text-decoration:none}.lir-lh-logo img{display:block;height:33px;width:auto}.lir-lh-actions{align-items:center;display:flex;gap:24px}.lir-lh-login{color:#17130f;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s ease;white-space:nowrap}.lir-lh-login:hover{color:#0050e7}.lir-lh-cta{align-items:center;background:linear-gradient(135deg,#0050e7,#011b40);border-radius:999px;box-shadow:0 12px 30px -14px #011b40e6;color:#fff;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;padding:11px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.lir-lh-cta:hover{box-shadow:0 18px 40px -14px #011b40f2;transform:translateY(-1px)}@media (max-width:600px){.lir-lh{padding:14px 20px}.lir-lh-logo img{height:26px}.lir-lh-actions{gap:15px}.lir-lh-cta{padding:9px 17px}.lir-lh-cta,.lir-lh-login{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.lir-lh,.lir-lh-cta{transition:none}.lir-lh-cta:hover{transform:none}}.lir-home{--paper:#faf9f7;--paper-2:#f2f0ec;--surface:#fff;--ink:#17130f;--body:#5c574f;--faint:#938d82;--ember:#f45027;--hair:#17130f1a;--glow:#f4502724;--shadow:0 30px 80px -30px #1e140a47;--disp:"Bricolage Grotesque",-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;--body-font:"Hanken Grotesk",-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body-font);overflow-x:hidden;position:relative}.lir-atmos{inset:0;pointer-events:none;position:fixed;z-index:0}.lir-home>:not(.lir-atmos):not(.lir-lh){position:relative;z-index:2}.lir-wrap{margin:0 auto;max-width:1180px;width:100%}.lir-home .eyebrow{color:var(--ember);font-size:12.5px;font-weight:700;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.lir-home h1,.lir-home h2{text-wrap:balance;color:var(--ink);font-family:var(--disp);font-weight:600;letter-spacing:-.03em;line-height:1.03;margin:0}.lir-home h1{font-size:clamp(44px,7.5vw,96px);line-height:1.01}.lir-home h2{font-size:clamp(32px,5vw,64px)}.lir-home .lede{color:var(--body);font-size:clamp(16px,1.55vw,20px);line-height:1.6;margin:26px 0 0;max-width:36ch}.lir-home .hot{color:var(--ember)}.lir-home .btn{align-items:center;background:var(--ember);border:none;border-radius:999px;box-shadow:0 14px 40px -14px var(--ember);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--body-font);font-size:16px;font-weight:600;gap:9px;padding:15px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.lir-home .btn:hover{box-shadow:0 20px 54px -14px var(--ember);transform:translateY(-2px)}.lir-home .btn.ghost{background:#0000;border:1px solid var(--hair);box-shadow:none;color:var(--ink)}.lir-home .btn.ghost:hover{background:#f450270a;border-color:var(--ember)}.rise{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.rise.in{opacity:1;transform:none}.rise.d1{transition-delay:.08s}.rise.d2{transition-delay:.16s}.rise.d3{transition-delay:.24s}.lir-act{flex-direction:column;justify-content:center;padding:clamp(96px,15vh,190px) clamp(22px,6vw,84px)}.lir-act,.lir-hero{display:flex;min-height:100svh;position:relative}.lir-hero{align-items:center;overflow:hidden;padding:clamp(150px,19vh,230px) clamp(22px,6vw,84px) clamp(80px,10vh,120px)}.lir-hero-copy{max-width:1180px;position:relative;z-index:3}.lir-hero h1{max-width:15ch}.lir-hero .lede{max-width:30ch}.lir-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.lir-hero-photo{height:100%;position:absolute;right:0;top:0;width:48%;z-index:1}.lir-hero-photo img{height:100%;object-fit:cover;object-position:center;width:100%}.lir-hero-photo:after{background:linear-gradient(90deg,var(--paper) 2%,#faf9f759 34%,#0000 72%),linear-gradient(0deg,var(--paper),#0000 22%,#0000 82%,var(--paper));content:"";inset:0;position:absolute}@media(max-width:900px){.lir-hero-photo{display:none}}.lir-scrollcue{align-items:center;bottom:30px;color:var(--faint);display:flex;font-size:12px;gap:12px;left:clamp(22px,6vw,84px);letter-spacing:.14em;position:absolute;text-decoration:none;text-transform:uppercase;z-index:3}.lir-scrollcue i{animation:lir-slide 2s ease-in-out infinite;background:var(--ember);height:1px;transform-origin:left;width:34px}@keyframes lir-slide{0%,to{opacity:.4;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.lir-rec{background:var(--paper-2)}.lir-const{height:100%;inset:0;opacity:.85;position:absolute;width:100%;z-index:0}.rec-wrap{position:relative;z-index:2}.lir-rec h2{max-width:15ch}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;max-width:520px}.chip{align-items:center;background:var(--surface);border:1px solid var(--hair);border-radius:999px;box-shadow:0 6px 18px -10px #1e140a40;color:var(--ink);display:inline-flex;font-size:13.5px;gap:8px;padding:9px 15px}.chip b{color:var(--ember)}.lir-photo{align-items:flex-end;display:flex;min-height:100svh;overflow:hidden;padding:clamp(60px,9vw,110px) clamp(22px,6vw,84px);position:relative}.lir-photo-bg{inset:0;position:absolute;z-index:0}.lir-photo-bg img{height:100%;object-fit:cover;object-position:center;width:100%}.lir-photo:after{background:linear-gradient(0deg,#faf9f7f0,#faf9f733 52%,#0000 78%),linear-gradient(90deg,#faf9f7db,#faf9f740 48%,#0000 72%);content:"";inset:0;position:absolute;z-index:1}.photo-copy{position:relative;z-index:2}.lir-photo h2{max-width:18ch}.pins{flex-direction:column;gap:13px;margin-top:26px;max-width:34ch}.pin,.pins{display:flex}.pin{align-items:center;color:var(--body);font-size:15px;gap:12px}.pin em{background:var(--ember);border-radius:50%;box-shadow:0 0 10px 1px var(--glow);flex:none;height:7px;width:7px}.owners-grid{grid-gap:clamp(28px,5vw,64px);align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1.15fr .85fr}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;padding:20px;position:relative}.panel .row{align-items:center;border-bottom:1px solid var(--hair);display:flex;gap:12px;padding:13px 4px}.panel .row:last-child{border-bottom:none}.panel .av{background:linear-gradient(135deg,#ffe3d3,#ffd0b3);border-radius:9px;flex:none;height:34px;width:34px}.panel .ln{flex:1 1}.panel .ln i{background:#eae6e0;border-radius:4px;display:block;height:8px}.panel .ln i.a{background:#e0dbd3;margin-bottom:7px;width:60%}.panel .ln i.b{width:38%}.panel .tick{color:var(--ember);font-size:13px;font-weight:700}@media(max-width:820px){.owners-grid{grid-template-columns:1fr}}.lir-close{align-items:center;overflow:hidden;text-align:center}.lir-close-glow{background:radial-gradient(circle,#f450272e,#0000 62%);border-radius:50%;filter:blur(30px);height:60%;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:min(760px,90%);z-index:0}.close-wrap{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.lir-close h2{font-size:clamp(40px,6.4vw,88px);max-width:15ch}.lir-close .btn{margin-top:36px}.lir-foot{background:#ffffff8c;border-top:1px solid var(--hair);padding:56px clamp(22px,6vw,84px) 30px}.foot-grid{display:flex;flex-wrap:wrap;gap:36px;justify-content:space-between}.foot-brand{max-width:320px}.foot-logo{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--disp);font-size:20px;font-weight:600;gap:9px;letter-spacing:-.02em}.foot-logo .dot{background:var(--ember);border-radius:50%;height:9px;width:9px}.foot-tag{color:var(--body);font-size:14px;line-height:1.6;margin-top:12px}.foot-cols{display:flex;flex-wrap:wrap;gap:56px}.foot-col{display:flex;flex-direction:column;gap:11px}.foot-col h4{color:var(--ink);font-family:var(--disp);font-size:14px;font-weight:600;margin:0 0 3px}.foot-col a{color:var(--body);font-size:14px;text-decoration:none;transition:color .2s}.foot-col a:hover{color:var(--ember)}.foot-bar{border-top:1px solid var(--hair);color:var(--faint);font-size:13px;margin:34px auto 0;max-width:1180px;padding-top:22px;text-align:center}@media(prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}.lir-scrollcue i{animation:none}}.lir-login{background:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.lir-login-art{background:#000;border-radius:0 0 96px 96px;flex:1 1;min-height:0;overflow:hidden;position:relative}.lir-login-track{cursor:grab;display:flex;inset:0;position:absolute;touch-action:pan-y;will-change:transform}.lir-login-track:active{cursor:grabbing}.lir-login-slide{box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;height:100%;min-width:0;padding-top:30px}.lir-login-slide-title{color:#f1ede9;font-size:clamp(20px,5.6vw,26px);font-weight:700;letter-spacing:.005em;line-height:1.1;margin:0;padding:0 24px;text-align:center;text-transform:uppercase}.lir-login-slide-sub{color:#a2968f;font-size:14px;line-height:1.35;margin:10px auto 0;max-width:560px;padding:0 24px;text-align:center}.lir-login-slide-art{-webkit-user-drag:none;flex:1 1;margin-top:12px;min-height:0;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.lir-login-dots{bottom:8px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:1}.lir-login-dot-hit{align-items:center;background:none;border:0;border-radius:9999px;cursor:pointer;display:flex;padding:10px 2.5px}.lir-login-dot-hit:focus-visible{outline:2px solid #f1ede9;outline-offset:1px}.lir-login-dot{background:#f1ede94d;border-radius:9999px;display:block;height:5px;transition:width .35s cubic-bezier(.22,1,.36,1),background-color .35s ease;width:5px}.lir-login-dot.on{background:#f1ede9;width:17px}.lir-login-sheet{padding:22px 22px 18px}.lir-login-sheet-inner{margin:0 auto;max-width:420px;width:100%}.lir-login-kicker{color:#6b6560;font-size:15px;margin:0 0 16px;text-align:center}.lir-login-google{align-items:center;background:linear-gradient(45deg,#ffb4a2,#fe572e);border:0;border-radius:9999px;color:#621100;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;height:56px;justify-content:center;letter-spacing:.02em;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;width:100%}.lir-login-google:hover:not(:disabled){box-shadow:0 10px 26px #fe572e52;filter:brightness(1.02);transform:translateY(-1px)}.lir-login-google:active:not(:disabled){transform:translateY(0) scale(.99)}.lir-login-google:disabled{cursor:default;opacity:.72}.lir-login-google:focus-visible{outline:2px solid #2e2a28;outline-offset:3px}.lir-login-error{color:#c6301a;font-size:13px;line-height:1.4;margin:12px 0 0;text-align:center}.lir-login-terms{color:#6b6560;font-size:11px;letter-spacing:.02em;line-height:1.45;margin:14px 0 0;text-align:center}.lir-login-link{color:#2e2a28;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.lir-login-link:hover{color:#fe572e}@media (min-width:900px){.lir-login{flex-direction:row;height:100vh;height:100dvh}.lir-login-art{border-radius:0 96px 96px 0;flex:1 1 56%}.lir-login-slide{padding-top:56px}.lir-login-slide-title{font-size:clamp(26px,2.4vw,34px);padding:0 48px}.lir-login-slide-sub{font-size:15px;padding:0 48px}.lir-login-sheet{align-items:center;display:flex;flex:1 1 44%;justify-content:center;padding:40px}}@media (prefers-reduced-motion:reduce){.lir-login-dot,.lir-login-google,.lir-login-track{transition:none!important}}.lir-fh{display:flex;flex-direction:column;left:0;padding:18px 22px;pointer-events:none;position:fixed;right:0;top:0;z-index:120}.lir-fh-row{align-items:center;display:flex;justify-content:space-between;width:100%}.lir-fh-below>*,.lir-fh-center>*,.lir-fh-logo,.lir-fh-profile{pointer-events:auto}.lir-fh-center{align-items:center;display:flex;flex:1 1 auto;gap:10px;justify-content:center;min-width:0;padding:0 14px}@media (max-width:560px){.lir-fh-center{padding:0 6px}}.lir-fh.is-stacked{background:#f2f0ec;background:rgba(var(--fh-band,242,240,236),var(--band,1));border-bottom:1px solid rgba(23,19,15,.09);border-bottom:1px solid rgba(23,19,15,calc(var(--band, 1)*.09));gap:18.52px;padding:14px clamp(16px,4vw,40px) 0;pointer-events:auto;position:-webkit-sticky;position:sticky;top:0;will-change:transform}.lir-fh.is-stacked.is-condensed{pointer-events:none}@property --band{syntax:"<number>";inherits:true;initial-value:1}@property --cap-scale{syntax:"<number>";inherits:true;initial-value:.9}@property --cap-lift{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:scroll()){.lir-fh.is-stacked.lir-cond{animation-timeline:scroll(root block),scroll(root block);animation-range:0 92px,0 92px;animation-range:0 var(--condense-dist,92px),0 var(--condense-dist,92px);animation-duration:auto,auto;animation-fill-mode:both,both;animation-name:lir-condense,lir-condense-cap;animation-timing-function:linear,step-end}.lir-fh.is-stacked.lir-cond .lir-fh-row{animation-timeline:scroll(root block);animation-range:0 92px;animation-range:0 var(--condense-dist,92px);animation-duration:auto;animation-fill-mode:both;animation-name:lir-condense-row;animation-timing-function:linear}@keyframes lir-condense{0%{--band:1;pointer-events:auto;transform:translateY(0)}90%{pointer-events:auto}to{--band:0;pointer-events:none;transform:translateY(-92px);transform:translateY(calc(var(--condense-dist, 92px)*-1))}}@keyframes lir-condense-cap{0%{--cap-scale:0.9;--cap-lift:0}to{--cap-scale:1.08;--cap-lift:1}}@keyframes lir-condense-row{0%{opacity:1;pointer-events:auto}80%{opacity:0;pointer-events:none}to{opacity:0;pointer-events:none}}}@media (prefers-reduced-motion:reduce){.lir-fh.is-stacked.lir-cond,.lir-fh.is-stacked.lir-cond .lir-fh-row{animation:none}}.lir-fh-below{display:flex;justify-content:center;width:100%}.lir-fh.is-stacked .lir-fh-below{margin-left:auto;margin-right:auto;max-width:1440px}.lir-fh.is-stacked .lir-fh-row{margin-left:auto;margin-right:auto;max-width:1720px}.lir-fh.is-condensed .lir-fh-row{pointer-events:none}.lir-fh-island{animation:lir-fh-in .55s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:16px;box-shadow:0 10px 30px #14161e1a,0 0 0 1px rgba(17,18,22,.045),inset 0 1px 0 #ffffffb3}@keyframes lir-fh-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.lir-fh-brand{align-items:flex-start;display:flex}.lir-fh-brandin{align-items:flex-start;display:inline-flex;flex-direction:column}.lir-fh-logo{align-items:center;background:none;border:0;cursor:pointer;display:flex;padding:0;transition:transform .2s ease}.lir-fh-logo:hover{transform:translateY(-1px)}.lir-fh-logoimg{display:block;height:33px;width:auto}@media (max-width:520px){.lir-fh-logoimg{height:26px}}.lir-fh-wordmark{border-left:1px solid #11121624;color:#16181d;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-left:11px;padding-left:12px;white-space:nowrap}@media (max-width:520px){.lir-fh-wordmark{font-size:13.5px;margin-left:8px;padding-left:9px}}.lir-fh-profile{align-items:center;display:flex;gap:2px;position:relative}.lir-fh-trigger{align-items:center;background:#1112160d;border:none;border-radius:50%;color:#16181d;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;transition:background .15s ease;width:42px}.lir-fh-trigger:hover{background:#1112161a}.lir-fh-avatar--initials,.lir-fh-menu-avatar.lir-fh-avatar--initials{align-items:center;background:#f45027;color:#fff;display:flex;font-weight:700;justify-content:center;letter-spacing:.02em;overflow:hidden}.lir-fh-avatar.lir-fh-avatar--initials{font-size:13px}.lir-fh-menu-avatar.lir-fh-avatar--initials{font-size:15px}.lir-fh-avatar{align-items:center;border:2px solid #f45027e6;border-radius:50%;display:flex;height:36px;justify-content:center;object-fit:cover;width:36px}.lir-fh-avatar--guest{background:#fff;border-color:#1112161f;color:#f45027}.lir-fh-menu{animation:lir-fh-pop .18s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #1112160f;border-radius:18px;box-shadow:0 12px 40px #14161e29,0 2px 8px #14161e0f;max-height:min(78vh,620px);max-width:calc(100vw - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:292px;z-index:200}.lir-fh-menu,.lir-fh-menu *{box-sizing:border-box}.lir-fh-menu{scrollbar-color:#11121638 #0000;scrollbar-width:thin}.lir-fh-menu::-webkit-scrollbar{width:8px}.lir-fh-menu::-webkit-scrollbar-track{background:#0000;margin:10px 0}.lir-fh-menu::-webkit-scrollbar-thumb{background:#11121633;background-clip:content-box;border:2px solid #0000;border-radius:999px}.lir-fh-menu::-webkit-scrollbar-thumb:hover{background:#11121657;background-clip:content-box}@keyframes lir-fh-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.lir-fh-idrow{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px 12px 12px;text-align:left;transition:background .16s ease;width:100%}.lir-fh-idrow:hover{background:#1112160a}.lir-fh-menu-avatar{align-items:center;border:2px solid #f45027d9;border-radius:50%;display:flex;flex:none;height:44px;justify-content:center;object-fit:cover;width:44px}.lir-fh-menu-id{display:flex;flex:1 1;flex-direction:column;min-width:0}.lir-fh-menu-email,.lir-fh-menu-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-fh-menu-name{color:#16181d;font-size:15px;font-weight:700;line-height:1.35}.lir-fh-menu-email{color:#565b66;font-size:12.5px;margin-top:1px}.lir-fh-login{background:none;border:none;color:#f45027;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:2px 0;transition:color .15s}.lir-fh-login:hover{color:#ff8a5f;text-decoration:underline}.lir-fh-badge{align-self:center;background:#f450271f;border-radius:6px;color:#f45027;font-size:10px;font-weight:800;letter-spacing:1px;margin-left:auto;padding:3px 8px}.lir-fh-sep{border:none;border-top:1px solid #11121617;margin:6px 0}.lir-fh-item{align-items:center;background:none;border:none;border-radius:11px;color:#22242b;cursor:pointer;display:flex;font-family:inherit;font-size:14.4px;font-weight:500;gap:14px;line-height:1.3;padding:9px 12px;text-align:left;transition:background .14s ease;width:100%}.lir-fh-item--static{cursor:not-allowed}.lir-fh-item--danger{color:#d1453b}.lir-fh-item--danger svg{opacity:1}.lir-fh-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-fh-badge-inapp{background:#1112160d;border-radius:5px;color:#9aa0ab;flex:none;font-size:10px;font-weight:600;letter-spacing:.2px;margin-left:auto;padding:2px 7px;white-space:nowrap}.lir-fh-item--danger .lir-fh-badge-inapp{background:#d1453b14;color:#c58a83}.lir-fh-item svg{flex:none;opacity:.9}.lir-fh-item:hover{background:rgba(17,18,22,.045)}.lir-fh-item--strong{font-weight:600}.lir-fh-host{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:11px 12px 12px;text-align:left;transition:background .14s ease;width:100%}.lir-fh-host:hover{background:rgba(17,18,22,.045)}.lir-fh-host-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lir-fh-host-title{color:#22242b;font-size:15px;font-weight:600}.lir-fh-host-sub{color:#6b7078;font-size:13px;font-weight:400;line-height:1.35}.lir-fh-host-art{display:block;flex:none;height:62px;margin-left:auto;width:62px}.lir-fh-host-art svg{display:block;height:100%;width:100%}.lir-fh-hostlink{background:none;border:none;border-radius:999px;color:#22242b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 14px;transition:background .15s ease;white-space:nowrap}.lir-fh-hostlink:hover{background:#1112160f}@media (max-width:860px){.lir-fh-hostlink{display:none}}.lir-fh-spacer{height:92px}@media (prefers-reduced-motion:reduce){.lir-fh-island,.lir-fh-menu{animation:none!important}}.lir-foot{--foot-ink:#222;--foot-mute:#6a6a6a;--foot-faint:#b0b0b0;--foot-line:#ddd;--foot-div:#ebebeb;--foot-sunk:#f7f7f7;background:var(--foot-sunk);border-top:1px solid var(--foot-div)}.lir-foot,.lir-foot *{box-sizing:border-box}.lir-foot .in{margin:0 auto;max-width:1504px;padding:56px 80px 32px}.lir-foot .cols{grid-gap:32px 48px;display:grid;gap:32px 48px;grid-template-columns:repeat(3,1fr)}.lir-foot .col{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.lir-foot h3{color:var(--foot-ink);font-size:15px;font-weight:700;margin:0 0 2px}.lir-foot .act,.lir-foot a{color:var(--foot-mute);font-size:14px;line-height:19px;text-decoration:none}.lir-foot .act:hover,.lir-foot a:hover{color:var(--foot-ink);text-decoration:underline;text-underline-offset:3px}.lir-foot .act{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;padding:0}.lir-foot .quiet{color:var(--foot-faint);font-size:13.5px;line-height:20px;max-width:34ch}.lir-foot .bar{border-top:1px solid var(--foot-line);color:var(--foot-mute);font-size:13px;margin-top:40px;padding-top:22px}@media (max-width:1127px){.lir-foot .in{padding:48px 40px 30px}}@media (max-width:743px){.lir-foot .cols{gap:30px;grid-template-columns:1fr}.lir-foot .in{padding:40px 24px 28px}.lir-foot .bar{margin-top:30px}}@media (max-width:620px){.lir-feed .lir-foot .in{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}}.lir-tabs{--s:var(--cap-scale,0.9);--lift:var(--cap-lift,0);align-items:center;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);background:#17130f0d;border:1px solid #ffffff80;border-radius:var(--r-pill);box-shadow:0 calc(12px + 12px*var(--lift)) calc(28px + 18px*var(--lift)) -14px rgba(30,20,10,calc(.5 + var(--lift)*.16)),0 calc(2px + 2px*var(--lift)) calc(6px + 4px*var(--lift)) -3px rgba(30,20,10,calc(.22 + var(--lift)*.12));contain:layout;display:flex;gap:calc(clamp(4px, 1.2vw, 14px)*var(--s));isolation:isolate;justify-content:center;margin-bottom:27.83px;overflow:hidden;padding:calc(6px*var(--s));position:relative}@supports ((-webkit-backdrop-filter:url("#lir-lens")) or (backdrop-filter:url("#lir-lens"))){.lir-tabs{-webkit-backdrop-filter:blur(3px) saturate(1.7) url(#lir-lens);backdrop-filter:blur(3px) saturate(1.7) url(#lir-lens)}}.lir-tabs:after{border-radius:inherit;box-shadow:inset 0 1px 0 #ffffffeb,inset 0 12px 12px -12px #fff9,inset 0 -1px 0 #ffffff40;content:"";inset:0;z-index:3}.lir-tab-blob,.lir-tabs:after{pointer-events:none;position:absolute}.lir-tab-blob{border-radius:var(--r-pill);bottom:calc(6px*var(--s));left:0;opacity:0;top:calc(6px*var(--s));will-change:transform,width;z-index:1}.lir-tab{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--paper-body);cursor:pointer;display:flex;font-family:inherit;font-size:calc(15px*var(--s));gap:calc(9px*var(--s));padding:calc(5px*var(--s)) calc(17px*var(--s)) calc(5px*var(--s)) calc(12px*var(--s));position:relative;transition:color .18s ease;white-space:nowrap;z-index:2}.lir-tab-art{flex:none;height:calc(40px*var(--s));width:calc(40px*var(--s))}.lir-tab-art,.lir-tab-art svg{display:block}.lir-tab.is-active,.lir-tab:hover{color:var(--paper-ink)}.lir-tab.is-active{font-weight:600}.lir-tab-badge{background:#2a2521;border-radius:4px;color:#fff;font-size:calc(8px*var(--s));font-style:normal;font-weight:700;left:calc(38px*var(--s));letter-spacing:.08em;padding:calc(2px*var(--s)) calc(5px*var(--s));position:absolute;top:-1px}.lir-tab-label .short{display:none}@media (max-width:620px){.lir-tabs{--s:0.9;max-width:100%}.lir-tab-label.has-short .full{display:none}.lir-tab-label.has-short .short{display:inline}}@media (max-width:1000px){.lir-tab{font-size:calc(14px*var(--s));gap:calc(7px*var(--s));padding:calc(5px*var(--s)) calc(13px*var(--s)) calc(5px*var(--s)) calc(9px*var(--s))}.lir-tab-art{height:calc(32px*var(--s));width:calc(32px*var(--s))}.lir-tab-badge{left:calc(28px*var(--s))}}.lir-feed{--paper-canvas:#fff;--paper-canvas-sunk:#f7f7f7;--fh-band:247,247,247;--feed-pad:clamp(18px,5.75vw,55px);--paper-ink:#1f1f21;--paper-body:#6b6b70;--paper-faint:#9b9ba1;--paper-hairline:#1414181c;background:var(--paper-canvas);color:var(--paper-ink);font-family:var(--font-sans);min-height:100vh}.lir-fh-note{align-items:center;color:var(--paper-body);display:flex;font-size:13px;gap:7px;line-height:1.3;margin-top:7px;white-space:nowrap}.lir-fh-note img{display:block;flex:none;height:18px;width:auto}.lir-fh-note b{color:var(--verified);font-weight:700}.lir-feed .lir-fh-note{justify-content:center;left:50%;position:relative;width:0}@media (max-height:430px) and (orientation:landscape),(max-width:620px){.lir-fh-note{font-size:6.5px;gap:3.5px;margin-top:4px}.lir-fh-note img{height:9px}}.lir-feed-body{padding:26px var(--feed-pad) 90px}.lir-dest{align-items:stretch;display:flex;gap:clamp(18px,4.6vw,64px)}.lir-dest-item{align-items:center;background:none;border:0;border-bottom:3px solid #0000;color:var(--paper-body);cursor:default;display:flex;font-family:inherit;font-size:17px;gap:11px;padding:5px 2px 10px;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.lir-dest-item img{display:block;flex:none;height:38px;object-fit:contain;transform:scale(1);transform:scale(var(--ico,1));transition:transform .2s cubic-bezier(.22,1,.36,1);width:38px}.lir-dest-item:not(.is-on):hover img{transform:scale(1.2);transform:scale(calc(var(--ico, 1)*1.2))}.lir-dest-item[data-nav=register]{--ico:1.05}.lir-dest-item.is-on{border-bottom-color:var(--paper-ink);color:var(--paper-ink);font-weight:600}button.lir-dest-item{cursor:pointer}button.lir-dest-item:hover{color:var(--paper-ink)}@media (max-width:1100px){.lir-dest-label{display:none}.lir-dest{gap:12px}.lir-dest-item{padding:5px 7px 10px}.lir-dest-item img{height:32px;width:32px}}.lir-bottomnav{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:#fffffff7;border-radius:18px 18px 0 0;border-top:1px solid var(--paper-hairline);bottom:0;box-shadow:0 -6px 24px -14px #17130f59;left:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:130}.lir-bottomnav .lir-dest{gap:0}.lir-bottomnav .lir-dest-item{border-bottom:0;flex:1 1;flex-direction:column;font-size:10.5px;gap:2px;justify-content:center;line-height:1.25;padding:5px 2px 3px}.lir-bottomnav .lir-dest-item img{height:27px;width:27px}.lir-bottomnav .lir-dest-label{display:block}.lir-bottomnav .lir-dest-item.is-on{color:var(--paper-ink);font-weight:600}.lir-bottomnav .lir-dest-item:not(.is-on):hover img{transform:scale(1);transform:scale(var(--ico,1))}.lir-bottomnav .lir-dest-item{position:relative}.lir-bottomnav .lir-dest-item.is-on:before{background:#b6b6b6;background:var(--nav-blob,#b6b6b6);border-radius:14px;bottom:1.37px;content:"";left:50%;min-width:54px;position:absolute;top:1.37px;transform:translateX(-50%);width:calc(100% - 28px);z-index:0}.lir-bottomnav .lir-dest-item img,.lir-bottomnav .lir-dest-label{position:relative;z-index:1}.lir-bottomnav .lir-dest-item[data-nav=home]{--nav-blob:#b5bfd6}.lir-bottomnav .lir-dest-item[data-nav=bookings]{--nav-blob:#92a4f0}.lir-bottomnav .lir-dest-item[data-nav=chats]{--nav-blob:#79c37c}.lir-bottomnav .lir-dest-item[data-nav=register]{--nav-blob:#f8df80}.lir-bottomnav .lir-dest-item[data-nav=search]{--nav-blob:#b6b6b6}@media (max-width:620px){.lir-feed-body{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.lir-feed-search-row{display:flex;justify-content:center;padding:20px 16px 0}.lir-feed-search{background:var(--paper-surface);border:1px solid #17130f14;border-radius:30px;box-shadow:0 6px 20px -12px #1e140a59;padding:6px;width:min(440px,100%)}.lir-feed-search-pill{align-items:center;background:#eceae5;border-radius:24px;display:flex;gap:9px;padding:9px 15px;transition:background .2s ease}.lir-feed-search:focus-within .lir-feed-search-pill{background:#e3e0da}.lir-feed-search-pill input{background:none;border:0;color:var(--paper-ink);flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none}.lir-feed-search-pill input::placeholder{color:#8b8177}.lir-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1440px}@media (max-width:1150px){.lir-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.lir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.lir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.lir-grid{grid-template-columns:minmax(0,1fr)}}.lir-owner-wrap{margin:0 auto;max-width:1280px}.lir-hostel-head,.lir-owner-head{border-bottom:1px solid var(--paper-hairline);margin-bottom:28px;padding-bottom:16px}.lir-owner-headtop{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px}.lir-hostel-head h1,.lir-owner-head h1{text-wrap:balance;color:var(--paper-ink);font-size:clamp(27px,3.6vw,36px);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin:0}.lir-owner-count{background:var(--paper-canvas-sunk);border-radius:999px;color:var(--paper-body);font-size:12px;font-weight:700;letter-spacing:.07em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.lir-hostel-head p,.lir-owner-head p{color:var(--paper-body);font-size:15.5px;line-height:1.5;margin:10px 0 0;max-width:62ch}.lir-owner-grid{gap:28px 24px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.lir-owner-grid .lir-card-name{font-size:16.5px}.lir-owner-grid .lir-card-loc,.lir-owner-grid .lir-card-meta{font-size:15.5px}@media (max-width:1120px){.lir-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lir-owner-grid{gap:24px;grid-template-columns:minmax(0,1fr)}}.lir-hostel-wrap{margin:0 auto;max-width:1440px}.lir-hostel-grid{gap:26px 22px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.lir-hostel-grid .lir-card-name{font-size:16px}.lir-hostel-grid .lir-card-loc,.lir-hostel-grid .lir-card-meta{font-size:15px}@media (max-width:1240px){.lir-hostel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lir-hostel-grid{gap:22px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.lir-hostel-grid{grid-template-columns:minmax(0,1fr)}}.lir-hostel-grid .lir-card-link,.lir-hostel-grid .lir-card-photo{border-radius:18px}.lir-hostel-grid .lir-card-link:focus-visible{border-radius:21px}.lir-hostel-grid .lir-sk-photo{border-radius:21px}.lir-feed .lir-fh.is-stacked{padding:14px clamp(16px,4vw,70px) 0}.lir-feed .lir-fh.is-stacked .lir-fh-row{max-width:none}@media (min-width:1101px){.lir-feed .lir-dest{gap:clamp(19.8px,5.06vw,70.4px)}.lir-feed .lir-dest-item{font-size:18.7px;gap:12.1px}.lir-feed .lir-dest-item img{height:41.8px;width:41.8px}}.lir-feed .lir-dest.lir-dest-5{gap:clamp(12px,2.2vw,44px)}.lir-feed .lir-fh-brand,.lir-feed .lir-fh-profile{flex:1 1}.lir-feed .lir-fh-profile{justify-content:flex-end}.lir-feed .lir-fh-brandin{transform:translateY(3.3px)}@media (min-width:1001px){.lir-feed .lir-tabs{--s:calc(var(--cap-scale, 0.9)*1.2)}}.lir-row{margin:0 auto 40px;max-width:1440px}.lir-row-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.lir-row-title{color:var(--paper-ink);font-size:21px;font-weight:700;letter-spacing:-.018em;margin:0}.lir-row-nav{display:flex;flex:none;gap:8px}.lir-row-arrow{background:var(--paper-surface);border:1px solid var(--paper-hairline);border-radius:50%;color:var(--paper-ink);cursor:pointer;display:grid;height:30px;place-items:center;transition:background .15s ease,opacity .15s ease,border-color .15s ease;width:30px}.lir-row-arrow:hover:not(:disabled){background:var(--paper-canvas-sunk)}.lir-row-arrow:disabled{cursor:default;opacity:.32}.lir-row-track{display:flex;gap:16px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x proximity;scrollbar-width:none}.lir-row-track::-webkit-scrollbar{display:none}.lir-row-track{--per:5}.lir-row-cell{flex:0 0 calc((100% - (var(--per) - 1)*16px)/var(--per));scroll-snap-align:start}@media (max-width:1150px){.lir-row-track{--per:4}}@media (max-width:900px){.lir-row-track{--per:3}}@media (max-width:620px){.lir-row-track{--per:2}}@media (max-width:430px){.lir-row-track{--per:1.75}.lir-row.is-hero .lir-row-track{--per:1.3}}@media (max-width:620px){.lir-row-track{margin-inline:calc(var(--feed-pad)*-1);padding-inline:var(--feed-pad);scroll-padding-inline:var(--feed-pad)}}@media (max-width:700px){.lir-row-nav{display:none}.lir-row-title{font-size:18px}}.lir-card{cursor:pointer;display:flex;flex-direction:column;gap:11px;position:relative}.lir-card-link{border-radius:12px;inset:0;position:absolute;z-index:1}.lir-card-link:focus-visible{border-radius:14px;outline:2px solid var(--paper-ink);outline-offset:3px}.lir-card-photo{aspect-ratio:4/3;background:var(--paper-canvas-sunk);border-radius:12px;overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}.lir-card:hover .lir-card-photo{box-shadow:0 14px 30px -16px #14100d73}.lir-card-track{display:flex;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.lir-card-slide{background:var(--paper-canvas-sunk);flex:0 0 100%;height:100%}.lir-card-photo img,.lir-card-slide img{display:block;height:100%;object-fit:cover;width:100%}.lir-card-noimg{background:linear-gradient(150deg,#ded6ca,#c9bfb0);inset:0;position:absolute}.lir-card-nav{background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 2px 8px #14100d47;color:#222;cursor:pointer;display:grid;height:28px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%) scale(.85);transition:opacity .16s ease,transform .16s ease,background .16s ease;width:28px;z-index:3}.lir-card-nav.prev{left:9px}.lir-card-nav.next{right:9px}.lir-card:hover .lir-card-nav{opacity:1;transform:translateY(-50%) scale(1)}.lir-card-nav:hover{background:#fff}.lir-card-nav:focus-visible{opacity:1;outline:2px solid var(--paper-ink);outline-offset:2px;transform:translateY(-50%) scale(1)}.lir-card-heart{background:none;border:0;color:var(--paper-ember);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;position:absolute;right:10px;top:10px;transition:transform .18s cubic-bezier(.22,1,.36,1);width:32px;z-index:3}.lir-card-heart:hover{transform:scale(1.1)}.lir-card-heart:active{transform:scale(.92)}.lir-card-heart svg{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.lir-card-heart:focus-visible{border-radius:50%;outline:2px solid #fff;outline-offset:1px}.lir-card-dots{bottom:9px;display:flex;gap:5px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0}.lir-card-dots i{background:#fff9;border-radius:50%;box-shadow:0 0 3px #00000059;height:5px;transition:background .2s ease,transform .2s ease;width:5px}.lir-card-dots i.on{background:#fff}.lir-card-dots i.sm{transform:scale(.6)}@media (prefers-reduced-motion:reduce){.lir-card-nav{transition:none}}.lir-card-body{display:flex;flex-direction:column;gap:1px}.lir-card-name{color:var(--paper-ink);font-weight:600;letter-spacing:-.008em}.lir-card-loc,.lir-card-name{font-size:15px;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-card-loc,.lir-card-meta{color:var(--paper-body)}.lir-card-meta{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;line-height:1.35;margin:3px 0 0}.lir-card-meta strong{color:var(--paper-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2.5px}.lir-card-per,.lir-card-seat{display:none}@media (max-width:430px){.lir-card-city,.lir-card-for{display:none}.lir-card-per,.lir-card-seat{display:inline}.lir-card-meta strong{text-decoration:none}}.lir-sk{display:flex;flex-direction:column;gap:11px}.lir-sk-photo{aspect-ratio:4/3;background:#efefef;border-radius:14px;overflow:hidden;position:relative}.lir-sk-photo:after{animation:lir-shimmer 1s linear infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes lir-shimmer{to{transform:translateX(100%)}}.lir-sk-lines{display:flex;flex-direction:column;gap:7px}.lir-sk i{background:#e0e0e0;border-radius:6px;display:block}.lir-empty{margin:0 auto;max-width:44ch;padding:clamp(48px,12vh,110px) 20px;text-align:center}.lir-empty-title{color:var(--paper-ink);font-size:19px;font-weight:600;margin:0}.lir-empty-sub{color:var(--paper-body);font-size:14.5px;line-height:1.6;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.lir-sk-photo:after{animation:none}.lir-card-photo img,.lir-card:hover .lir-card-photo img,.lir-dest-item img,.lir-dest-item:hover img{transform:none;transition:none}.lir-card-track{transition:none}}.lir-pd{--ab-ink:#222;--ab-mute:#6a6a6a;--ab-faint:#b0b0b0;--ab-line:#ddd;--ab-div:#ebebeb;--ab-hover:#f7f7f7;--ab-sunk:#f2f2f2;--ab-cta:#f45027;--ab-cta-d:#d8401c;--ab-safe:#3730a3;--rule-green:#1b873f;--rule-red:#c22b2b;--rule-amber:#c77a2e;--rule-line:var(--ab-line);--rule-ink:#1b1f24;--gap-section:88px;--gap-block:44px;--gap-heading:20px;--bar-h:79px;--logo-h:36px;--paper-canvas:#fff;--paper-canvas-sunk:#f7f7f7;--paper-ink:#222;--paper-body:#6a6a6a;--paper-faint:#9b9ba1;--paper-hairline:#0000001c;-webkit-font-smoothing:antialiased;background:#fff;color:var(--ab-ink);font-family:var(--font-sans);min-height:100vh}.lir-pd-appbar,.lir-pd-appbar *,.lir-pd-footbar,.lir-pd-footbar *,.lir-pd-sitefoot,.lir-pd-sitefoot *,.lir-pd-tour,.lir-pd-tour *,.lir-pd-wrap,.lir-pd-wrap *{box-sizing:border-box}.lir-pd a{color:inherit}.lir-pd button{color:inherit;font:inherit}.lir-pd-appbar{background:#0000;border-bottom:1px solid var(--ab-div);position:-webkit-sticky;position:sticky;top:0;z-index:120}.lir-pd-appbar:before{-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);background:#ffffffb8;content:"";inset:0;position:absolute;z-index:0}.lir-pd-appbar .in{position:relative;z-index:1}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lir-pd-appbar:before{background:#fff}}.lir-pd-appbar .in{align-items:center;display:flex;gap:20px;height:var(--bar-h);margin:0 auto;max-width:none;padding:0 clamp(22px,6vw,84px)}.lir-pd-appbar .brand{align-items:center;display:flex;flex:none}.lir-pd-appbar .brand img{display:block;height:var(--logo-h);width:auto}.lir-pd-appbar .abname{align-self:flex-end;flex:1 1;margin-bottom:calc((var(--bar-h) - var(--logo-h))/2);min-width:0;overflow:hidden;pointer-events:none}.lir-pd-appbar .abname>span{display:block;font-size:17px;font-weight:600;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(105%);transition:transform .42s cubic-bezier(.2,.7,.3,1),opacity .26s ease;white-space:nowrap;will-change:transform}.lir-pd-appbar.is-scrolled .abname>span{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lir-pd-appbar .abname>span{transform:none;transition:none}}.lir-pd-appbar .cluster{align-items:center;display:flex;flex:none;gap:18px}.lir-pd-appbar .blk{text-align:right}.lir-pd-appbar .blk .k{align-items:center;color:var(--ab-mute);display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:flex-end;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lir-pd-appbar .blk .v{font-feature-settings:"tnum";display:block;font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.lir-pd-appbar .blk.rent .v{color:var(--ab-ink);font-size:15.5px;font-weight:500}.lir-pd-appbar .blk.rent .v em{color:var(--ab-mute);font-size:13.5px;font-style:normal;font-weight:400}.lir-pd-appbar .blk.fee{align-items:flex-end;background:#f4502712;border-radius:14px;box-shadow:inset 0 0 0 1px #f4502733;display:flex;flex-direction:column;gap:2px;padding:7px 14px}.lir-pd-appbar .blk.fee .k{color:var(--ab-cta-d);gap:8px;line-height:15px}.lir-pd-appbar .blk.fee .v{align-items:center;display:flex;gap:8px;line-height:26px;margin-top:0}.lir-pd-appbar .blk.fee .v s{color:var(--ab-mute);font-size:15px;font-weight:400}.lir-pd-appbar .blk.fee .v b{color:var(--ab-ink);font-size:25px;font-weight:700;letter-spacing:-.5px;line-height:26px}.lir-pd-appbar .blk.fee .v .save{color:var(--ab-cta-d);font-size:11.5px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lir-pd-appbar .blk.fee .k .off{background:linear-gradient(92deg,var(--ab-cta) 0,var(--ab-cta-d) 100%);border-radius:999px;box-shadow:0 2px 6px -1px #f4502780;color:#fff;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.04em;line-height:14px;padding:2px 9px}.lir-pd-appbar .lir-pd-cta{font-size:16px;margin:0 0 0 4px;padding:15px 30px;width:auto}.lir-pd-wrap{margin:0 auto;max-width:1504px;padding:24px 80px 96px}.lir-pd-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 0 18px}.lir-pd-headline{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-width:0}.lir-pd-head h1{font-size:34px;font-weight:600;letter-spacing:-.5px;line-height:40px;margin:0}.lir-pd-titlerate{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;flex:none;gap:7px;padding:5px 0}.lir-pd-titlerate svg{color:var(--ab-ink)}.lir-pd-titlerate b{font-feature-settings:"tnum";font-size:19px;font-variant-numeric:tabular-nums;font-weight:600}.lir-pd-titlerate em{color:var(--ab-mute);font-size:15px;font-style:normal;text-decoration:underline;text-underline-offset:3px}.lir-pd-titlerate:hover em{color:var(--ab-ink)}.lir-pd-headacts{display:flex;flex:none;gap:6px}.lir-pd-headacts button{align-items:center;background:#0000;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:9px;padding:11px 16px;text-decoration:underline;text-underline-offset:3px}.lir-pd-headacts button svg{flex:none}.lir-pd-headacts button:hover{background:var(--ab-hover)}.lir-pd-headacts button.is-on{color:var(--ab-cta)}.lir-pd-hero{grid-gap:8px;aspect-ratio:12/5;background:#fff;border-radius:24px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);margin-inline:auto;max-width:1344px}.lir-pd-hero,.lir-pd-hero .c{overflow:hidden;position:relative}.lir-pd-hero .c{background:var(--ab-sunk);border:0;cursor:pointer;margin:0;padding:0}.lir-pd-hero .c:first-child{grid-column:1/3;grid-row:1/3}.lir-pd-hero .c img{display:block;height:100%;object-fit:cover;width:100%}.lir-pd-hero .c:after{background:#000;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.lir-pd-hero .c:hover:after{opacity:.09}.lir-pd-hero .c:focus-visible{outline:3px solid var(--ab-ink);outline-offset:-3px}.lir-pd-hero.is-one{grid-template-columns:1fr;grid-template-rows:1fr}.lir-pd-hero.is-one .c:first-child{grid-column:1;grid-row:1}.lir-pd-hero.is-few{grid-template-rows:1fr}.lir-pd-hero.is-few .c:first-child{grid-column:auto;grid-row:auto}.lir-pd-hero.is-few.n2{grid-template-columns:repeat(2,1fr)}.lir-pd-hero.is-few.n3{grid-template-columns:repeat(3,1fr)}.lir-pd-hero.is-few.n4{grid-template-columns:repeat(4,1fr)}.lir-pd-hero.is-empty{display:block}button.lir-pd-showall{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);background:#fffc;border:0;border-radius:999px;bottom:20px;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #00000029,0 6px 20px #0000002e;color:var(--ab-ink);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;letter-spacing:-.1px;padding:11px 20px;position:absolute;right:20px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;z-index:2}.lir-pd-showall:hover{background:#fffffff2;box-shadow:inset 0 0 0 1px #ffffffbf,0 2px 4px #0000002e,0 10px 26px #00000038;transform:translateY(-1px)}.lir-pd-showall:active{transform:translateY(0)}.lir-pd-showall:focus-visible{outline:2px solid #fff;outline-offset:2px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lir-pd-showall{background:#fff}}@media (prefers-reduced-motion:reduce){.lir-pd-showall{transition:none}.lir-pd-showall:hover{transform:none}}.lir-pd-body{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:820px minmax(0,1fr)}.lir-pd-col{min-width:0}.lir-pd-rail{min-width:0;padding-top:32px}.lir-pd-rail .lir-pd-h2{margin-bottom:4px}.lir-pd-rail .lir-pd-sub{color:var(--ab-mute);font-size:14px;margin:0 0 16px}.lir-pd-rail .lir-pd-note{margin-top:14px}.lir-pd-cancel{margin-top:var(--gap-block)}.lir-pd-cancel .card{background:#e6f7f0;border-radius:16px;padding:14px}.lir-pd-cancel .it{background:#fff;border-radius:12px;box-shadow:0 1px 2px #103e2d0f;padding:13px 14px 14px}.lir-pd-cancel .it+.it{margin-top:10px}.lir-pd-cancel .chip{align-items:center;background:var(--cc-bg);border-radius:999px;box-shadow:inset 0 0 0 1px var(--cc-ring);color:var(--cc-ink);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;padding:4px 10px 4px 8px;text-transform:uppercase}.lir-pd-cancel .chip .ic{color:currentColor;flex:none}.lir-pd-cancel .is-full{--cc-bg:#00a86b21;--cc-ring:#00a86b4d;--cc-ink:#067a50}.lir-pd-cancel .is-partial{--cc-bg:#b453091a;--cc-ring:#b4530942;--cc-ink:#b45309}.lir-pd-cancel .is-none{--cc-bg:#c22b2b17;--cc-ring:#c22b2b3d;--cc-ink:#c22b2b}.lir-pd-cancel .it>b{color:#1a1a1a;display:block;font-size:14.5px;font-weight:700;line-height:19px;margin-top:9px}.lir-pd-cancel .it>p{color:#444;font-size:13px;line-height:1.45;margin:5px 0 0}.lir-pd-cancel .tbl{border-collapse:collapse;border-radius:10px;box-shadow:inset 0 0 0 1px #dcefe6;margin-top:11px;overflow:hidden;width:100%}.lir-pd-cancel .tbl td,.lir-pd-cancel .tbl th{color:#333;font-size:12.5px;font-weight:400;line-height:17px;padding:8px 12px;text-align:left}.lir-pd-cancel .tbl thead th{background:#f1f9f5;color:#7b8b84;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lir-pd-cancel .tbl tbody tr+tr td{border-top:1px solid #edf6f1}.lir-pd-cancel .tbl td:first-child,.lir-pd-cancel .tbl th:first-child{width:auto}.lir-pd-cancel .tbl td:not(:first-child),.lir-pd-cancel .tbl th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.lir-pd-cancel .paid{color:#8a9490}.lir-pd-cancel .back{color:#067a50;font-weight:700}.lir-pd-cancel .ocs{list-style:none;margin:9px 0 0;padding:0}.lir-pd-cancel .ocs li{color:#444;font-size:13px;line-height:1.45;margin-top:6px;padding-left:14px;position:relative}.lir-pd-cancel .ocs li:before{background:#9fd9c2;border-radius:50%;content:"";height:5px;left:2px;position:absolute;top:7px;width:5px}.lir-pd-cancel .then{color:#067a50;font-weight:700;white-space:nowrap}.lir-pd-cancel .note{color:#5f7a70;font-size:12.5px;font-style:italic;line-height:1.4;margin:12px 2px 0}.lir-pd-sec{border-top:1px solid var(--ab-div);padding:calc(var(--gap-block)/2) 0}.lir-pd-col>.lir-pd-sec:first-child,.lir-pd-sec.is-first{border-top:0;padding-top:32px}.lir-pd-h2{font-size:28px;font-weight:600;letter-spacing:-.3px;line-height:34px;margin:0 0 var(--gap-heading)}.lir-pd-lede{color:var(--ab-ink);font-size:16px;line-height:24px;margin:0}.lir-pd-note{align-items:center;color:var(--ab-mute);display:flex;font-size:14px;gap:8px;line-height:20px;margin:16px 0 0}.lir-pd-note svg{flex:none}.lir-pd-facts{font-size:16px;line-height:24px;margin:0}.lir-pd-facts b{color:var(--ab-mute);font-weight:400;margin:0 6px}.lir-pd-ratebanner{align-items:center;border:1px solid var(--ab-line);border-radius:14px;display:flex;gap:18px;margin:4px 0 0;padding:18px 22px}.lir-pd-ratebanner .n{font-size:34px;font-weight:600;letter-spacing:-1px;line-height:1}.lir-pd-ratebanner .t{flex:1 1;min-width:0}.lir-pd-ratebanner .t b{display:block;font-size:15px;font-weight:600}.lir-pd-ratebanner .t span{color:var(--ab-mute);display:block;font-size:14px;line-height:19px;margin-top:2px}.lir-pd-ratebanner .s{flex:none;font-size:13px;letter-spacing:1px}.lir-pd-hostrow{align-items:center;display:flex;gap:14px}.lir-pd-hostrow b{display:block;font-size:16px;font-weight:600}.lir-pd-hostrow span{color:var(--ab-mute);display:block;font-size:14px;margin-top:2px}.lir-pd-seal .row{align-items:center;display:flex;gap:30px}.lir-pd-seal .stamp{color:var(--verified);flex:none;height:132px;width:132px}.lir-pd-seal .stamp svg{display:block;height:100%;width:100%}.lir-pd-seal .stamp text{font-family:var(--font-sans)}.lir-pd-seal .stamp .rot{animation:lir-seal-spin 46s linear infinite;transform-origin:50% 50%}@keyframes lir-seal-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lir-pd-seal .stamp .rot{animation:none}}.lir-pd-seal .copy h2{font-size:25px;font-weight:600;letter-spacing:-.3px;line-height:1.25;margin:0}.lir-pd-seal .copy p{color:var(--ab-mute);font-size:15px;line-height:22px;margin:8px 0 0;max-width:46ch}.lir-pd-seal .meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.lir-pd-seal .meta span{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:7px}.lir-pd-seal .meta svg{color:var(--verified);flex:none}.lir-pd-seal .pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:28px}.lir-pd-seal .pair>button{align-items:center;background:#0000;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--ab-line);color:inherit;cursor:pointer;display:flex;font:inherit;gap:15px;padding:14px 18px;text-align:left;transition:box-shadow .15s ease,transform .15s ease;width:100%}.lir-pd-seal .pair>button:hover{box-shadow:inset 0 0 0 1.5px var(--ab-ink);transform:translateY(-1px)}.lir-pd-seal .pair>button:focus-visible{outline:2px solid var(--ab-ink);outline-offset:2px}.lir-pd-seal .pair .k{color:var(--ab-mute);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lir-pd-seal .pair .v{display:block;font-size:16px;font-weight:600;margin-top:2px}.lir-pd-seal .pair img{flex:none}.lir-pd-seal .pair>button.is-window{background:#3730a30f;box-shadow:inset 0 0 0 1px #3730a338}.lir-pd-seal .pair>button.is-window:hover{box-shadow:inset 0 0 0 1.5px var(--ab-safe);transform:translateY(-1px)}.lir-pd-seal .big,.lir-pd-seal .is-window .k{color:var(--ab-safe)}.lir-pd-seal .big{font-feature-settings:"tnum";flex:none;font-size:38px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1.4px;line-height:1}.lir-pd-seal .big em{font-size:21px;font-style:normal;letter-spacing:-.5px}@media (prefers-reduced-motion:reduce){.lir-pd-seal .pair>button{transition:none}.lir-pd-seal .pair>button:hover{transform:none}}.lir-pd-desc{font-size:16px;line-height:24px;margin:0;white-space:pre-line}.lir-pd-desc.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lir-pd-inline{background:none;border:0;gap:6px;margin-top:14px;padding:0;text-decoration:underline;text-underline-offset:3px}.lir-pd-btn,.lir-pd-inline{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600}.lir-pd-btn{background:#fff;border:1px solid var(--ab-ink);border-radius:8px;justify-content:center;margin-top:20px;padding:13px 23px}.lir-pd-btn:hover{background:var(--ab-hover)}.lir-pd-bento{grid-gap:12px;display:grid;gap:12px}.lir-pd-bento.b1{grid-template-columns:1fr;max-width:460px}.lir-pd-bento.b2{grid-template-columns:1fr 1fr}.lir-pd-bento.b3{grid-template-columns:1.2fr 1fr}.lir-pd-bento.b3 .minis{grid-gap:12px;display:grid;gap:12px;grid-template-rows:1fr 1fr;min-width:0}.lir-pd-bento.b3 .feat{min-width:0}.lir-pd-seat{background:#fff;border-radius:22px;display:flex;flex-direction:column;min-height:144px;overflow:hidden;padding:0;position:relative;transition:box-shadow .18s ease,transform .18s ease}.lir-pd-seat:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ab-line);content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .18s ease;z-index:2}.lir-pd-bento.b1 .lir-pd-seat,.lir-pd-bento.b2 .lir-pd-seat,.lir-pd-bento.b3 .feat .lir-pd-seat{min-height:300px}.lir-pd-bento.b3 .minis:has(>:only-child) .lir-pd-seat{min-height:300px}.lir-pd-bento.b3 .minis .lir-pd-seat{min-height:144px}.lir-pd-seat .stage{background:radial-gradient(ellipse 76% 82% at 50% 60%,#f1efec 0,#f8f7f5 52%,#fdfdfc 100%);display:grid;flex:1 1;min-height:0;place-items:center;position:relative}.lir-pd-seat .stage:after{background:#1c161221;border-radius:50%;bottom:15%;content:"";filter:blur(7px);height:12px;left:50%;position:absolute;transform:translateX(-50%);width:46%}.lir-pd-bento.b3 .minis .lir-pd-seat .stage:after{bottom:12%;filter:blur(5px);height:8px;width:42%}.lir-pd-seat .body{align-items:flex-start;background:#fff;box-shadow:inset 0 1px 0 #0000000d;display:flex;flex:none;flex-direction:column;gap:7px;padding:13px 16px 15px;position:relative}.lir-pd-bento.b3 .minis .lir-pd-seat .body{gap:5px;padding:9px 13px 11px}.lir-pd-seat .kick{color:var(--ab-faint);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.lir-pd-seat .glyph{color:var(--ab-faint);line-height:0}.lir-pd-seat .glyph.is-art{color:var(--ab-ink);display:flex;justify-content:center}.lir-pd-seatart{display:block;height:auto;position:relative;z-index:1}.lir-pd-seat .price{font-feature-settings:"tnum";color:var(--ab-ink);font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1px;line-height:1}.lir-pd-bento.b3 .minis .lir-pd-seat .price{font-size:20px;letter-spacing:-.6px}.lir-pd-bento.b1 .lir-pd-seat .price,.lir-pd-bento.b2 .lir-pd-seat.is-big .price,.lir-pd-bento.b3 .feat .lir-pd-seat .price{font-size:26px}.lir-pd-seat .price em{color:var(--ab-mute);font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;margin-left:5px}.lir-pd-seat .chip{align-items:center;background:#0f8a4c17;border-radius:999px;color:#0b6e3c;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.01em;padding:4px 10px 4px 8px}.lir-pd-seat .chip.is-low{background:#b453091a;color:#9a4a08}.lir-pd-seat .dots{align-items:center;display:inline-flex;gap:3px}.lir-pd-seat .dots i{background:currentColor;border-radius:50%;height:5px;width:5px}.lir-pd-bento.b3 .minis .lir-pd-seat .chip{font-size:10px;gap:6px;padding:3px 8px 3px 7px}.lir-pd-seat .bar{align-items:center;border:0;border-radius:9px;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;margin-top:10px;padding:8px 10px;text-align:center;width:100%}.lir-pd-seat .bar.is-join{background:var(--ab-ink);color:#fff;cursor:pointer}.lir-pd-seat .bar.is-join:hover{filter:brightness(1.35)}.lir-pd-seat .bar.is-shut{background:#fff;box-shadow:inset 0 0 0 1px #c22b2b8c;color:#c22b2b;cursor:default}.lir-pd-seat.is-full .stage,.lir-pd-seat.is-wait .stage{background:radial-gradient(ellipse 76% 82% at 50% 60%,#f2f2f2 0,#f8f8f8 55%,#fcfcfc 100%)}.lir-pd-seat.is-full .glyph img,.lir-pd-seat.is-wait .glyph img{filter:grayscale(.85);opacity:.5}.lir-pd-seat.is-full .stage:after,.lir-pd-seat.is-wait .stage:after{opacity:.5}.lir-pd-seat.is-full .price{color:var(--ab-mute)}.lir-pd-seat .add{background:#fff;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ab-line);color:var(--ab-ink);cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:10px;top:10px;width:28px;z-index:3}.lir-pd-seat .add:hover{box-shadow:inset 0 0 0 1.5px var(--ab-ink)}.lir-pd-seat .add:focus-visible{outline:2px solid var(--ab-ink);outline-offset:2px}.lir-pd-seat.is-sel{box-shadow:0 10px 26px -12px #0f8a4c73;transform:translateY(-2px)}.lir-pd-seat.is-sel:after{box-shadow:inset 0 0 0 2px var(--verified)}.lir-pd-seat.is-sel .add{background:var(--verified);box-shadow:none;color:#fff}.lir-pd-seat:not(.is-wait):not(.is-full):not(.is-sel):hover{box-shadow:0 6px 18px -12px #0f8a4c52}.lir-pd-seat:not(.is-wait):not(.is-full):not(.is-sel):hover:after{box-shadow:inset 0 0 0 1.5px #0f8a4c80}@media (prefers-reduced-motion:reduce){.lir-pd-seat{transition:none}.lir-pd-seat.is-sel{transform:none}}.lir-pd-ess{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));list-style:none;margin:6px 0 28px;padding:0}.lir-pd-ess li{display:flex}.lir-pd-ess li>button{align-items:center;background:#fff;border:1px solid var(--ab-line);border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px 14px 18px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.lir-pd-ess li>button:hover{border-color:var(--ab-ink);box-shadow:0 4px 14px -6px #0000002e}.lir-pd-ess b{display:block;font-size:16px;font-weight:600;line-height:20px}.lir-pd-ess span{color:var(--ab-mute);display:block;font-size:14px;margin-top:3px}.lir-pd-amen{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));list-style:none;margin:6px 0 0;padding:0}.lir-pd-amen li{display:flex}.lir-pd-amen li>button{align-items:center;background:#fff;border:1px solid var(--ab-line);border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:flex-start;padding:20px 10px 18px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.lir-pd-amen li>button:hover{border-color:var(--ab-ink);box-shadow:0 4px 14px -6px #0000002e}.lir-pd-amen li span{font-size:15px;font-weight:500;line-height:19px}.lir-pd-amen li em{color:var(--ab-mute);font-size:13px;font-style:normal;margin-top:-4px}.lir-pd-amdlg{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:210}.lir-pd-amdlg .card{background:#fff;border-radius:22px;box-shadow:0 18px 50px -12px #00000059;max-height:88vh;max-width:420px;overflow-y:auto;padding:34px 30px 30px;position:relative;text-align:center;width:100%}.lir-pd-amdlg .x{background:#0000;border:0;border-radius:50%;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;width:34px}.lir-pd-amdlg .x:hover{background:var(--ab-hover)}.lir-pd-amdlg h3{font-size:22px;font-weight:600;margin:16px 0 0}.lir-pd-amdlg .q{background:#f4502717;border-radius:999px;box-shadow:inset 0 0 0 1px #f4502738;color:var(--ab-cta-d);display:inline-block;font-size:14px;font-weight:700;margin-top:10px;padding:5px 13px}.lir-pd-amdlg .q.is-absent{background:var(--ab-sunk);box-shadow:inset 0 0 0 1px var(--ab-line);color:var(--ab-mute)}.lir-pd-dlgnum{font-feature-settings:"tnum";color:var(--ab-safe);display:block;font-size:62px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-2.4px;line-height:1}.lir-pd-dlgnum em{font-size:34px;font-style:normal;letter-spacing:-1px}.lir-pd-amdlg .pts{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0;text-align:left}.lir-pd-amdlg .pts li{display:flex;font-size:14px;gap:10px;line-height:20px}.lir-pd-amdlg .pts svg{color:var(--verified);flex:none;margin-top:3px}.lir-pd-amdlg .note{font-size:15px;font-weight:500;line-height:22px;margin:14px 0 0}.lir-pd-amdlg .blurb{color:var(--ab-mute);font-size:15px;line-height:23px;margin:12px 0 0}.lir-pd-amdlg .incl{align-items:center;border-top:1px solid var(--ab-div);color:var(--verified);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:22px 0 0;padding-top:16px}.lir-pd-amdlg .incl svg{flex:none}.lir-pd-amen li svg{color:var(--ab-ink)}.lir-pd-amdot{background:var(--ab-faint);border-radius:50%;flex:none;height:5px;width:5px}.lir-pd-diet{align-items:flex-start;background:#eaf6ec;border-radius:14px;box-shadow:inset 0 0 0 1px #a8d8b5;display:flex;gap:13px;margin:4px 0 0;padding:14px 16px}.lir-pd-diet.is-nonveg{background:#fbecea;box-shadow:inset 0 0 0 1px #e6b3ad}.lir-pd-diet.is-none{background:#f1f2f4;box-shadow:inset 0 0 0 1px #e0e3e7}.lir-pd-diet .mark{flex:none;line-height:0;margin-top:1px}.lir-pd-diet b{color:#1b1f24;display:block;font-size:15.5px;font-weight:600}.lir-pd-diet p{color:#4b5563;font-size:13.5px;line-height:19px;margin:3px 0 0}.lir-pd-schedlabel{color:#1b873f;font-size:12px;font-weight:700;letter-spacing:.06em;margin:22px 0 10px;text-transform:uppercase}.lir-pd-meals{align-items:stretch;display:flex}.lir-pd-mconn{align-self:center;flex:none;margin:0 4px}.lir-pd-meals .mcard{align-items:center;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #eaedf0;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:14px 12px 13px;text-align:center;transition:background .2s ease,box-shadow .2s ease}.lir-pd-meals .mcard.is-active{background:#e9f7ee;box-shadow:inset 0 0 0 1.5px #86cfa1}.lir-pd-meals .shot{aspect-ratio:4/3;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #1b1f240d;display:block;overflow:hidden;width:100%}.lir-pd-meals .shot img{display:block;height:100%;object-fit:contain;width:100%}.lir-pd-meals .mcard>b{color:#1b1f24;font-size:14px;font-weight:700;margin-top:11px}.lir-pd-meals .t{font-feature-settings:"tnum";color:#6b7280;font-size:12.5px;font-variant-numeric:tabular-nums;margin-top:2px}.lir-pd-meals .st{align-items:center;display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:9px}.lir-pd-meals .rel{font-feature-settings:"tnum";color:#9aa3ad;font-size:11.5px;font-variant-numeric:tabular-nums}.lir-pd-meals .pill{background:#1b5e20;border-radius:999px;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.05em;padding:3px 9px}.lir-pd-meals .pill.is-now{background:#1b873f}.lir-pd-meals .cd{font-feature-settings:"tnum";color:#1b873f;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700}.lir-pd-pgi{flex:none;object-fit:contain}.lir-pd-cta{-webkit-backdrop-filter:blur(12px) saturate(1.7);backdrop-filter:blur(12px) saturate(1.7);background:radial-gradient(125% 180% at 50% 38%,#f45027fa 0,#f45027f5 54%,#ce3a14b3 100%);border:0;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 0 0 1px #fff3,inset 0 -10px 16px -12px #6e14008c,0 8px 20px -6px #f4502773;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;isolation:isolate;overflow:hidden;padding:14px 24px;position:relative;text-shadow:0 1px 1.5px #78190052;transition:box-shadow .18s ease,transform .18s ease}.lir-pd-cta:before{background:linear-gradient(180deg,#fff6,#fff0);height:56%;inset:0 0 auto 0}.lir-pd-cta:after,.lir-pd-cta:before{content:"";pointer-events:none;position:absolute;z-index:-1}.lir-pd-cta:after{background:linear-gradient(72deg,#0000 42%,#fff6 50%,#0000 58%);inset:-50% -70%;transform:translateX(-72%)}.lir-pd-cta:hover{box-shadow:inset 0 1px 0 #ffffffb3,inset 0 0 0 1px #ffffff47,inset 0 -10px 16px -12px #6e14008c,0 10px 24px -6px #f450278c}.lir-pd-cta:hover:after{animation:lir-cta-sheen .9s ease-out}.lir-pd-cta:active{transform:translateY(1px)}@keyframes lir-cta-sheen{to{transform:translateX(72%)}}@media (prefers-reduced-motion:reduce){.lir-pd-cta:after{display:none}.lir-pd-cta{transition:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lir-pd-cta{background:linear-gradient(92deg,var(--ab-cta) 0,var(--ab-cta-d) 100%)}}.lir-pd-cta.is-alt{background:#ffffff8c;box-shadow:inset 0 0 0 1px #2222228c,inset 0 1px 0 #fffc;color:var(--ab-ink);text-shadow:none}.lir-pd-cta.is-alt:before{background:linear-gradient(180deg,#ffffff80,#fff0)}.lir-pd-cta.is-alt:hover{box-shadow:inset 0 0 0 1px var(--ab-ink),inset 0 1px 0 #ffffffe6}.lir-pd-cta:disabled{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ab-sunk);box-shadow:none;color:var(--ab-mute);cursor:not-allowed;text-shadow:none}.lir-pd-cta:disabled:after,.lir-pd-cta:disabled:before{display:none}.lir-pd-explore{border-top:1px solid var(--ab-div);padding:calc(var(--gap-section)/2) 0}.lir-pd-exgrid{grid-gap:22px 48px;display:grid;gap:22px 48px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.lir-pd-exgrid a{display:block;text-decoration:none}.lir-pd-exgrid b{color:var(--ab-ink);display:block;font-size:15px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-pd-exgrid a:hover b{text-decoration:underline;text-underline-offset:3px}.lir-pd-exgrid span{color:var(--ab-mute);display:block;font-size:14px;line-height:19px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-pd-sitefoot{background:var(--ab-hover);border-top:1px solid var(--ab-div)}.lir-pd-sitefoot .in{margin:0 auto;max-width:1504px;padding:56px 80px 32px}.lir-pd-sitefoot .cols{grid-gap:32px 48px;display:grid;gap:32px 48px;grid-template-columns:repeat(3,1fr)}.lir-pd-sitefoot .col{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.lir-pd-sitefoot h3{color:var(--ab-ink);font-size:15px;font-weight:700;margin:0 0 2px}.lir-pd-sitefoot a{color:var(--ab-mute);font-size:14px;line-height:19px;text-decoration:none}.lir-pd-sitefoot a:hover{color:var(--ab-ink);text-decoration:underline;text-underline-offset:3px}.lir-pd-sitefoot .quiet{color:var(--ab-faint);font-size:13.5px;line-height:20px;max-width:34ch}.lir-pd-sitefoot .bar{border-top:1px solid var(--ab-line);color:var(--ab-mute);font-size:13px;margin-top:40px;padding-top:22px}button.lir-pd-report{align-items:center;background:none;border:0;color:var(--ab-mute);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;line-height:19px;padding:0;text-align:left;transition:color .16s ease}button.lir-pd-report:hover{color:var(--ab-ink);text-decoration:underline;text-underline-offset:3px}.lir-pd-report:hover{color:var(--ab-ink)}.lir-pd-wide{border-top:1px solid var(--ab-div);padding:calc(var(--gap-section)/2) 0}.lir-pd-revh{align-items:center;display:flex;gap:8px}.lir-pd-revs{grid-gap:40px 96px;display:grid;gap:40px 96px;grid-template-columns:1fr 1fr;margin-top:8px}.lir-pd-rev .w{align-items:center;display:flex;gap:12px}.lir-pd-rev .w b{display:block;font-size:16px;font-weight:600}.lir-pd-rev .w span{color:var(--ab-mute);display:block;font-size:14px;margin-top:1px}.lir-pd-rev .s{font-size:12px;letter-spacing:1px;margin:10px 0 0}.lir-pd-rev p{font-size:16px;line-height:24px;margin:6px 0 0}.lir-pd-map{aspect-ratio:5/2;background:#eaf0ec;border-radius:12px;display:block;margin-top:4px;overflow:hidden;position:relative}.lir-pd-map .grid{background-image:linear-gradient(#0000000d 1px,#0000 0),linear-gradient(90deg,#0000000d 1px,#0000 0);background-size:46px 46px;inset:0;position:absolute}.lir-pd-map .ring{background:#f4502721;border:1px solid #f4502759;border-radius:50%;height:168px;width:168px}.lir-pd-map .pin,.lir-pd-map .ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lir-pd-map .pin{color:var(--ab-cta);line-height:0}.lir-pd-map .tag{background:#ffffffeb;border-radius:999px;bottom:16px;color:var(--ab-mute);font-size:12px;font-weight:600;left:16px;padding:5px 11px;position:absolute}.lir-pd-map .tag.is-diag{color:#b91c1c;left:auto;max-width:58%;overflow:hidden;right:16px;text-overflow:ellipsis;white-space:nowrap}.lir-pd-locname{font-size:16px;font-weight:600;margin:2px 0 18px}.lir-pd-gmap{aspect-ratio:2/1;background:var(--ab-sunk);border:1px solid var(--ab-line);border-radius:24px;min-height:520px;overflow:hidden;position:relative;width:100%}.lir-pd-gmap .cv{inset:0;position:absolute}.lir-pd-gmap .gm-style-moc{display:none!important}.lir-pd-gmap .gm-style-iw-c{border-radius:14px!important;box-shadow:0 10px 30px #0000002e,0 2px 8px #0000001a!important;max-height:none!important;padding:0!important}.lir-pd-gmap .gm-style-iw-d{max-height:none!important;overflow:hidden!important;padding:0!important}.lir-pd-gmap .gm-style-iw-chr{display:none!important}.lir-poiw{align-items:center;display:flex;gap:12px;min-width:210px;padding:13px 42px 13px 14px;position:relative}.lir-poiw .ic{background:var(--ab-sunk);border-radius:11px;flex:none;height:38px;padding:8px;width:38px}.lir-poiw .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.lir-poiw .tx b{color:var(--ab-ink);font-size:15px;font-weight:600;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-poiw .tx span{color:var(--ab-mute);font-size:13px;line-height:17px}.lir-poiw .x{background:#0000;border:0;border-radius:50%;color:var(--ab-mute);cursor:pointer;display:grid;font-size:21px;height:26px;line-height:1;place-items:center;position:absolute;right:8px;top:8px;width:26px}.lir-poiw .x:hover{background:var(--ab-hover);color:var(--ab-ink)}.lir-pd-poihead{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:var(--gap-block) 0 var(--gap-heading)}.lir-pd-poihead h3{font-size:21px;font-weight:600;letter-spacing:-.2px;line-height:26px;margin:0}.lir-pd-poihead span{color:var(--ab-mute);font-size:13.5px}.lir-pd-pois{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(266px,1fr));list-style:none;margin:0;padding:0}.lir-pd-pois .card,.lir-pd-pois li{min-width:0}.lir-pd-pois .card{align-items:center;background:#fff;border:1px solid var(--ab-line);border-radius:14px;color:inherit;display:flex;font:inherit;gap:13px;padding:13px 14px;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;width:100%}.lir-pd-pois button.card{cursor:pointer}.lir-pd-pois button.card:hover{background:var(--poi-bg);border-color:var(--poi-line);box-shadow:0 3px 12px #00000012}.lir-pd-pois .card.is-on{background:var(--poi-bg);border-color:var(--poi-ink);box-shadow:inset 0 0 0 1px var(--poi-ink),0 8px 20px #0000001a;transform:translateY(-1px)}.lir-pd-pois .ic{background:var(--poi-bg);border-radius:12px;box-shadow:inset 0 0 0 1px var(--poi-line);color:var(--poi-ink);display:grid;flex:none;height:42px;place-items:center;transition:background .16s,color .16s,box-shadow .16s;width:42px}.lir-pd-pois .card.is-on .ic{background:var(--poi-ink);box-shadow:inset 0 0 0 1px var(--poi-ink);color:#fff}.lir-pd-pois .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.lir-pd-pois .tx b{font-size:15px;font-weight:600;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-pd-pois .tx span{color:var(--ab-mute);font-size:13px;line-height:17px}.lir-pd-pois .card.is-flat{background:var(--ab-hover);border-color:#0000}.lir-pd-hostgrid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:340px minmax(0,1fr);margin-top:8px}.lir-pd-hostcard{align-items:center;border:1px solid var(--ab-line);border-radius:20px;box-shadow:0 6px 16px #0000001a;display:flex;flex-direction:column;padding:32px 24px;text-align:center}.lir-pd-hostcard>b{font-size:30px;font-weight:600;line-height:34px;margin-top:14px}.lir-pd-hostcard>span{color:var(--ab-mute);font-size:14px;font-weight:600;margin-top:2px}.lir-pd-hostcard .st{display:flex;gap:28px;margin-top:20px}.lir-pd-hostcard .st b{align-items:center;display:inline-flex;font-size:20px;font-weight:600;gap:3px}.lir-pd-hostcard .st span{color:var(--ab-mute);display:block;font-size:11px}.lir-pd-hostgrid.is-solo{grid-template-columns:minmax(0,1fr)}.lir-pd-hostgrid.is-solo .lir-pd-desc{max-width:820px}.lir-pd-hostside .lir-pd-desc+.lir-pd-hostlede,.lir-pd-hostside .lir-pd-desc+.lir-pd-inline+.lir-pd-hostlede{color:var(--ab-mute);font-size:14px;margin-top:26px}.lir-pd-know{grid-gap:24px 48px;align-items:start;display:grid;gap:24px 48px;grid-template-columns:minmax(0,1fr);margin-top:8px}.lir-pd-know ul{list-style:none;margin:0;padding:0}.lir-pd-know li{font-size:14px;line-height:20px;padding:5px 0}.lir-pd-know li.is-muted{color:var(--ab-mute)}.lir-pd-terms{margin-top:var(--gap-block)}.lir-pd-term{align-items:center;background:#fff;border:1px solid var(--rule-line);border-radius:16px;display:flex;gap:12px;padding:13px}.lir-pd-term+.lir-pd-term{margin-top:10px}.lir-pd-term .n{align-items:center;color:var(--rule-ink);display:flex;flex:none;flex-direction:column;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:28px;width:56px}.lir-pd-term .n em{color:var(--ab-mute);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.lir-pd-term .n:not(:has(em)){font-size:19px;letter-spacing:-.2px}.lir-pd-term .tx{min-width:0}.lir-pd-term .tx b{color:var(--rule-ink);display:block;font-size:14px;font-weight:700;line-height:19px}.lir-pd-term .tx span{color:#98a0aa;display:block;font-size:12px;line-height:17px;margin-top:2px}.lir-pd-mealnote{align-items:flex-start;color:var(--ab-mute);display:flex;font-size:13px;gap:8px;line-height:19px;margin:14px 0 0}.lir-pd-mealnote svg{flex:none;margin-top:2px}.lir-pd-term.is-safe .n{color:var(--ab-safe)}.lir-pd-term.is-go .n{color:var(--verified)}.lir-pd-hrgate{align-items:center;background:#fff;border:1px solid var(--rule-line);border-radius:18px;display:flex;gap:16px;justify-content:center;margin-inline:auto;padding:18px;width:calc(50% - 6px)}.lir-pd-hrgate img{flex:none;height:68px;object-fit:contain;width:68px}.lir-pd-hrgate>div{min-width:0}.lir-pd-hrgate .k{color:#6b7280;display:block;font-size:13.5px;line-height:18px}.lir-pd-hrgate b{color:var(--rule-ink);display:block;font-size:21px;font-weight:700;line-height:26px;margin-top:4px}.lir-pd-hrgate b.is-free{color:var(--rule-green)}.lir-pd-hrgate em{color:#98a0aa;display:block;font-size:12.5px;font-style:normal;line-height:17px;margin-top:4px}.lir-pd-hrgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.lir-pd-rule{align-items:center;background:#fff;border:1px solid var(--rule-line);border-radius:18px;box-shadow:0 1px 2px #1018280d;display:flex;gap:14px;min-height:104px;padding:14px}.lir-pd-rule img{flex:none;height:72px;object-fit:contain;width:72px}.lir-pd-rule .tx{min-width:0}.lir-pd-rule b{color:var(--rule-ink);display:block;font-size:16px;font-weight:700;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lir-pd-rule .st{align-items:center;display:flex;font-size:13.5px;font-weight:700;gap:6px;line-height:18px;margin-top:7px}.lir-pd-rule .st svg{flex:none;height:16px;width:16px}.lir-pd-rule.is-yes .st{color:var(--rule-green)}.lir-pd-rule.is-no .st{color:var(--rule-red)}.lir-pd-rule.is-cond .st{color:var(--rule-amber)}.lir-pd-faq{list-style:none;margin:0;max-width:820px;padding:0}.lir-pd-faq li+li{border-top:1px solid var(--ab-div)}.lir-pd-faq button{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:16px;line-height:24px;min-height:64px;padding:14px 0;text-align:left;width:100%}.lir-pd-faq button span{flex:1 1;min-width:0}.lir-pd-faq button:focus-visible{outline:2px solid var(--ab-ink);outline-offset:2px}.lir-pd-faq button .ic{background:var(--ab-hover);border-radius:999px;color:var(--ab-mute);display:grid;flex:none;height:36px;place-items:center;transition:background .18s ease,color .18s ease;width:36px}.lir-pd-faq button:hover .ic{background:var(--ab-sunk)}.lir-pd-faq .is-open button .ic{background:#f450271a;color:var(--ab-cta)}.lir-pd-faq p{background:var(--ab-sunk);border-radius:12px;font-size:15px;line-height:24px;margin:0 0 18px;padding:14px 16px}@media (max-width:743px){.lir-pd-faq button{font-size:15.5px;gap:12px;line-height:22px;min-height:56px;padding:12px 0}.lir-pd-faq button .ic{height:32px;width:32px}.lir-pd-faq p{font-size:14px;line-height:22px;margin-bottom:14px;padding:12px 14px}}.lir-pd-sim{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:8px}.lir-pd-av{background:var(--ab-sunk);border-radius:50%;flex:none;object-fit:cover}.lir-pd-av.is-ph{background:var(--ab-ink);color:#fff;display:grid;font-weight:600;place-items:center}.lir-pd-av.is-art{background:var(--ab-sunk);object-fit:contain}.lir-pd-footbar{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);background:#ffffffc7;border-top:1px solid var(--ab-line);bottom:0;box-shadow:0 -2px 12px #00000014;display:none;gap:16px;justify-content:space-between;left:0;padding:14px 24px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:90}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lir-pd-footbar{background:#fff}}.lir-pd-footbar .p b{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:600}.lir-pd-footbar .p span{font-size:15px}.lir-pd-footbar .p em{color:var(--ab-mute);display:block;font-size:13px;font-style:normal;margin-top:1px}.lir-pd-footbar .lir-pd-cta{flex:none;margin:0;padding:13px 30px;width:auto}.lir-pd-tour{background:#fff;inset:0;overflow-y:auto;position:fixed;z-index:200}.lir-pd-tour header{align-items:center;background:#fff;border-bottom:1px solid var(--ab-div);display:flex;gap:16px;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.lir-pd-tour header button{background:#0000;border:0;border-radius:50%;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.lir-pd-tour header button:hover{background:var(--ab-hover)}.lir-pd-tour header span{color:var(--ab-mute);font-size:14px;font-weight:600}.lir-pd-tour .b{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:968px;padding:32px 24px 80px}.lir-pd-tour:not(.lir-pd-amsheet) .b{align-items:start;grid-template-columns:1fr 1fr;max-width:1240px}.lir-pd-tour:not(.lir-pd-amsheet) .b img{aspect-ratio:auto 4/3;background:var(--ab-sunk);border-radius:24px;display:block;height:auto;object-fit:cover;width:100%}.lir-pd-tour:not(.lir-pd-amsheet) .b img:first-child{grid-column:1/-1}.lir-pd-amsheet .b{gap:0;max-width:740px}.lir-pd-amsheet .g{border-bottom:1px solid var(--ab-div);padding:26px 0}.lir-pd-amsheet .g:last-child{border-bottom:0}.lir-pd-amsheet h3{font-size:20px;font-weight:600;margin:0 0 6px}.lir-pd-amsheet ul{list-style:none;margin:0;padding:0}.lir-pd-amsheet li{align-items:center;border-bottom:1px solid var(--ab-div);display:flex;font-size:16px;gap:16px;line-height:22px;padding:13px 0}.lir-pd-amsheet li:last-child{border-bottom:0}.lir-pd-amsheet li svg{flex:none}.lir-pd-amsheet li em{color:var(--ab-mute);font-style:normal}.lir-pd-amsheet .g.is-missing li{color:var(--ab-mute)}.lir-pd-amsheet .g.is-missing li span{text-decoration:line-through;text-decoration-thickness:1px}.lir-pd-skel{grid-gap:14px;display:grid;gap:14px}.lir-pd-skel span{animation:lir-pd-pulse 1.4s ease-in-out infinite;background:var(--ab-sunk);border-radius:8px;display:block}.lir-pd-skel .t{height:30px;width:46%}.lir-pd-skel .h{border-radius:12px;height:0;padding-bottom:50%}.lir-pd-skel .l{height:18px;width:62%}.lir-pd-skel .l.s{width:38%}@keyframes lir-pd-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lir-pd-skel span{animation:none}}.lir-pd-state{max-width:520px;padding:60px 0 120px}.lir-pd-state h1{font-size:26px;font-weight:600;margin:0 0 10px}.lir-pd-state p{color:var(--ab-mute);font-size:16px;line-height:24px;margin:0 0 22px}.lir-pd-state a{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:1399px){.lir-pd-body{gap:0;grid-template-columns:minmax(0,1fr)}.lir-pd-rail{padding-bottom:0;padding-top:0}.lir-pd-rail .lir-pd-h2{margin-top:var(--gap-section)}}@media (max-width:1127px){.lir-pd{--gap-section:64px;--gap-block:36px;--bar-h:70px}.lir-pd-exgrid{gap:20px 40px;grid-template-columns:repeat(2,1fr)}.lir-pd-sitefoot .in{padding:48px 40px 30px}.lir-pd-h2{font-size:25px;line-height:31px}.lir-pd-wrap{padding:20px 40px 40px}.lir-pd-head h1{font-size:30px;line-height:36px}.lir-pd-appbar .cluster{display:none}.lir-pd-footbar{display:flex}.lir-pd-hostgrid{gap:28px;grid-template-columns:minmax(0,1fr)}.lir-pd-hostcard{max-width:360px}.lir-pd-revs{gap:32px 48px}.lir-pd-sim{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.lir-pd-know{grid-template-columns:1.25fr 1fr}.lir-pd-sim{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.lir-pd-hrgrid{grid-template-columns:1fr 1fr}.lir-pd-hrgate{width:auto}}@media (max-width:743px){.lir-pd-wrap{padding:14px 24px 32px}.lir-pd-hrgrid{gap:10px;margin-top:10px}.lir-pd-rule{border-radius:16px;gap:10px;min-height:78px;padding:10px}.lir-pd-rule img{height:56px;width:56px}.lir-pd-rule b{font-size:13.5px;line-height:18px}.lir-pd-rule .st{font-size:12px;gap:5px;line-height:16px;margin-top:6px}.lir-pd-rule .st svg{height:14px;width:14px}.lir-pd-hrgate{border-radius:16px;gap:12px;padding:13px}.lir-pd-hrgate img{height:52px;width:52px}.lir-pd-hrgate .k{font-size:12.5px}.lir-pd-hrgate b{font-size:17px;line-height:22px}.lir-pd-hrgate em{font-size:11px}.lir-pd{--bar-h:64px;--logo-h:31px}.lir-pd-appbar .abname>span{font-size:15.5px}.lir-pd-head{flex-direction:column;gap:6px}.lir-pd-head h1{font-size:26px;line-height:31px}.lir-pd-seal .row{align-items:flex-start;flex-direction:column;gap:20px}.lir-pd-seal .stamp{height:104px;width:104px}.lir-pd-seal .copy h2{font-size:20px}.lir-pd-seal .pair{gap:10px;grid-template-columns:1fr}.lir-pd-seal .big{font-size:34px}.lir-pd-headline{gap:12px}.lir-pd-titlerate b{font-size:17px}.lir-pd-headacts{margin-left:-10px}.lir-pd-hero{aspect-ratio:4/3;border-radius:18px;grid-template-columns:1fr;grid-template-rows:1fr}.lir-pd-hero .c{display:none}.lir-pd-hero .c:first-child{display:block;grid-column:1;grid-row:1}.lir-pd-showall{bottom:14px;font-size:13.5px;padding:10px 16px;right:14px}.lir-pd-tour:not(.lir-pd-amsheet) .b{grid-template-columns:1fr}.lir-pd-tour:not(.lir-pd-amsheet) .b img{border-radius:16px}.lir-pd-know,.lir-pd-pois,.lir-pd-revs{grid-template-columns:1fr}.lir-pd-meals{align-items:stretch;flex-direction:column}.lir-pd-mconn{margin:-1px 0;transform:rotate(90deg)}.lir-pd-meals .mcard{align-items:center;flex-direction:row;gap:14px;padding:11px 13px;text-align:left}.lir-pd-meals .shot{flex:none;width:74px}.lir-pd-meals .mcard>b{margin-top:0}.lir-pd-meals .st{align-items:flex-start;margin-top:0;padding-top:0}.lir-pd-meals .mcard>b,.lir-pd-meals .st,.lir-pd-meals .t{align-self:flex-start}.lir-pd-amen{gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.lir-pd-amen li{padding:16px 8px 14px}.lir-pd-amen li span{font-size:14px;line-height:18px}.lir-pd-ess{gap:10px;grid-template-columns:1fr 1fr}.lir-pd-ess li{padding:16px 10px 14px}.lir-pd-revs{gap:28px}.lir-pd{--gap-section:48px;--gap-block:30px;--gap-heading:14px}.lir-pd-exgrid{gap:16px;grid-template-columns:1fr}.lir-pd-sitefoot .cols{gap:30px;grid-template-columns:1fr}.lir-pd-sitefoot .in{padding:40px 24px 28px}.lir-pd-sitefoot .bar{margin-top:30px}.lir-pd-h2{font-size:22px;line-height:27px}.lir-pd-map{aspect-ratio:3/2}.lir-pd-gmap{aspect-ratio:1/1;min-height:380px}.lir-pd-poihead{margin-top:24px}.lir-pd-poihead h3{font-size:17px}.lir-pd-sim{grid-template-columns:1fr}.lir-pd-ratebanner{gap:14px;padding:16px}.lir-pd-ratebanner .s{display:none}}@media (max-width:520px){.lir-pd-bento.b1{max-width:none}.lir-pd-bento.b2,.lir-pd-bento.b3{grid-template-columns:1fr}.lir-pd-bento.b3 .minis{grid-template-rows:auto}.lir-pd-bento.b3 .minis .lir-pd-seat,.lir-pd-seat{min-height:264px}.lir-pd-bento.b3 .minis .lir-pd-seat .glyph.is-art img{height:auto;width:158px}.lir-pd-bento.b3 .minis .lir-pd-seat .body{gap:7px;padding:13px 16px 15px}.lir-pd-bento.b3 .minis .lir-pd-seat .price{font-size:26px;letter-spacing:-.9px}.lir-pd-bento.b3 .minis .lir-pd-seat .chip{font-size:11px;gap:7px;padding:4px 10px 4px 8px}.lir-pd-bento.b3 .minis .lir-pd-seat .stage:after{bottom:15%;filter:blur(7px);height:12px;width:46%}}.lir-policy-section{scroll-margin-top:92px}.lir-policy-toclink{transition:color .15s ease}.lir-policy-toclink:hover{color:var(--policy-accent)}.lir-policy-crumb:hover{color:var(--policy-text)}.lir-policy-top{background:var(--policy-ink);border:0;border-radius:9999px;bottom:24px;box-shadow:var(--policy-shadow-lg);color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;opacity:0;padding:11px 18px;pointer-events:none;position:fixed;right:24px;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;z-index:50}.lir-policy-top.on{opacity:1;pointer-events:auto;transform:none}.lir-policy-top:hover{background:#000}.lir-policy-top:focus-visible{outline:2px solid var(--policy-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lir-policy-top{transition:none}}.pp{--pp-ink:#2e2a28;--pp-muted:#9a938f;--pp-hint:#6d6763;--pp-ph:#b9b2ae;--pp-coral:#fe572e;--pp-coral-ink:#621100;--pp-avatar-ink:#4a1508;--pp-card-line:#ebe7e4;--pp-divider:#f1eeeb;--pp-chip-line:#e6e2df;--pp-track:#2e2a281a;--pp-back-btn:#2e2a280f;--pp-link-bg:#fff6f2;--pp-link-line:#ffd9cc;--pp-green:#3f8f5f;--pp-required:#c9532e;--pp-blue:#0027ff;--pp-pink:#e5006a;--pp-r-card:14px;-webkit-font-smoothing:antialiased;background:#fff;color:var(--pp-ink);font-family:var(--font-sans);min-height:100vh}.pp-col,.pp-col *{box-sizing:border-box}.pp-col{margin:0 auto;max-width:620px;padding:0 20px}.pp-hero{align-items:center;display:flex;gap:14px;margin-left:-10px;padding:8px 20px 6px 0}.pp-back{background:var(--pp-back-btn);border:0;border-radius:50%;color:var(--pp-ink);cursor:pointer;display:grid;flex:none;height:40px;padding:10px;place-items:center;width:40px}.pp-back:hover{background:#2e2a281c}.pp-back:focus-visible{outline:2px solid var(--pp-coral);outline-offset:2px}.pp-back svg{fill:currentColor;display:block;height:20px;width:20px}.pp-hero h1{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}.pp-identity{align-items:center;background:#fff;border:1px solid var(--pp-card-line);border-radius:var(--pp-r-card);display:flex;gap:13px;margin-top:8px;padding:14px}.pp-avatar{flex:none;height:56px;position:relative;width:56px}.pp-avatar .ini{background:linear-gradient(135deg,#ffb4a2,#fe572e);border-radius:50%;color:var(--pp-avatar-ink);display:grid;font-size:21px;font-weight:700;inset:0;place-items:center;position:absolute}.pp-avatar img{border-radius:50%;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pp-idtext{flex:1 1;min-width:0}.pp-idname{font-size:17px;font-weight:700;letter-spacing:-.01em}.pp-idname,.pp-idsub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-idsub{color:var(--pp-muted);font-size:12.5px;margin-top:1px}.pp-idbadge{display:block;flex:none;height:30px;width:30px}.pp-body{padding-top:18px}.pp-meter{background:#fff;border:1px solid var(--pp-card-line);border-radius:var(--pp-r-card);margin-bottom:16px;padding:12px 14px 13px}.pp-meter-top{align-items:baseline;display:flex;gap:12px;margin-bottom:8px}.pp-meter-top .lb{flex:1 1;font-size:12px;font-weight:700}.pp-meter-top .ct{font-feature-settings:"tnum";color:var(--pp-muted);font-size:11px;font-variant-numeric:tabular-nums}.pp-meter-bar{background:var(--pp-track);border-radius:2px;height:4px;overflow:hidden}.pp-meter-bar i{background:var(--pp-green);border-radius:2px;display:block;height:100%;transition:width .25s ease}.pp-meter-hint{color:var(--pp-hint);font-size:11.5px;line-height:1.35;margin:9px 0 0}.pp-meter-hint b{color:var(--pp-ink);font-weight:700}.pp-link{align-items:center;background:var(--pp-link-bg);border:1px solid var(--pp-link-line);border-radius:var(--pp-r-card);color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:11px;margin-bottom:16px;min-height:48px;padding:12px 14px;text-align:left;width:100%}.pp-link:hover{background:#fff1ea}.pp-link:focus-visible{outline:2px solid var(--pp-coral);outline-offset:2px}.pp-link svg{fill:var(--pp-coral);flex:none;height:20px;width:20px}.pp-link .txt{flex:1 1;min-width:0}.pp-link .t{font-size:13px;font-weight:700}.pp-link .s{color:var(--pp-muted);font-size:11px}.pp-link .act{color:var(--pp-coral);flex:none;font-size:11px;letter-spacing:.03em}.pp-eyebrow,.pp-link .act{font-weight:700;text-transform:uppercase}.pp-eyebrow{color:var(--pp-muted);font-size:10px;letter-spacing:.13em;margin:0 0 9px}.pp-eyebrow+.pp-group{margin-bottom:0}.pp-body>.pp-eyebrow:not(:first-child){margin-top:18px}.pp-group{background:#fff;border:1px solid var(--pp-card-line);border-radius:var(--pp-r-card)}.pp-row{border-top:1px solid var(--pp-divider);padding:10px 14px}.pp-row:first-child{border-top:0}.pp-row-head{align-items:baseline;display:flex;gap:10px}.pp-row-head .k{color:var(--pp-muted);flex:1 1;font-size:11px}.pp-req{color:var(--pp-required);flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em}.pp-row-mobile{align-items:center;display:flex;gap:10px}.pp-row-mobile .grow{flex:1 1;min-width:0}.pp-mobile-val{align-items:center;display:flex;font-size:15px;gap:6px;padding-top:2px}.pp-mobile-val .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-row-mobile img{flex:none;height:26px;width:26px}.pp-dob{background:none;border:0;color:var(--pp-ink);cursor:pointer;display:block;font-family:inherit;font-size:15px;margin-top:2px;outline:none;padding:0;width:100%}.pp-dob::-webkit-datetime-edit{padding:0}.pp-dob:focus-visible{border-radius:4px;outline:2px solid var(--pp-coral);outline-offset:3px}.pp-dob[data-empty=true]{color:var(--pp-ph)}.pp-genders{display:flex;gap:7px;margin-top:7px}.pp-chip{background:#fff;border:1px solid var(--pp-chip-line);border-radius:9px;color:var(--pp-ink);cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;height:40px}.pp-chip:focus-visible{outline:2px solid var(--pp-coral);outline-offset:2px}.pp-chip[aria-checked=true]{border-color:#0000;color:#fff;font-weight:600}.pp-chip[aria-checked=true][data-g=Male]{background:var(--pp-blue)}.pp-chip[aria-checked=true][data-g=Female]{background:var(--pp-pink)}.pp-chip[aria-checked=true][data-g=Undisclosed]{background:var(--pp-ink)}.pp-wa{align-items:center;display:flex;gap:16px;min-height:60px;padding:10px 14px}.pp-wa .grow{flex:1 1}.pp-wa .t{font-size:14px}.pp-wa .s{color:var(--pp-muted);font-size:11.5px}.pp-switch{background:#dcd7d3;border:0;border-radius:999px;cursor:pointer;flex:none;height:30px;margin-right:4px;padding:0;position:relative;transition:background .18s ease;width:52px}.pp-switch[aria-checked=true]{background:var(--pp-green)}.pp-switch:focus-visible{outline:2px solid var(--pp-coral);outline-offset:2px}.pp-switch i{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:24px;left:3px;position:absolute;top:3px;transition:left .18s ease;width:24px}.pp-switch[aria-checked=true] i{left:25px}.pp-tail{height:24px}.pp-savebar{bottom:0;margin:0 auto;max-width:620px;padding:0 20px 16px;position:-webkit-sticky;position:sticky;z-index:5}.pp-save{-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);background:linear-gradient(45deg,#ffb4a299,#fe572eb3);border:1px solid #ffffff4d;border-radius:26px;box-shadow:0 6px 20px #fe572e42;color:var(--pp-coral-ink);cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:700;height:52px;letter-spacing:.01em;width:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-save{background:linear-gradient(45deg,#ffb4a2,#fe572e)}}.pp-save:hover{box-shadow:0 8px 26px #fe572e57}.pp-save:focus-visible{outline:2px solid var(--pp-coral);outline-offset:3px}.pp-save:disabled{box-shadow:none;cursor:default;opacity:.6}.pp-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2e2a286b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pp-modal{background:#fff;border:1px solid var(--pp-card-line);border-radius:20px;box-shadow:0 24px 60px #2e2a2838;max-width:420px;padding:26px;width:100%}.pp-modal h2{font-size:20px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px;text-align:center}.pp-modal .sub{color:var(--pp-muted);font-size:13.5px;margin:0 0 20px;text-align:center}.pp-phone{align-items:center;border:1px solid var(--pp-chip-line);border-radius:12px;display:flex;height:52px;padding:0 14px}.pp-phone:focus-within{border-color:var(--pp-ink);box-shadow:0 0 0 1px var(--pp-ink)}.pp-phone .pre{font-size:15px;font-weight:700;margin-right:8px}.pp-phone input{background:none;border:0;color:var(--pp-ink);flex:1 1;font-family:inherit;font-size:16px;min-width:0;outline:none}.pp-otp{display:flex;gap:8px;justify-content:center}.pp-otp input{background:#fff;border:1px solid var(--pp-chip-line);border-radius:12px;box-sizing:border-box;color:var(--pp-ink);font-family:inherit;font-size:22px;font-weight:700;height:54px;text-align:center;width:46px}.pp-otp input:focus{border-color:var(--pp-coral);box-shadow:0 0 0 3px #fe572e29;outline:none}.pp-err{color:var(--pp-required);font-size:13px;margin:12px 0 0;text-align:center}.pp-modal-acts{display:flex;gap:12px;margin-top:20px}.pp-btn-ghost,.pp-btn-solid{border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;height:48px}.pp-btn-ghost{background:none;border:1px solid var(--pp-chip-line);color:var(--pp-hint)}.pp-btn-ghost:hover{background:#faf8f7}.pp-btn-solid{background:linear-gradient(135deg,#ffb4a2,#fe572e);border:0;color:#fff;font-weight:700}.pp-btn-ghost:disabled,.pp-btn-solid:disabled{cursor:default;opacity:.6}@media (max-width:460px){.pp-hero h1{font-size:21px}.pp-genders{gap:6px}.pp-chip{font-size:12px}}@media (prefers-reduced-motion:reduce){.pp-meter-bar i,.pp-switch,.pp-switch i{transition:none}}
/*# sourceMappingURL=main.d2bd2405.css.map*/