/* A continuous paper surface: the cartography appears gradually from its top edge. */
.venue-map-blend{--map-paper:#fff;--map-paper-rgb:255,255,255;background:var(--map-paper)!important;color:var(--ink)!important;border:0!important;position:relative;padding-block:0!important}
.venue-map-blend[data-map-surface=gray]{--map-paper:#eeefec;--map-paper-rgb:238,239,236}
.venue-map-blend .venue-panorama{height:auto;min-height:480px;padding:72px 0 60px;isolation:isolate}
.venue-map-blend .venue-art{top:0;bottom:0;height:100%;z-index:-1;pointer-events:auto;mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 100%)}
.venue-map-blend .venue-art .venue-context-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 50%;opacity:1}
.venue-map-blend .venue-art:after{pointer-events:none;background:linear-gradient(90deg,rgba(var(--map-paper-rgb),1) 0%,rgba(var(--map-paper-rgb),.96) 22%,rgba(var(--map-paper-rgb),.65) 39%,rgba(var(--map-paper-rgb),0) 61%),linear-gradient(0deg,rgba(var(--map-paper-rgb),1),rgba(var(--map-paper-rgb),0) 22%)}
.venue-map-blend .venue-copy{max-width:490px;padding-block:15px 0}
.venue-map-blend .venue-copy h2,.venue-map-blend .venue-copy h2 .display,.venue-map-blend .venue-copy address,.venue-map-blend .venue-copy .venue-amenities,.venue-map-blend .venue-stay{color:var(--ink)!important}
.venue-map-blend .venue-copy .eyebrow{color:#5b605a}
.venue-map-blend .venue-copy address{font-size:16px;line-height:1.7}
.venue-map-blend .venue-copy .venue-amenities{font-size:13px;line-height:1.6}
.venue-map-blend .venue-actions{margin-top:22px}
.venue-arrival-map.venue-map-blend .venue-copy{padding-left:max(48px,calc((100vw - 1320px)/2));max-width:540px}
.contacts-guidance-gold{background:var(--gold)!important;color:var(--ink)!important;padding-block:55px!important;border:0!important}
.contacts-guidance-gold h2,.contacts-guidance-gold h3,.contacts-guidance-gold p,.contacts-guidance-gold li{color:var(--ink)!important}
.contacts-guidance-gold a{color:inherit;text-underline-offset:4px}
@media(max-width:700px){
 .venue-map-blend .venue-panorama{min-height:0;padding:240px 0 38px}
 .venue-map-blend .venue-art{top:0;height:340px;bottom:auto;mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 78%,transparent 100%)}
 .venue-map-blend .venue-art .venue-context-map{width:640px;min-width:640px;left:50%;transform:translateX(-59%);object-fit:contain;object-position:center;inset-block:0}
 .venue-map-blend .venue-art:after{background:linear-gradient(0deg,rgba(var(--map-paper-rgb),1) 0%,rgba(var(--map-paper-rgb),0) 38%)}
 .venue-map-blend .venue-copy{padding:0;max-width:none}
 .venue-arrival-map.venue-map-blend .venue-copy{padding:0 20px;max-width:none}
 .venue-map-blend .venue-copy h2{font-size:28px;margin-bottom:22px}
 .venue-map-blend .venue-copy h2 .display{font-size:76px}
 .venue-map-blend .venue-copy address{font-size:15px}
 .contacts-guidance-gold{padding-block:38px!important}
}
