.book-form .guests-display {
	anchor-name: --my-button; 
}

.book-form .my-popover {
	position-anchor: --my-button;
}

#book-datepickers .litepicker .container__months.columns-2 {
	width: calc( (var(--litepickerMonthWidth) * 2) + 3em ); 
}

/* Hero */
#hero:has(.hero-nav.loading) .hero-slide::after {	
	content: none;
}

/* Stay accordion */
.stay-accordion-wrap:has(.collapsing) .brand-arrow {
	pointer-events: none;
}

/* Gather accordion */
.gather-accordion-wra:has(.collapsing) .brand-arrow {
	pointer-events: none;
}

/* Anchor Tabs - hide tabs if only one child exists */
.anchor-tabs > ul:has(> li:only-child) {
	display: none !important;
}

/* Image sliders */
.room-slider-lg-wrap:has(.room-slider-lg-nav):not(.loading)::after {
	content: '';
	pointer-events: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	background: linear-gradient(to top, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%);
	width: 100%;
	height: 15%;
}

.room-slider-lg-wrap:has(h2) .room-slider-lg-slide::before {
	content: '';
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
}