/*! © 2026 Olympos Web (olymposweb.com). Tüm hakları saklıdır / All rights reserved. İzinsiz kopyalama, yeniden kullanım ve dağıtım yasaktır / Copying, reuse or redistribution without written permission is not allowed. */
:root{--bg: #ffffff;--ink: #2a0f1d;--muted: #5e4a55;--line: #2a0f1d;--accent: #c4237a;--accent-ink: #ffffff;--focus: #c4237a;--field: transparent;--ring: transparent;--danger: #a3123f;--radius: 0;--hint: #6b5560;--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--ease: cubic-bezier(.16, 1, .3, 1);--hdr: 72px;--pad: clamp(16px, 4vw, 64px);--mag: #c4237a;--pink: #fbe7f0;--teal: #0f5c5c;--deep: #2a0f1d;color-scheme:light}html{scrollbar-color:#c4237a #fbe7f0}body{padding-top:var(--hdr);font-size:1.0625rem;line-height:1.5;caret-color:#c4237a;accent-color:#c4237a;overflow-x:hidden}.band{background:var(--b);color:var(--f);--bg: var(--b);--ink: var(--f);--muted: var(--m);--line: var(--f);--focus: var(--fc);color-scheme:var(--cs);position:relative}.b-mag{--b: #c4237a;--f: #ffffff;--m: #fde9f2;--fc: #ffffff;--hint: #fde9f2;--danger: #ffffff;--cs: dark}.b-pink{--b: #fbe7f0;--f: #2a0f1d;--m: #5e3a4c;--fc: #0f5c5c;--hint: #6b4a5a;--danger: #a3123f;--cs: light}.b-teal{--b: #0f5c5c;--f: #ffffff;--m: #d3ebe7;--fc: #ffffff;--hint: #d3ebe7;--danger: #ffe0e9;--cs: dark}.b-white{--b: #ffffff;--f: #2a0f1d;--m: #5e4a55;--fc: #c4237a;--hint: #6b5560;--danger: #a3123f;--cs: light}.b-ink{--b: #2a0f1d;--f: #ffffff;--m: #e9d6df;--fc: #ffffff;--hint: #e9d6df;--danger: #ffe0e9;--cs: dark}.b-mag ::selection{background:#fff;color:#c4237a}.b-teal ::selection{background:#fff;color:#0f5c5c}.b-ink ::selection{background:#fff;color:#2a0f1d}.b-pink ::selection,.b-white ::selection{background:#c4237a;color:#fff}.band a{text-decoration-thickness:2px}.in{padding-inline:var(--pad)}.in-l{padding-left:var(--pad)}.h1,.h2,.room-name,.sv-t,.ar-t,.trio-t,.slot-t,.foot-title,.motto,.rw-t,.nn,.go,.map-t,.facts-t,.brand,.rule-t{font-family:var(--display);font-weight:800;letter-spacing:-.02em}.h2{font-size:clamp(2.7rem,7.2vw,7.8rem);line-height:.96;text-wrap:balance;max-width:18ch}.h2+.lead{margin-top:clamp(16px,2vw,28px)}.lead{font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.45;max-width:38ch}.note-sm{font-size:.95rem;line-height:1.5;color:var(--muted);max-width:52ch}.tagline{margin-top:14px}.placeholder-tag,.ex{display:inline-flex;align-items:center;padding:3px 10px;border-radius:0;background:var(--f);color:var(--b);font-size:.8rem;font-weight:700;line-height:1.4;vertical-align:middle;margin-left:10px}.ex{margin-left:0}.section-pad,.band>.in,.band>.hr-cols .in-l{padding-block:clamp(44px,7vw,112px)}.skip{border-radius:0;background:#c4237a;color:#fff}.hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--hdr);display:flex;align-items:stretch;gap:8px;padding-left:var(--pad);background:#2a0f1d;color:#fff;--focus: #ffffff}.hdr>*{align-self:center}.brand{color:#fff;text-decoration:none;font-size:1.9rem;line-height:1;margin-right:clamp(16px,3vw,48px)}.nav{display:flex;gap:clamp(14px,2.2vw,34px);margin-right:auto;font-weight:600;font-size:1.02rem}.nav a{color:#fff;text-decoration:none;padding:10px 2px;border-bottom:3px solid transparent;transition:border-color .25s}.nav a:hover{border-bottom-color:#fbe7f0}.tool{min-height:44px;min-width:44px;padding:0 14px;background:transparent;color:#fff;border:0;border-bottom:3px solid transparent;border-radius:0;font-weight:700;font-size:.98rem;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tool:hover{border-bottom-color:#fbe7f0}.tool[aria-pressed=true]{background:#fbe7f0;color:#2a0f1d}.act{align-self:stretch;display:inline-flex;align-items:center;gap:14px;padding:0 clamp(18px,2.4vw,34px);background:#c4237a;color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;transition:background-color .3s}.act:hover{background:#fbe7f0;color:#2a0f1d}.act svg{width:24px;height:24px;flex:none;transition:transform .4s var(--ease)}.act:hover svg{transform:translate(4px)}.act-short{display:none}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:0 26px;border:0;border-radius:0;background:var(--f);color:var(--b);font-weight:700;font-size:1.05rem;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s}.btn svg{width:24px;height:24px;flex:none;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn:hover{outline:3px solid var(--f);outline-offset:-3px;background:transparent;color:var(--f)}.btn.big{min-height:76px;padding:0 34px;font-size:1.3rem}.btn.ghost{background:transparent;color:var(--f);outline:3px solid var(--f);outline-offset:-3px}.btn.ghost:hover{background:var(--f);color:var(--b)}.hb>.in{padding-block:clamp(22px,2.6vw,40px) clamp(22px,2.6vw,38px)}.hb-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23rem);gap:clamp(20px,3vw,56px);align-items:end}.h1{font-size:clamp(2.7rem,7.8vw,8.4rem);line-height:.92;text-wrap:balance}.hb-lead{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.45;color:var(--f);padding-bottom:.6em}.q{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto auto auto;gap:clamp(16px,2.4vw,40px);align-items:end;margin-top:clamp(14px,1.8vw,26px)}.qf{display:grid;gap:2px;min-width:0}.qf label,.ql{font-weight:700;font-size:.98rem;color:var(--muted)}.qf input{width:100%;min-width:0;background:transparent;color:inherit;border:0;border-bottom:3px solid var(--f);border-radius:0;padding:4px 0 6px;font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:1.15}.qf input:focus{outline:3px solid var(--focus);outline-offset:4px}.qf input::-webkit-calendar-picker-indicator{cursor:pointer;padding:6px}.qs{display:grid;gap:2px}.stp{display:flex;align-items:center;gap:4px}.stp output{min-width:2ch;text-align:center;font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,2.8vw,2.9rem);line-height:1;padding-inline:6px}.sb{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--f);color:var(--b);transition:background-color .2s,color .2s}.sb svg{width:22px;height:22px}.sb:hover{outline:3px solid var(--f);outline-offset:-3px;background:transparent;color:var(--f)}.go{min-height:76px;padding:0 28px;font-size:clamp(1.4rem,2vw,2rem);white-space:nowrap}.q-msg{grid-column:1 / -1;min-height:0;font-weight:700;color:var(--f)}.hb-note{font-size:.95rem;color:var(--muted);margin-top:2px}.hr>.in{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 clamp(22px,3.4vw,58px);padding-block:clamp(16px,1.8vw,26px) clamp(30px,2.8vw,40px)}.rw{position:relative;display:block;color:var(--f);text-decoration:none;font-size:clamp(2.1rem,5vw,5.6rem);line-height:1}.rw-t{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.07em;text-underline-offset:.1em;transition:text-decoration-color .25s}.rw:hover .rw-t,.rw[aria-current=true] .rw-t{text-decoration-color:var(--f)}.rw-s{display:none;position:absolute;left:0;top:100%;font:700 .95rem/1.4 var(--font);letter-spacing:0;color:var(--muted);margin-top:6px}.rw[aria-current=true] .rw-s{display:block}.pb{position:relative;margin:0;overflow:hidden;height:clamp(360px,76vh,780px);background:#2a0f1d;color:#fff}.pb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pb:after{content:"";position:absolute;inset:0;background:#2a0f1d75;pointer-events:none}.pb-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 var(--pad) clamp(22px,3vw,46px)}.pb-txt .h2{max-width:12ch}.pb-line{font-size:clamp(1.2rem,2vw,1.9rem);font-weight:600;margin-top:12px;max-width:30ch}.motto{font-size:clamp(3rem,11vw,12rem);line-height:.9}.credit{position:absolute;right:0;bottom:0;z-index:3;max-width:100%;padding:6px 12px;background:#2a0f1d;color:#fff;font-size:.78rem;line-height:1.35}.pb-house{height:clamp(420px,100vh,1000px)}.pb-house .credit{bottom:auto;top:0}.pb-motto{height:clamp(360px,90vh,900px)}.pb-motto .pb-txt{top:0;display:flex;align-items:center;padding-bottom:0}.pb-bf{height:clamp(380px,100vh,1000px)}.pb-bf>img{object-position:50% 62%}.pb-house>img{object-position:50% 58%}.hr-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hr-l{padding-right:clamp(20px,4vw,72px)}.hr-ph{position:relative;margin:0;min-height:420px}.hr-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.trio{margin-top:clamp(28px,4vw,56px);display:grid;gap:clamp(18px,2.4vw,34px)}.trio li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:20px;align-items:baseline}.trio-t{font-size:clamp(2.4rem,5vw,5.2rem);line-height:1}.trio p{font-size:1.1rem;max-width:34ch}.facts{margin-top:clamp(28px,4vw,56px)}.facts-t{font-size:clamp(1.5rem,2.2vw,2.1rem);margin-bottom:12px;font-weight:700}.facts dl,dl.facts{display:grid;gap:10px}.facts dl>div,dl.facts>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:16px;align-items:baseline}.facts dt{font-weight:700}.facts dd{margin:0;font-size:1.1rem}.rooms-head>.in{display:grid;gap:clamp(20px,3vw,44px)}.rooms-intro{display:flex;flex-wrap:wrap;gap:14px clamp(24px,4vw,72px);align-items:baseline}.room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - var(--hdr));overflow:hidden}.room-txt{padding:clamp(26px,3.4vw,56px) clamp(20px,3.4vw,56px) clamp(26px,3.4vw,56px) var(--pad);display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.4vw,20px);min-width:0}.room-name{font-size:clamp(2.8rem,6.6vw,7.4rem);line-height:.95;text-wrap:balance}.room-sum{font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:34ch;line-height:1.4}.feats{display:grid;gap:4px;font-size:1.08rem}.feats li{position:relative;padding-left:28px}.feats li:before{content:"";position:absolute;left:0;top:.72em;width:16px;height:3px;background:var(--f)}.rfacts{display:grid;gap:6px}.rfacts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;align-items:baseline}.rfacts dt{font-weight:700;color:var(--muted)}.rfacts dd{margin:0;font-weight:600}.room-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.picked{display:none;font-weight:800}html[data-room=std] #oda-std .picked,html[data-room=garden] #oda-garden .picked,html[data-room=family] #oda-family .picked{display:inline}.room-ph{position:relative;margin:0;min-height:360px;overflow:hidden}.room-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#oda-garden .room-ph img{object-position:50% 62%}#oda-family .room-ph img{object-position:50% 42%}.room-no{position:absolute;left:var(--pad);top:clamp(14px,1.6vw,24px);font-weight:700;font-size:1.05rem;color:var(--muted)}.plan-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);align-items:end}.plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,96px);margin-top:clamp(32px,4.4vw,64px);align-items:start}.plan-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,48px) clamp(18px,2.6vw,40px)}.nbig{display:flex;align-items:baseline;gap:.18em;line-height:.86;color:#c4237a;overflow:hidden;padding:.04em 0}.nn{font-size:clamp(6rem,17vw,17rem);display:inline-block}.nu{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4.6vw,4.8rem);letter-spacing:-.02em}.nn.roll{animation:roll .9s var(--ease)}@keyframes roll{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}.plan-msg{font-weight:600;min-height:1.5em;margin-top:8px}.plan-sug,.plan-sum{margin-top:clamp(18px,2vw,28px)}.plan-k{font-size:1rem;font-weight:700;color:var(--muted)}.plan-v{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.15;margin-top:4px}.plan-large,.plan-price{font-size:1rem;margin-top:6px}.plan-out .btn{margin-top:clamp(20px,2.4vw,32px)}.plan-added{min-height:1.5em;font-weight:700;margin-top:10px}.plan-out .note-sm{margin-top:14px}.bf-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);align-items:start}.bf-cols .lead{margin-top:clamp(16px,2vw,26px)}.bf-list{display:grid}.bf-list li{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.7vw,2.8rem);line-height:1.2}.bf-facts{margin-top:clamp(24px,3vw,44px)}.bf-cols .note-sm{margin-top:18px}.svc-head>.in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);align-items:end}.sv>.in,.sv-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px clamp(24px,4vw,80px);align-items:end;padding-block:clamp(40px,6.4vw,100px)}.sv-t{font-size:clamp(2.7rem,7vw,7.4rem);line-height:.95;grid-row:span 2;align-self:center}.sv-d{font-size:clamp(1.1rem,1.5vw,1.4rem);max-width:34ch;line-height:1.4}.sv-h{font-weight:600}.sv-h .placeholder-tag{margin-left:0;margin-right:8px}.ar-head>.in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);align-items:end}.ar-item{display:grid}.ar-ph{position:relative;margin:0;height:clamp(300px,56vh,560px);overflow:hidden}.ar-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#ar-market .ar-ph img{object-position:50% 42%}.ar-band{padding:clamp(26px,3.4vw,52px) var(--pad)}.ar-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px clamp(24px,4vw,80px);align-items:end}.ar-t{font-size:clamp(2.8rem,8vw,8.6rem);line-height:.95;grid-row:span 2;align-self:center}.ar-d{font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:40ch;line-height:1.4}.ar-p{font-weight:600}.ar-p .placeholder-tag{margin-left:0;margin-right:8px}.ar-tabs{display:none}.get-cols,.slots-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.get-l,.slots-l{padding-block:clamp(44px,7vw,112px);padding-right:clamp(20px,4vw,72px);min-width:0}.get-ph,.slots-ph{position:relative;margin:0;min-height:420px}.get-ph img,.slots-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.get-l .lead{margin-top:20px}.get-l .facts{margin-top:28px}.map-slot{margin-top:30px;padding:22px 0 0;display:grid;gap:8px;justify-items:start}.map-t{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.map-slot .placeholder-tag{margin-left:0}.get-l .note-sm{margin-top:18px}.rules .lead{margin-top:22px}.rule-list{margin-top:clamp(28px,4vw,56px);display:grid}.rule{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;gap:8px clamp(18px,3vw,56px);align-items:baseline;padding-block:clamp(14px,1.8vw,24px)}.rule-t{font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:1}.rule p{font-size:1.15rem}.rule .placeholder-tag{margin-left:0}.slots-l .lead{margin-top:20px}.slot-list{margin-top:clamp(26px,3.4vw,48px);display:grid;gap:clamp(18px,2.2vw,30px)}.slot-t{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.slot-list p{margin-top:4px;max-width:46ch}.slot-price{font-family:var(--display);font-weight:800;font-size:1.3em;white-space:nowrap}.faq-list{margin-top:clamp(28px,4vw,56px);display:grid}.fq{border-top:3px solid var(--f)}.fq:last-child{border-bottom:3px solid var(--f)}.fq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(16px,2vw,28px);cursor:pointer;font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3vw,3rem);line-height:1.12}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"";flex:none;width:14px;height:14px;border-right:4px solid currentColor;border-bottom:4px solid currentColor;transform:translateY(-4px) rotate(45deg);transition:transform .4s var(--ease)}.fq[open] summary:after{transform:translateY(4px) rotate(-135deg)}.fq p{padding:0 0 clamp(20px,2.4vw,32px);font-size:clamp(1.05rem,1.4vw,1.3rem);max-width:56ch}.req{--b: #ffffff;--f: #2a0f1d;--m: #5e4a55;--fc: #c4237a;--hint: #6b5560;--danger: #a3123f;--cs: light;transition:background-color .7s var(--ease),color .5s}html[data-room=std] .req{--b: #0f5c5c;--f: #ffffff;--m: #d3ebe7;--fc: #ffffff;--hint: #d3ebe7;--danger: #ffe0e9;--cs: dark}html[data-room=garden] .req{--b: #fbe7f0;--f: #2a0f1d;--m: #5e3a4c;--fc: #0f5c5c;--hint: #6b4a5a;--danger: #a3123f;--cs: light}html[data-room=family] .req{--b: #c4237a;--f: #ffffff;--m: #fde9f2;--fc: #ffffff;--hint: #fde9f2;--danger: #ffffff;--cs: dark}.req .lead{margin-top:20px}.rform{margin-top:clamp(30px,4vw,56px);max-width:1100px;gap:clamp(26px,3vw,40px)}.rform .field>label,.rform .choices>legend{font-weight:700;font-size:1.05rem}.rform .opt{color:var(--muted);opacity:1}.rform .field input,.rform .field textarea{background:transparent;color:inherit;border:0;border-bottom:3px solid var(--f);border-radius:0;padding:10px 0;min-height:58px;font-family:var(--font);font-weight:600;font-size:clamp(1.25rem,1.9vw,1.7rem)}.rform .field textarea{min-height:120px;border:3px solid var(--f);padding:12px 14px;font-size:1.15rem}.rform .field input:hover,.rform .field textarea:hover{border-color:var(--f)}.rform .field input:focus,.rform .field textarea:focus{outline:3px solid var(--focus);outline-offset:4px;border-color:var(--f);box-shadow:none}.rform .field [aria-invalid=true]{border-color:var(--danger)}.rform .field input::placeholder,.rform .field textarea::placeholder{color:var(--hint)}.nights-f input{cursor:default}.dates-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.dates-row{grid-template-columns:minmax(0,1fr)}}.rform .choice span{border:0;border-bottom:3px solid var(--f);border-radius:0;background:transparent;color:var(--f);min-height:56px;padding:0 22px;font-size:1.15rem}.rform .choice span:hover{border-color:var(--f);background:var(--m);color:var(--b)}.rform .choice input:checked+span{background:var(--f);color:var(--b)}.rform .choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.rform .choice input[aria-invalid=true]+span{border-color:var(--danger)}.rform .choices .err,.rform .field .err{color:var(--danger)}.hint{font-size:.95rem;color:var(--muted);margin-top:8px}.form-actions{gap:16px;margin-top:10px}.form-status{color:var(--f);font-weight:700}.result{background:var(--f);color:var(--b);border:0;border-radius:0;margin-top:clamp(26px,3vw,40px);max-width:1100px}.result .btn{background:var(--b);color:var(--f)}.result .btn:hover{background:transparent;color:var(--b);outline-color:var(--b)}.result .btn.ghost{background:transparent;color:var(--b);outline:3px solid var(--b);outline-offset:-3px}.result .btn.ghost:hover{background:var(--b);color:var(--f)}.result :focus-visible{outline-color:var(--b)}.foot>.in{padding-block:clamp(44px,6vw,96px) clamp(30px,4vw,56px)}.foot-title{font-size:clamp(2.4rem,6.4vw,6.8rem);line-height:.98;max-width:16ch;text-wrap:balance}.foot-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);margin-top:clamp(32px,4.4vw,64px)}.foot-h{font-size:1.05rem;font-weight:700;color:var(--muted);margin-bottom:12px}.foot-dl{display:grid;gap:10px}.foot-dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:12px;align-items:baseline}.foot-dl dd{margin:0}.credits{columns:2;column-gap:28px;font-size:.98rem;line-height:1.7}.credits a{padding-block:2px}.foot-note,.foot-demo{margin-top:14px;font-size:.95rem;color:var(--muted);max-width:70ch}.foot-demo{margin-top:clamp(28px,3.4vw,48px);font-size:1rem;color:var(--f)}.foot-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 32px;font-weight:700}@media(min-width:1000px)and (min-height:700px){.anim .room{position:sticky;top:var(--hdr);height:calc(100svh - var(--hdr));margin-bottom:var(--dwell, 70vh)}.anim .stack .room:last-child{margin-bottom:0}.anim .ar-stage{position:relative;height:calc(100svh - var(--hdr));overflow:hidden}.anim .ar-item{position:absolute;inset:0;display:block}.anim .ar-ph{position:absolute;inset:0;height:auto}.anim .ar-ph .credit{bottom:auto;top:0}.anim .ar-band{position:absolute;left:0;right:0;bottom:0;background:var(--b)}.anim .ar-tabs{position:absolute;z-index:6;left:0;top:0;display:flex}.anim .ar-tab{min-height:48px;padding:0 22px;border:0;border-radius:0;background:#2a0f1d;color:#fff;font-weight:700;font-size:1rem;--focus: #ffffff}.anim .ar-tab[aria-current=true]{background:#fff;color:#2a0f1d}.anim .ar-tab:hover{outline:3px solid #fff;outline-offset:-3px}.anim .ar-tab[aria-current=true]:hover{outline-color:#2a0f1d}.anim .ar-tab:focus-visible{outline:3px solid #fff;outline-offset:-6px}.anim .ar-tab[aria-current=true]:focus-visible{outline-color:#c4237a}}@media(max-width:1080px){.nav{display:none}.tool:first-of-type{margin-left:auto}.hb-top{grid-template-columns:minmax(0,1fr)}.q{grid-template-columns:repeat(2,minmax(0,1fr))}.go{grid-column:1 / -1;width:100%}.plan-head,.svc-head>.in,.ar-head>.in{grid-template-columns:minmax(0,1fr)}}@media(max-width:999px){.hr-cols,.get-cols,.slots-cols,.bf-cols,.plan-grid,.foot-cols,.room,.sv>.in,.sv-in,.ar-in{grid-template-columns:minmax(0,1fr)}.hr-ph,.get-ph,.slots-ph{min-height:56vw;order:2}.hr-l,.get-l,.slots-l{padding-right:var(--pad)}.room{min-height:0}.room-ph{min-height:64vw;order:2}.room-no{left:auto;right:var(--pad)}.sv-t,.ar-t{grid-row:auto}.rule{grid-template-columns:minmax(0,1fr)}.trio li{grid-template-columns:minmax(0,1fr);gap:6px}.nbig{overflow:visible}}@media(max-width:720px){:root{--hdr: 60px}.brand{font-size:1.55rem;margin-right:0}.tool{padding:0 8px}.act-long{display:none}.act-short{display:inline}.act{padding:0 16px;gap:8px}.act svg{width:20px;height:20px}.hdr{gap:2px}.plan-in{grid-template-columns:minmax(0,1fr)}.credits{columns:1}.foot-dl>div,.facts dl>div,dl.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.rfacts>div{grid-template-columns:minmax(0,1fr);gap:2px}.pb{height:clamp(320px,62vh,560px)}.go{min-height:68px}.q{gap:18px 16px}.hr>.in{gap:6px 28px}.rw-s{position:static;display:none;margin:0}.rw[aria-current=true] .rw-s{display:block;font-size:.85rem}}@media(max-width:400px){.q{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.nn.roll{animation:none}}
:root{--ow-d-ae49e63519:0}
