.elementor .e-a5b14b2-01a2a13{width:50%;height:2vh;margin-block-start:1rem;margin-block-end:1rem;}.elementor .e-8a36a8d-07b7130{font-family:var(--Cormorant);font-size:var(--H1);color:var(--Oro-alt);font-style:italic;}.elementor .e-3968d83-8fb4024{padding:0px;margin:0px;gap:2rem;justify-content:flex-start;}.elementor .e-170c606-d2142ce{width:50%;flex-direction:column;}.elementor .e-807e08c-dd1093b{width:90%;height:70vh;flex-direction:column;gap:0.5rem;justify-content:center;align-items:start;align-self:center;}.elementor .e-9214a7a-7f71a6d{position:relative;z-index:1;justify-content:center;/* =====================================================
 HERO PREMIUM · ASHA
===================================================== */

.asha-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
      linear-gradient(180deg,#F7F3EC 0%,#F2ECE3 100%);
}

/* Todo el contenido por encima */

.asha-hero > *{
  position:relative;
  z-index:10;
}

/* ====================================
 HALO SUPERIOR
==================================== */

.asha-hero::before{

content:"";

position:absolute;

inset:-30%;

background:

radial-gradient(circle at 90% 8%,

rgba(191,160,104,.28),

transparent 35%),

radial-gradient(circle at 12% 95%,

rgba(126,140,106,.16),

transparent 38%);

animation:ashaGlow 18s ease-in-out infinite;

opacity:.9;

z-index:0;

}

/* ====================================
 VELO DE LUZ
==================================== */

.asha-hero::after{

content:"";

position:absolute;

top:-40%;

left:-20%;

width:140%;

height:180%;

background:

linear-gradient(

115deg,

transparent 42%,

rgba(255,255,255,.38) 50%,

transparent 58%

);

mix-blend-mode:screen;

animation:ashaVeil 24s ease-in-out infinite;

opacity:.45;

z-index:1;

}

/* ====================================
 DESTELLOS
==================================== */

.asha-hero .sparkles{

position:absolute;

inset:0;

pointer-events:none;

z-index:2;

background-image:

radial-gradient(circle,rgba(255,255,255,.95) 1px,transparent 1.6px),
radial-gradient(circle,rgba(191,160,104,.55) .8px,transparent 1.5px),
radial-gradient(circle,rgba(255,255,255,.75) .8px,transparent 1.3px);

background-size:

260px 260px,
190px 190px,
340px 340px;

background-position:

20% 10%,
70% 50%,
40% 80%;

animation:

sparkleA 14s linear infinite,
sparkleB 24s ease-in-out infinite;

opacity:.55;

}

/* ====================================
 NIEBLA
==================================== */

.asha-hero .mist{

position:absolute;

inset:-25%;

background:

radial-gradient(circle at 35% 55%,

rgba(255,255,255,.28),

transparent 55%),

radial-gradient(circle at 70% 30%,

rgba(255,255,255,.20),

transparent 45%);

filter:blur(70px);

opacity:.55;

animation:mistFloat 28s ease-in-out infinite;

z-index:1;

}

/* ====================================
 ANIMACIONES
==================================== */

@keyframes ashaGlow{

0%,100%{

transform:scale(1);

}

50%{

transform:scale(1.08);

}

}

@keyframes ashaVeil{

0%,100%{

transform:translateX(-8%) rotate(0deg);

}

50%{

transform:translateX(8%) rotate(.8deg);

}

}

@keyframes mistFloat{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-25px);

}

}

@keyframes sparkleA{

0%{

background-position:

20% 10%,
70% 50%,
40% 80%;

}

100%{

background-position:

20% -15%,
70% 35%,
40% 55%;

}

}

@keyframes sparkleB{

0%,100%{

opacity:.35;

}

50%{

opacity:.75;

}

}\n}