.occ-links[data-astro-cid-2w7ve5qh]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.occ-links[data-astro-cid-2w7ve5qh].is-center{text-align:center;align-items:center}.occ-hub[data-astro-cid-2w7ve5qh]{min-height:40px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--text-primary,#0e2a4b);text-decoration:underline;text-decoration-color:var(--accent,#f15e25);text-underline-offset:5px;align-items:center;font-size:12px;display:inline-flex}ul[data-astro-cid-2w7ve5qh]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.is-center[data-astro-cid-2w7ve5qh] ul[data-astro-cid-2w7ve5qh]{justify-content:center}li[data-astro-cid-2w7ve5qh] a[data-astro-cid-2w7ve5qh]{border:1px solid var(--border-default,#ddd5d0);background:var(--surface-card,#fff);min-height:40px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary,#0e2a4b);align-items:center;padding:8px 16px;font-size:10.5px;line-height:1.5;transition:border-color .14s,color .14s;display:flex}li[data-astro-cid-2w7ve5qh] a[data-astro-cid-2w7ve5qh]:hover,.occ-hub[data-astro-cid-2w7ve5qh]:hover{color:var(--accent,#f15e25);border-color:var(--accent,#f15e25)}a[data-astro-cid-2w7ve5qh]:focus-visible{outline:2px solid var(--accent,#f15e25);outline-offset:2px}.vl-rooms{border-top:1px solid var(--border-hairline);grid-template-columns:1fr;display:grid}.vl-bedr{border-bottom:1px solid var(--border-hairline);grid-template-columns:1fr 110px;align-items:baseline;gap:24px;padding:18px 0;display:grid}.vl-rooms.haspics .vl-bedr{grid-template-columns:148px 1fr 110px;align-items:center}.vl-bedpic{object-fit:cover;background:var(--border-hairline);width:148px;height:111px;display:block}.vl-bedpic-none{background:0 0}.vl-bedlab{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;color:var(--syd-hot-orange);font-size:10px}.vl-bedbed{font-family:var(--font-display);margin-top:7px;font-size:20px}.vl-bednote{font-family:var(--font-body);color:var(--text-muted);max-width:34em;margin:5px 0 0;font-size:12.5px;line-height:1.6}.vl-bedsleeps{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);text-align:right;white-space:nowrap;font-size:10px}@media (width<=920px){.vl-rooms.haspics .vl-bedr{grid-template-columns:92px 1fr;align-items:start;gap:14px}.vl-bedr{grid-template-columns:1fr;gap:0}.vl-bedpic{width:92px;height:69px}.vl-bedsleeps{text-align:left;grid-column:1/-1;margin-top:8px}.vl-rooms.haspics .vl-bedsleeps{grid-column:2}}.vl-plan{border:1px solid var(--border-hairline);margin:0;padding:clamp(20px,4vw,44px) clamp(20px,4vw,44px) 0}.vl-plan img{width:100%;height:auto;display:block}.vl-plan figcaption{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;color:#fff;border-top:1px solid #ffffff59;justify-content:space-between;gap:16px;margin-top:clamp(16px,3vw,28px);padding:16px 0 18px;font-size:10px;display:flex}@media (width<=920px){.vl-root{min-width:0!important}.vl-shell{padding:24px 16px 72px!important;display:block!important}.vl-aside{margin-top:30px;position:static!important}h1[style*="64px"]{font-size:36px!important}section[style*="88px 48px"]{padding:56px 16px!important}.vl-hero{height:auto!important;display:block!important}.vl-hero>:first-child{height:230px}.vl-thumbs{margin-top:10px;grid-template-rows:150px 150px!important;height:auto!important}.vl-stats{grid-template-columns:1fr 1fr!important}.vl-rooms,.vl-amenities,.vl-rules,.vl-shared{grid-template-columns:1fr!important}.vl-others{grid-template-columns:1fr 1fr!important}.vl-root div[style*=display\:flex],.vl-root div[style*="display: flex"]{flex-wrap:wrap}.vl-root .syd-strip,.vl-amenities>div,.vl-rules>div,.vl-shared>div{flex-wrap:nowrap!important}.vl-root div[style*="padding:30px 48px 0"]{padding:14px 16px 0!important}.vl-root div[style*="margin:16px 0 22px"]{margin:8px 0 12px!important}.vl-root div[style*="padding:0 48px"]{padding:0 12px!important}.vl-thumbs{grid-template-rows:110px 110px!important}.vl-root div[style*=text-align\:right][style*=flex\:none]{text-align:right!important;flex:100%!important}}
