.elementor-4375 .elementor-element.elementor-element-0664a6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4375 .elementor-element.elementor-element-0664a6a.e-con{--align-self:center;}.elementor-4375 .elementor-element.elementor-element-a15cdd0{width:100%;max-width:100%;}.elementor-4375 .elementor-element.elementor-element-a15cdd0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-4375 .elementor-element.elementor-element-a15cdd0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}body.elementor-page-4375:not(.elementor-motion-effects-element-type-background), body.elementor-page-4375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}/* Start custom CSS for ameliacustomerpanel, class: .elementor-element-a15cdd0 *//* === Fondo Liquid Glass del panel === */
  .amelia-liquid-glass {
    position: relative;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(24px) saturate(220%);
    -webkit-backdrop-filter: blur(24px) saturate(220%);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.35);
    box-shadow: 0 18px 60px rgba(106, 19, 140, 0.25);
    padding: 12px;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.4s ease-in-out;
  }

  /* ✨ Efecto aurora respirante */
  .amelia-liquid-glass::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.15), transparent 70%),
                radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.25), transparent 70%);
    mix-blend-mode: screen;
    animation: ameliaAurora 7s ease-in-out infinite;
    pointer-events: none;
    z-index: 0;
  }

  @keyframes ameliaAurora {
    0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
    50%     { opacity:1;  filter: blur(4px); transform: scale(1.02); }
  }

  /* 🔝 contenido siempre encima del efecto */
  .amelia-liquid-glass > * {
    position: relative;
    z-index: 1;
  }

  /* 🧊 ajustes suaves para los bloques internos de Amelia */
  .amelia-liquid-glass .am-fs-sb,
  .amelia-liquid-glass .am-cp__main {
    background: transparent !important;
  }

  .amelia-liquid-glass .am-fs-sb__page,
  .amelia-liquid-glass .am-fs-sb__footer {
    background: rgba(255,255,255,0.05) !important;
    border-radius: 12px !important;
  }
  
  /* 💜 Color Mente Sana para los ítems e iconos del sidebar */
.amelia-v2-booking #amelia-container .am-fs-sb__page-inner,
.amelia-v2-booking #amelia-container .am-fs-sb__page-heading {
  color: #6A138C !important;
  fill: #6A138C !important;
  transition: color 0.25s ease, fill 0.25s ease;
}

/* ✨ Íconos y textos en hover */
.amelia-v2-booking #amelia-container .am-fs-sb__page-inner:hover,
.amelia-v2-booking #amelia-container .am-fs-sb__page-heading:hover {
  color: #8b2bb5 !important;
  fill: #8b2bb5 !important;
  text-shadow: 0 0 8px rgba(106, 19, 140, 0.3);
}

/* ✅ Elemento seleccionado (activo) */
.amelia-v2-booking #amelia-container .am-fs-sb__page.selected .am-fs-sb__page-inner,
.amelia-v2-booking #amelia-container .am-fs-sb__page.selected .am-fs-sb__page-heading {
  color: #6A138C !important;
  fill: #6A138C !important;
  font-weight: 600 !important;
  text-shadow: 0 0 10px rgba(106, 19, 140, 0.4);
}

/* 💎 LIQUID GLASS en el contenedor principal */
.amelia-v2-booking #amelia-container .am-caph__main {
  position: relative !important;
  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(24px) saturate(220%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(220%) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 60px rgba(106,19,140,0.22) !important;
  overflow: hidden !important;
  isolation: isolate !important;
  padding: 16px !important;
}

/* ✨ aurora respirante sutil (opcional, quítala si no la quieres) */
.amelia-v2-booking #amelia-container .am-caph__main::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.15), transparent 70%),
    radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.25), transparent 70%);
  mix-blend-mode: screen;
  animation: am-caph-breathe 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
@keyframes am-caph-breathe {
  0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
  50%     { opacity:1;  filter: blur(4px); transform: scale(1.02); }
}

/* Mantén el contenido por encima del efecto */
.amelia-v2-booking #amelia-container .am-caph__main > * {
  position: relative;
  z-index: 1;
}

/* 🧽 Quitar tarjetas blancas internas SOLO dentro de .am-caph__main */
.amelia-v2-booking #amelia-container .am-caph__main .am-card,
.amelia-v2-booking #amelia-container .am-caph__main .am-cp__card,
.amelia-v2-booking #amelia-container .am-caph__main .am-cp__section,
.amelia-v2-booking #amelia-container .am-caph__main .am-dialog,
.amelia-v2-booking #amelia-container .am-caph__main .am-cp__content {
  background: transparent !important;
  box-shadow: none !important;
  border-color: rgba(255,255,255,0.25) !important;
}

/* 🧊 Inputs suaves (coherentes con glass) dentro de .am-caph__main */
.amelia-v2-booking #amelia-container .am-caph__main input,
.amelia-v2-booking #amelia-container .am-caph__main select,
.amelia-v2-booking #amelia-container .am-caph__main textarea {
  background: rgba(255,255,255,0.18) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 10px !important;
  color: #111 !important;
  transition: border .25s, box-shadow .25s;
}
.amelia-v2-booking #amelia-container .am-caph__main input:focus,
.amelia-v2-booking #amelia-container .am-caph__main select:focus,
.amelia-v2-booking #amelia-container .am-caph__main textarea:focus {
  border-color: #6A138C !important;
  box-shadow: 0 0 10px rgba(106,19,140,0.28) !important;
  outline: none !important;
}

/* 🔘 Botones tipo liquid-glass (solo dentro del main) */
.amelia-v2-booking #amelia-container .am-caph__main .am-btn,
.amelia-v2-booking #amelia-container .am-caph__main button {
  background: rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(10px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(200%) !important;
  color: #6A138C !important;
  border: 1px solid rgba(255,255,255,0.45) !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 22px rgba(106,19,140,0.28) !important;
  font-weight: 600 !important;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s;
}
.amelia-v2-booking #amelia-container .am-caph__main .am-btn:hover,
.amelia-v2-booking #amelia-container .am-caph__main button:hover {
  background: rgba(255,255,255,0.24) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(106,19,140,0.38) !important;
}

/* 🎯 Botón primario destacado */
.amelia-v2-booking #amelia-container .am-caph__main .am-btn--primary,
.amelia-v2-booking #amelia-container .am-caph__main .am-button--primary,
.amelia-v2-booking #amelia-container .am-caph__main .am-btn-primary {
  background: linear-gradient(135deg, rgba(255,255,255,0.26), rgba(255,255,255,0.14)) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.58) !important;
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
  box-shadow: 0 10px 28px rgba(106,19,140,0.45), inset 0 1px 0 rgba(255,255,255,0.35) !important;
}
.amelia-v2-booking #amelia-container .am-caph__main .am-btn--primary:hover,
.amelia-v2-booking #amelia-container .am-caph__main .am-button--primary:hover,
.amelia-v2-booking #amelia-container .am-caph__main .am-btn-primary:hover {
  background: linear-gradient(135deg, rgba(255,255,255,0.32), rgba(255,255,255,0.18)) !important;
}
/* 💎 LIQUID GLASS en el área principal */
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content {
  position: relative !important;
  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(24px) saturate(220%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(220%) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 60px rgba(106,19,140,0.22) !important;
  overflow: hidden !important;
  isolation: isolate !important;
  padding: 16px !important;
  transition: all 0.4s ease-in-out !important;
}

/* ✨ Aurora respirante */
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.15), transparent 70%),
    radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.25), transparent 70%);
  mix-blend-mode: screen;
  animation: am-fs-aurora 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
@keyframes am-fs-aurora {
  0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
  50%     { opacity:1;  filter: blur(4px); transform: scale(1.02); }
}

/* 🔝 Contenido visible sobre el efecto */
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content > * {
  position: relative;
  z-index: 1;
}

/* 🔘 Botones tipo liquid-glass */
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content button {
  background: rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(10px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(200%) !important;
  color: #6A138C !important;
  border: 1px solid rgba(255,255,255,0.45) !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 22px rgba(106,19,140,0.28) !important;
  font-weight: 600 !important;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s;
}
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn:hover,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content button:hover {
  background: rgba(255,255,255,0.24) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(106,19,140,0.38) !important;
}

/* 🟣 Botones primarios más destacados */
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn--primary,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-button--primary,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn-primary {
  background: linear-gradient(135deg, rgba(255,255,255,0.26), rgba(255,255,255,0.14)) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.58) !important;
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
  box-shadow: 0 10px 28px rgba(106,19,140,0.45),
              inset 0 1px 0 rgba(255,255,255,0.35) !important;
}
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn--primary:hover,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-button--primary:hover,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn-primary:hover {
  background: linear-gradient(135deg, rgba(255,255,255,0.32), rgba(255,255,255,0.18)) !important;
}

/* Inputs con transparencia */
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content input,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content select,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content textarea {
  background: rgba(255,255,255,0.18) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 10px !important;
  color: #111 !important;
  transition: border .25s, box-shadow .25s;
}
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content input:focus,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content select:focus,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content textarea:focus {
  border-color: #6A138C !important;
  box-shadow: 0 0 10px rgba(106,19,140,0.28) !important;
  outline: none !important;
}
/* 💎 LIQUID GLASS principal para Amelia */
.amelia-v2-booking #amelia-container .am-caph__main,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap {
  position: relative !important;
  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(24px) saturate(220%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(220%) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 60px rgba(106,19,140,0.22) !important;
  overflow: hidden !important;
  isolation: isolate !important;
  padding: 16px !important;
  transition: all 0.4s ease-in-out !important;
}

/* ✨ Aurora respirante */
.amelia-v2-booking #amelia-container .am-caph__main::before,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content::before,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.15), transparent 70%),
    radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.25), transparent 70%);
  mix-blend-mode: screen;
  animation: ameliaAurora 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
@keyframes ameliaAurora {
  0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
  50%     { opacity:1;  filter: blur(4px); transform: scale(1.02); }
}

/* 🔝 Contenido visible sobre el efecto */
.amelia-v2-booking #amelia-container .am-caph__main > *,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content > *,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap > * {
  position: relative;
  z-index: 1;
}

/* 🧊 Inputs y selects translúcidos */
.amelia-v2-booking #amelia-container .am-caph__main input,
.amelia-v2-booking #amelia-container .am-caph__main select,
.amelia-v2-booking #amelia-container .am-caph__main textarea,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content input,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content select,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content textarea,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap input,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap select,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap textarea {
  background: rgba(255,255,255,0.18) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 10px !important;
  color: #111 !important;
  transition: border .25s, box-shadow .25s;
}
.amelia-v2-booking #amelia-container input:focus,
.amelia-v2-booking #amelia-container select:focus,
.amelia-v2-booking #amelia-container textarea:focus {
  border-color: #6A138C !important;
  box-shadow: 0 0 10px rgba(106,19,140,0.28) !important;
  outline: none !important;
}

/* 🔘 Botones estilo liquid-glass */
.amelia-v2-booking #amelia-container .am-caph__main .am-btn,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content .am-btn,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap .am-btn,
.amelia-v2-booking #amelia-container .am-caph__main button,
.amelia-v2-booking #amelia-container .am-cap .am-fs__main-content button,
.amelia-v2-booking #amelia-container .am-fs__main-content.am-cap button {
  background: rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(10px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(200%) !important;
  color: #6A138C !important;
  border: 1px solid rgba(255,255,255,0.45) !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 22px rgba(106,19,140,0.28) !important;
  font-weight: 600 !important;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s;
}
.amelia-v2-booking #amelia-container button:hover,
.amelia-v2-booking #amelia-container .am-btn:hover {
  background: rgba(255,255,255,0.24) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(106,19,140,0.38) !important;
}

/* 🟣 Botón principal destacado */
.amelia-v2-booking #amelia-container .am-btn--primary,
.amelia-v2-booking #amelia-container .am-button--primary,
.amelia-v2-booking #amelia-container .am-btn-primary {
  background: linear-gradient(135deg, rgba(255,255,255,0.26), rgba(255,255,255,0.14)) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.58) !important;
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
  box-shadow: 0 10px 28px rgba(106,19,140,0.45),
              inset 0 1px 0 rgba(255,255,255,0.35) !important;
}
.amelia-v2-booking #amelia-container .am-btn--primary:hover,
.amelia-v2-booking #amelia-container .am-button--primary:hover,
.amelia-v2-booking #amelia-container .am-btn-primary:hover {
  background: linear-gradient(135deg, rgba(255,255,255,0.32), rgba(255,255,255,0.18)) !important;
}

/* 🪄 Acentos Mente Sana */
.amelia-v2-booking #amelia-container .am-cp-tabs__tab.active,
.amelia-v2-booking #amelia-container .am-cp-tabs__tab:hover,
.amelia-v2-booking #amelia-container .am-fs-sb__page-heading,
.amelia-v2-booking #amelia-container .am-fs-sb__page-inner {
  color: #6A138C !important;
  fill: #6A138C !important;
}

/* 💎 ESTILOS LIQUID GLASS PARA TODOS LOS STATUS DE AMELIA */
.amelia-v2-booking #amelia-container [class*="am-cc__status-"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-weight: 600 !important;
  border-radius: 12px !important;
  padding: 6px 14px !important;
  font-size: 13px !important;
  backdrop-filter: blur(10px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(200%) !important;
  border: 1px solid rgba(255,255,255,0.4) !important;
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  transition: all 0.3s ease-in-out;
}

/* 🟢 STATUS: APROBADO */
.amelia-v2-booking #amelia-container .am-cc__status-approved {
  background: linear-gradient(135deg, rgba(0,255,130,0.25), rgba(0,255,130,0.12)) !important;
  box-shadow: 0 6px 22px rgba(0,255,130,0.25) !important;
  color: #00c86d !important;
}

/* 🟡 STATUS: PENDIENTE */
.amelia-v2-booking #amelia-container .am-cc__status-pending {
  background: linear-gradient(135deg, rgba(255,221,0,0.25), rgba(255,221,0,0.12)) !important;
  box-shadow: 0 6px 22px rgba(255,221,0,0.25) !important;
  color: #e2c200 !important;
}

/* 🔴 STATUS: CANCELADO */
.amelia-v2-booking #amelia-container .am-cc__status-canceled,
.amelia-v2-booking #amelia-container .am-cc__status-rejected {
  background: linear-gradient(135deg, rgba(255,80,80,0.25), rgba(255,80,80,0.12)) !important;
  box-shadow: 0 6px 22px rgba(255,80,80,0.25) !important;
  color: #ff5b5b !important;
}

/* 🔵 STATUS: COMPLETADO */
.amelia-v2-booking #amelia-container .am-cc__status-completed {
  background: linear-gradient(135deg, rgba(106,19,140,0.25), rgba(106,19,140,0.12)) !important;
  box-shadow: 0 6px 22px rgba(106,19,140,0.25) !important;
  color: #6A138C !important;
}

/* ⚫ STATUS: EXPIRADO */
.amelia-v2-booking #amelia-container .am-cc__status-expired {
  background: linear-gradient(135deg, rgba(128,128,128,0.25), rgba(128,128,128,0.12)) !important;
  box-shadow: 0 6px 22px rgba(128,128,128,0.25) !important;
  color: #888 !important;
}

/* ✨ EFECTO HOVER: brillo respirante */
.amelia-v2-booking #amelia-container [class*="am-cc__status-"]:hover {
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 10px 28px rgba(255,255,255,0.2);
  filter: brightness(1.1);
}

/* 💎 LIQUID GLASS para contenedores colapsables de Amelia */
.amelia-v2-booking #amelia-container .am-collapse {
  position: relative !important;
  background: rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(20px) saturate(220%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(220%) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(106,19,140,0.22) !important;
  padding: 12px 16px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transition: all 0.3s ease-in-out !important;
}

/* ✨ Aurora respirante sutil dentro del collapse */
.amelia-v2-booking #amelia-container .am-collapse::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.12), transparent 70%),
              radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.2), transparent 70%);
  mix-blend-mode: screen;
  animation: collapseAurora 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
@keyframes collapseAurora {
  0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
  50%     { opacity:1;  filter: blur(4px); transform: scale(1.03); }
}

/* 🔝 Contenido visible sobre el efecto */
.amelia-v2-booking #amelia-container .am-collapse > * {
  position: relative;
  z-index: 1;
}

/* 🧊 Botones o encabezados dentro del collapse */
.amelia-v2-booking #amelia-container .am-collapse .am-btn,
.amelia-v2-booking #amelia-container .am-collapse button {
  background: rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(10px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(200%) !important;
  color: #6A138C !important;
  border: 1px solid rgba(255,255,255,0.45) !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 22px rgba(106,19,140,0.28) !important;
  font-weight: 600 !important;
  transition: all 0.2s ease-in-out;
}
.amelia-v2-booking #amelia-container .am-collapse .am-btn:hover,
.amelia-v2-booking #amelia-container .am-collapse button:hover {
  background: rgba(255,255,255,0.24) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(106,19,140,0.38) !important;
}

/* ✨ Animación al abrir el collapse */
.amelia-v2-booking #amelia-container .am-collapse.am-open {
  transform: scale(1.01);
  box-shadow: 0 12px 45px rgba(106,19,140,0.32) !important;
}

/* 💎 LIQUID GLASS para contenedores generales .am-sc */
.amelia-v2-booking #amelia-container .am-sc {
  position: relative !important;
  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(22px) saturate(220%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(220%) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 50px rgba(106,19,140,0.25) !important;
  padding: 14px 18px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transition: all 0.35s ease-in-out !important;
}

/* ✨ Aurora respirante */
.amelia-v2-booking #amelia-container .am-sc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.12), transparent 70%),
    radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.22), transparent 70%);
  mix-blend-mode: screen;
  animation: amscAurora 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
@keyframes amscAurora {
  0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
  50%     { opacity:1;  filter: blur(4px); transform: scale(1.03); }
}

/* 🔝 Contenido sobre el efecto */
.amelia-v2-booking #amelia-container .am-sc > * {
  position: relative;
  z-index: 1;
}

/* 🧊 Botones dentro de .am-sc */
.amelia-v2-booking #amelia-container .am-sc .am-btn,
.amelia-v2-booking #amelia-container .am-sc button {
  background: rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(10px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(200%) !important;
  color: #6A138C !important;
  border: 1px solid rgba(255,255,255,0.45) !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 22px rgba(106,19,140,0.28) !important;
  font-weight: 600 !important;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s;
}
.amelia-v2-booking #amelia-container .am-sc .am-btn:hover,
.amelia-v2-booking #amelia-container .am-sc button:hover {
  background: rgba(255,255,255,0.24) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(106,19,140,0.38) !important;
}

/* 🟣 Elementos activos con color Mente Sana */
.amelia-v2-booking #amelia-container .am-sc .am-active,
.amelia-v2-booking #amelia-container .am-sc .am-selected {
  border-color: #6A138C !important;
  box-shadow: 0 0 18px rgba(106,19,140,0.35) !important;
}

/* ✨ Sombra interior suave al hacer hover */
.amelia-v2-booking #amelia-container .am-sc:hover {
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 14px 60px rgba(106,19,140,0.35) !important;
}

/* ❤️‍🔥 LIQUID GLASS ROJO + TEXTO MORADO MENTE SANA */
.amelia-v2-booking #amelia-container .am-sc__expiration {
  position: relative !important;
  background: rgba(255, 110, 110, 0.10) !important; /* rojo más suave */
  backdrop-filter: blur(18px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(180%) !important;
  border: 1px solid rgba(255, 120, 120, 0.35) !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 35px rgba(255, 120, 120, 0.22) !important;
  padding: 10px 14px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  color: #6A138C !important; /* 💜 texto Mente Sana */
  font-weight: 600 !important;
  text-shadow: 0 1px 1px rgba(255,255,255,0.6);
  transition: all 0.3s ease-in-out !important;
}

/* ✨ Aurora suave */
.amelia-v2-booking #amelia-container .am-sc__expiration::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(60% 40% at 25% 15%, rgba(255,170,170,.18), transparent 70%),
    radial-gradient(50% 35% at 75% 85%, rgba(255,120,120,.15), transparent 70%);
  mix-blend-mode: screen;
  animation: am-expire-glass 8s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
@keyframes am-expire-glass {
  0%,100% { opacity:.4; filter: blur(1px); transform: scale(1); }
  50%     { opacity:.8; filter: blur(3px); transform: scale(1.02); }
}

/* 🔝 Contenido visible arriba */
.amelia-v2-booking #amelia-container .am-sc__expiration > * {
  position: relative;
  z-index: 1;
}

/* 🩵 Hover con más profundidad */
.amelia-v2-booking #amelia-container .am-sc__expiration:hover {
  background: rgba(255, 120, 120, 0.14) !important;
  box-shadow: 0 12px 45px rgba(255, 100, 100, 0.3) !important;
  transform: translateY(-1px);
  color: #4a0861 !important; /* versión más oscura del morado al hover */
}

.amelia-v2-booking #amelia-container .am-csd__filter-wrapper .el-form-item__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
    position: relative;
    font-size: var(--am-fs-input);
    min-width: 0;
    display: none!important;
}/* End custom CSS */
/* Start custom CSS *//* 💎 Fondo Liquid Glass para el sidebar/panel Amelia */
.amelia-v2-booking #amelia-container .am-fs-sb {
  background: rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(24px) saturate(220%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(220%) !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 18px 60px rgba(106, 19, 140, 0.25) !important;
  padding: 12px !important;
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transition: all 0.4s ease-in-out !important;
}

/* ✨ Aurora respirante sutil */
.amelia-v2-booking #amelia-container .am-fs-sb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(60% 40% at 25% 15%, rgba(255,255,255,.15), transparent 70%),
              radial-gradient(50% 35% at 75% 85%, rgba(106,19,140,.25), transparent 70%);
  mix-blend-mode: screen;
  animation: ameliaAurora 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}

@keyframes ameliaAurora {
  0%,100% { opacity:.6; filter: blur(1px); transform: scale(1); }
  50%     { opacity:1;  filter: blur(4px); transform: scale(1.02); }
}

/* 🔝 Contenido visible por encima del efecto */
.amelia-v2-booking #amelia-container .am-fs-sb > * {
  position: relative;
  z-index: 1;
}

/* 🧊 Suaviza botones/divisores internos */
.amelia-v2-booking #amelia-container .am-fs-sb__page,
.amelia-v2-booking #amelia-container .am-fs-sb__footer {
  background: rgba(255,255,255,0.05) !important;
  border-radius: 12px !important;
}/* End custom CSS */