/* Live Amelia booking surface (v2.3). Brand colors for Amelia's own controls are set in Amelia → Customize; this file only frames the form and smooths typography so Amelia's layout is never overridden. */
.slrw-amelia-form {
	width: 100%;
	max-width: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	color: #17363c;
	font-family: "Source Sans 3", Arial, sans-serif;
}
.slrw-amelia-form .amelia-v2-booking { margin: 0 auto !important; max-width: 100% !important; }
.slrw-amelia-form .amelia-v2-booking #amelia-container,
.slrw-amelia-form .amelia-v2-booking .am-fs__wrapper { max-width: 100% !important; border-radius: 20px !important; box-shadow: 0 18px 50px rgba(7, 89, 109, .14) !important; }
.slrw-amelia-form :where(input, select, textarea, button, a):focus-visible { outline: 3px solid #f0c879 !important; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
	.slrw-amelia-form * { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
