.site-header-block .venue-finder{background:#fff;color:#08142e;top:var(--site-header-panel-top);height:calc(100dvh - var(--site-header-panel-top));display:grid;grid-template-columns:45% 55%;z-index:4;overflow:hidden}.site-header-block .venue-finder[hidden]{display:none}.venue-finder__list-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.venue-finder__filters{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:.75rem;min-height:80px;box-sizing:border-box;padding:1rem;background:linear-gradient(170deg,#102044,#000);color:#fff;position:relative;z-index:3}.venue-finder__select{position:relative;min-width:0;flex:1 1 9rem;max-width:13rem}.venue-finder .venue-finder__select-control{box-sizing:border-box;height:40px;width:100%;min-width:0;padding:0 .75rem;border:1px solid #ffffff70;border-radius:0;background:0 0;color:#fff;cursor:pointer}.venue-finder select.venue-finder__select-control{width:auto;max-width:100%}.venue-finder .venue-finder__select-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.venue-finder__select-trigger:after{content:'';flex:0 0 .4rem;width:.4rem;height:.4rem;border:solid currentColor;border-width:0 1px 1px 0;transform:translateY(-.15rem) rotate(45deg)}.venue-finder__select-menu{position:absolute;z-index:10;inset-inline:0;top:calc(100% + 4px);max-height:min(20rem, 60dvh);overflow-y:auto;padding:.25rem;border:1px solid #ffffff70;background:#102044;color:#fff;box-shadow:0 .5rem 1.5rem #0006}.venue-finder__select-option{padding:.4rem .5rem;cursor:pointer;overflow-wrap:anywhere}.venue-finder__select-option:is(.is-active,[aria-selected=true]){background:#ffffff20}.venue-finder .venue-finder__select-menu[hidden],.venue-finder .venue-finder__select-control[hidden]{display:none}.venue-finder__close{background:#fff;color:#08142e;border:1px solid #e4e5e8;border-radius:.2rem;cursor:pointer;min-height:2.75rem;min-width:2.75rem}.venue-finder__views{display:none}.venue-finder__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.venue-finder__card{min-width:0;margin-bottom:1.5rem}.venue-finder__card[hidden]{display:none}.venue-finder__card.is-selected{outline:3px solid var(--site-header-amber,#d6aa4a);outline-offset:4px}.venue-finder__card.is-map-link{cursor:pointer}.venue-finder .venue-finder__show-on-map{all:unset;cursor:pointer}.venue-finder .slanted-media{--slanted-media-image-width:50%;--slanted-media-content-width:62%;--slanted-media-min-height:17rem;--slanted-media-slant:2.5rem;--slanted-media-padding:1.25rem;--slanted-media-content-inset:1.5rem;--slanted-media-content-offset:0rem;--slanted-media-edge-fade:8rem;color:#fff}.venue-finder .slanted-media__background{background:linear-gradient(160deg,#102044 0%,#000 85%)}.venue-finder__photo{background:#08142e;position:absolute;inset:0}.venue-finder__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.venue-finder .venue-finder__title{margin:0;color:inherit}.venue-finder .venue-finder__title,.venue-finder .venue-finder__details .block-content-field,.venue-finder .venue-finder__select-control,.venue-finder .venue-finder__select-option{font-family:'Bebas Neue',var(--font-headings-family,sans-serif)}.venue-finder__details{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow-wrap:anywhere}.venue-finder__details .block-content-field{margin:0;color:inherit}.venue-finder .venue-finder__details a{color:inherit}.venue-finder__actions{display:flex;flex-wrap:wrap;gap:.75rem}.venue-finder__actions .base-theme-button-link{max-width:100%}.venue-finder__map-panel{position:relative;min-width:0;min-height:0;background:#eef0f3}.venue-finder__canvas{width:100%;height:100%}.venue-finder__map-panel>p{position:absolute;z-index:1;margin:1rem;padding:1rem;max-height:calc(100% - 2rem);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:.25rem;box-shadow:0 1px 6px #0002}.venue-finder :is(button,select,a,[tabindex]):focus-visible{outline:2px solid var(--site-header-amber,#d6aa4a);outline-offset:3px}.venue-finder__single-close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;z-index:2}.venue-finder__single-close[hidden],.venue-finder [data-venue-map-status] [hidden]{display:none}.site-header-block .venue-finder:is([data-mode=single],[data-mode=hotels]){grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr)}.venue-finder:is([data-mode=single],[data-mode=hotels]) .venue-finder__list-panel{display:none}.venue-finder:is([data-mode=single],[data-mode=hotels]) .venue-finder__map-panel{display:block;grid-area:1/1}.venue-finder:is([data-mode=single],[data-mode=hotels]) .venue-finder__map-panel>p{margin-inline-end:5rem;overflow-wrap:anywhere}@media (max-width:781px){.site-header-block .venue-finder{grid-template-columns:1fr;grid-template-rows:auto minmax(0, 1fr)}.venue-finder__list-panel{display:contents}.venue-finder__filters{grid-row:1;gap:.25rem;padding:.5rem}.venue-finder__views{display:flex;gap:.25rem;margin-left:auto}.venue-finder__views button{background:0 0;color:inherit;border:1px solid #ffffff70;padding:.5rem;cursor:pointer}.venue-finder__views button[aria-pressed=true]{background:#fff;color:#08142e}.venue-finder__list,.venue-finder__map-panel{grid-row:2;grid-column:1}.venue-finder[data-view=list] .venue-finder__map-panel,.venue-finder[data-view=map] .venue-finder__list{display:none}.venue-finder__list{padding-inline:1rem}.venue-finder .slanted-media{--slanted-media-mobile-image-ratio:16/9;--slanted-media-mobile-overlap:2rem;--slanted-media-mobile-slant:1.5rem}}.venue-finder__hotel-fallback{position:absolute;z-index:1;inset-block-start:5rem;inset-inline:1rem 5rem;max-height:calc(100% - 6rem);margin:0;padding:1rem 1rem 1rem 2rem;overflow:auto;overflow-wrap:anywhere;background:#fff;border-radius:.25rem;box-shadow:0 1px 6px #0002}.venue-finder__hotel-fallback[hidden]{display:none}