.elementor-5073 .elementor-element.elementor-element-25212a3{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5073 .elementor-element.elementor-element-25212a3:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-25212a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9EEFF 0%, #FFF2F5 100%);}.elementor-5073 .elementor-element.elementor-element-25212a3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5073 .elementor-element.elementor-element-e3e8c6e{--display:flex;--min-height:92vh;--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:flex-start;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-5073 .elementor-element.elementor-element-e3e8c6e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5073 .elementor-element.elementor-element-ba82ee3{--display:flex;}.elementor-5073 .elementor-element.elementor-element-e274dbb{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5073 .elementor-element.elementor-element-311393a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99;}.elementor-5073 .elementor-element.elementor-element-311393a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#6A178C;}.elementor-5073 .elementor-element.elementor-element-433a3e5{width:100%;max-width:100%;}.elementor-5073 .elementor-element.elementor-element-433a3e5 > .elementor-widget-container{margin:-17% 0% 0% 0%;}.elementor-5073 .elementor-element.elementor-element-433a3e5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5073 .elementor-element.elementor-element-bfd2d75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5073 .elementor-element.elementor-element-325cd70{width:100%;max-width:100%;}.elementor-5073 .elementor-element.elementor-element-325cd70 > .elementor-widget-container{margin:-17% 0% 0% 0%;}.elementor-5073 .elementor-element.elementor-element-325cd70.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5073 .elementor-element.elementor-element-97e9f7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5073 .elementor-element.elementor-element-2c03cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-5073 .elementor-element.elementor-element-25212a3{--width:100%;}.elementor-5073 .elementor-element.elementor-element-e3e8c6e{--margin-top:03%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5073 .elementor-element.elementor-element-311393a{text-align:center;}.elementor-5073 .elementor-element.elementor-element-311393a .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-5073 .elementor-element.elementor-element-25212a3{--width:100%;}.elementor-5073 .elementor-element.elementor-element-e3e8c6e{--width:80%;}}/* Start custom CSS for ameliacustomerpanel, class: .elementor-element-433a3e5 */.amelia-v2-booking #amelia-container .am-fs-sb.am-collapsed {
    transition-delay: 1s;
    display: none;
}

.amelia-v2-booking #amelia-container .am-caph__main {
    padding: 16px 32px;
    box-shadow: 0 2px 3px var(--am-c-caph-text-op15);
    display: none;
}

.amelia-v2-booking #amelia-container.am-cap__wrapper {
    display: flex;
    justify-content: center;
    max-width: var(--am-mw-main);
    width: 100%;
    height: 350px!important;
    margin: 100px auto;
    border-radius: 8px;
    box-shadow: 0 30px 40px #ffffff1f!important;
    transition: max-width .3s ease-in-out;
}

.amelia-v2-booking #amelia-container .am-capf {
    margin-bottom: 20px;
    display: none;
}/* End custom CSS */
/* Start custom CSS for ameliacustomerpanel, class: .elementor-element-325cd70 */.amelia-v2-booking #amelia-container .am-fs-sb.am-collapsed {
    transition-delay: 1s;
    display: none;
}

.amelia-v2-booking #amelia-container .am-caph__main {
    padding: 16px 32px;
    box-shadow: 0 2px 3px var(--am-c-caph-text-op15);
    display: none;
}

.amelia-v2-booking #amelia-container.am-cap__wrapper {
    display: flex;
    justify-content: center;
    max-width: var(--am-mw-main);
    width: 100%;
    height: 350px!important;
    margin: 100px auto;
    border-radius: 8px;
    box-shadow: 0 30px 40px #ffffff1f!important;
    transition: max-width .3s ease-in-out;
}

.amelia-v2-booking #amelia-container .am-capf {
    margin-bottom: 20px;
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3e8c6e *//* =======================  LIQUID GLASS · iOS Premium  ======================= */
:root{
  --ms-glass-blur: 24px;           /* fuerza del blur */
  --ms-glass-sat:  185%;           /* saturación (vidrio vivo) */
  --ms-glass-bg:   rgba(255,255,255,0.14); /* velo base */
  --ms-brand:      #6A138C;        /* acento sutil en sombras */
}

/* Capa base del vidrio */
.elementor-5073 .elementor-element.elementor-element-e3e8c6e{
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: var(--ms-glass-bg);
  backdrop-filter: blur(var(--ms-glass-blur)) saturate(var(--ms-glass-sat));
  -webkit-backdrop-filter: blur(var(--ms-glass-blur)) saturate(var(--ms-glass-sat));
  /* profundidad: glow exterior + sombra suave color marca */
  box-shadow:
    0 1px 0 rgba(255,255,255,0.35) inset,         /* highlight superior interno */
    0 8px 30px rgba(0,0,0,0.10),                  /* sombra ambiente */
    0 12px 38px rgba(106,19,140,0.10);            /* toque morado premium */
  /* borde doble: fuera tenue + inside hairline */
  border: 1px solid rgba(255,255,255,0.26);
}

/* Hairline interno (como los paneles de iOS) */
.elementor-5073 .elementor-element.elementor-element-e3e8c6e::before{
  content:"";
  position:absolute; inset:0;
  border-radius: inherit;
  pointer-events:none;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.35) inset;
  /* Luz cenital difusa */
  background:
    radial-gradient(120% 60% at 10% 0%,
      rgba(255,255,255,0.45) 0%,
      rgba(255,255,255,0.08) 50%,
      rgba(255,255,255,0) 70%) ;
  mix-blend-mode: screen;
  z-index: 2;
}

/* Shimmer líquido diagonal (muy sutil y lento) */
.elementor-5073 .elementor-element.elementor-element-e3e8c6e::after{
  content:"";
  position:absolute;
  inset:-45% -25%;
  border-radius:inherit;
  background: linear-gradient(120deg,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,0.55) 50%,
    rgba(255,255,255,0) 65%);
  transform: translateX(-140%);
  filter: blur(10px);
  opacity: .65;
  animation: ms-ios-shimmer 12s ease-in-out infinite;
  mix-blend-mode: screen;
  pointer-events:none;
  z-index: 3;
}


/* Granulado “frosted” ultra fino para romper banding del blur */
.elementor-5073 .elementor-element.elementor-element-e3e8c6e .ms-glass-noise{
  position:absolute; inset:-1px;
  pointer-events:none; border-radius:inherit; z-index:1; opacity:.12;
  background-image: repeating-linear-gradient(0deg, rgba(0,0,0,0.04) 0 1px, rgba(0,0,0,0) 1px 2px),
                    repeating-linear-gradient(90deg, rgba(0,0,0,0.04) 0 1px, rgba(0,0,0,0) 1px 2px);
  mix-blend-mode: overlay;
}

/* Vignette suave para foco al centro */
.elementor-5073 .elementor-element.elementor-element-e3e8c6e .ms-glass-vignette{
  position:absolute; inset:0;
  pointer-events:none; border-radius:inherit; z-index:1;
  background: radial-gradient(120% 120% at 50% 50%,
              rgba(0,0,0,0) 55%,
              rgba(0,0,0,0.06) 100%);
}

/* Accesibilidad: reduce animación si el usuario lo pide */
@media (prefers-reduced-motion: reduce){
  .elementor-5073 .elementor-element.elementor-element-e3e8c6e::after{ animation: none; opacity: 0; }
}

/* =======================  OPCION: Modo violeta sutil (Mente Sana) ======================= */
/* Añade la clase .ms-violet al contenedor en Elementor si quieres este tinte */
.elementor-5073 .elementor-element.elementor-element-e3e8c6e.ms-violet{
  background: rgba(106,19,140,0.06);
  box-shadow:
    0 1px 0 rgba(255,255,255,0.35) inset,
    0 8px 30px rgba(0,0,0,0.10),
    0 12px 42px rgba(106,19,140,0.15);
}/* End custom CSS */
/* Start custom CSS */#CookiebotWidget {
    
    display: none;
    
}/* End custom CSS */