/**
 * Bizli Bold What's On / Promotions.
 * Scoped to promotions only.
 */
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] {
	--wo-pink: #d50060;
	--wo-pink-dark: #b80053;
	--wo-ink: #242128;
	--wo-muted: #6d646d;
	--wo-line: #e8e1e6;
	--wo-soft: #f8f6f7;
	--wo-green: #14804a;
}

/* Give normal landscape cover images enough depth to remain useful without forcing ultra-wide artwork. */
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] > .profile-cover {
	height: clamp(380px, 31vw, 520px);
	padding-bottom: 0 !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .main-info-desktop,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .main-info-mobile,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .profile-header,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] > .qla-container {
	display: none !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-shell {
	max-width: 1170px;
	margin: 22px auto 28px;
	padding: 0 15px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-card {
	background: #fff;
	border: 1px solid var(--wo-line);
	border-radius: 16px;
	box-shadow: 0 8px 26px rgba(37,16,27,.045);
	overflow: hidden;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-head {
	padding: 26px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-kicker {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 9px;
	color: var(--wo-pink);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-title {
	margin: 0;
	max-width: 920px;
	color: var(--wo-ink);
	font-size: clamp(26px, 3vw, 38px);
	font-weight: 650;
	letter-spacing: -.6px;
	line-height: 1.14;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-tagline {
	margin: 9px 0 0;
	color: var(--wo-muted);
	font-size: 16px;
	line-height: 1.5;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-meta-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 18px;
	margin-top: 18px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-countdown {
	display: inline-flex;
	align-items: stretch;
	gap: 5px;
	margin-left: 2px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-countdown-part {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
	min-height: 34px;
	padding: 7px 9px;
	border: 1px solid var(--wo-line);
	border-radius: 9px;
	background: #fff;
	color: var(--wo-ink);
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-countdown-part strong {
	font-size: 14px;
	line-height: 1;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-countdown-part small {
	color: var(--wo-muted);
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-status {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 34px;
	padding: 7px 12px;
	border-radius: 999px;
	background: #edf8f1;
	color: var(--wo-green);
	font-size: 13px;
	font-weight: 700;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-status::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: currentColor;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-status.is-upcoming {
	background: #fff2f7;
	color: var(--wo-pink);
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-date {
	color: var(--wo-muted);
	font-size: 14px;
	font-weight: 600;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-host {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	min-width: 0;
	color: var(--wo-ink);
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-host-logo {
	width: 34px;
	height: 34px;
	flex: 0 0 34px;
	border-radius: 50%;
	border: 1px solid var(--wo-line);
	background: #fff center/contain no-repeat;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-verified {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #12a7e0;
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 0;
	padding: 20px 26px 22px;
	border-top: 1px solid var(--wo-line);
	list-style: none;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions > li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions > li > a,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 48px;
	padding: 11px 16px;
	border: 1px solid var(--wo-line);
	border-radius: 10px;
	background: #fff;
	color: var(--wo-ink);
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	transition: .15s ease;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions > li > a:hover,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-action:hover {
	border-color: #e7aec9;
	background: #fceaf2;
	color: var(--wo-pink-dark);
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-action.is-menu {
	border-color: var(--wo-pink);
	background: var(--wo-pink);
	color: #fff;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-action.is-menu:hover {
	background: var(--wo-pink-dark);
	border-color: var(--wo-pink-dark);
	color: #fff;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .tab-content.listing-tabs {
	margin-top: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .profile-body {
	padding-top: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .profile-body > .container {
	max-width: 1170px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .listing-tab-grid {
	height: auto !important;
	min-height: 0 !important;
	margin-bottom: 0 !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .listing-tab-grid > .bizli-wo-content {
	position: static !important;
	width: 100%;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-content {
	display: block;
	min-width: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-top {
	display: grid;
	grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
	max-width: 902px;
	margin-right: auto;
	margin-left: auto;
	justify-content: center;
	gap: 22px;
	align-items: start;
	min-width: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-side,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-description,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry-row {
	display: grid;
	gap: 18px;
	min-width: 0;
	align-content: start;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-description,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry-row {
	max-width: 902px;
	margin-right: auto;
	margin-left: auto;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-description,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry-row {
	margin-top: 18px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-content .grid-item {
	min-width: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	float: none !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-content .element {
	margin: 0;
	border: 1px solid var(--wo-line);
	border-radius: 14px;
	box-shadow: none;
	overflow: hidden;
	background: #fff;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-content .pf-head {
	border-bottom: 1px solid var(--wo-line);
	background: #fff;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-content .pf-head .title-style-1 h5 {
	color: var(--wo-ink);
	font-size: 15px;
	font-weight: 650;
	text-transform: none;
	letter-spacing: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-gallery .element {
	border: 0;
	background: transparent;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-gallery .pf-head {
	display: none;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-gallery .gallery-carousel,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-gallery .gallery-carousel .item {
	border-radius: 14px;
	overflow: hidden;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel-block,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel-block .pf-body {
	min-width: 0 !important;
	width: 100% !important;
	max-width: none !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .carousel-items-1 .owl-stage-outer,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .carousel-items-1 .owl-stage,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .carousel-items-1 .owl-item {
	width: 100% !important;
	max-width: 100% !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel .item {
	width: 100%;
	min-height: 0;
	border-radius: 14px;
	background-color: var(--wo-soft);
	background-position: center;
	background-repeat: no-repeat;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-single .gallery-carousel .item {
	aspect-ratio: 1 / 1;
	background-size: cover;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .gallery-carousel {
	height: var(--bizli-gallery-height, 360px);
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .owl-stage-outer,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .owl-stage,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .owl-item,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .gallery-carousel .item {
	height: 100% !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .gallery-carousel .item {
	background-size: contain;
	background-color: #fff;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-text .pf-body {
	padding: 24px;
	font-size: 15px;
	line-height: 1.75;
	color: #433d43;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-text .pf-body p:last-child {
	margin-bottom: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-related_listing,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-countdown,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-categories {
	display: none !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-upcoming_dates .add-to-google-cal[hidden],
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-upcoming_dates .add-to-i-cal[hidden] {
	display: none !important;
}
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-calendar { margin-top: 8px; font-size: 12px; line-height: 1.5; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-calendar summary { color: var(--wo-pink-dark); cursor: pointer; width: fit-content; padding: 5px 0; font-weight: 600; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-calendar a { display: block; width: fit-content; max-width: 100%; margin: 0; padding: 8px 0; color: var(--wo-muted); white-space: normal; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-calendar summary:focus-visible,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-calendar a:focus-visible { outline: 2px solid var(--wo-pink); outline-offset: 3px; }

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry {
	display: block !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .element {
	border: 1px solid var(--wo-line);
	border-radius: 14px;
	background: #fff;
	overflow: hidden;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .pf-head {
	padding: 20px 22px 0;
	border: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .title-style-1 {
	display: block;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .title-style-1 > i {
	display: none;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .title-style-1 h5 {
	margin: 0;
	color: var(--wo-ink);
	font-size: 22px;
	font-weight: 650;
	letter-spacing: -.3px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry-copy {
	margin: 7px 0 0;
	color: var(--wo-muted);
	font-size: 14px;
	line-height: 1.5;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .pf-body {
	padding: 18px 22px 22px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform_wrapper {
	margin: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform_fields {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px 16px !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gfield {
	grid-column: auto !important;
	margin: 0 !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gfield--type-honeypot,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .bizli-wo-hidden-field {
	display: none !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .name_first,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .ginput_left {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry #field_4_3 {
	grid-column: 1 / -1 !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gfield_label,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform-field-label {
	margin: 0 0 6px !important;
	color: var(--wo-ink);
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.35;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gfield_required {
	color: var(--wo-pink) !important;
	font-size: 11px !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry input[type="text"],
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry input[type="email"],
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry input[type="tel"],
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry textarea {
	width: 100% !important;
	min-height: 48px;
	padding: 11px 12px !important;
	border: 1px solid var(--wo-line) !important;
	border-radius: 9px !important;
	background: #fff !important;
	color: var(--wo-ink) !important;
	box-shadow: none !important;
	font-size: 15px !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry textarea {
	min-height: 108px;
	resize: vertical;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform-footer {
	display: flex;
	justify-content: flex-end;
	margin: 14px 0 0 !important;
	padding: 0 !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform_button {
	width: auto !important;
	min-width: 160px;
	min-height: 48px;
	margin: 0 !important;
	padding: 11px 20px !important;
	border: 1px solid var(--wo-pink) !important;
	border-radius: 10px !important;
	background: var(--wo-pink) !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform_button:hover {
	background: var(--wo-pink-dark) !important;
	border-color: var(--wo-pink-dark) !important;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .similar-listings {
	margin-top: 24px;
	padding-top: 0;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .similar-listings .section-title h2 {
	font-size: 28px;
	letter-spacing: -.35px;
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .similar-listings .verified-listing {
	display: none !important;
}

@media (max-width: 767px) {
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] > .profile-cover {
		height: clamp(280px, 62vw, 380px);
		background-position: center center !important;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-shell {
		margin-top: 14px;
		padding: 0 10px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-head {
		padding: 20px 16px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-title {
		font-size: 27px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-tagline {
		font-size: 14px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-meta-row {
		align-items: flex-start;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		padding: 18px 16px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions > li > a,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-action {
		width: 100%;
		min-height: 50px;
		padding: 10px 8px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions > *:last-child:nth-child(odd) {
		grid-column: 1 / -1;
		justify-self: center;
		width: calc((100% - 8px) / 2);
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-top {
		grid-template-columns: 1fr;
		justify-content: stretch;
		gap: 16px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-side,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-description,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry-row {
		gap: 14px;
		max-width: none;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel .item {
		min-height: 0;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .gallery-carousel {
		height: auto;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .owl-stage-outer,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .owl-stage,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .owl-item,
	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-multi .gallery-carousel .item {
		height: auto !important;
		min-height: 220px;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform_fields {
		grid-template-columns: 1fr !important;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform-footer {
		justify-content: stretch;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-code.bizli-wo-enquiry .gform_button {
		width: 100% !important;
	}

	#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .similar-listings .section-title h2 {
		font-size: 24px;
	}
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-status.is-neutral { background: #f0edf0; color: #655c65; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] #bizli-wo-enquiry { scroll-margin-top: 90px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-top.is-single-column { grid-template-columns: minmax(0, 902px); }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-past-dates summary { cursor: pointer; padding: 12px 0; color: var(--wo-muted); font-size: 14px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-past-dates:not([open]) > ul { display: none; }
/* Readable posters and aligned content, independent of the map's height. */
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-shell { max-width: 932px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel-block .pf-body { padding: 0; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel { position: relative; height: clamp(300px, 40vw, 520px); }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-single .gallery-carousel .item { background-size: contain; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-stage-outer,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-stage,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-item,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel .item { height: 100% !important; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-nav { position: absolute; inset: 0; pointer-events: none; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-prev,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-next { position: absolute; top: 45%; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: #fff; color: #242128; box-shadow: 0 2px 12px #0003; font-size: 30px; cursor: pointer; pointer-events: auto; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-prev { left: 10px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-next { right: 10px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-nav .disabled { opacity: .35; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-dots { position: absolute; bottom: 12px; left: 0; right: 0; display: flex; justify-content: center; gap: 8px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-dot { width: 10px; height: 10px; border-radius: 50%; background: #bbb; cursor: pointer; box-shadow: 0 0 0 2px #fff; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-dot.active { background: var(--wo-pink); }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-location .contact-map,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-location .c27-map { height: 200px !important; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry legend[hidden] { display: none !important; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry textarea { height: 120px !important; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-actions a:focus-visible,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .owl-nav [role="button"]:focus-visible { outline: 3px solid var(--wo-pink); outline-offset: 3px; }
@media(max-width:767px) {
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel { height: auto; aspect-ratio: 1 / 1; }
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-stage-outer,
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-stage,
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .owl-item,
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media .gallery-carousel .item { min-height: 0; }
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-gallery-count { position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); padding: 5px 12px; background: #fff; color: #242128; border-radius: 20px; font-size: 13px; }

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-gallery .element { padding: 0; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-cover { display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: 10px; background: #242128 center/cover no-repeat; color: #fff; font-size: 22px; font-weight: 700; text-shadow: 0 2px 8px #000; box-shadow: inset 0 0 0 1000px #0004; cursor: pointer; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-link { display: inline-block; margin-top: 12px; color: var(--wo-pink); font-weight: 600; }

/* Compact offer reading order and supporting actions. */
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-main { display: grid; gap: 18px; min-width: 0; align-content: start; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-main > .bizli-wo-description,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-side > .bizli-wo-video-row,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-media > .bizli-wo-video-row { margin: 0; width: 100%; max-width: none; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-head { position: relative; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-kicker { padding-right: 0; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-share { position: absolute; top: 18px; right: 24px; padding: 0; margin: 0; list-style: none; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-share li { padding: 0; margin: 0; list-style: none; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-share a { display: inline-flex; align-items: center; min-height: 32px; padding: 4px 0 4px 10px; color: var(--wo-muted); font-size: 13px; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-share a:hover { color: var(--wo-pink-dark); }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-more-dates > summary { padding: 12px 0; color: var(--wo-pink-dark); font-size: 13px; font-weight: 600; cursor: pointer; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-more-dates:not([open]) > ul { display: none; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .block-type-upcoming_dates .upcoming-event-date { padding-top: 14px; padding-bottom: 14px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row .video-block-body { height: auto !important; min-height: 0; padding: 16px !important; position: static; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-row iframe { position: static !important; display: block; width: 100%; height: auto !important; aspect-ratio: 16 / 9; border: 0; border-radius: 8px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-cover { font-size: 18px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-link { display: inline-block; font-size: 13px; line-height: 1.5; margin-top: 10px; }
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-share a:focus-visible,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-more-dates summary:focus-visible,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-link:focus-visible,
#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-video-cover:focus-visible { outline: 2px solid var(--wo-pink); outline-offset: 3px; }
@media(max-width:767px) {
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-main { gap: 14px; }
 #c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-share { top: 13px; right: 16px; }
}

#c27-single-listing.bizli-whats-on-bold[data-bizli-whats-on-ready="true"] .bizli-wo-enquiry #gform_4 label { padding-top: 5px; }

