body.insight-theme .hall-photo-intro{max-width:40ch;margin-top:20px;font-size:16px;line-height:1.65}body.insight-theme .hall-selection-note,body.insight-theme .hall-location>p{max-width:70ch;color:var(--brand-muted);margin:16px 0 26px;line-height:1.65}body.insight-theme .hall-location{margin-top:52px;scroll-margin-top:100px}body.insight-theme .hall-location h3{letter-spacing:-.03em;width:auto;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.15}body.insight-theme .hall-location-nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}body.insight-theme .hall-location-nav a{border:1px solid var(--brand-line);border-radius:100px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;display:inline-flex}body.insight-theme .hall-location .hall-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}body.insight-theme .hall-location .hall-shot:nth-child(n){grid-column:auto;min-height:0}body.insight-theme .hall-location .hall-shot button{width:100%;height:auto;display:block}body.insight-theme .hall-location .hall-shot img{object-fit:contain;height:auto;min-height:0;display:block}@media (width<=800px){body.insight-theme .hall-location .hall-grid{grid-template-columns:1fr}}body.insight-theme .hall-top--minimal{border-bottom:0;padding-block:8px;display:block}body.insight-theme .hall-cover-button{background:var(--brand-deep);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative}body.insight-theme .hall-cover-button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-5px}body.insight-theme .hall-summary{flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px;display:flex}body.insight-theme .hall-summary .hall-rate{margin:0;font-size:16px;line-height:1.5}body.insight-theme .hall-rate strong{color:var(--brand-gold-ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.5vw,32px);font-weight:500;display:block}body.insight-theme .hall-rate span{color:var(--brand-muted);margin-top:4px;font-size:14px;display:block}body.insight-theme .hall-tariffs{width:100%;max-width:32ch;color:var(--brand-forest);font-size:14px}body.insight-theme .hall-tariffs summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}body.insight-theme .hall-tariffs summary:after{content:"+";font-size:20px}body.insight-theme .hall-tariffs[open] summary:after{content:"−"}body.insight-theme .hall-tariffs dl{border-block:1px solid var(--brand-line);margin:8px 0 0;padding:12px 0}body.insight-theme .hall-tariffs dl>div+div{margin-top:12px}body.insight-theme .hall-tariffs dt{color:var(--brand-muted)}body.insight-theme .hall-tariffs dd{margin:4px 0 0}body.insight-theme .hall-summary .primary{min-height:48px}body.insight-theme .hall-pricebar[hidden]{display:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.insight-theme .hall-rate strong{background:var(--brand-gold-ink-metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (width<=800px){body.insight-theme .topbar--no-booking{grid-template-columns:1fr auto}body.insight-theme .hall-summary{gap:12px}}@media (forced-colors:active){body.insight-theme .hall-rate strong{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}
