.elementor-14 .elementor-element.elementor-element-a621b98{--display:flex;}.elementor-14 .elementor-element.elementor-element-2a85f60{--display:flex;}.elementor-14 .elementor-element.elementor-element-0642f67{--display:flex;--min-height:640px;}.elementor-14 .elementor-element.elementor-element-0642f67:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0642f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--hadashenicollequinceaos-dic.com/wp-content/uploads/2026/08/Silvana-11-of-50.jpg");background-position:center right;}.elementor-14 .elementor-element.elementor-element-4e2eb1a{--display:flex;}.elementor-14 .elementor-element.elementor-element-9bac394{--display:flex;--min-height:640px;}.elementor-14 .elementor-element.elementor-element-9bac394:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9bac394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--hadashenicollequinceaos-dic.com/wp-content/uploads/2026/08/Silvana-11-of-50.jpg");background-position:center right;}.elementor-14 .elementor-element.elementor-element-96b817c{--display:flex;}.elementor-14 .elementor-element.elementor-element-7b6e32a{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-259a0f6{--display:flex;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7e8281e{--display:flex;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-a47ac1b{--display:flex;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7045a35{--display:flex;--min-height:640px;}.elementor-14 .elementor-element.elementor-element-7045a35:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7045a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--hadashenicollequinceaos-dic.com/wp-content/uploads/2026/08/Silvana-11-of-50.jpg");background-position:center right;}.elementor-14 .elementor-element.elementor-element-06a2e6f{--display:flex;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-8e76e5f{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-2a85f60{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-0642f67:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0642f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-0642f67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-4e2eb1a{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-ce5332d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-9bac394:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9bac394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--hadashenicollequinceaos-dic.com/wp-content/uploads/2026/08/Silvana-10-of-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-9bac394{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-96b817c{--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7b6e32a{--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-259a0f6{--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7e8281e{--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-a47ac1b{--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7045a35:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7045a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--hadashenicollequinceaos-dic.com/wp-content/uploads/2026/08/Silvana-12-of-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-7045a35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-06a2e6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-2092786 *//* ============ HERO — HADASHE NICOLLE ============ */
.hn-hero{
  --hn-rose:#B76E79;
  --hn-creme:#EEE4DA;
  --hn-sand:#D8C4AC;
  --hn-dusty:#C8A49F;

  /* --- FULL BLEED: rompe el contenedor de Elementor --- */
  position:relative;
  left:50%;
  right:50%;
  width:100vw;
  max-width:100vw;
  margin-left:-50vw;
  margin-right:-50vw;

  min-height:100svh;
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  padding:56px 20px 44px;
  box-sizing:border-box;
  background:
    radial-gradient(130% 72% at 50% 0%, rgba(200,164,159,.40) 0%, rgba(238,228,218,.30) 40%, rgba(255,255,255,0) 74%),
    linear-gradient(180deg,#F7EBE7 0%,#FDF7F4 45%,#FFFFFF 100%);
  text-align:center;
  isolation:isolate;
}
.hn-hero *{box-sizing:border-box;}

/* ---- Decoración de fondo ---- */
.hn-hero__deco{position:absolute;inset:0;pointer-events:none;z-index:0;}

.hn-hero__num{
  position:absolute;
  top:50%; left:50%;
  transform:translate(-50%,-50%);
  font-family:"Cormorant Garamond",serif;
  font-weight:300;
  font-size:clamp(200px,58vw,420px);
  line-height:1;
  letter-spacing:-.03em;
  color:transparent;
  -webkit-text-stroke:1px rgba(183,110,121,.20);
  opacity:.5;
  animation:hn-hero-float 9s ease-in-out infinite;
}

.hn-hero__vine{position:absolute;width:110px;height:110px;opacity:.85;}
.hn-hero__vine--tl{top:12px;left:8px;}
.hn-hero__vine--tr{top:12px;right:8px;transform:scaleX(-1);}

/* ---- Marco fino ---- */
.hn-hero__frame{
  position:absolute;
  inset:14px;
  border:1px solid rgba(183,110,121,.28);
  border-radius:4px;
  pointer-events:none;
  z-index:1;
}
.hn-hero__frame::after{
  content:"";
  position:absolute;
  inset:6px;
  border:1px solid rgba(216,196,172,.45);
  border-radius:2px;
}

/* ---- Contenido ---- */
.hn-hero__inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:520px;
  display:flex;
  flex-direction:column;
  align-items:center;
}

.hn-hero__eyebrow{
  margin:0 0 6px;
  font-family:"Poppins",sans-serif;
  font-weight:300;
  font-size:11px;
  letter-spacing:.22em;
  text-indent:.22em;
  text-transform:uppercase;
  color:var(--hn-rose);
}

.hn-hero__name{
  margin:0;
  font-family:"Parisienne",cursive;
  font-weight:400;
  font-size:clamp(58px,17vw,100px);
  line-height:1.05;
  color:var(--hn-rose);
  text-shadow:0 8px 26px rgba(183,110,121,.14);
}

.hn-hero__lastname{
  margin:4px 0 0;
  font-family:"Cormorant Garamond",serif;
  font-weight:400;
  font-size:clamp(12px,3.2vw,15px);
  letter-spacing:.14em;
  text-indent:.14em;
  text-transform:uppercase;
  color:#8A6A66;
}

.hn-hero__divider{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:min(220px,72%);
  margin:14px 0 18px;
}
.hn-hero__divider svg{width:46px;height:16px;flex:none;}
.hn-hero__line{
  flex:1;height:1px;
  background:linear-gradient(90deg,rgba(183,110,121,0),rgba(183,110,121,.55));
}
.hn-hero__line:last-child{background:linear-gradient(90deg,rgba(183,110,121,.55),rgba(183,110,121,0));}

/* ---- Foto en arco ---- */
.hn-hero__photo{margin:0;width:min(250px,64%);}
.hn-hero__arch{
  position:relative;
  aspect-ratio:3/4;
  border-radius:999px 999px 8px 8px;
  overflow:hidden;
  padding:5px;
  background:linear-gradient(160deg,rgba(183,110,121,.55),rgba(216,196,172,.5) 45%,rgba(200,164,159,.55));
  box-shadow:0 20px 44px -24px rgba(77,14,19,.28);
}
.hn-hero__arch img{
  display:block;width:100%;height:100%;
  object-fit:cover;object-position:center 25%;
  border-radius:999px 999px 4px 4px;
  background:var(--hn-creme);
}

/* ---- Fecha ---- */
.hn-hero__date{margin-top:20px;}
.hn-hero__dow{
  display:block;
  font-family:"Parisienne",cursive;
  font-size:clamp(20px,5vw,25px);
  line-height:1.2;
  color:var(--hn-rose);
  margin-bottom:4px;
}
.hn-hero__dateline{
  display:flex;align-items:center;justify-content:center;
  gap:9px;
  font-family:"Cormorant Garamond",serif;
  font-weight:500;
  font-size:clamp(13px,3.6vw,16px);
  letter-spacing:.1em;
  text-indent:.1em;
  text-transform:uppercase;
  color:#5C4340;
}
.hn-hero__dsep{width:20px;height:1px;background:rgba(183,110,121,.5);flex:none;}

/* ---- Scroll ---- */
.hn-hero__scroll{
  margin-top:24px;
  display:inline-flex;flex-direction:column;align-items:center;gap:7px;
  text-decoration:none;padding:4px 8px;
}
.hn-hero__scrolltxt{
  font-family:"Poppins",sans-serif;font-weight:300;font-size:9px;
  letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;
  color:rgba(140,102,98,.85);
}
.hn-hero__scrollline{
  width:1px;height:34px;
  background:linear-gradient(180deg,rgba(183,110,121,.7),rgba(183,110,121,0));
  animation:hn-hero-pulse 2.6s ease-in-out infinite;
  transform-origin:top;
}

/* ---- Animaciones ---- */
.hn-hero__fx{opacity:0;animation:hn-hero-up 1.1s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d,0s);}
@keyframes hn-hero-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes hn-hero-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 12px))}}
@keyframes hn-hero-pulse{0%,100%{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}
@media (prefers-reduced-motion:reduce){
  .hn-hero__fx,.hn-hero__num,.hn-hero__scrollline{animation:none!important;opacity:1!important;transform:none!important}
}

/* ---- Tablet ---- */
@media (min-width:768px){
  .hn-hero{padding:64px 40px;}
  .hn-hero__inner{max-width:560px;}
  .hn-hero__vine{width:150px;height:150px;top:22px;}
  .hn-hero__vine--tl{left:22px;}
  .hn-hero__vine--tr{right:22px;}
  .hn-hero__frame{inset:22px;}
  .hn-hero__num{font-size:clamp(300px,36vw,400px);}
  .hn-hero__photo{width:250px;}
  .hn-hero__eyebrow{font-size:11.5px;letter-spacing:.26em;text-indent:.26em;}
}

/* ---- Desktop ---- */
@media (min-width:1025px){
  .hn-hero{padding:70px 60px;}
  .hn-hero__inner{max-width:600px;}
  .hn-hero__vine{width:190px;height:190px;top:30px;}
  .hn-hero__vine--tl{left:34px;}
  .hn-hero__vine--tr{right:34px;}
  .hn-hero__frame{inset:30px;}
  .hn-hero__num{font-size:420px;}
  .hn-hero__photo{width:260px;}
  .hn-hero__name{font-size:96px;}
  .hn-hero__lastname{letter-spacing:.18em;text-indent:.18em;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f2ce36 *//* ============ MÚSICA — HADASHE NICOLLE ============ */
.hn-music{
  --hn-rose:#B76E79;
  --hn-dusty:#C8A49F;
  --hn-sand:#D8C4AC;
  --hn-creme:#EEE4DA;

  position:fixed;
  right:16px;
  bottom:16px;
  bottom:calc(16px + env(safe-area-inset-bottom,0px));
  z-index:9998;
  line-height:0;
}
.hn-music *{box-sizing:border-box;}

.hn-music__btn{
  position:relative;
  width:50px;height:50px;
  display:flex;align-items:center;justify-content:center;
  padding:0;
  border:1px solid rgba(183,110,121,.35);
  border-radius:50%;
  cursor:pointer;
  color:var(--hn-rose);
  background:linear-gradient(150deg,#FFFFFF 0%,#FDF6F3 55%,#F7E9E5 100%);
  box-shadow:0 8px 22px -10px rgba(77,14,19,.35), 0 0 0 5px rgba(255,255,255,.55);
  -webkit-tap-highlight-color:transparent;
  transition:transform .45s cubic-bezier(.22,.61,.36,1), box-shadow .45s ease, border-color .45s ease;
}
.hn-music__btn:hover{
  transform:translateY(-2px);
  border-color:rgba(183,110,121,.6);
  box-shadow:0 12px 26px -10px rgba(77,14,19,.4), 0 0 0 6px rgba(255,255,255,.7);
}
.hn-music__btn:focus-visible{outline:2px solid rgba(183,110,121,.6);outline-offset:4px;}
.hn-music__btn:active{transform:scale(.95);}

/* Anillo pulsante — invita a tocar cuando está en pausa */
.hn-music__ring{
  position:absolute;inset:-1px;
  border-radius:50%;
  border:1px solid rgba(183,110,121,.5);
  opacity:0;
  pointer-events:none;
  animation:hn-music-ring 3.4s ease-out infinite;
}
.hn-music__btn.is-playing .hn-music__ring{animation:none;opacity:0;}

/* Iconos */
.hn-music__icon{
  position:absolute;
  display:flex;align-items:center;justify-content:center;
  transition:opacity .35s ease, transform .35s ease;
}
.hn-music__icon--note{opacity:1;transform:scale(1);}
.hn-music__icon--note svg{width:21px;height:21px;display:block;}
.hn-music__btn.is-playing .hn-music__icon--note{opacity:0;transform:scale(.7);}

/* Ecualizador (mientras suena) */
.hn-music__icon--eq{opacity:0;transform:scale(.7);gap:3px;align-items:flex-end;height:18px;}
.hn-music__btn.is-playing .hn-music__icon--eq{opacity:1;transform:scale(1);}
.hn-music__icon--eq i{
  display:block;width:2px;height:6px;border-radius:2px;
  background:var(--hn-rose);
  animation:hn-music-eq 1s ease-in-out infinite;
}
.hn-music__icon--eq i:nth-child(2){animation-delay:.18s}
.hn-music__icon--eq i:nth-child(3){animation-delay:.36s}
.hn-music__icon--eq i:nth-child(4){animation-delay:.54s}
.hn-music__btn:not(.is-playing) .hn-music__icon--eq i{animation-play-state:paused;}

@keyframes hn-music-eq{
  0%,100%{height:5px;opacity:.7}
  50%{height:16px;opacity:1}
}
@keyframes hn-music-ring{
  0%{opacity:.7;transform:scale(1)}
  70%{opacity:0;transform:scale(1.5)}
  100%{opacity:0;transform:scale(1.5)}
}

@media (prefers-reduced-motion:reduce){
  .hn-music__ring,.hn-music__icon--eq i{animation:none!important;}
  .hn-music__btn{transition:none;}
}

/* Tablet / Desktop */
@media (min-width:768px){
  .hn-music{right:24px;bottom:24px;}
  .hn-music__btn{width:56px;height:56px;}
  .hn-music__icon--note svg{width:23px;height:23px;}
}/* End custom CSS */