/* EN360 — agendador de Amelia con colores de marca.
   Amelia define sus variables inline; !important en la hoja de estilo las reemplaza. */
.amelia-v2-booking .am-fs__wrapper,
.amelia-v2-booking .am-fs-sb,
.amelia-v2-booking .am-fs__main,
.amelia-v2-booking [class*="am-"] {
	--am-c-primary: #E95A28 !important;
	--am-c-success: #3E8E5A !important;
	--am-c-main-bgr: #FFFFFF !important;
	--am-c-main-heading-text: #2A1712 !important;
	--am-c-main-text: #2A1712 !important;
	--am-c-sb-bgr: #2A1712 !important;
	--am-c-sb-text: #FFF6EC !important;
	--am-c-inp-border: rgba(110, 82, 72, 0.28) !important;
	--am-c-inp-text: #2A1712 !important;
	--am-c-inp-placeholder: #9A7B70 !important;
	--am-c-drop-text: #2A1712 !important;
	--am-c-btn-prim: #E95A28 !important;
	--am-c-btn-prim-text: #FFFFFF !important;
	--am-c-btn-sec: #2A1712 !important;
	--am-c-btn-sec-text: #FFFFFF !important;
	--am-c-scroll-op30: rgba(233, 90, 40, 0.3) !important;
	--am-c-scroll-op10: rgba(233, 90, 40, 0.1) !important;
	--am-font-family: "Plus Jakarta Sans", sans-serif !important;
}
.amelia-v2-booking .am-fs__wrapper {
	border-radius: 24px !important;
	overflow: hidden;
	box-shadow: 0 30px 70px -40px rgba(233, 86, 153, 0.55) !important;
	max-width: 100% !important;
}
.amelia-v2-booking .am-fs-sb {
	background: linear-gradient(160deg, #2A1712 0%, #4A2418 70%, #6E2914 100%) !important;
}
.amelia-v2-booking .am-fs__main-heading-inner-title {
	font-family: "Fraunces", serif !important;
	font-weight: 400 !important;
}
.amelia-v2-booking .am-button.am-button--filled,
.amelia-v2-booking .am-button--primary {
	border-radius: 999px !important;
	background: linear-gradient(100deg, #E95699 0%, #E95A28 55%, #F59A0C 100%) !important;
	border: 0 !important;
}
.amelia-v2-booking .am-lite-footer { display: none !important; }

/* Calendario: días disponibles, seleccionados y botones */
.amelia-v2-booking [class*="am-"],
.amelia-v2-booking .am-fs__wrapper {
	--am-c-cal-init: #E95A28 !important;
	--am-c-cal-init-text: #AE3B17 !important;
	--am-c-cal-init-op10: rgba(233, 90, 40, 0.1) !important;
	--am-c-cal-init-op20: rgba(233, 90, 40, 0.2) !important;
	--am-c-cal-init-op30: rgba(233, 90, 40, 0.3) !important;
	--am-c-cal-init-op60: rgba(233, 90, 40, 0.6) !important;
	--am-c-cal-low: #F59A0C !important;
	--am-c-cal-low-text: #AE3B17 !important;
	--am-c-cal-low-op10: rgba(245, 154, 12, 0.1) !important;
	--am-c-cal-low-op20: rgba(245, 154, 12, 0.2) !important;
	--am-c-cal-low-op30: rgba(245, 154, 12, 0.3) !important;
	--am-c-cal-low-op60: rgba(245, 154, 12, 0.6) !important;
	--am-c-cal-low-op80: rgba(245, 154, 12, 0.8) !important;
	--am-c-cal-high: #E95A28 !important;
	--am-c-cal-high-text: #AE3B17 !important;
	--am-c-cal-high-op10: rgba(233, 90, 40, 0.1) !important;
	--am-c-cal-high-op20: rgba(233, 90, 40, 0.2) !important;
	--am-c-cal-high-op30: rgba(233, 90, 40, 0.3) !important;
	--am-c-cal-high-op60: rgba(233, 90, 40, 0.6) !important;
	--am-c-cal-high-op80: rgba(233, 90, 40, 0.8) !important;
	--am-c-cal-selected: #E95699 !important;
	--am-c-cal-selected-op80: rgba(233, 86, 153, 0.8) !important;
	--am-c-btn-first: #E95A28 !important;
	--am-c-btn-first-op80: rgba(233, 90, 40, 0.8) !important;
	--am-c-btn-first-op30: rgba(233, 90, 40, 0.3) !important;
	--am-c-btn-first-op20: rgba(233, 90, 40, 0.2) !important;
	--am-c-advsc-bgr-op10: rgba(233, 90, 40, 0.1) !important;
	--am-c-main-heading-text-op15: rgba(42, 23, 18, 0.15) !important;
	--am-c-main-text-op15: rgba(42, 23, 18, 0.15) !important;
}
