.wiz{padding-top:clamp(28px,4vw,56px);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.wiz-step{max-width:840px;padding-bottom:clamp(8px,2vw,16px)}.wiz-step>.h-sub{margin-bottom:clamp(20px,3vw,32px)}.wiz-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;margin-top:clamp(16px,2vw,24px);padding-block:8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--om-hair);background:color-mix(in srgb,var(--om-cream) 94%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wiz-nav{background:var(--om-cream)}}.wiz-back,.wiz-back-slot{flex:0 0 48px;width:48px;height:48px}.wiz-back{display:inline-grid;place-items:center;padding:0;cursor:pointer;background:transparent;color:var(--om-black);border:1.5px solid var(--om-hair);border-radius:var(--om-pill)}.wiz-back:focus-visible,.wiz-nav-state:focus-visible{outline:2px solid var(--om-blue-text);outline-offset:2px}.wiz-nav-state{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;font:inherit;text-align:left;color:var(--om-ink-soft);background:transparent;border:0;padding:4px 0;min-height:48px}button.wiz-nav-state{cursor:pointer}.wiz-nav-hint{font-size:max(.74rem,12px);line-height:1.2}.wiz-nav-facts{font-size:max(.78rem,12px);line-height:1.2;font-weight:700;color:var(--om-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiz-nav .btn{min-height:48px;padding-block:0;padding-inline:1em}@media (max-width:960px){.wiz-nav{gap:10px;padding-block:6px calc(6px + env(safe-area-inset-bottom))}}.wiz-nav .btn-still{white-space:normal;text-align:center;line-height:1.2}.wiz-nav .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.wiz-nav .btn:disabled:hover{transform:none}.wiz-nav .btn:disabled:before{transform:translateY(101%)}@media (min-width:961px){.wiz-nav{gap:16px}.wiz-nav-facts{display:none}}.wiz-sheet-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--om-black) 45%,transparent);display:flex;align-items:flex-end}.wiz-sheet{position:relative;width:100%;max-height:80vh;overflow:auto;background:var(--om-cream);border-radius:var(--om-r-card) var(--om-radius) 0 0;padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.wiz-sheet-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--om-black);cursor:pointer}.wiz-summary.wiz-summary-sheet{display:block;position:static;background:transparent;padding:0;font-size:.9rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--om-hair);border-radius:var(--om-pill);overflow:hidden;background:var(--om-cream)}.qty button{width:48px;height:48px;flex:0 0 auto;border:0;background:none;cursor:pointer;font:inherit;font-size:1.3rem;font-weight:700;color:var(--om-black)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty output{min-width:56px;text-align:center;font-weight:900;font-size:1.15rem;letter-spacing:-.02em}.check{display:flex;align-items:flex-start;gap:12px;margin:8px 0 4px;cursor:pointer;min-height:44px}.check input{width:22px;height:22px;flex:0 0 auto;margin-top:2px;accent-color:var(--om-blue-text)}.check span{max-width:56ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media(max-width:860px){.cards{grid-template-columns:1fr}}.card{position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;background:var(--om-cream);color:var(--om-black);border:1px solid var(--om-hair);border-radius:var(--om-r-card);padding:20px 18px;font:inherit;cursor:pointer;transition:box-shadow .2s var(--om-ease),border-color .2s var(--om-ease)}.card .h-sub{font-size:clamp(1.05rem,1.8vw,1.3rem)}.card[aria-pressed=true]{border-color:var(--om-blue-text);box-shadow:0 0 0 1.5px var(--om-blue-text)}.card[aria-pressed=true]:after{content:"✓";position:absolute;top:12px;right:14px;font-weight:900;color:var(--om-blue-text)}.card.lead{background:var(--om-blue-text);color:var(--om-cream);border-color:var(--om-blue-text)}.card.lead .muted{color:var(--om-cream-90)}.card.lead[aria-pressed=true]{box-shadow:0 0 0 2px var(--om-black)}.card.lead[aria-pressed=true]:after{color:var(--om-sky)}.card:disabled{cursor:not-allowed;opacity:.72}.card:disabled:after{content:none}.rec{position:absolute;top:-10px;left:16px;background:var(--om-orange);color:var(--om-black);font-size:max(.6rem,12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35em .7em;border-radius:var(--om-pill)}.offer-line{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:var(--om-ink-soft)}.card-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-price b{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.card-price span{font-size:.8rem;color:var(--om-ink-soft)}.card.lead .card-price span,.card.lead .offer-line{color:var(--om-cream-90)}.ticket-included{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:14px 0;border-block:1px solid var(--om-hair)}.ticket-included svg{flex:0 0 20px;color:var(--om-blue-text);margin-top:1px}.held-note{margin:4px 0 0;font-size:.82rem;color:var(--om-ink-soft);border-left:2px solid var(--om-orange);padding-left:.8em}.ladder-wrap{margin-top:clamp(28px,4vw,44px)}.ladder{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rung{flex:1 1;min-width:110px;border:1px solid var(--om-hair);border-radius:var(--om-r-card);background:var(--om-cream);padding:12px 14px}.rung .ph{display:block;font-size:max(.58rem,12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--om-ink-soft)}.rung .pr{display:block;margin-top:6px;font-weight:900;font-size:1.1rem;letter-spacing:-.02em}.rung[data-state=past]{background:var(--om-cream-deep)}.rung[data-state=past] .pr{text-decoration:line-through;color:var(--om-ink-soft)}.rung[data-state=active]{background:var(--om-sky);border-color:var(--om-blue-text);box-shadow:0 0 0 1.5px var(--om-blue-text)}.rung[data-state=active] .ph{color:var(--om-black)}.notice{border:1px solid var(--om-hair);border-left:3px solid var(--om-blue-text);border-radius:var(--om-r-inner);background:var(--om-cream-deep);padding:20px 22px;max-width:64ch}.notice .h-sub{margin-bottom:.5em;font-size:clamp(1.05rem,1.8vw,1.3rem)}.notice p{margin:0 0 .8em;color:var(--om-ink-soft)}.notice p:last-child{margin-bottom:0}.dev-note{font-size:.8rem}.opt-list{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid var(--om-hair)}.opt-list>li{border-bottom:1px solid var(--om-hair)}.opt-list .check{margin:0;padding:14px 0;width:100%}.opt-list .check>span{display:flex;justify-content:space-between;gap:16px;width:100%;max-width:none}.opt-price{font-weight:900;letter-spacing:-.02em;white-space:nowrap}.stay-areas{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.chip-btn{min-height:44px;padding:.55em 1.1em;border-radius:var(--om-pill);border:1.5px solid var(--om-hair);background:var(--om-cream);color:var(--om-black);font:inherit;font-weight:700;cursor:pointer}.chip-btn[aria-pressed=true]{background:var(--om-blue-text);border-color:var(--om-blue-text);color:var(--om-cream)}.stay-houses{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--om-hair)}.stay-house{border-bottom:1px solid var(--om-hair)}.stay-house-head{display:flex;align-items:center;width:100%;min-height:56px;padding:12px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--om-black);font:inherit}.stay-house-head .h-sub{font-size:clamp(1.05rem,1.8vw,1.3rem)}.stay-house-head[aria-pressed=true] .h-sub{color:var(--om-blue-text)}.stay-units{margin:0 0 14px}.stay-card{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:16px 20px;gap:16px 20px;padding:16px 0;align-items:start}.stay-photo{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--om-r-card);background:var(--om-cream-deep);display:grid;place-items:center}.stay-photo img{object-fit:cover}.stay-photo img.stay-photo-arte{position:relative;width:84px;height:auto;object-fit:contain;opacity:.85}.stay-card-body{min-width:0}.stay-card .stay-house-head{min-height:0;padding:0 0 6px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stay-from{font-weight:700;color:var(--om-blue-text);font-size:.95rem}.stay-facilities{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.stay-facilities li{font-size:.78rem;padding:4px 10px;border:1px solid var(--om-hair);border-radius:var(--om-pill);background:var(--om-cream);color:var(--om-black)}.stay-details-toggle{margin-top:10px;padding:8px 0;min-height:44px;background:none;border:0;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;color:var(--om-blue-text);text-decoration:underline;text-underline-offset:3px}.stay-details{margin-top:4px;font-size:.9rem;max-width:62ch}.stay-details p{margin:0 0 10px}.stay-details .stay-details-lead{font-weight:700}.stay-house.chosen .stay-card{box-shadow:inset 3px 0 0 var(--om-blue-text);padding-left:14px}.stay-reason{font-size:.8rem}@media (max-width:640px){.stay-card{grid-template-columns:minmax(0,1fr)}.stay-photo{aspect-ratio:16/9}}.for-all{margin:0 0 16px;font-weight:700}.group-choice{margin-bottom:12px}.stay-unit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0}.stay-unit-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 12rem}.stay-unit-text .muted{font-size:.86rem}.stay-placed{margin-top:16px;font-weight:700}.entrance-form{max-width:420px;margin-top:clamp(18px,3vw,28px)}.entrance-msg{margin:0 0 14px;padding-left:.8em;border-left:2px solid var(--om-blue-text);font-weight:700}.entrance-help{margin-top:18px;font-size:.86rem}body:has(.entrance){min-height:100vh;display:flex;flex-direction:column}body:has(.entrance)>#main{flex:1 1}.entrance-form .field input[name=code]{height:52px;border:1px solid var(--om-ink-55);border-radius:var(--om-r-chip);background:var(--om-cream);padding:0 14px;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.entrance-form .field input[name=code]:focus-visible{outline:none;box-shadow:var(--cc-focus)}.traveller-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--om-hair)}.traveller-row{border-bottom:1px solid var(--om-hair);padding:16px 0}.traveller-name{margin:0 0 10px;font-weight:700}.traveller-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 18px;gap:0 18px}@media (min-width:640px){.traveller-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.field select,.traveller-fields select{width:100%;min-height:48px;padding:.6em .8em;font:inherit;color:var(--om-black);background:var(--om-cream);border:1.5px solid var(--om-hair);border-radius:var(--om-r-chip)}.field.gender{border:0;padding:0;margin:0 0 18px;grid-column:1/-1}.field.gender legend{font-size:.86rem;margin-bottom:4px}.check.inline{display:inline-flex;margin-right:18px}.field-error{color:var(--om-black);font-weight:700}.extras-sub{margin-top:clamp(28px,4vw,44px);font-size:clamp(1.05rem,1.8vw,1.3rem)}.review-table{width:100%;border-collapse:collapse;margin:0 0 20px}.review-table td,.review-table th{padding:10px 0;border-bottom:1px solid var(--om-hair);text-align:left;vertical-align:top}.review-table th{font-weight:500}.review-qty{display:block;margin-top:2px;font-size:.8125rem;line-height:1.4;font-weight:400;color:var(--om-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-amount{text-align:right;font-weight:700;white-space:nowrap;padding-left:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-table tfoot td,.review-table tfoot th{font-weight:900;border-bottom:0;font-size:1.1rem}.review-persons{margin:0 0 24px}.review-persons-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.review-person caption{caption-side:top;text-align:left;font-weight:700;padding:10px 0 4px}.review-person tfoot td,.review-person tfoot th{font-size:1rem}.review-plan{margin:0;border-top:2px solid var(--om-black)}.review-plan>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--om-hair)}.review-plan dt{margin:0}.review-plan dd{margin:0;font-weight:700;white-space:nowrap}.wiz-summary{display:none}@media (min-width:961px){.wiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}.wiz-summary{display:block;position:-webkit-sticky;position:sticky;top:140px;background:var(--om-cream-deep);border-radius:var(--om-r-inner);padding:20px;font-size:.88rem}}.wiz-summary-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.wiz-summary-guests{margin:0 0 10px;color:var(--om-ink-soft)}.wiz-summary-guests b{color:var(--om-black)}.wiz-summary-lines{width:100%;border-collapse:collapse}.wiz-summary-lines td,.wiz-summary-lines th{padding:6px 0;border-bottom:1px solid var(--om-hair);vertical-align:top;text-align:left;font-weight:400}.wiz-summary-lines td{text-align:right;white-space:nowrap;padding-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiz-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 0}.wiz-summary-total b{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-methods{margin:0 0 20px}.pay-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--om-blue-text);box-shadow:0 0 0 1.5px var(--om-blue-text);border-radius:var(--om-r-card);background:var(--om-cream)}.pay-card:focus-visible{outline:2px solid var(--om-blue-text);outline-offset:3px}.pay-mark{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:50%;border:2px solid var(--om-blue-text);box-shadow:inset 0 0 0 4px var(--om-cream);background:var(--om-blue-text)}.pay-body{flex:1 1 auto;min-width:0}.pay-title{margin:0 0 8px;font-weight:700}.pay-note{margin:10px 0 0;font-size:.9rem}.pay-docs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.pay-docs a{color:var(--om-blue-text);border-bottom:1px solid var(--om-blue-35);overflow-wrap:anywhere}.pay-terms{margin-top:18px}.pay-notice{margin:0 0 16px}.pay-notice--error{color:var(--om-err);border:1.5px solid var(--om-err)}.pay-code{display:block;margin-top:6px;font-size:12px;line-height:16px;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.conf-shell{max-width:760px}.conf-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.conf-logo{display:block;width:clamp(120px,32vw,160px);height:auto;color:var(--om-blue)}.conf-ref{margin:0 0 22px;font-size:1.05rem}.conf-ref b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.conf-block{margin:0 0 28px;padding-top:20px;border-top:1px solid var(--om-hair)}.conf-block p{max-width:62ch}.conf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.conf-person{margin:0 0 14px;width:100%}.conf-person caption{text-align:left;font-weight:700;padding:0 0 6px}.conf-total{display:flex;justify-content:space-between;gap:16px;font-size:1.1rem;margin:10px 0 0;border-top:2px solid var(--om-black);padding-top:10px}.nl-box{grid-column:1/-1;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--om-line-soft)}.nl-check input{width:24px;height:24px}.nl-check span{font-size:.875rem;line-height:1.5715;max-width:62ch}.nl-privacy{margin:4px 0 0 36px;font-size:.8125rem;line-height:1.54;color:var(--om-ink-soft);max-width:62ch}.hold-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:clamp(16px,2vw,24px);padding:10px 14px;border:1px solid var(--om-hair);border-radius:12px;background:var(--om-cream-deep);font-size:.9rem;color:var(--om-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hold-line .hold-action{min-height:44px;padding:8px 0;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;color:var(--om-blue-text);text-decoration:underline;text-underline-offset:3px}.hold-line .hold-action:disabled{color:var(--om-ink-soft);text-decoration:none;cursor:default}.hold-warn,.stay-stock{font-weight:700}.stay-stock{font-size:.95rem;color:var(--om-ink-soft);letter-spacing:.02em}.stay-card .stay-house-head:disabled{cursor:default}.cards .card:disabled{cursor:default;opacity:.72}.stay-card-pick{cursor:pointer}.stay-units{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.city-credit{display:block;margin-top:4px;font-size:12px;line-height:16px}.city-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.phone-row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);grid-gap:8px;gap:8px}.traveller-fields .field-phone{grid-column:1/-1}@media (min-width:860px){.phone-row{max-width:32rem}}.formblatt-fold>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;min-height:44px}.formblatt-fold>summary::-webkit-details-marker{display:none}.formblatt-fold>summary:after{content:"";flex:0 0 10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px)}.formblatt-fold[open]>summary{margin-bottom:8px}.formblatt-fold[open]>summary:after{transform:rotate(-135deg) translateY(-3px)}.formblatt-fold>summary:focus-visible{outline:2px solid var(--om-blue);outline-offset:2px}.pay-docs a{display:inline-block;padding:10px 0}.phone-row{grid-template-columns:104px minmax(0,1fr)}.phone-dial{position:relative}.phone-dial .phone-dial-code{width:100%;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-dial select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.phone-dial:focus-within .phone-dial-code{outline:2px solid var(--om-blue);outline-offset:2px}.pay-docs{display:block;margin:16px 0}.pay-docs a{display:flex;align-items:center;min-height:44px;padding:6px 0;line-height:1.35}@media (min-width:561px){.pay-docs{display:flex;flex-wrap:wrap;column-gap:24px}.pay-docs a{white-space:nowrap}}.formblatt-fold>summary{font-size:max(1.125rem,18px);line-height:1.3}.city-credit a{display:inline-block;padding:6px 0}.formblatt-fold .formblatt .formblatt-box{border:0;border-radius:0;background:transparent;padding:0;margin:0}.formblatt-fold .formblatt .formblatt-box-2{border-top:1px solid var(--om-line-strong,var(--om-hair));margin-top:20px;padding-top:20px}.formblatt-flow.formblatt-fold>summary.h-sub{font-size:max(1.125rem,18px);line-height:1.3}.lp-page .btn{min-height:52px;padding:0 24px;font-size:14px;letter-spacing:.06em;justify-content:center}.lp-page .btn-a1{background:transparent}.lp-page .btn-on-photo{border-color:var(--om-cream);color:var(--om-cream)}.lp-page .btn-on-photo:focus-visible,.lp-page .btn-on-photo:hover{color:var(--om-black)}.lp-eb{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--om-ink-soft)}.lp-h2{margin:0 0 18px;font-size:40px;line-height:40px;letter-spacing:-.035em}.lp-h1,.lp-h2{font-weight:900}.lp-h1{margin:0;font-size:56px;line-height:52px;letter-spacing:-.04em}.lp-body{margin:0 0 14px;font-size:17px;line-height:26px;max-width:36em;color:var(--om-black)}.lp-sec{padding:64px 0}.lp-sec-flush{padding-top:0}.lp-sec-deep{background:var(--om-cream-deep)}.lp-hero{position:relative;overflow:hidden;background:var(--om-black);height:min(82svh,640px);min-height:520px}.lp-hero-frames{position:absolute;inset:0}.lp-hero-img{object-fit:cover}.lp-hero-in{opacity:0}.lp-hero-in.is-loaded{animation:om-reel-in .9s ease-in-out forwards}@media(prefers-reduced-motion:reduce){.lp-hero-in.is-loaded{animation:none;opacity:1}}.lp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.18) 0,rgba(5,5,5,0) 30%,rgba(5,5,5,0) 38%,rgba(5,5,5,.55) 62%,rgba(5,5,5,.82))}.lp-hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0 auto;padding-bottom:28px;color:var(--om-cream)}.lp-hero-copy .wm{width:min(78vw,560px);display:block}.lp-hero-meta{margin:16px 0 0;font-size:18px;line-height:24px;font-weight:700;color:var(--om-cream)}.lp-hero-meta span{display:block;font-weight:500}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lp-hero-pause{position:absolute;z-index:3;right:16px;top:16px;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:rgba(234,229,213,.86);color:var(--om-black);display:grid;place-items:center}.lp-hero-pause:focus-visible{outline:2px solid var(--om-cream);outline-offset:2px}.lp-hero-dots{position:absolute;z-index:3;right:20px;bottom:30px;display:none;gap:6px}.lp-hero-dots i{width:22px;height:3px;border-radius:3px;background:rgba(234,229,213,.45)}.lp-hero-dots i.on{background:var(--om-cream)}.lp-pre{background:var(--om-blue-deep);padding:44px 0 48px}.lp-pre,.lp-pre-h{color:var(--om-cream)}.lp-pre-h{margin:0 0 10px;font-size:34px;line-height:36px;font-weight:900;letter-spacing:-.03em}.lp-pre-lead{margin:0 0 22px;font-size:17px;line-height:26px;max-width:34em;color:var(--om-cream)}.lp-pre .field span{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:var(--om-cream)}.lp-pre .field input{height:52px;width:100%;border-radius:var(--om-r-inner);background:var(--om-cream);border:1px solid rgba(5,5,5,.55);color:var(--om-black);font:inherit;font-size:17px;padding:0 14px}.lp-pre .entrance-form .btn{width:100%;margin-top:14px}.lp-pre .entrance-help{margin:10px 0 0;font-size:14px;line-height:20px;color:var(--om-cream);opacity:1}.lp-pre .entrance-msg{color:var(--om-cream);font-weight:700}.lp-lad{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid rgba(234,229,213,.35)}.lp-lad li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid rgba(234,229,213,.35)}.lp-lad-d{width:14px;height:14px;border-radius:50%;border:2px solid var(--om-cream);margin-top:4px}.lp-lad li.on .lp-lad-d{background:var(--om-cream)}.lp-lad b{display:block;font-size:16px;line-height:24px}.lp-lad li.off b{font-weight:500}.lp-lad li>span:last-child>span,.lp-pre-nocode{font-size:15px;line-height:22px}.lp-pre-nocode{margin:18px 0 0;color:var(--om-cream)}.lp-pre-nocode a{text-decoration:underline;text-underline-offset:3px;font-weight:500}.lp-pre .nl-field span,.lp-pre .nl-privacy,.lp-pre-nocode a{color:var(--om-cream)}.lp-s1 .btn{margin-top:8px}.lp-mos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:28px}.lp-mos img{width:100%;height:auto;display:block;border-radius:var(--om-r-card);aspect-ratio:4/5;object-fit:cover}.lp-mos .lp-mos-big{grid-column:1/-1;aspect-ratio:16/11}.lp-stats-cap{margin-top:30px}.lp-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 12px;gap:18px 12px;border-top:1px solid var(--om-line-soft);padding-top:20px}.lp-stats b{display:block;font-size:34px;line-height:36px;font-weight:900;color:var(--om-blue-text)}.lp-stats span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--om-ink-soft)}.lp-hl{display:grid;grid-gap:28px;gap:28px}.lp-names{list-style:none;padding:0;margin:6px 0 0;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.015em}.lp-names li{display:inline}.lp-names li:after{content:" · ";color:var(--om-blue);font-weight:400}.lp-names li:last-child:after{content:""}.lp-lbl{margin:22px 0 0;font-size:15px;line-height:24px;color:var(--om-ink-soft);max-width:40em}.lp-lbl b{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--om-black)}.lp-live{font-weight:400;font-size:.55em;line-height:0;letter-spacing:.02em;white-space:nowrap}.lp-follows{margin:22px 0 18px;font-size:17px;font-weight:700}.lp-hl-fig{margin:0}.lp-hl-fig img{width:100%;height:auto;display:block;border-radius:var(--om-r-card);aspect-ratio:4/5;object-fit:cover}.lp-ws{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 10px;gap:20px 10px}.lp-ws a{display:block;color:var(--om-black)}.lp-ws img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover;border-radius:var(--om-r-card)}.lp-ws b{display:block;margin:10px 0 2px;font-size:17px;line-height:22px}.lp-ws span{display:block;font-size:14px;line-height:20px;color:var(--om-ink-soft)}.lp-ws-all{display:inline-block;margin-top:26px;font-size:17px;font-weight:700;color:var(--om-blue-text);text-decoration:underline;text-underline-offset:4px}@media(min-width:901px){.lp-page .tile-place{grid-column:span 12}}@media(min-width:1200px){.lp-page .home-stays{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-cards{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.lp-card{background:var(--om-cream-2);border-radius:var(--om-r-card);box-shadow:var(--om-shadow-sm);padding:22px;display:flex;flex-direction:column;gap:10px}.lp-card h3{margin:0;font-size:22px;letter-spacing:-.01em}.lp-card p{margin:0;font-size:15px;line-height:22px}.lp-card .path-from{font-size:20px;font-weight:700;color:var(--om-black)}.lp-card .btn{margin-top:auto}.lp-note{margin-top:14px;font-size:13px;color:var(--om-ink-soft)}.lp-partners{flex-wrap:wrap;gap:22px 18px;align-items:center;margin-top:20px}.lp-partner,.lp-partners{display:flex;justify-content:center}.lp-partner{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 18px) / 4)}.lp-partner img{height:32px;width:auto;max-width:140px;object-fit:contain;filter:brightness(0)}.ln-top{padding-block:48px 8px}.ln-lead{margin:18px 0 0;font-size:19px;line-height:28px;max-width:30em}.ln-block{padding-block:52px}.ln-eb{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--om-ink-soft)}.ln-eb:after{content:"";flex:1 1;height:1px;background:var(--om-line-soft)}.ln-hl{list-style:none;margin:0;padding:0;border-top:1px solid var(--om-line-soft)}.ln-hl li{padding:12px 0;border-bottom:1px solid var(--om-line-soft);font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em}.ln-band{position:relative;aspect-ratio:4/3;overflow:hidden}.ln-band img{object-fit:cover}.ln-show{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px}.ln-show li{padding:12px 0;border-bottom:1px solid var(--om-line-soft);font-size:17px;line-height:24px}.ln-stages{display:grid;grid-gap:16px;gap:16px}.ln-stage{background:var(--om-cream-2);border-radius:var(--om-r-card);overflow:hidden}.ln-stage-ph{position:relative;aspect-ratio:4/3;background:var(--om-cream-deep);display:grid;place-items:center}.ln-stage-ph img{object-fit:cover}.ln-stage-ph .ln-art{width:90px;opacity:.85}.ln-stage-b{padding:18px 20px 22px}.ln-stage-b h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:22px}.ln-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.ln-stage-b p{margin:0;font-size:15px;line-height:22px;color:var(--om-ink-soft)}.ln-close{padding-block:56px 72px}.ln-close p{margin:0 0 20px;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.01em;max-width:24em}@media(min-width:860px){.lp-h2{font-size:80px;line-height:72px}.lp-h1{font-size:120px;line-height:104px}.lp-sec{padding:104px 0}.lp-sec-flush{padding-top:0}.lp-hero{height:min(86vh,820px)}.lp-hero-copy{padding-bottom:56px}.lp-hero-meta{font-size:24px;line-height:30px}.lp-hero-dots{display:flex}.lp-pre{padding:72px 0}.lp-pre-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:72px;gap:72px;align-items:start}.lp-pre-h{font-size:48px;line-height:48px}.lp-pre .entrance-form .btn{width:auto}.lp-lad{margin-top:4px}.lp-s1{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px}.lp-mos{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto}.lp-mos .lp-mos-big{grid-column:auto;grid-row:1/3;aspect-ratio:auto;height:100%}.lp-stats{grid-template-columns:repeat(4,1fr)}.lp-hl{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:72px;align-items:start}.lp-names{font-size:36px;line-height:46px}.lp-cards,.lp-ws{grid-template-columns:repeat(3,1fr)}.lp-ws{gap:32px 16px}.lp-partner{flex-basis:calc((100% - 7 * 18px) / 8)}.lp-partner img{height:40px}.ln-top{padding-block:88px 16px}.ln-lead{font-size:22px;line-height:32px}.ln-block{padding-block:80px}.ln-hl{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;column-gap:48px}.ln-hl li{padding:16px 0;font-size:48px;line-height:56px}.ln-band{aspect-ratio:21/8}.ln-show{grid-template-columns:repeat(3,1fr);column-gap:48px}.ln-stages{grid-template-columns:repeat(4,1fr)}.ln-close p{font-size:30px;line-height:38px}}.cs-stage{position:relative;overflow:hidden;background:var(--om-black);height:min(70svh,640px);min-height:440px}.cs-img{object-fit:cover}.cs-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.18) 0,rgba(5,5,5,0) 30%,rgba(5,5,5,0) 38%,rgba(5,5,5,.55) 62%,rgba(5,5,5,.82))}.cs-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0 auto;padding-bottom:28px;color:var(--om-cream)}.cs-copy .wm{width:min(78vw,560px);display:block}.cs-panel{min-height:30svh}@media(min-width:860px){.cs-copy{padding-bottom:56px}}.cs-stage--sale{height:clamp(240px,calc(100svh - 64px - 341px),380px);min-height:0}.cs-stage--sale .cs-img{object-position:50% 40%}.cs-p{padding:28px 0 40px}.cs-p .entrance-form{margin-top:0}.cs-p .entrance-form .field{margin-bottom:0}.cs-p .entrance-form .btn,.cs-p .entrance-help{margin-top:12px}.cs-p .entrance-form .field input[name=code]:focus-visible{outline:2px solid var(--om-cream);outline-offset:2px;box-shadow:none}@media(min-width:860px){.cs-stage--sale{height:clamp(320px,calc(100svh - 74px - 306px),560px)}.cs-stage--sale .cs-img{object-position:50% 50%}.cs-p{padding:56px 0 64px}.cs-p .lp-lad{margin-top:4px}.cs-p .entrance-form{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px}.cs-p .entrance-form .field{flex:1 1 auto;min-width:0;max-width:400px}.cs-p .entrance-form .btn{flex:none;margin-top:0}.cs-p .entrance-form .entrance-msg{order:3;flex-basis:100%;margin:12px 0 0}}@media(min-width:860px) and (max-width:1099px){.cs-stage--sale{height:clamp(320px,calc(100svh - 74px - 352px),560px)}.cs-p .entrance-form{display:block}.cs-p .entrance-form .field{max-width:400px}.cs-p .entrance-form .btn{width:100%;max-width:400px;margin-top:12px}}.cs-p{padding-bottom:36px}.cs-cream{background:var(--om-cream);color:var(--om-black);padding:40px 0 48px}.cs-nocode-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cs-nocode{margin:0;max-width:200px;font-size:22px;line-height:28px;font-weight:800;letter-spacing:-.01em;color:var(--om-black)}.cs-cream img.cs-arte{position:static;flex:none;width:112px;height:132px;object-fit:contain;opacity:1;z-index:auto}.cs-nl{margin-top:32px;background:var(--om-cream-2);border:1px solid var(--om-hair);border-radius:18px;padding:24px 20px}.cs-nl .nl-form{margin-top:0;gap:16px}.cs-nl .nl-field{gap:8px}.cs-nl .nl-field>span{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--om-ink-soft)}.cs-nl .nl-field input{height:52px;border-radius:10px;background:var(--om-cream-2);border:1px solid var(--om-ink-55);font-size:16px;padding:0 14px;color:var(--om-black)}.cs-nl .nl-field input:focus-visible{outline:2px solid var(--om-blue-text);outline-offset:2px}.cs-nl .nl-consent{min-height:44px;margin-top:0;padding:10px 0;gap:12px;align-items:flex-start}.cs-nl .nl-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border:2px solid var(--om-black);border-radius:6px;background:transparent;cursor:pointer}.cs-nl .nl-consent input:checked{background:var(--om-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23EAE5D5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.cs-nl .nl-consent input:focus-visible{outline:2px solid var(--om-blue-text);outline-offset:2px}.cs-nl .nl-consent>span{font-size:14px;line-height:21px;color:var(--om-ink-soft)}.cs-nl .nl-submit{justify-self:stretch;width:100%;height:52px;margin-top:0;border:2px solid var(--om-black);border-radius:999px;background:transparent;color:var(--om-black);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cs-nl .nl-privacy{margin:12px 0 0;font-size:13px;line-height:20px;color:var(--om-ink-soft)}.cs-nl .nl-privacy a{color:var(--om-blue-text);text-decoration:underline;text-underline-offset:3px}.cs-nl .nl-sent{margin-top:0;color:var(--om-black)}.cs-nl .nl-error{color:var(--om-err)}.cs-nl .nl-consent-error{display:flex;gap:8px;align-items:flex-start;margin:-6px 0 0;font-size:14px;line-height:21px}.cs-nl .nl-consent-error svg{flex:none;margin-top:2px}@media(min-width:860px){.cs-cream{padding:72px 0 88px}.cs-cream-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start}.cs-nocode-row{flex-direction:column;justify-content:flex-start;gap:32px}.cs-nocode{max-width:13em;font-size:36px;line-height:42px;letter-spacing:-.015em}.cs-cream img.cs-arte{width:auto;max-width:100%;height:300px}.cs-nl{margin-top:0;padding:32px;border-radius:20px}}@media(min-width:1100px){.cs-nl .nl-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-nl .nl-form>:not(.nl-field){grid-column:1/-1}.cs-nl .nl-submit{justify-self:start;width:auto;padding:0 32px}}.art-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}:where(:root){--cc-bg:var(--surface,#ffffff);--cc-ink:var(--ink,#1a1a1a);--cc-muted:var(--muted,#555555);--cc-line:var(--line,#d0d0d0);--cc-btn-bg:var(--surface,#ffffff);--cc-btn-ink:var(--ink,#1a1a1a);--cc-btn-border:var(--ink,#1a1a1a);--cc-focus:var(--focus-ring,0 0 0 3px #2b6cb0);--cc-tap:var(--tap-min,44px);--cc-radius:12px;--cc-backdrop:rgba(0,0,0,0.35)}.cc-backdrop,.cc-backdrop *,.cc-gate,.cc-gate *{box-sizing:border-box}.cc-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:16px;background:var(--cc-backdrop)}.cc-dialog{margin-top:auto;width:100%;max-width:640px;max-height:calc(100vh - 32px);max-height:min(calc(100vh - 32px),calc(100dvh - 32px));overflow-y:auto;flex-shrink:0;background:var(--cc-bg);color:var(--cc-ink);border-radius:var(--cc-radius);padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.25);font:inherit}.cc-title{margin:0 0 8px;font-size:1.15rem;line-height:1.3}.cc-body,.cc-note,.cc-status{margin:0 0 12px;line-height:1.5}.cc-note,.cc-status{color:var(--cc-muted);font-size:.9rem}.cc-error{margin:12px 0 0;color:var(--miss,#b00020);font-weight:600}.cc-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}@media (max-width:480px){.cc-actions{grid-template-columns:minmax(0,1fr)}}.cc-btn{min-height:var(--cc-tap);padding:10px 14px;border:1.5px solid var(--cc-btn-border);border-radius:999px;background:var(--cc-btn-bg);color:var(--cc-btn-ink);font:inherit;font-weight:600;cursor:pointer}.cc-btn:disabled{opacity:.6;cursor:default}.cc-btn:focus-visible,.cc-dialog input:focus-visible,.cc-footer-link:focus-visible,.cc-link:focus-visible{outline:none;box-shadow:var(--cc-focus)}.cc-footer-link,.cc-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cc-back{margin-top:4px;min-height:var(--cc-tap)}.cc-cat{border-top:1px solid var(--cc-line);padding:12px 0}.cc-cat-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:var(--cc-tap)}.cc-cat-title{font-weight:600}.cc-always,.cc-switch-label{color:var(--cc-muted);font-size:.9rem}.cc-switch{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.cc-cat input[type=checkbox]{width:22px;height:22px;flex:0 0 auto}.cc-storage summary{cursor:pointer;min-height:var(--cc-tap);display:flex;align-items:center}.cc-table-wrap{overflow-x:auto}.cc-table{width:100%;border-collapse:collapse;font-size:.85rem}.cc-table td,.cc-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--cc-line);vertical-align:top}.cc-gate{border:1px dashed var(--cc-line);border-radius:var(--cc-radius);padding:16px;background:var(--cc-bg);color:var(--cc-ink)}.cc-gate-title{margin:0 0 6px;font-weight:600}@media (prefers-reduced-motion:reduce){.cc-backdrop,.cc-dialog{animation:none!important;transition:none!important}}