body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .venue-contact-name{display:inline;padding:0!important;margin:0!important;min-height:0!important;width:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:inherit;text-decoration:underline;text-decoration-color:#87b6a5;text-underline-offset:3px;cursor:pointer}.venue-contact-name:focus-visible{outline:2px solid #319574;outline-offset:3px}.venue-contact-dialog{width:min(440px,calc(100vw - 28px))!important;max-height:85dvh;overflow:auto;padding:22px!important;border:1px solid #d9e3e7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 50px #183b4c26!important}.venue-contact-dialog::backdrop{background:#193b4c55}.venue-contact-dialog h2{font-size:22px!important;margin:8px 0!important;line-height:1.25}.venue-contact-kicker{font-size:10px;letter-spacing:.12em;font-weight:700;color:#5c797e}.venue-contact-town{font-size:14px;color:#526e7b;margin:0 0 18px}.venue-contact-facts{display:grid;gap:14px;margin:18px 0}.venue-contact-facts dt{font-size:11px;color:#637d88;margin-bottom:4px}.venue-contact-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.venue-contact-facts a{color:#245969;text-decoration:underline}.venue-contact-map{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #a9d4c4;border-radius:9px;background:#dff8ec;color:#234d40;text-decoration:none;font-size:14px}
