/* Start custom CSS *//* Amelia booking form: fit the site (Book page only). Amelia's own rules use #amelia-container, so these need the ID too. */
body.elementor-page-44 .amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin: 0 auto;
	box-shadow: 0 20px 50px rgba(15, 44, 53, 0.12);
}

/* Site font everywhere in the form, including pop-ups */
body.elementor-page-44 [class*="am-"] {
	--am-font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* Cart: hide the desk (staff) and capacity rows (the location row only appears when Amelia has locations, and it has none) */
body.elementor-page-44 #amelia-container .am-fs__ci-info .am-fs__ci-info__el:has(.am-icon-user),
body.elementor-page-44 #amelia-container .am-fs__ci-info .am-fs__ci-info__el:has(.am-icon-users-plus) {
	display: none;
}

/* Terms line under the booking form */
#booking-terms a {
	color: #1B6470;
	text-decoration: underline;
	text-underline-offset: 3px;
}
#booking-terms a:hover,
#booking-terms a:focus {
	color: #0F2C35;
}

/* Confirmation screen: hide the desk ("Employee") row. Amelia always prints it for a single booking
   (date, time, boat, employee = children 1-8); a cart booking starts with a 2-child summary and the line comes sooner. */
body.elementor-page-44 #amelia-container .am-fs__congrats-info-customer:has(> .am-fs__ci-label:nth-child(7) ~ hr) > .am-fs__ci-label:nth-child(7),
body.elementor-page-44 #amelia-container .am-fs__congrats-info-customer:has(> .am-fs__ci-label:nth-child(7) ~ hr) > .am-fs__ci-value:nth-child(8) {
	display: none;
}

/* "Learn more" pop-up (switched off in Amelia): never list the desks */
body.elementor-page-44 .am-fs-iipu__employee {
	display: none !important;
}/* End custom CSS */