{"id":1219,"date":"2026-09-02T02:07:51","date_gmt":"2026-09-02T02:07:51","guid":{"rendered":"https:\/\/dorapovedabridal.com\/?page_id=1219"},"modified":"2026-09-03T16:36:19","modified_gmt":"2026-09-03T16:36:19","slug":"hilos-de-amor-evento","status":"publish","type":"page","link":"https:\/\/dorapovedabridal.com\/en\/hilos-de-amor-evento\/","title":{"rendered":"Hilos de amor"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1219\" class=\"elementor elementor-1219\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-edeb8cf e-con-full e-flex e-con e-parent\" data-id=\"edeb8cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c78f19 elementor-widget elementor-widget-hilos_de_amor\" data-id=\"0c78f19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hilos_de_amor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"hda-elementor-styles\">\n\/* \u2500\u2500\u2500 PALETA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Ajusta estos tonos si tu tema usa otros. *\/\n.hda-page{\n  --hda-marfil:#F6F1E9;      \/* fondo general    *\/\n  --hda-perla:#FFFDF8;       \/* superficies      *\/\n  --hda-tinta:#2E2620;       \/* texto principal  *\/\n  --hda-humo:#7A6F65;        \/* texto secundario *\/\n  --hda-oro:#A8874F;         \/* dorado principal *\/\n  --hda-oro-claro:#C9AE7E;\n  --hda-blush:#EFE1DA;       \/* rosa polvo suave *\/\n  --hda-linea:#E4DACB;       \/* l\u00edneas sutiles   *\/\n}\n\n\/* \u2500\u2500\u2500 BASE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-page{\n  background:var(--hda-marfil);\n  color:var(--hda-tinta);\n  font-family:'Jost',system-ui,sans-serif;\n  font-weight:300;line-height:1.7;font-size:1.0625rem;\n  overflow-x:hidden;\n  scroll-behavior:smooth;\n}\n.hda-page *,.hda-page *::before,.hda-page *::after{box-sizing:border-box;margin:0;padding:0}\n.hda-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}\n.hda-page img{display:block;max-width:100%;height:auto}\n.hda-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}\n\n.hda-eyebrow{\n  font-family:'Jost',sans-serif;font-weight:400;\n  font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;\n  color:var(--hda-oro);\n}\n.hda-page h2{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-weight:400;font-size:clamp(2.2rem,4.8vw,3.4rem);\n  line-height:1.08;letter-spacing:.005em;margin:.6rem 0 1.2rem;\n}\n.hda-page h2 em{font-style:italic;color:var(--hda-oro)}\n.hda-page h3{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-weight:500;font-size:1.5rem;line-height:1.2;\n}\n\n\/* Separador elegante (reemplaza l\u00edneas entrecortadas) *\/\n.hda-orn{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:1.6rem 0}\n.hda-orn::before,.hda-orn::after{content:'';display:block;height:1px;width:52px;background:var(--hda-oro-claro)}\n.hda-orn span{\n  width:6px;height:6px;transform:rotate(45deg);\n  background:var(--hda-oro);display:block;\n}\n.hda-orn.hda-orn-lg::before,.hda-orn.hda-orn-lg::after{width:88px}\n\n\/* Focus visible universal *\/\n.hda-page a:focus-visible,.hda-page button:focus-visible,\n.hda-page [tabindex]:focus-visible{outline:2px solid var(--hda-oro);outline-offset:3px;border-radius:2px}\n\n\/* \u2500\u2500\u2500 LOGOTIPO HILOS DE AMOR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-brand{\n  position:relative;width:clamp(115px,12vw,150px);aspect-ratio:270\/133;\n  overflow:hidden;margin-bottom:1rem;\n}\n.hda-brand img{\n  position:absolute;width:185.2%;max-width:none;height:auto;\n  left:-42.2%;top:-58.6%;\n}\n.hda-hero-brand-row{\n  display:flex;justify-content:center;align-items:center;\n  padding:0 1.25rem clamp(1.35rem,2.7vw,2.25rem);\n  position:relative;z-index:2;\n}\n.hda-hero-brand-row .hda-brand{margin:0;width:clamp(118px,10vw,142px)}\n\n\/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-hero{\n  position:relative;overflow:hidden;\n  background:linear-gradient(135deg,var(--hda-perla) 0%,var(--hda-marfil) 100%);\n  padding:clamp(1.8rem,4vw,3.4rem) 0 clamp(2.4rem,5vw,4.25rem);\n}\n.hda-hero::before{\n  content:'';position:absolute;left:0;top:0;width:32%;height:1px;\n  background:var(--hda-oro-claro);\n}\n.hda-hero-grid{\n  width:100%;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);\n  gap:clamp(1.5rem,3.5vw,3.6rem);align-items:center;max-width:1380px;\n  padding:clamp(1.25rem,2.7vw,2.25rem);background:rgba(255,253,248,.92);\n  border:1px solid var(--hda-linea);box-shadow:0 24px 70px -48px rgba(46,38,32,.46);\n  position:relative;\n}\n.hda-hero-txt{\n  width:100%;padding:.6rem 0 1rem;position:relative;z-index:1;\n}\n.hda-hero-txt .hda-eyebrow{display:block;margin-bottom:.65rem}\n.hda-hero-titulo{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-weight:300;font-size:clamp(3.2rem,5.5vw,5.4rem);\n  line-height:.91;letter-spacing:.005em;color:var(--hda-tinta);\n}\n.hda-hero-titulo em{\n  font-style:italic;font-weight:400;\n  color:var(--hda-oro);display:block;\n}\n.hda-hero-anio{\n  display:flex;align-items:center;gap:1.1rem;margin-top:1.3rem;\n  font-size:.82rem;letter-spacing:.42em;text-transform:uppercase;color:var(--hda-humo);\n}\n.hda-hero-anio::before{content:'';display:block;height:1px;width:52px;background:var(--hda-oro)}\n.hda-hero-descr{\n  margin-top:1.1rem;max-width:29rem;color:var(--hda-tinta);\n  font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;\n  font-size:1.22rem;font-weight:400;line-height:1.5;\n}\n.hda-hero-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}\n.hda-hero-cta .hda-btn{font-size:.7rem;letter-spacing:.2em;padding:.88rem 1.25rem}\n.hda-hero-meta{\n  display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin-top:1.45rem;\n  padding-top:1rem;border-top:1px solid var(--hda-linea);\n  font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:var(--hda-humo);\n}\n.hda-hero-meta span strong{\n  display:block;color:var(--hda-tinta);\n  font-family:'Cormorant Garamond',serif;font-size:1.15rem;\n  font-weight:500;letter-spacing:.02em;text-transform:none;margin-bottom:.15rem;\n}\n.hda-hero-visual{position:relative;min-width:0;padding:0;align-self:center}\n.hda-hero-visual::before{\n  content:'';position:absolute;inset:-10px 10px 10px -10px;\n  border:1px solid rgba(168,135,79,.32);z-index:0;\n}\n.hda-hero-foto{position:relative;margin:0;z-index:1}\n.hda-hero-image{overflow:hidden;box-shadow:0 28px 70px -38px rgba(46,38,32,.48)}\n.hda-hero-image img{\n  width:100%;aspect-ratio:3\/2;object-fit:cover;object-position:center;\n  transition:transform 1.1s cubic-bezier(.22,.61,.36,1);\n}\n.hda-hero-foto:hover .hda-hero-image img{transform:scale(1.018)}\n.hda-hero-foto figcaption{\n  position:absolute;left:0;bottom:0;z-index:2;\n  display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;\n  background:rgba(46,38,32,.9);color:var(--hda-perla);\n  -webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);\n  font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;\n}\n.hda-hero-foto figcaption::before{content:'';width:34px;height:1px;background:var(--hda-oro-claro)}\n@media (min-width:761px) and (max-width:1050px){\n  .hda-hero-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:1.5rem;padding:1.45rem}\n  .hda-brand{width:124px}\n  .hda-hero-titulo{font-size:clamp(3rem,5.7vw,3.75rem)}\n  .hda-hero-descr{font-size:1.05rem}\n  .hda-hero-meta{gap:.8rem 1.2rem;font-size:.65rem;letter-spacing:.18em}\n  .hda-hero-meta span strong{font-size:1.02rem}\n}\n@media (max-width:760px){\n  .hda-hero-grid{grid-template-columns:1fr;gap:2rem;padding:1.25rem}\n  .hda-hero-txt{max-width:620px}\n  .hda-hero-visual{margin-top:.25rem}\n}\n@media (max-width:640px){\n  .hda-hero{padding-top:1.8rem}\n  .hda-brand{width:128px;margin-bottom:1.1rem}\n  .hda-hero-titulo{font-size:clamp(3.15rem,16vw,4.25rem)}\n  .hda-hero-cta{flex-direction:column}\n  .hda-hero-cta .hda-btn{width:100%}\n  .hda-hero-meta{gap:1rem 1.4rem}\n  .hda-hero-foto figcaption{max-width:92%;line-height:1.45;padding:.7rem .8rem}\n}\n\n\/* \u2500\u2500\u2500 BOTONES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-btn{\n  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;\n  cursor:pointer;text-decoration:none!important;\n  font-family:'Jost',sans-serif;font-weight:400;\n  font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;\n  padding:.82rem 1.25rem;border-radius:0;border:1px solid var(--hda-oro)!important;\n  color:var(--hda-tinta)!important;background:transparent!important;\n  transition:background .3s,color .3s,border-color .3s,transform .2s;\n}\n.hda-btn:hover{background:var(--hda-tinta)!important;border-color:var(--hda-tinta)!important;color:var(--hda-perla)!important}\n.hda-btn:active{transform:translateY(1px)}\n.hda-btn-oro{background:var(--hda-oro)!important;border-color:var(--hda-oro)!important;color:var(--hda-perla)!important}\n.hda-btn-oro:hover{background:var(--hda-tinta)!important;border-color:var(--hda-tinta)!important;color:var(--hda-perla)!important}\n.hda-btn-linea{background:transparent!important;border-color:var(--hda-tinta)!important}\n.hda-btn-linea:hover{background:var(--hda-tinta)!important;color:var(--hda-perla)!important}\n.hda-btn-claro{border-color:rgba(255,253,248,.7)!important;color:var(--hda-perla)!important}\n.hda-btn-claro:hover{background:var(--hda-perla)!important;color:var(--hda-tinta)!important;border-color:var(--hda-perla)!important}\n.hda-btn svg{width:15px;height:15px}\n\n\/* \u2500\u2500\u2500 CIFRAS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-cifras{\n  background:var(--hda-perla);\n  border-top:1px solid var(--hda-linea);border-bottom:1px solid var(--hda-linea);\n  padding:clamp(2.4rem,5vh,3.4rem) 0;\n}\n.hda-cifras-grid{\n  display:grid;grid-template-columns:repeat(4,1fr);\n  gap:1rem;text-align:center;\n}\n.hda-cifra .hda-num{\n  font-family:'Cormorant Garamond',serif;font-size:clamp(2.6rem,5vw,3.4rem);\n  color:var(--hda-oro);font-weight:400;line-height:1;display:block;\n}\n.hda-cifra .hda-etq{\n  font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--hda-humo);\n  margin-top:.6rem;display:block;\n}\n@media (max-width:640px){\n  .hda-cifras-grid{grid-template-columns:repeat(2,1fr);gap:2rem}\n}\n\n\/* \u2500\u2500\u2500 SECCIONES BASE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-sec{padding:clamp(4rem,9vh,6.5rem) 0}\n.hda-sec-titulo{text-align:center;max-width:44rem;margin:0 auto 3rem}\n.hda-sec-titulo p{color:var(--hda-humo);margin-top:.8rem}\n\n\/* \u2500\u2500\u2500 HISTORIA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-historia-grid{\n  display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);\n  gap:clamp(2rem,5vw,5rem);align-items:start;\n}\n.hda-historia-lead{\n  font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;\n  font-size:clamp(1.5rem,2.6vw,1.85rem);line-height:1.45;\n}\n.hda-historia-lead::after{\n  content:'';display:block;width:60px;height:1px;background:var(--hda-oro);margin-top:1.5rem;\n}\n.hda-historia p+p{margin-top:1.1rem}\n.hda-firma{\n  margin-top:1.8rem;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--hda-humo);\n}\n.hda-firma strong{\n  display:block;font-family:'Cormorant Garamond',serif;font-style:italic;\n  font-weight:500;font-size:1.6rem;letter-spacing:.02em;text-transform:none;\n  color:var(--hda-tinta);margin-bottom:.2rem;\n}\n@media (max-width:820px){.hda-historia-grid{grid-template-columns:1fr}}\n\n\/* \u2500\u2500\u2500 ORGANIZADORES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-organiza{background:var(--hda-perla);position:relative;overflow:hidden}\n.hda-organiza::before{\n  content:'HILOS';position:absolute;left:-.05em;top:.05em;\n  font-family:'Cormorant Garamond',serif;font-size:clamp(9rem,23vw,20rem);\n  line-height:1;color:rgba(168,135,79,.045);pointer-events:none;\n}\n.hda-team{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  gap:clamp(1.25rem,3vw,2.5rem);position:relative;align-items:start;\n}\n.hda-persona{\n  text-align:left;background:transparent;position:relative;padding-bottom:.5rem;\n  transition:transform .5s cubic-bezier(.22,.61,.36,1);\n}\n.hda-persona::after{\n  content:'';position:absolute;left:0;bottom:0;width:42px;height:1px;background:var(--hda-oro);\n  transition:width .55s cubic-bezier(.22,.61,.36,1);\n}\n.hda-persona:nth-child(2){transform:translateY(3.5rem)}\n.hda-persona:hover{transform:translateY(-.55rem)}\n.hda-persona:nth-child(2):hover{transform:translateY(2.95rem)}\n.hda-persona:hover::after{width:100%}\n.hda-persona-foto{\n  position:relative;aspect-ratio:4\/5;overflow:hidden;background:var(--hda-blush);\n  box-shadow:0 24px 52px -32px rgba(46,38,32,.48);\n}\n.hda-persona-foto img{\n  width:100%;height:100%;object-fit:cover;transform:scale(1.075);\n  transition:transform 1s cubic-bezier(.22,.61,.36,1);\n}\n.hda-persona:hover .hda-persona-foto img{transform:scale(1.13)}\n.hda-persona-foto::after{\n  content:'';position:absolute;inset:62% 0 0;\n  background:linear-gradient(to top,rgba(30,23,18,.32),transparent);pointer-events:none;\n}\n.hda-foto-dora{object-position:center 12%}\n.hda-foto-ruth{object-position:center 9%}\n.hda-foto-steeven{object-position:center 8%}\n.hda-persona-info{padding:1.45rem .25rem 1.5rem}\n.hda-persona h3{margin-bottom:.55rem;font-size:1.8rem}\n.hda-persona h3 em{font-style:italic;color:var(--hda-oro);font-weight:400}\n.hda-persona .hda-rol{\n  display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;\n  color:var(--hda-oro);font-weight:400;line-height:1.55;\n}\n.hda-persona p{margin-top:1rem;font-size:.98rem;color:var(--hda-humo);line-height:1.65}\n.hda-persona-link{\n  display:inline-flex;align-items:center;gap:.55rem;margin-top:1.15rem;\n  color:var(--hda-tinta)!important;text-decoration:none!important;\n  font-size:.67rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;\n  border-bottom:1px solid var(--hda-oro);padding-bottom:.25rem;\n  transition:color .25s ease,gap .25s ease,border-color .25s ease;\n}\n.hda-persona-link:hover{color:var(--hda-oro)!important;gap:.8rem;border-color:var(--hda-tinta)}\n@media (max-width:760px){\n  .hda-team{grid-template-columns:1fr;gap:2.5rem}\n  .hda-persona,.hda-persona:nth-child(2){transform:none}\n  .hda-persona:hover,.hda-persona:nth-child(2):hover{transform:translateY(-.3rem)}\n  .hda-persona{max-width:460px;margin:0 auto}\n  .hda-persona-foto{aspect-ratio:4\/5}\n}\n\n\/* \u2500\u2500\u2500 VIDEO VERTICAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-video-sec{background:#2E2620;color:var(--hda-perla);position:relative;overflow:hidden}\n.hda-video-sec::after{\n  content:'';position:absolute;width:30rem;height:30rem;border:1px solid rgba(201,174,126,.18);\n  border-radius:50%;right:-10rem;top:-10rem;pointer-events:none;\n}\n.hda-video-grid{\n  display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);\n  gap:clamp(2.5rem,7vw,7rem);align-items:center;max-width:1000px;margin:0 auto;\n}\n.hda-video-frame{\n  position:relative;aspect-ratio:9\/16;border:1px solid rgba(201,174,126,.65);\n  padding:.7rem;background:#191411;box-shadow:0 35px 80px rgba(0,0,0,.32);\n}\n.hda-video-frame::before{\n  content:'';position:absolute;inset:-1rem 1rem 1rem -1rem;border:1px solid rgba(201,174,126,.24);\n  z-index:-1;\n}\n.hda-video-player{display:block;width:100%;height:100%;object-fit:cover;background:#191411}\n.hda-video-pendiente{\n  position:absolute;inset:.7rem;display:flex;flex-direction:column;align-items:center;\n  justify-content:center;text-align:center;gap:1rem;color:#fff;\n  background:linear-gradient(rgba(25,20,17,.25),rgba(25,20,17,.68)),url('https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/portada-hilos-de-amor-optimizada.jpg') center\/cover;\n  pointer-events:none;\n}\n.hda-video-listo .hda-video-pendiente{display:none}\n.hda-video-play{\n  width:74px;height:74px;border:1px solid rgba(255,255,255,.75);border-radius:50%;\n  display:grid;place-items:center;background:rgba(46,38,32,.35);backdrop-filter:blur(4px);\n}\n.hda-video-play::before{\n  content:'';width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;\n  border-left:14px solid #fff;margin-left:4px;\n}\n.hda-video-pendiente span:last-child{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase}\n.hda-video-copy{position:relative;z-index:1}\n.hda-video-copy .hda-eyebrow{color:var(--hda-oro-claro)}\n.hda-video-copy h2{color:var(--hda-perla);max-width:32rem}\n.hda-video-copy h2 em{color:var(--hda-oro-claro)}\n.hda-video-copy p{max-width:34rem;color:rgba(255,253,248,.78)}\n.hda-video-nota{\n  display:flex;align-items:center;gap:.8rem;margin-top:1.8rem;\n  font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--hda-oro-claro);\n}\n.hda-video-nota::before{content:'';width:42px;height:1px;background:var(--hda-oro-claro)}\n.hda-video-provider{margin-top:1.65rem}\n@media (max-width:760px){\n  .hda-video-grid{grid-template-columns:1fr}\n  .hda-video-frame{width:min(100%,340px);margin:0 auto}\n  .hda-video-copy{text-align:center}\n  .hda-video-copy h2,.hda-video-copy p{margin-left:auto;margin-right:auto}\n  .hda-video-nota{justify-content:center}\n}\n\n\/* \u2500\u2500\u2500 MOMENTOS DESTACADOS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-momentos-head{\n  display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;\n  margin-bottom:2.4rem;\n}\n.hda-momentos-head h2{margin-bottom:0}\n.hda-momentos-head p{max-width:31rem;color:var(--hda-humo);padding-bottom:.35rem}\n.hda-momentos-grid{\n  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);\n  grid-template-rows:repeat(2,minmax(210px,1fr));gap:1rem;\n}\n.hda-momento{\n  position:relative;overflow:hidden;background:var(--hda-blush);min-height:0;\n}\n.hda-momento:first-child{grid-row:1\/3;min-height:520px}\n.hda-momento img{\n  width:100%;height:100%;object-fit:cover;\n  transition:transform 1s cubic-bezier(.22,.61,.36,1);\n}\n.hda-momento:first-child img{object-position:center 28%}\n.hda-momento:hover img{transform:scale(1.045)}\n.hda-momento::after{\n  content:'';position:absolute;inset:48% 0 0;\n  background:linear-gradient(to top,rgba(30,23,18,.78),transparent);pointer-events:none;\n}\n.hda-momento figcaption{\n  position:absolute;left:1.25rem;right:1.25rem;bottom:1.15rem;z-index:1;\n  color:var(--hda-perla);display:flex;align-items:end;justify-content:space-between;gap:1rem;\n}\n.hda-momento figcaption strong{\n  font-family:'Cormorant Garamond',serif;font-size:clamp(1.3rem,2.3vw,2rem);\n  line-height:1.05;font-weight:400;font-style:italic;\n}\n@media (max-width:820px){\n  .hda-momentos-head{align-items:flex-start;flex-direction:column;gap:.75rem}\n  .hda-momentos-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}\n  .hda-momento:first-child{grid-column:1\/3;grid-row:auto;aspect-ratio:5\/3;min-height:0}\n  .hda-momento:not(:first-child){aspect-ratio:4\/5}\n}\n@media (max-width:520px){\n  .hda-momentos-grid{gap:.65rem}\n  .hda-momento:first-child{aspect-ratio:5\/4}\n  .hda-momento figcaption{left:.8rem;right:.8rem;bottom:.75rem;flex-direction:column-reverse;align-items:flex-start;gap:.35rem}\n  .hda-momento figcaption strong{font-size:1.2rem}\n}\n\n\/* \u2500\u2500\u2500 GALER\u00cdA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-galeria-cabecera{\n  display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;\n  gap:1.5rem;margin-bottom:2rem;\n}\n.hda-galeria-cabecera p{max-width:36rem;color:var(--hda-humo)}\n.hda-filtros{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}\n.hda-filtro{\n  appearance:none;background:transparent;border:1px solid var(--hda-linea);\n  color:var(--hda-humo);cursor:pointer;\n  font-family:'Jost',sans-serif;font-weight:400;\n  font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;\n  padding:.72rem 1.4rem;border-radius:999px;\n  transition:color .25s,border-color .25s,background .25s;\n}\n.hda-filtro:hover{border-color:var(--hda-oro);color:var(--hda-tinta)}\n.hda-filtro[aria-pressed=\"true\"]{background:var(--hda-tinta);border-color:var(--hda-tinta);color:var(--hda-perla)}\n\n.hda-mosaico{columns:3;column-gap:1rem}\n@media (max-width:900px){.hda-mosaico{columns:2}}\n@media (max-width:560px){.hda-mosaico{columns:1}}\n\n.hda-card{\n  position:relative;display:block;width:100%;margin:0 0 1rem;\n  border:0;padding:0;background:var(--hda-blush);cursor:zoom-in;\n  break-inside:avoid;overflow:hidden;\n  box-shadow:0 1px 2px rgba(46,38,32,.06);\n}\n.hda-card img{\n  width:100%;height:auto;\n  transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .6s;\n}\n.hda-card:hover img{transform:scale(1.04)}\n.hda-card figcaption{\n  position:absolute;inset:auto 0 0 0;padding:2.4rem 1.1rem .95rem;\n  background:linear-gradient(to top,rgba(46,38,32,.75),transparent);\n  color:var(--hda-perla);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;\n  opacity:0;transform:translateY(8px);\n  transition:opacity .35s,transform .35s;pointer-events:none;\n}\n.hda-card:hover figcaption,.hda-card:focus-visible figcaption{opacity:1;transform:none}\n\n@media (prefers-reduced-motion:no-preference){\n  @keyframes hda-hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}\n  @keyframes hda-hero-photo-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}\n  .hda-hero-txt{animation:hda-hero-copy-in .85s ease both}\n  .hda-hero-image{animation:hda-hero-photo-in 1.05s cubic-bezier(.22,.61,.36,1) .12s both}\n  .hda-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}\n  .hda-reveal.hda-visible{opacity:1;transform:none}\n}\n\n.hda-galeria-pie{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.8rem}\n.hda-contador{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--hda-humo)}\n\n\/* \u2500\u2500\u2500 BREAK CTA (novia 2027) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-break{\n  background:linear-gradient(135deg,#3A302A 0%,#2E2620 100%);\n  color:var(--hda-perla);text-align:center;\n  padding:clamp(4rem,10vh,7rem) 0;\n  position:relative;overflow:hidden;\n}\n.hda-break::before,.hda-break::after{\n  content:'';position:absolute;top:0;bottom:0;width:1px;\n  background:linear-gradient(to bottom,transparent,var(--hda-oro),transparent);\n  opacity:.5;\n}\n.hda-break::before{left:8%}.hda-break::after{right:8%}\n.hda-break .hda-eyebrow{color:var(--hda-oro-claro)}\n.hda-break h2{color:var(--hda-perla);margin:.8rem 0 1.4rem}\n.hda-break h2 em{color:var(--hda-oro-claro)}\n.hda-break p{max-width:36rem;margin:0 auto 2.2rem;color:rgba(255,253,248,.85)}\n.hda-break-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}\n\n\/* \u2500\u2500\u2500 ALIADOS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-aliados-cat{margin-bottom:3rem}\n.hda-aliados-cat:last-child{margin-bottom:0}\n.hda-aliados-cat h3{\n  text-align:center;font-family:'Jost',sans-serif;font-weight:400;\n  font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;color:var(--hda-oro);\n  margin-bottom:1.4rem;\n}\n.hda-aliados{\n  display:flex;flex-wrap:wrap;justify-content:center;\n  gap:.6rem 0;\n}\n.hda-aliado{\n  font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;\n  padding:0 1.4rem;position:relative;white-space:nowrap;color:var(--hda-tinta);\n}\n.hda-aliado+.hda-aliado::before{\n  content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);\n  width:1px;height:1.2rem;background:var(--hda-linea);\n}\n@media (max-width:640px){\n  .hda-aliados{flex-direction:column;gap:.9rem;align-items:center}\n  .hda-aliado+.hda-aliado::before{display:none}\n}\n\n\/* \u2500\u2500\u2500 CIERRE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-cierre{\n  background:var(--hda-blush);\n  padding:clamp(4rem,9vh,6.5rem) 0;text-align:center;\n}\n.hda-cierre .hda-lead{\n  font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;\n  font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.45;\n  max-width:36rem;margin:0 auto 1.5rem;\n}\n.hda-cierre .hda-descr{max-width:38rem;margin:0 auto 2.4rem;color:var(--hda-humo)}\n.hda-cierre-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}\n.hda-cierre-firma{\n  margin-top:3rem;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--hda-humo);\n}\n.hda-cierre-firma strong{\n  display:block;color:var(--hda-tinta);\n  font-family:'Cormorant Garamond',serif;font-weight:500;font-style:italic;\n  font-size:1.35rem;letter-spacing:.03em;text-transform:none;margin-bottom:.4rem;\n}\n\n\/* \u2500\u2500\u2500 VISOR (lightbox) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.hda-lb{\n  position:fixed;inset:0;z-index:99999;display:none;\n  background:rgba(30,25,21,.94);\n  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);\n}\n.hda-lb.hda-abierto{display:flex;align-items:center;justify-content:center}\n.hda-lb figure{max-width:min(92vw,1200px);max-height:88vh;margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem}\n.hda-lb img{max-width:100%;max-height:78vh;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.5)}\n.hda-lb figcaption{color:rgba(255,253,249,.85);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;display:flex;gap:1.4rem;align-items:baseline}\n.hda-lb figcaption .hda-lb-n{color:var(--hda-oro-claro)}\n.hda-lb button{position:absolute;appearance:none;background:transparent;border:0;cursor:pointer;color:rgba(255,253,249,.75);transition:color .25s,transform .25s;padding:1rem}\n.hda-lb button:hover{color:#fff}\n.hda-lb .hda-lb-x{top:.6rem;right:.8rem;font-size:.72rem;letter-spacing:.28em}\n.hda-lb .hda-lb-prev,.hda-lb .hda-lb-next{top:50%;transform:translateY(-50%)}\n.hda-lb .hda-lb-prev{left:.4rem}\n.hda-lb .hda-lb-next{right:.4rem}\n.hda-lb .hda-lb-prev:hover{transform:translateY(-50%) translateX(-3px)}\n.hda-lb .hda-lb-next:hover{transform:translateY(-50%) translateX(3px)}\n.hda-lb svg{width:34px;height:34px;display:block}\n@media (max-width:640px){.hda-lb svg{width:26px;height:26px}}\n<\/style><div class=\"hda-page\">\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <header class=\"hda-hero\">\n    <div class=\"hda-hero-brand-row\">\n      <div class=\"hda-brand\">\n        <img decoding=\"async\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/logo-hilos-de-amor-compacto.png\" alt=\"Hilos de Amor\">\n      <\/div>\n    <\/div>\n    <div class=\"hda-wrap hda-hero-grid\">\n      <div class=\"hda-hero-txt\">\n        <span class=\"hda-eyebrow\">Evento anual de bodas<\/span>\n\n        <h1 class=\"hda-hero-titulo\">\n          El amor\n          <em>se viste de gala<\/em>\n        <\/h1>\n\n        <div class=\"hda-hero-anio\"><span>Primera edici\u00f3n<\/span><\/div>\n\n        <p class=\"hda-hero-descr\">Una experiencia \u00fanica para novias reales, historias reales y dise\u00f1os que trascienden el tiempo.<\/p>\n\n        <div class=\"hda-hero-cta\">\n          <a class=\"hda-btn hda-btn-oro\" href=\"https:\/\/wa.me\/593964028285?text=Hola%2C%20quiero%20informaci%C3%B3n%20sobre%20Hilos%20de%20Amor\" target=\"_blank\" rel=\"noopener\">S\u00e9 nuestra novia 2027<\/a>\n          <a class=\"hda-btn\" href=\"https:\/\/www.instagram.com\/hilos_de_amor_ec\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Visitar @hilos_de_amor_ec en Instagram\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><rect x=\"2.5\" y=\"2.5\" width=\"19\" height=\"19\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4.4\"\/><circle cx=\"17.6\" cy=\"6.4\" r=\"1.15\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n            @hilos_de_amor_ec\n          <\/a>\n        <\/div>\n\n        <div class=\"hda-hero-meta\">\n          <span><strong>EB Hotel \u00b7 Quito<\/strong>Sede oficial primera edici\u00f3n<\/span>\n          <span><strong>14 novias reales<\/strong>en pasarela<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"hda-hero-visual\">\n        <figure class=\"hda-hero-foto\">\n          <div class=\"hda-hero-image\">\n            <img decoding=\"async\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/portada-hilos-de-amor-optimizada.jpg\" alt=\"Novias disfrutando la experiencia Hilos de Amor en Quito\">\n          <\/div>\n          <figcaption>Una experiencia para novias reales<\/figcaption>\n        <\/figure>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CIFRAS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-cifras\">\n    <div class=\"hda-wrap hda-cifras-grid\">\n      <div class=\"hda-cifra\"><span class=\"hda-num\">14<\/span><span class=\"hda-etq\">Novias reales<\/span><\/div>\n      <div class=\"hda-cifra\"><span class=\"hda-num\">38+<\/span><span class=\"hda-etq\">A\u00f1os de oficio<\/span><\/div>\n      <div class=\"hda-cifra\"><span class=\"hda-num\">40+<\/span><span class=\"hda-etq\">Aliados de la gala<\/span><\/div>\n      <div class=\"hda-cifra\"><span class=\"hda-num\">I<\/span><span class=\"hda-etq\">Primera edici\u00f3n<\/span><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HISTORIA \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-sec\">\n    <div class=\"hda-wrap\">\n      <div class=\"hda-historia-grid\">\n        <div class=\"hda-reveal\">\n          <span class=\"hda-eyebrow\">La historia<\/span>\n          <h2>Un evento anual <em>hecho por amor<\/em><\/h2>\n          <p class=\"hda-historia-lead\">Hilos de Amor no es un desfile: es el encuentro donde el talento se une con prop\u00f3sito.<\/p>\n          <p class=\"hda-firma\"><strong>Equipo Hilos de Amor<\/strong>Direcci\u00f3n \u00b7 Producci\u00f3n \u00b7 Experiencia<\/p>\n        <\/div>\n        <div class=\"hda-historia hda-reveal\"><p>Hilos de Amor es el evento anual de bodas creado por Dora Poveda Bridal, Ruth Aguirre y Steeven Cuti donde los mejores wedding planners, la pasarela de moda, la m\u00fasica en vivo y la alta cocina se dan cita en un espacio VIP pensado para inspirar a nuestras futuras novias.<\/p><p>En esta edici\u00f3n, <strong>14 novias reales<\/strong> desfilaron con dise\u00f1os exclusivos de Dora Poveda, cada paso en la pasarela como un ensayo del camino m\u00e1s importante de sus vidas. Los ramos no solo adornaron: contaron historias. Del corte cl\u00e1sico al moderno, cada vestido reflej\u00f3 la personalidad \u00fanica de quien lo lleva.<\/p><p>Este tipo de encuentros no solo muestran tendencias, construyen alianzas, abren oportunidades y elevan el est\u00e1ndar de lo que podemos lograr cuando trabajamos juntos. <em>Cuando el talento se une con prop\u00f3sito, el resultado siempre trasciende.<\/em><\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ORGANIZADORES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-sec hda-organiza\">\n    <div class=\"hda-wrap\">\n      <div class=\"hda-sec-titulo\">\n        <span class=\"hda-eyebrow\">Los creadores<\/span>\n        <h2>Detr\u00e1s de <em>Hilos de Amor<\/em><\/h2>\n        <p>Tres visiones que se unen para crear una experiencia inolvidable para cada novia.<\/p>\n      <\/div>\n\n      <div class=\"hda-team\">\n        <article class=\"hda-persona hda-reveal\">\n          <figure class=\"hda-persona-foto\">\n            <img decoding=\"async\" class=\"hda-foto-dora\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/dora-poveda-optimizada.jpg\" alt=\"Dora Poveda, directora y dise\u00f1adora de vestidos de novia\">\n          <\/figure>\n          <div class=\"hda-persona-info\">\n            <h3><em>Dora<\/em> Poveda<\/h3>\n            <span class=\"hda-rol\">Directora y dise\u00f1adora de Vestidos de Novia<\/span>\n            <p>Visi\u00f3n, oficio y sensibilidad creativa para convertir cada vestido en una pieza \u00fanica y cada pasarela en una historia.<\/p>\n            <a class=\"hda-persona-link\" href=\"https:\/\/www.instagram.com\/dorapoveda_bridal\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram de Dora Poveda\"><span>Instagram<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"hda-persona hda-reveal\">\n          <figure class=\"hda-persona-foto\">\n            <img decoding=\"async\" class=\"hda-foto-ruth\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/ruth-aguirre-optimizada.jpg\" alt=\"Ruth Aguirre, directora de experiencia nupcial\">\n          <\/figure>\n          <div class=\"hda-persona-info\">\n            <h3><em>Ruth<\/em> Aguirre<\/h3>\n            <span class=\"hda-rol\">Directora de Experiencia Nupcial<\/span>\n            <p>Cercan\u00eda, estrategia y hospitalidad para cuidar cada detalle y hacer que novias, invitados y aliados vivan una experiencia memorable.<\/p>\n            <a class=\"hda-persona-link\" href=\"https:\/\/www.instagram.com\/lemirage_weddings\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram de Ruth Aguirre\"><span>Instagram<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"hda-persona hda-reveal\">\n          <figure class=\"hda-persona-foto\">\n            <img decoding=\"async\" class=\"hda-foto-steeven\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/steeven-cuti-optimizada.jpg\" alt=\"Steeven Cuti, director de producci\u00f3n y protocolo nupcial\">\n          <\/figure>\n          <div class=\"hda-persona-info\">\n            <h3><em>Steeven<\/em> Cuti<\/h3>\n            <span class=\"hda-rol\">Director de Producci\u00f3n y Protocolo Nupcial<\/span>\n            <p>Producci\u00f3n, precisi\u00f3n y detalle para orquestar cada momento de la gala y convertir la visi\u00f3n del evento en una experiencia impecable.<\/p>\n            <a class=\"hda-persona-link\" href=\"https:\/\/www.instagram.com\/steevencuti.planner\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram de Steeven Cuti\"><span>Instagram<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 VIDEO VERTICAL \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-sec hda-video-sec\" id=\"video\">\n    <div class=\"hda-wrap\">\n      <div class=\"hda-video-grid\">\n        <!-- En WordPress, pega la URL del video en data-video-url=\"...\". -->\n        <div class=\"hda-video-frame hda-reveal\" id=\"hdaVideoFrame\">\n          <video class=\"hda-video-player\" id=\"hdaVideo\" data-video-url=\"https:\/\/dorapovedabridal.com\/wp-content\/uploads\/2026\/09\/hilos-de-amor.mp4\" controls playsinline preload=\"metadata\" poster=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/portada-hilos-de-amor-optimizada.jpg\" aria-label=\"Video de Hilos de Amor\"><\/video>\n          <div class=\"hda-video-pendiente\" aria-hidden=\"true\">\n            <span class=\"hda-video-play\"><\/span>\n            <span>Video vertical \u00b7 9:16<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"hda-video-copy hda-reveal\">\n          <span class=\"hda-eyebrow\">Revive la experiencia<\/span>\n          <h2>Una noche para <em>sentirla de cerca<\/em><\/h2>\n          <p>Un espacio audiovisual pensado para compartir la energ\u00eda, los detalles y las emociones que hicieron de Hilos de Amor una experiencia nupcial inolvidable.<\/p>\n          <div class=\"hda-video-nota\">Vestidos de Novia en Quito<\/div>\n          <div class=\"hda-video-provider\">\n            <a class=\"hda-btn hda-btn-oro\" href=\"https:\/\/wa.me\/593964028285?text=Hola%2C%20soy%20proveedor%20nupcial%20y%20quiero%20ser%20parte%20de%20Hilos%20de%20Amor\" target=\"_blank\" rel=\"noopener\">Quiero participar como proveedor<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 MOMENTOS DESTACADOS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-sec\">\n    <div class=\"hda-wrap\">\n      <div class=\"hda-momentos-head hda-reveal\">\n        <div>\n          <span class=\"hda-eyebrow\">La velada<\/span>\n          <h2>Momentos <em>de la gala<\/em><\/h2>\n        <\/div>\n        <p>Tres instantes que resumen la emoci\u00f3n de una noche creada para celebrar a novias reales, su historia y cada detalle del camino.<\/p>\n      <\/div>\n\n      <div class=\"hda-momentos-grid\">\n        <figure class=\"hda-momento hda-reveal\">\n          <img decoding=\"async\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/novia_sirena_velo2.jpg\" alt=\"Novia silueta sirena en pasarela con velo largo\">\n          <figcaption><strong>La apertura del desfile<\/strong><\/figcaption>\n        <\/figure>\n        <figure class=\"hda-momento hda-reveal\">\n          <img decoding=\"async\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/primer_baile.jpg\" alt=\"Primer baile en la pasarela\">\n          <figcaption><strong>Primer baile<\/strong><\/figcaption>\n        <\/figure>\n        <figure class=\"hda-momento hda-reveal\">\n          <img decoding=\"async\" src=\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/backstage_01.jpg\" alt=\"Maquillaje detr\u00e1s de c\u00e1maras\">\n          <figcaption><strong>Detr\u00e1s de c\u00e1maras<\/strong><\/figcaption>\n        <\/figure>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 GALER\u00cdA \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-sec\" id=\"galeria\" style=\"background:var(--hda-perla);border-top:1px solid var(--hda-linea);border-bottom:1px solid var(--hda-linea)\">\n    <div class=\"hda-wrap\">\n      <div class=\"hda-galeria-cabecera hda-reveal\">\n        <div>\n          <span class=\"hda-eyebrow\">Galer\u00eda completa<\/span>\n          <h2>Recorre <em>toda la velada<\/em><\/h2>\n        <\/div>\n        <p>Explora la gala por cap\u00edtulos o rec\u00f3rrela completa. Toca cualquier fotograf\u00eda para verla en grande.<\/p>\n      <\/div>\n\n      <div class=\"hda-filtros hda-reveal\" role=\"group\" aria-label=\"Filtrar galer\u00eda\">\n        <button class=\"hda-filtro\" aria-pressed=\"true\"  data-cat=\"todas\">Todas<\/button>\n        <button class=\"hda-filtro\" aria-pressed=\"false\" data-cat=\"novias\">Novias<\/button>\n        <button class=\"hda-filtro\" aria-pressed=\"false\" data-cat=\"cortejo\">Cortejo<\/button>\n        <button class=\"hda-filtro\" aria-pressed=\"false\" data-cat=\"backstage\">Detr\u00e1s de c\u00e1maras<\/button>\n        <button class=\"hda-filtro\" aria-pressed=\"false\" data-cat=\"ambiente\">Ambiente<\/button>\n        <button class=\"hda-filtro\" aria-pressed=\"false\" data-cat=\"equipo\">Equipo<\/button>\n      <\/div>\n\n      <div class=\"hda-mosaico\" id=\"hdaMosaico\"><!-- se rellena por JS --><\/div>\n\n      <div class=\"hda-galeria-pie\">\n        <span class=\"hda-contador\" id=\"hdaContador\"><\/span>\n        <button class=\"hda-btn hda-btn-linea\" id=\"hdaVerMas\">Ver m\u00e1s fotograf\u00edas<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 BREAK CTA (novias 2027) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-break\" id=\"reserva\">\n    <div class=\"hda-wrap\">\n      <span class=\"hda-eyebrow\">Novias 2027<\/span>\n      <h2>Tu historia puede ser <em>la pr\u00f3xima<\/em><\/h2>\n      <p>Si sue\u00f1as con ser parte de nuestras novias 2027, escr\u00edbenos. Perm\u00edtenos acompa\u00f1arte a vivir una experiencia inolvidable, con un vestido dise\u00f1ado a tu medida por Dora Poveda.<\/p>\n      <div class=\"hda-break-cta\">\n        <a class=\"hda-btn hda-btn-oro\" href=\"https:\/\/wa.me\/593964028285?text=Hola%2C%20quiero%20informaci%C3%B3n%20sobre%20Hilos%20de%20Amor\" target=\"_blank\" rel=\"noopener\">\u00bfEres novia 2027?<\/a>\n        <a class=\"hda-btn hda-btn-claro\" href=\"https:\/\/www.instagram.com\/hilos_de_amor_ec\/\" target=\"_blank\" rel=\"noopener\">S\u00edguenos en Instagram<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ALIADOS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-sec\">\n    <div class=\"hda-wrap\">\n      <div class=\"hda-sec-titulo\">\n        <span class=\"hda-eyebrow\">Con gratitud<\/span>\n        <h2>Aliados <em>de la gala<\/em><\/h2>\n        <p>Hilos de Amor fue posible gracias al talento y profesionalismo de un equipo que crey\u00f3 en una visi\u00f3n compartida.<\/p>\n        <div class=\"hda-orn hda-orn-lg\"><span><\/span><\/div>\n      <\/div>\n\n      <div class=\"hda-aliados-cat\">\n        <h3>Sede &amp; Organizaci\u00f3n<\/h3><ul class=\"hda-aliados\"><li class=\"hda-aliado\">EB Hotel by Eurobuilding Quito<\/li><li class=\"hda-aliado\">Dora Poveda Bridal<\/li><li class=\"hda-aliado\">Le Mirage Wedding &amp; Event Planner<\/li><li class=\"hda-aliado\">Steeven Cuti Event Planner<\/li><\/ul>\n      <\/div>\n\n      <div class=\"hda-aliados-cat\">\n        <h3>Belleza \u00b7 Maquillaje \u00b7 U\u00f1as<\/h3><ul class=\"hda-aliados\"><li class=\"hda-aliado\">Diana Cevallos<\/li><li class=\"hda-aliado\">Ery Olmedo<\/li><li class=\"hda-aliado\">Sof\u00eda Bravo Studio<\/li><li class=\"hda-aliado\">Michelle Carrera<\/li><li class=\"hda-aliado\">Tatiana Ante<\/li><li class=\"hda-aliado\">Desire\u00e9 Aguirre<\/li><li class=\"hda-aliado\">Aracely Leonor<\/li><li class=\"hda-aliado\">Siza Vargas<\/li><li class=\"hda-aliado\">Beauty Rituals by Majo<\/li><li class=\"hda-aliado\">NAIN Atelier Nails<\/li><\/ul>\n      <\/div>\n\n      <div class=\"hda-aliados-cat\">\n        <h3>Fotograf\u00eda \u00b7 Video \u00b7 Contenido<\/h3><ul class=\"hda-aliados\"><li class=\"hda-aliado\">Angie &amp; Alex<\/li><li class=\"hda-aliado\">Pattybanda.ec<\/li><li class=\"hda-aliado\">Sever Photostudio<\/li><li class=\"hda-aliado\">Romel Paucar<\/li><li class=\"hda-aliado\">Weddings by Kokoro Studio<\/li><li class=\"hda-aliado\">Creando un Video<\/li><li class=\"hda-aliado\">Krehadas<\/li><li class=\"hda-aliado\">DOUP3<\/li><\/ul>\n      <\/div>\n\n      <div class=\"hda-aliados-cat\">\n        <h3>M\u00fasica \u00b7 Audio \u00b7 Iluminaci\u00f3n<\/h3><ul class=\"hda-aliados\"><li class=\"hda-aliado\">Allegretto Servicios Musicales<\/li><li class=\"hda-aliado\">Daniel Alvarracin<\/li><li class=\"hda-aliado\">Q Band<\/li><li class=\"hda-aliado\">Speaker&#039;s Sound<\/li><li class=\"hda-aliado\">Audio Guest Book<\/li><\/ul>\n      <\/div>\n\n      <div class=\"hda-aliados-cat\">\n        <h3>Flores \u00b7 Decoraci\u00f3n \u00b7 Ambientaci\u00f3n<\/h3><ul class=\"hda-aliados\"><li class=\"hda-aliado\">Margaritas Florister\u00eda<\/li><li class=\"hda-aliado\">Calas Florister\u00eda<\/li><li class=\"hda-aliado\">BRAC Event Design<\/li><li class=\"hda-aliado\">Ocasiones<\/li><li class=\"hda-aliado\">Decor &amp; Arte<\/li><li class=\"hda-aliado\">Eventos VE<\/li><li class=\"hda-aliado\">Grupo D&#039;Class-C<\/li><li class=\"hda-aliado\">ORASI Candles<\/li><li class=\"hda-aliado\">Stone<\/li><li class=\"hda-aliado\">Space<\/li><\/ul>\n      <\/div>\n\n      <div class=\"hda-aliados-cat\">\n        <h3>Catering \u00b7 Reposter\u00eda \u00b7 Detalles<\/h3><ul class=\"hda-aliados\"><li class=\"hda-aliado\">The Chef Catering<\/li><li class=\"hda-aliado\">Reposter\u00eda Dos Mar\u00edas<\/li><li class=\"hda-aliado\">Senz Coffee<\/li><li class=\"hda-aliado\">Made Pop<\/li><li class=\"hda-aliado\">DKCH<\/li><li class=\"hda-aliado\">Italcom<\/li><\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CIERRE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hda-cierre\">\n    <div class=\"hda-wrap\">\n      <span class=\"hda-eyebrow\">Hasta la pr\u00f3xima edici\u00f3n<\/span>\n      <div class=\"hda-orn\"><span><\/span><\/div>\n      <p class=\"hda-lead\">Hilos de Amor nace desde el coraz\u00f3n, de las manos que crean y de los lazos que unen momentos \u00fanicos.<\/p>\n      <p class=\"hda-descr\">Gracias a las novias que confiaron y conf\u00edan en nuestro trabajo. A nuestros auspiciantes y proveedores, gracias por sumar su talento y profesionalismo. Este proyecto fue creado por amor.<\/p>\n      <div class=\"hda-cierre-cta\">\n        <a class=\"hda-btn hda-btn-oro\" href=\"https:\/\/wa.me\/593964028285?text=Hola%2C%20quiero%20informaci%C3%B3n%20sobre%20Hilos%20de%20Amor\" target=\"_blank\" rel=\"noopener\">Escr\u00edbenos por WhatsApp<\/a>\n        <a class=\"hda-btn hda-btn-linea\" href=\"https:\/\/www.instagram.com\/hilos_de_amor_ec\/\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><rect x=\"2.5\" y=\"2.5\" width=\"19\" height=\"19\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4.4\"\/><circle cx=\"17.6\" cy=\"6.4\" r=\"1.15\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n          @hilos_de_amor_ec\n        <\/a>\n      <\/div>\n      <div class=\"hda-cierre-firma\"><strong>Equipo Hilos de Amor<\/strong>Dora \u00b7 Steeven \u00b7 Ruth<\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 VISOR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hda-lb\" id=\"hdaLb\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Visor de fotograf\u00edas\">\n    <button class=\"hda-lb-x\" data-lb=\"cerrar\" aria-label=\"Cerrar visor\">CERRAR \u2715<\/button>\n    <button class=\"hda-lb-prev\" data-lb=\"prev\" aria-label=\"Fotograf\u00eda anterior\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"M15 5l-7 7 7 7\"\/><\/svg>\n    <\/button>\n    <figure>\n      <img decoding=\"async\" id=\"hdaLbImg\" src=\"\" alt=\"\">\n      <figcaption><span class=\"hda-lb-n\" id=\"hdaLbNum\"><\/span><span id=\"hdaLbCap\"><\/span><\/figcaption>\n    <\/figure>\n    <button class=\"hda-lb-next\" data-lb=\"next\" aria-label=\"Fotograf\u00eda siguiente\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"M9 5l7 7-7 7\"\/><\/svg>\n    <\/button>\n  <\/div>\n\n<script>\n(function(){\n\"use strict\";\n\n\/* \u2605\u2605\u2605 \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FOTOS \u00b7 reemplaza src por la URL de tu Biblioteca de medios.\n   cat : novias | cortejo | backstage | ambiente | equipo\n   cap : texto que aparece al pasar el cursor y en el visor\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nvar FOTOS = [{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/novia_sirena_velo2.jpg\",\"cat\":\"novias\",\"cap\":\"Silueta sirena con velo largo bordado\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/organizadoras.jpg\",\"cat\":\"equipo\",\"cap\":\"Dora Poveda, Steeven Cuti y Ruth Aguirre presentan la gala\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/encaje_tul.jpg\",\"cat\":\"novias\",\"cap\":\"Encaje y tul con brocado artesanal\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/backstage_01.jpg\",\"cat\":\"backstage\",\"cap\":\"Maquillaje detr\u00e1s de c\u00e1maras\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/princesa_satin.jpg\",\"cat\":\"novias\",\"cap\":\"Corte princesa en sat\u00e9n, hombros ca\u00eddos\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/cortejo_completo.jpg\",\"cat\":\"cortejo\",\"cap\":\"El cortejo completo sobre la pasarela\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/pareja_pasarela.jpg\",\"cat\":\"novias\",\"cap\":\"Novios en pasarela, cierre de bloque\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/escote_v.jpg\",\"cat\":\"novias\",\"cap\":\"\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/madrina_cortejo.jpg\",\"cat\":\"cortejo\",\"cap\":\"\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/gala_01.jpg\",\"cat\":\"ambiente\",\"cap\":\"Apertura de la gala, m\u00fasica en vivo\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/primer_baile.jpg\",\"cat\":\"novias\",\"cap\":\"Primer baile de la novia\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/ambiente_gold.jpg\",\"cat\":\"ambiente\",\"cap\":\"Show de personajes dorados\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/novia_sirena_velo.jpg\",\"cat\":\"novias\",\"cap\":\"\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/guipur_sirena.jpg\",\"cat\":\"novias\",\"cap\":\"Guipur floral en silueta sirena midi\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/tres_generaciones.jpg\",\"cat\":\"cortejo\",\"cap\":\"\"},{\"src\":\"https:\/\/dorapovedabridal.com\/wp-content\/plugins\/hilos-de-amor-elementor\/assets\/images\/pista_desfile.jpg\",\"cat\":\"ambiente\",\"cap\":\"\"}];\n\nvar LOTE = 12;\n\n\/* \u2500\u2500\u2500 Video vertical \u2500\u2500\u2500\n   En WordPress, coloca la URL del MP4 en data-video-url del elemento #hdaVideo. *\/\nvar video = document.getElementById('hdaVideo');\nvar videoFrame = document.getElementById('hdaVideoFrame');\nvar videoUrl = video ? video.getAttribute('data-video-url') : '';\nif(video && videoFrame && videoUrl){\n  video.src = videoUrl;\n  videoFrame.classList.add('hda-video-listo');\n}\n\n\/* \u2500\u2500\u2500 Galer\u00eda \u2500\u2500\u2500 *\/\nvar mosaico  = document.getElementById('hdaMosaico');\nvar verMas   = document.getElementById('hdaVerMas');\nvar contador = document.getElementById('hdaContador');\nvar filtroActivo = 'todas';\nvar mostradas = 0;\n\nfunction fotosFiltradas(){\n  return filtroActivo==='todas' ? FOTOS : FOTOS.filter(function(f){return f.cat===filtroActivo;});\n}\nfunction crearTarjeta(foto, indiceGlobal){\n  var fig = document.createElement('figure');\n  fig.className = 'hda-card';\n  fig.tabIndex = 0;\n  fig.setAttribute('role','button');\n  fig.setAttribute('aria-label','Ampliar: '+foto.cap);\n  var img = document.createElement('img');\n  img.loading = 'lazy'; img.src = foto.src; img.alt = foto.cap;\n  var cap = document.createElement('figcaption');\n  cap.textContent = foto.cap;\n  fig.appendChild(img); fig.appendChild(cap);\n  fig.addEventListener('click', function(){ abrirVisor(indiceGlobal); });\n  fig.addEventListener('keydown', function(e){\n    if(e.key==='Enter'||e.key===' '){ e.preventDefault(); abrirVisor(indiceGlobal); }\n  });\n  return fig;\n}\nfunction pintar(reiniciar){\n  if(reiniciar){ mosaico.innerHTML=''; mostradas=0; }\n  var lista = fotosFiltradas();\n  var hasta = Math.min(mostradas+LOTE, lista.length);\n  for(var i=mostradas;i<hasta;i++){\n    var idxGlobal = FOTOS.indexOf(lista[i]);\n    var t = crearTarjeta(lista[i], idxGlobal);\n    mosaico.appendChild(t);\n  }\n  mostradas = hasta;\n  contador.textContent = 'Mostrando '+mostradas+' de '+lista.length+' fotograf\u00edas';\n  verMas.style.display = mostradas < lista.length ? '' : 'none';\n}\nverMas.addEventListener('click', function(){ pintar(false); });\n\nvar filtros = document.querySelectorAll('.hda-filtro');\nfiltros.forEach(function(b){\n  b.addEventListener('click', function(){\n    if(b.dataset.cat===filtroActivo) return;\n    filtros.forEach(function(x){ x.setAttribute('aria-pressed','false'); });\n    b.setAttribute('aria-pressed','true');\n    filtroActivo = b.dataset.cat;\n    pintar(true);\n  });\n});\n\n\/* \u2500\u2500\u2500 Reveal al hacer scroll \u2500\u2500\u2500 *\/\nvar io = ('IntersectionObserver' in window) ? new IntersectionObserver(function(entradas){\n  entradas.forEach(function(e){\n    if(e.isIntersecting){ e.target.classList.add('hda-visible'); io.unobserve(e.target); }\n  });\n},{threshold:.12}) : null;\nfunction observar(el){ if(io){ io.observe(el); } else { el.classList.add('hda-visible'); } }\ndocument.querySelectorAll('.hda-reveal').forEach(observar);\n\n\/* \u2500\u2500\u2500 Visor (lightbox) \u2500\u2500\u2500 *\/\nvar lb    = document.getElementById('hdaLb');\nvar lbImg = document.getElementById('hdaLbImg');\nvar lbCap = document.getElementById('hdaLbCap');\nvar lbNum = document.getElementById('hdaLbNum');\nvar actual = 0;\nfunction abrirVisor(i){\n  actual = i; mostrarFoto();\n  lb.classList.add('hda-abierto');\n  document.body.style.overflow = 'hidden';\n}\nfunction cerrarVisor(){\n  lb.classList.remove('hda-abierto');\n  document.body.style.overflow = '';\n}\nfunction mostrarFoto(){\n  var f = FOTOS[actual];\n  lbImg.src = f.src; lbImg.alt = f.cap;\n  lbCap.textContent = f.cap;\n  lbNum.textContent = (actual+1)+' \/ '+FOTOS.length;\n  [actual+1, actual-1].forEach(function(j){\n    var k = (j+FOTOS.length)%FOTOS.length;\n    var pre = new Image(); pre.src = FOTOS[k].src;\n  });\n}\nfunction mover(paso){ actual = (actual+paso+FOTOS.length)%FOTOS.length; mostrarFoto(); }\n\nlb.addEventListener('click', function(e){\n  var a = e.target.closest('[data-lb]');\n  if(a){\n    if(a.dataset.lb==='cerrar') cerrarVisor();\n    if(a.dataset.lb==='prev')   mover(-1);\n    if(a.dataset.lb==='next')   mover(1);\n    return;\n  }\n  if(e.target===lb) cerrarVisor();\n});\ndocument.addEventListener('keydown', function(e){\n  if(!lb.classList.contains('hda-abierto')) return;\n  if(e.key==='Escape')     cerrarVisor();\n  if(e.key==='ArrowLeft')  mover(-1);\n  if(e.key==='ArrowRight') mover(1);\n});\nvar x0 = null;\nlb.addEventListener('touchstart', function(e){ x0 = e.touches[0].clientX; }, {passive:true});\nlb.addEventListener('touchend', function(e){\n  if(x0===null) return;\n  var dx = e.changedTouches[0].clientX - x0;\n  if(Math.abs(dx) > 48){ mover(dx<0 ? 1 : -1); }\n  x0 = null;\n}, {passive:true});\n\npintar(true);\n})();\n<\/script><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Evento anual de bodas El amor se viste de gala Primera edici\u00f3n Una experiencia \u00fanica para novias reales, historias reales y dise\u00f1os que trascienden el tiempo. S\u00e9 nuestra novia 2027 @hilos_de_amor_ec EB Hotel \u00b7 QuitoSede oficial primera edici\u00f3n 14 novias realesen pasarela Una experiencia para novias reales 14Novias reales 38+A\u00f1os de oficio 40+Aliados de la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1219","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/pages\/1219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/comments?post=1219"}],"version-history":[{"count":19,"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/pages\/1219\/revisions"}],"predecessor-version":[{"id":1254,"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/pages\/1219\/revisions\/1254"}],"wp:attachment":[{"href":"https:\/\/dorapovedabridal.com\/en\/wp-json\/wp\/v2\/media?parent=1219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}