{"id":1765,"date":"2026-04-30T23:18:18","date_gmt":"2026-05-01T05:18:18","guid":{"rendered":"https:\/\/trendyevents.com.mx\/?page_id=1765"},"modified":"2026-05-12T21:35:27","modified_gmt":"2026-05-13T03:35:27","slug":"wedding-planner","status":"publish","type":"page","link":"https:\/\/trendyevents.com.mx\/","title":{"rendered":"Wedding Planner"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1765\" class=\"elementor elementor-1765\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d67a22 e-con-full e-flex e-con e-parent\" data-id=\"7d67a22\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13e1f9d elementor-widget elementor-widget-html\" data-id=\"13e1f9d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Trendy Events \u2014 Coordinaci\u00f3n y Planeaci\u00f3n de Eventos<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Raleway:wght@200;300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n\/* ====================================================================\r\n   TRENDY EVENTS v5 \u2014 WordPress-safe\r\n   Sin Shadow DOM. Todo bajo .te-wrap.\r\n   FAB y Modal: position:fixed, prefijo te- en todos los IDs y clases.\r\n   Botones: onclick con funciones globales window.teXxx\r\n   ==================================================================== *\/\r\n\r\n\/* \u2500\u2500 WP Reset \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-wrap {\r\n  all: revert;\r\n  font-family: 'Raleway', sans-serif !important;\r\n  font-weight: 300;\r\n  color: #2E1E18;\r\n  background: #F5F0E8;\r\n  -webkit-font-smoothing: antialiased;\r\n  overflow-x: hidden;\r\n  box-sizing: border-box;\r\n  width: 100%;\r\n  max-width: 100%;\r\n  padding: 0 !important;\r\n  margin: 0;\r\n}\r\n.te-wrap *, .te-wrap *::before, .te-wrap *::after { box-sizing: border-box; }\r\n.te-wrap a    { color: inherit; text-decoration: none; }\r\n.te-wrap img  { max-width: 100%; height: auto; display: block; }\r\n.te-wrap ul, .te-wrap ol { list-style: none; padding: 0; margin: 0; }\r\n.te-wrap p, .te-wrap h1, .te-wrap h2, .te-wrap h3, .te-wrap h4 { margin: 0 auto; padding: 0; }\r\n.te-wrap button { cursor: pointer; font-family: 'Raleway', sans-serif; }\r\n\r\n\/* \u2500\u2500 Variables \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-wrap {\r\n  --rosa:    #C48A82;\r\n  --blush:   #EDD5D0;\r\n  --blush-l: #F7EFEC;\r\n  --choco:   #2E1E18;\r\n  --cafe:    #4A3728;\r\n  --cream:   #F5F0E8;\r\n  --ivory:   #FAF7F3;\r\n  --mauve:   #A86E66;\r\n  --gold:    #C4A882;\r\n  --white:   #FFFFFF;\r\n  --muted:   #7A5E58;\r\n  --light:   #A89088;\r\n}\r\n\r\n\/* \u2500\u2500 Layout \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-container    { max-width: 1020px; margin: 0 auto; padding: 0 1.5rem; }\r\n.te-container-sm { max-width: 680px;  margin: 0 auto; padding: 0 1.5rem; }\r\n.te-center       { text-align: center; }\r\n\r\n\/* \u2500\u2500 Eyebrow \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-eyebrow {\r\n  font-family: 'Raleway', sans-serif; font-size: 0.6rem; font-weight: 500;\r\n  letter-spacing: 0.38em; text-transform: uppercase; color: var(--rosa);\r\n  display: flex; align-items: center; gap: 0.8rem; margin-bottom: 0.9rem;\r\n}\r\n.te-eyebrow::before { content:''; display:block; width:20px; height:1px; background:var(--rosa); flex-shrink:0; }\r\n.te-eyebrow--center { justify-content: center; }\r\n.te-eyebrow--center::after { content:''; display:block; width:20px; height:1px; background:var(--rosa); flex-shrink:0; }\r\n.te-eyebrow--light { color:var(--blush); }\r\n.te-eyebrow--light::before, .te-eyebrow--light::after { background:var(--blush); }\r\n\r\n\/* \u2500\u2500 Tipograf\u00eda \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-h1 {\r\n  font-family: 'Playfair Display', serif !important; font-weight: 300 !important;\r\n  font-size: clamp(2.6rem, 8.5vw, 5.2rem) !important; line-height: 1.06 !important; color: var(--white) !important;\r\n}\r\n.te-h2 {\r\n  font-family: 'Playfair Display', serif !important; font-weight: 300 !important;\r\n  font-size: clamp(1.9rem, 5.5vw, 3rem) !important; line-height: 1.1 !important; color: var(--choco) !important;\r\n}\r\n.te-h2--light { color: var(--white) !important; }\r\n.te-h2--cream { color: var(--cream) !important; }\r\n.te-h2 em, .te-h1 em { font-style: italic !important; color: var(--rosa) !important; font-family: 'Playfair Display', serif !important; font-weight: 300 !important; }\r\n.te-h2--light em { color: var(--blush) !important; }\r\n.te-body { font-family:'Raleway',sans-serif !important; font-size:clamp(0.88rem,2vw,0.97rem) !important; font-weight:300 !important; line-height:1.9 !important; color:var(--muted) !important; }\r\n.te-body--light { color: rgba(255,255,255,0.65) !important; }\r\n\r\n\/* \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-btn {\r\n  display: inline-block !important; font-family:'Raleway',sans-serif !important; font-weight:600 !important; margin-top: 15px;\r\n  font-size:0.72rem !important; letter-spacing:0.26em !important; text-transform:uppercase !important;\r\n  color:#FFFFFF !important; background:#C48A82 !important;\r\n  padding:1.05rem 2.8rem !important; border:none !important; cursor:pointer !important; text-decoration:none !important;\r\n  transition:background 0.28s, transform 0.2s, box-shadow 0.28s !important;\r\n  -webkit-tap-highlight-color:transparent !important; line-height:1 !important;\r\n  border-radius:0 !important; box-shadow:none !important; text-shadow:none !important;\r\n  outline:none !important; -webkit-appearance:none !important; appearance:none !important; \r\n}\r\n.te-btn:hover { background:#A86E66 !important; color:#FFFFFF !important; transform:translateY(-2px) !important; box-shadow:0 8px 24px rgba(196,138,130,0.3) !important; }\r\n.te-btn--dark { background:#2E1E18 !important; color:#FFFFFF !important; }\r\n.te-btn--dark:hover { background:#4A3728 !important; color:#FFFFFF !important; }\r\n.te-btn--outline-light { background:transparent !important; border:1.5px solid rgba(255,255,255,0.5) !important; color:#FFFFFF !important; }\r\n.te-btn--outline-light:hover { background:rgba(255,255,255,0.1) !important; color:#FFFFFF !important; }\r\n\r\n\/* \u2500\u2500 Scroll reveal \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-reveal { opacity:0; transform:translateY(26px); transition:opacity 0.72s ease, transform 0.72s ease; }\r\n.te-reveal.te-visible { opacity:1; transform:translateY(0); }\r\n.te-d1{transition-delay:0.10s;} .te-d2{transition-delay:0.22s;}\r\n.te-d3{transition-delay:0.34s;} .te-d4{transition-delay:0.46s;}\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   1. HERO\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-hero {\r\n  position:relative; min-height:100svh;\r\n  display:flex; align-items:center; justify-content:center;\r\n  text-align:center; overflow:hidden; background:var(--choco);\r\n}\r\n.te-hero__bg { \r\n  position:absolute; inset:0;\r\n  background:linear-gradient(150deg,#1a0a0a 0%,#3b1a1a 35%,#5c2d2a 60%,#3a2020 80%,#1a0a0a 100%);\r\n  background-size:cover; background-position:center;\r\n  transform:scale(1.04); transition:transform 9s ease-out;\r\n}\r\n\/* REEMPLAZA .te-hero__bg con:\r\n   background-image: url('TU_FOTO_EVENTO.jpg');\r\n   background-size: cover;\r\n   background-position: center;\r\n*\/\r\n.te-loaded .te-hero__bg { transform:scale(1); }\r\n.te-hero__petals {\r\n  position:absolute; inset:0; pointer-events:none;\r\n  background:\r\n    radial-gradient(ellipse 200px 300px at 8% 25%,  rgba(196,138,130,0.14) 0%,transparent 70%),\r\n    radial-gradient(ellipse 280px 200px at 88% 70%, rgba(237,213,208,0.10) 0%,transparent 70%),\r\n    radial-gradient(ellipse 150px 350px at 55% 5%,  rgba(196,138,130,0.07) 0%,transparent 70%);\r\n}\r\n.te-hero__overlay {\r\n  position:absolute; inset:0;\r\n  background:linear-gradient(180deg,rgba(46,30,24,0.28) 0%,rgba(46,30,24,0.52) 48%,rgba(46,30,24,0.82) 100%);\r\n}\r\n.te-hero__inner {\r\n  position:relative; z-index:2; padding:2rem 1.5rem 7rem; max-width:780px;\r\n  opacity:0; transform:translateY(22px); transition:opacity 1s ease,transform 1s ease;\r\n}\r\n.te-loaded .te-hero__inner { opacity:1; transform:translateY(0); }\r\n.te-hero__badge {\r\n  display:inline-flex; align-items:center; gap:0.6rem;\r\n  font-family:'Raleway',sans-serif; font-size:0.6rem; font-weight:400;\r\n  letter-spacing:0.35em; text-transform:uppercase; color:rgba(237,213,208,0.8);\r\n  margin-bottom:1.8rem;\r\n}\r\n.te-hero__badge::before, .te-hero__badge::after {\r\n  content:''; display:block; width:26px; height:1px; background:rgba(196,138,130,0.5);\r\n}\r\n.te-hero__sub {\r\n  font-family:'Raleway',sans-serif; font-size:clamp(0.88rem,2.2vw,1.02rem); font-weight:300;\r\n  color:rgba(255,255,255,0.68); line-height:1.85; max-width:520px; margin:1.4rem auto 2.4rem;\r\n}\r\n.te-hero__hint {\r\n  display:block; margin-top:0.9rem;\r\n  font-family:'Raleway',sans-serif; font-size:0.75rem; letter-spacing:0.2em;\r\n  text-transform:uppercase; color:rgba(255,255,255,0.3); font-weight:400;\r\n}\r\n.te-hero__trust {\r\n  display:flex; align-items:center; justify-content:center;\r\n  gap:2rem; flex-wrap:wrap; margin-top:2rem; padding-top:2rem;\r\n  border-top:1px solid rgba(196,138,130,0.2);\r\n}\r\n.te-trust-item { text-align:center; }\r\n.te-trust-item__num {\r\n  font-family:'Playfair Display',serif; font-size:1.8rem; font-weight:300;\r\n  color:var(--blush); line-height:1; display:block;\r\n}\r\n.te-trust-item__label {\r\n  font-family:'Raleway',sans-serif; font-size:0.6rem; font-weight:500;\r\n  letter-spacing:0.22em; text-transform:uppercase; color:#ebe3df;\r\n  margin-top:0.25rem; display:block;\r\n}\r\n.te-arch {\r\n  position:absolute; bottom:-2px; left:50%; transform:translateX(-50%); z-index:3;\r\n  width:130%; max-width:1000px; height:90px;\r\n  background:var(--cream); border-radius:50% 50% 0 0 \/ 100% 100% 0 0;\r\n}\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   2. HERO IMAGE \/ BANNER\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n\r\n.te-vsl {\r\n  background: var(--cream);\r\n  padding: 4.5rem 0 5rem;\r\n  text-align: center;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n.te-vsl::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  width: 1px;\r\n  height: 48px;\r\n  background: linear-gradient(to bottom,var(--blush),transparent);\r\n}\r\n\r\n.te-vsl__title {\r\n  font-family: 'Playfair Display', serif;\r\n  font-weight: 400;\r\n  font-size: clamp(1.6rem,4.5vw,2.6rem);\r\n  color: var(--choco);\r\n  line-height: 1.2;\r\n  margin-bottom: 0.5rem;\r\n}\r\n\r\n.te-vsl__title em {\r\n  font-style: italic;\r\n  color: var(--rosa);\r\n}\r\n\r\n.te-vsl__subtitle {\r\n  font-family: 'Raleway', sans-serif;\r\n  font-size: 0.92rem;\r\n  font-weight: 400;\r\n  color: var(--muted);\r\n  margin-bottom: 2.8rem;\r\n  letter-spacing: 0.04em;\r\n}\r\n\r\n\/* CONTENEDOR IMAGEN *\/\r\n.te-vsl__frame {\r\n  width: 100%;\r\n  margin: 0 auto;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* IMAGEN HORIZONTAL *\/\r\n.te-vsl__ratio {\r\n  position: relative;\r\n  width: 100%;\r\n  aspect-ratio: 16 \/ 7;\r\n  overflow: hidden;\r\n  background: #1a0a0a;\r\n}\r\n\r\n\/* IMAGEN *\/\r\n.te-vsl__ratio img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n}\r\n\r\n\/* CAPTION *\/\r\n.te-vsl__caption {\r\n  margin-top: 1.4rem;\r\n  font-size: 0.85rem;\r\n  font-family: 'Raleway', sans-serif;\r\n  font-weight: 400;\r\n  color: var(--light);\r\n  letter-spacing: 0.05em;\r\n}\r\n\r\n\/* RESPONSIVE *\/\r\n@media (max-width: 768px) {\r\n\r\n  .te-vsl {\r\n    padding: 4rem 0 4rem;\r\n  }\r\n\r\n  .te-vsl__ratio {\r\n    aspect-ratio: 4 \/ 5;\r\n  }\r\n\r\n}\r\n\r\n\/* Bot\u00f3n VSL WhatsApp *\/\r\n.te-vsl__cta {\r\n  margin-top:2.4rem; display:flex; flex-direction:column; align-items:center; gap:0.7rem;\r\n}\r\n.te-vsl__cta-note {\r\n  font-family:'Raleway',sans-serif; font-size:0.65rem; font-weight:400;\r\n  color:var(--light); letter-spacing:0.1em;\r\n}\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   SECCIONES\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-section { padding:5.5rem 1.5rem; }\r\n.te-section--cream { background:var(--cream); }\r\n.te-section--ivory { background:var(--ivory); }\r\n.te-section--blush { background:var(--blush-l); }\r\n.te-section--cafe  { background:var(--cafe); }\r\n.te-section--choco { background:var(--choco); }\r\n\r\n\/* \u2500\u2500 Pain cards \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-pain-grid { display:grid; grid-template-columns:1fr; gap:1.2rem; margin-top:3rem; }\r\n@media (min-width:640px) { .te-pain-grid { grid-template-columns:repeat(3,1fr); } }\r\n.te-pain-card { padding:2.2rem 1.8rem; background:var(--white); border:1px solid var(--blush); text-align:center; position:relative; }\r\n.te-pain-card::after { content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:36px; height:2px; background:var(--rosa); }\r\n.te-pain-card__icon  { font-size:1.7rem; margin-bottom:0.9rem; display:block; }\r\n.te-pain-card__title { font-family:'Playfair Display',serif; font-size:1.05rem; font-weight:400; color:var(--choco); margin-bottom:0.5rem; }\r\n.te-pain-card__text  { font-family:'Raleway',sans-serif; font-size:0.84rem; font-weight:300; color:var(--muted); line-height:1.7; }\r\n\r\n\/* \u2500\u2500 Quote \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-quote { padding:6rem 1.5rem; background:var(--blush-l); text-align:center; position:relative; overflow:hidden; }\r\n.te-quote__deco {\r\n  position:absolute; font-family:'Playfair Display',serif; font-size:clamp(10rem,25vw,18rem);\r\n  font-style:italic; line-height:0.8; color:var(--blush); opacity:0.45;\r\n  top:-0.5rem; left:50%; transform:translateX(-50%); pointer-events:none; white-space:nowrap; user-select:none;\r\n}\r\n.te-quote__text {\r\n  font-family:'Playfair Display',serif; font-style:italic; font-weight:300;\r\n  font-size:clamp(1.4rem,4.2vw,2.5rem); color:var(--choco); line-height:1.28;\r\n  max-width:720px; width:100%; margin:0 auto 1.2rem; position:relative; z-index:1;\r\n  text-align:center !important;\r\n  display:block !important;\r\n}\r\n.te-quote__attr { font-family:'Raleway',sans-serif; font-size:0.6rem; letter-spacing:0.3em; text-transform:uppercase; color:var(--rosa); position:relative; z-index:1; }\r\n\r\n\/* \u2500\u2500 Pillars \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-pillars { display:grid; grid-template-columns:1fr; border:1px solid rgba(237,213,208,0.2); margin-top:3.5rem; }\r\n@media (min-width:640px) { .te-pillars { grid-template-columns:repeat(3,1fr); } }\r\n.te-pillar { padding:2.6rem 2rem; border:1px solid rgba(237,213,208,0.15); text-align:center; }\r\n.te-pillar__flower { font-size:1.5rem; margin-bottom:0.7rem; display:block; }\r\n.te-pillar__num   { font-family:'Playfair Display',serif; font-size:3rem; color:rgba(237,213,208,0.2); line-height:1; margin-bottom:0.3rem; display:block; }\r\n.te-pillar__title { font-family:'Playfair Display',serif; font-size:1.15rem; color:var(--blush); margin-bottom:0.7rem; }\r\n.te-pillar__desc  { font-family:'Raleway',sans-serif; font-size:0.83rem; font-weight:300; color:rgba(255,255,255,0.52); line-height:1.72; }\r\n\r\n\/* \u2500\u2500 Gallery \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-gallery-section { padding:5.5rem 1.5rem; background:var(--ivory); }\r\n.te-gallery-grid { margin-top:2.8rem; columns:3; column-gap:10px; }\r\n@media (max-width:640px) { .te-gallery-grid { columns:2; } }\r\n.te-gallery-item { break-inside:avoid; margin-bottom:10px; overflow:hidden; position:relative; cursor:pointer; }\r\n.te-gallery-item::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 50%,rgba(46,30,24,0.6) 100%); opacity:0; transition:opacity 0.35s ease; }\r\n.te-gallery-item:hover::after { opacity:1; }\r\n.te-gallery-item__img { width:100%; display:block; transition:transform 0.55s ease; }\r\n.te-gallery-item:hover .te-gallery-item__img { transform:scale(1.05); }\r\n.te-gallery-item__label {\r\n  position:absolute; bottom:0.8rem; left:0.5rem; right:0.5rem; text-align:center;\r\n  font-family:'Raleway',sans-serif; font-size:0.58rem; font-weight:400; line-height:1.4;\r\n  letter-spacing:0.15em; text-transform:uppercase; color:var(--white);\r\n  opacity:0; transition:opacity 0.35s ease; z-index:2;\r\n}\r\n.te-gallery-item:hover .te-gallery-item__label { opacity:1; }\r\n\/* Placeholders (reemplazar con img reales) *\/\r\n.te-photo-ph { width:100%; display:block; }\r\n.te-photo-ph--1{aspect-ratio:3\/4; background:linear-gradient(135deg,#c4a882,#e8c4b8,#c48a82);}\r\n.te-photo-ph--2{aspect-ratio:1\/1; background:linear-gradient(150deg,#4a3728,#8b5a4a,#c48a82);}\r\n.te-photo-ph--3{aspect-ratio:4\/5; background:linear-gradient(120deg,#edd5d0,#c48a82,#4a3728);}\r\n.te-photo-ph--4{aspect-ratio:1\/1; background:linear-gradient(135deg,#f5f0e8,#edd5d0,#c4a882);}\r\n.te-photo-ph--5{aspect-ratio:3\/4; background:linear-gradient(160deg,#2e1e18,#c48a82,#edd5d0);}\r\n.te-photo-ph--6{aspect-ratio:4\/3; background:linear-gradient(120deg,#c4a882,#4a3728,#c48a82);}\r\n.te-photo-ph--7{aspect-ratio:2\/3; background:linear-gradient(145deg,#edd5d0,#a86e66,#2e1e18);}\r\n.te-photo-ph--8{aspect-ratio:1\/1; background:linear-gradient(120deg,#f5f0e8,#c48a82,#4a3728);}\r\n.te-photo-ph--9{aspect-ratio:3\/4; background:linear-gradient(130deg,#c48a82,#edd5d0,#2e1e18);}\r\n\r\n\/* \u2500\u2500 Tipos \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-tipos { display:flex; flex-wrap:wrap; justify-content:center; gap:0.7rem; margin-top:2.4rem; }\r\n.te-tipo-tag {\r\n  font-family:'Raleway',sans-serif; font-size:0.68rem; font-weight:400; letter-spacing:0.18em;\r\n  text-transform:uppercase; color:var(--cafe); border:1px solid rgba(196,138,130,0.4);\r\n  padding:0.55rem 1.25rem; background:transparent;\r\n  transition:background 0.22s, color 0.22s, border-color 0.22s; cursor:default;\r\n}\r\n.te-tipo-tag:hover { background:var(--rosa); color:var(--white); border-color:var(--rosa); }\r\n\r\n\/* \u2500\u2500 Price box \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-filter-box {\r\n  background:var(--white); border:1px solid var(--blush); padding:3rem 2.2rem;\r\n  max-width:520px; margin:2.8rem auto 0; text-align:center;\r\n  box-shadow:0 12px 48px rgba(196,138,130,0.13); position:relative;\r\n}\r\n.te-filter-box::before {\r\n  content:''; position:absolute; top:-1px; left:50%; transform:translateX(-50%);\r\n  width:80px; height:3px;\r\n  background:linear-gradient(90deg,var(--blush),var(--rosa),var(--mauve),var(--blush));\r\n}\r\n.te-price-big  { font-family:'Playfair Display',serif; font-size:clamp(2.8rem,8vw,4.5rem); font-weight:300; color:var(--rosa); line-height:1; margin:1rem 0 0.3rem; display:block; }\r\n.te-price-note { font-family:'Raleway',sans-serif; font-size:0.65rem; font-weight:300; letter-spacing:0.2em; text-transform:uppercase; color:var(--light); margin-bottom:1.8rem; display:block; }\r\n.te-check-list { text-align:left; margin-bottom:2rem; display:flex; flex-direction:column; gap:0.55rem; }\r\n.te-check-list li { font-family:'Raleway',sans-serif; font-size:0.88rem; font-weight:300; color:var(--muted); padding-left:1.4rem; position:relative; line-height:1.65; }\r\n.te-check-list li::before { content:'\u2726'; position:absolute; left:0; color:var(--rosa); font-size:0.58rem; top:0.2rem; }\r\n\r\n\/* \u2500\u2500 Secci\u00f3n \"Para qui\u00e9n es este servicio\" en dos columnas \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-service-grid {\r\n  display:grid;\r\n  grid-template-columns:0.95fr 1.05fr;\r\n  gap:2rem;\r\n  align-items:center;\r\n  max-width:1040px;\r\n  margin:0 auto;\r\n  padding:0 1.5rem;\r\n}\r\n.te-service-copy {\r\n  text-align:center;\r\n}\r\n.te-service-copy .te-filter-box {\r\n  margin:2rem 0 0;\r\n  max-width:none;\r\n  width:100%;\r\n}\r\n.te-service-photo {\r\n  position:relative;\r\n  overflow:hidden;\r\n  min-height:560px;\r\n  background:var(--blush);\r\n  box-shadow:0 24px 70px rgba(74,55,40,0.16);\r\n  cursor:pointer;\r\n}\r\n.te-service-photo::after {\r\n  content:'';\r\n  position:absolute;\r\n  inset:0;\r\n  background:linear-gradient(180deg,transparent 45%,rgba(46,30,24,0.58) 100%);\r\n  opacity:0;\r\n  transition:opacity 0.35s ease;\r\n  pointer-events:none;\r\n}\r\n.te-service-photo:hover::after {\r\n  opacity:1;\r\n}\r\n.te-service-photo img {\r\n  width:100%;\r\n  height:100%;\r\n  min-height:560px;\r\n  object-fit:cover;\r\n  object-position:center;\r\n  display:block;\r\n  transition:transform 0.55s ease;\r\n}\r\n.te-service-photo:hover img {\r\n  transform:scale(1.05);\r\n}\r\n.te-service-photo__label {\r\n  position:absolute;\r\n  bottom:1rem;\r\n  left:1rem;\r\n  right:1rem;\r\n  text-align:center;\r\n  font-family:'Raleway',sans-serif;\r\n  font-size:0.62rem;\r\n  font-weight:400;\r\n  line-height:1.45;\r\n  letter-spacing:0.16em;\r\n  text-transform:uppercase;\r\n  color:var(--white);\r\n  opacity:0;\r\n  transition:opacity 0.35s ease;\r\n  z-index:2;\r\n}\r\n.te-service-photo:hover .te-service-photo__label {\r\n  opacity:1;\r\n}\r\n@media (max-width:820px) {\r\n  .te-service-grid {\r\n    grid-template-columns:1fr;\r\n    gap:1.4rem;\r\n    padding:0;\r\n  }\r\n  .te-service-photo {\r\n    width:100%;\r\n    max-width:520px;\r\n    min-height:auto;\r\n    aspect-ratio:1 \/ 1;\r\n    margin:0 auto;\r\n  }\r\n  .te-service-photo img {\r\n    width:100%;\r\n    height:100%;\r\n    min-height:auto;\r\n    aspect-ratio:1 \/ 1;\r\n    object-fit:cover;\r\n  }\r\n}\r\n@media (max-width:480px) {\r\n  .te-service-photo {\r\n    max-width:100%;\r\n    aspect-ratio:1 \/ 1;\r\n  }\r\n  .te-service-photo img {\r\n    aspect-ratio:1 \/ 1;\r\n  }\r\n}\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   FORMULARIO PRINCIPAL\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-form-section { background:var(--choco); padding:5.5rem 1.5rem; position:relative; overflow:hidden; }\r\n.te-form-section::before { content:''; position:absolute; width:500px; height:500px; border-radius:50%; border:1px solid rgba(196,138,130,0.08); top:-150px; right:-150px; pointer-events:none; }\r\n.te-form-section::after  { content:''; position:absolute; width:350px; height:350px; border-radius:50%; border:1px solid rgba(196,138,130,0.06); bottom:-100px; left:-100px; pointer-events:none; }\r\n.te-form-wrapper { max-width:600px; margin:0 auto; position:relative; z-index:1; }\r\n.te-form-card { background:var(--ivory); padding:2.8rem 2.2rem 2.4rem; border-top:3px solid var(--rosa); box-shadow:0 24px 80px rgba(0,0,0,0.35); }\r\n.te-form-title { font-family:'Playfair Display',serif; font-weight:400; font-size:1.7rem; color:var(--choco); line-height:1.2; margin-bottom:0.4rem; text-align:center; }\r\n.te-form-sub   { font-family:'Raleway',sans-serif; font-size:0.82rem; font-weight:300; color:var(--muted); text-align:center; line-height:1.65; margin-bottom:1.8rem; }\r\n\r\n\/* \u2500\u2500 Campos comunes \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.te-field { margin-bottom:1.1rem !important; }\r\n.te-label {\r\n  display:block !important; font-family:'Raleway',sans-serif !important; font-size:0.6rem !important; font-weight:500 !important;\r\n  letter-spacing:0.18em !important; text-transform:uppercase !important; color:var(--muted) !important; margin-bottom:0.4rem !important;\r\n}\r\n.te-input {\r\n  width:100% !important; border:1px solid #E0D4CC !important; background:#FFFFFF !important;\r\n  padding:0.8rem 1rem !important; font-family:'Raleway',sans-serif !important; font-size:0.9rem !important; font-weight:300 !important;\r\n  color:#2E1E18 !important; outline:none !important; transition:border-color 0.2s !important;\r\n  border-radius:0 !important; -webkit-appearance:none !important; appearance:none !important;\r\n  box-sizing:border-box !important; display:block !important; box-shadow:none !important; line-height:1.5 !important;\r\n}\r\n.te-input:focus { border-color:#C48A82 !important; box-shadow:none !important; outline:none !important; }\r\n.te-input::placeholder { color:#C4B0A8 !important; }\r\n.te-textarea {\r\n  width:100% !important; border:1px solid #E0D4CC !important; background:#FFFFFF !important;\r\n  padding:0.8rem 1rem !important; font-family:'Raleway',sans-serif !important; font-size:0.9rem !important; font-weight:300 !important;\r\n  color:#2E1E18 !important; outline:none !important; transition:border-color 0.2s !important;\r\n  border-radius:0 !important; resize:vertical !important; min-height:90px !important;\r\n  box-sizing:border-box !important; display:block !important; box-shadow:none !important; line-height:1.5 !important;\r\n  -webkit-appearance:none !important; appearance:none !important;\r\n}\r\n.te-textarea:focus { border-color:#C48A82 !important; box-shadow:none !important; outline:none !important; }\r\n.te-textarea::placeholder { color:#C4B0A8 !important; }\r\n.te-field-row { display:grid !important; grid-template-columns:1fr 1fr !important; gap:0.9rem !important; }\r\n@media (max-width:480px) { .te-field-row { grid-template-columns:1fr !important; } }\r\n\r\n\/* Bot\u00f3n submit formulario *\/\r\n.te-submit-btn {\r\n  width:100% !important; background:#C48A82 !important; color:#FFFFFF !important; border:none !important;\r\n  padding:1.1rem 1rem !important; font-family:'Raleway',sans-serif !important; font-size:0.74rem !important; font-weight:600 !important;\r\n  letter-spacing:0.22em !important; text-transform:uppercase !important; cursor:pointer !important; margin-top:0.4rem !important;\r\n  transition:background 0.22s, transform 0.18s !important; border-radius:0 !important;\r\n  -webkit-tap-highlight-color:transparent !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:0.6rem !important; line-height:1 !important;\r\n  box-shadow:none !important; text-shadow:none !important; outline:none !important; -webkit-appearance:none !important; appearance:none !important;\r\n  box-sizing:border-box !important;\r\n}\r\n.te-submit-btn:hover    { background:#A86E66 !important; color:#FFFFFF !important; transform:translateY(-1px) !important; }\r\n.te-submit-btn:disabled { opacity:0.6 !important; cursor:not-allowed !important; transform:none !important; }\r\n.te-form-trust {\r\n  display:flex; align-items:center; justify-content:center; gap:0.5rem; margin-top:1rem;\r\n  font-family:'Raleway',sans-serif; font-size:0.68rem; font-weight:300; color:var(--light); letter-spacing:0.05em;\r\n}\r\n.te-form-ok { display:none; text-align:center; padding:2rem 0; }\r\n.te-form-ok__icon  { font-size:2.8rem; margin-bottom:0.8rem; display:block; }\r\n.te-form-ok__title { font-family:'Playfair Display',serif; font-size:1.6rem; color:var(--choco); margin-bottom:0.6rem; }\r\n.te-form-ok__text  { font-family:'Raleway',sans-serif; font-size:0.84rem; font-weight:300; color:var(--muted); line-height:1.75; }\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   CTA FINAL\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-cta-final { background:var(--cafe); padding:7rem 1.5rem; text-align:center; position:relative; overflow:hidden; }\r\n.te-cta-final::before {\r\n  content:''; position:absolute; inset:0;\r\n  background:radial-gradient(ellipse 400px 400px at 0% 100%,rgba(196,138,130,0.12) 0%,transparent 70%),\r\n             radial-gradient(ellipse 300px 300px at 100% 0%,rgba(237,213,208,0.08) 0%,transparent 70%);\r\n  pointer-events:none;\r\n}\r\n.te-keyword-frame {\r\n  display:inline-block; border:1px solid rgba(237,213,208,0.3);\r\n  background:rgba(196,138,130,0.1); color:var(--blush);\r\n  font-family:'Playfair Display',serif; font-style:italic;\r\n  font-size:clamp(1.3rem,4vw,1.9rem); padding:1rem 2.4rem;\r\n  margin:1.6rem 0 2.8rem; letter-spacing:0.02em; position:relative; z-index:1;\r\n}\r\n.te-anxiety-note { display:flex; align-items:center; justify-content:center; gap:0.5rem; margin-top:1.4rem; font-family:'Raleway',sans-serif; font-size:0.7rem; font-weight:300; color:rgba(255,255,255,0.4); letter-spacing:0.06em; }\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   FOOTER\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-footer { background:var(--choco); border-top:1px solid rgba(196,138,130,0.12); padding:3.5rem 1.5rem; text-align:center; }\r\n.te-footer__brand { font-family:'Playfair Display',serif; font-weight:300; font-size:1.3rem; letter-spacing:0.25em; text-transform:uppercase; color:rgba(237,213,208,0.5); margin-bottom:1.6rem; display:block; }\r\n.te-footer__contacts { display:flex; flex-direction:column; align-items:center; gap:0.55rem; margin-bottom:1.8rem; }\r\n.te-footer__contacts a { font-family:'Raleway',sans-serif; font-size:0.82rem; font-weight:300; color:rgba(255,255,255,0.38); letter-spacing:0.06em; transition:color 0.2s; text-decoration:none; }\r\n.te-footer__contacts a:hover { color:var(--blush); }\r\n.te-footer__copy { font-family:'Raleway',sans-serif; font-size:0.6rem; color:rgba(255,255,255,0.18); letter-spacing:0.07em; }\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   FAB WHATSAPP\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-fab { position:fixed; bottom:22px; right:18px; z-index:9998; }\r\n.te-fab__pulse { position:absolute; width:58px; height:58px; border-radius:50%; background:rgba(37,211,102,0.22); animation:te-fab-pulse 2.4s ease-out infinite; }\r\n@keyframes te-fab-pulse { 0%{transform:scale(1);opacity:0.7;} 100%{transform:scale(2);opacity:0;} }\r\n.te-fab__btn {\r\n  width:58px !important; height:58px !important; border-radius:50% !important; background:#25D366 !important; border:none !important; position:relative !important;\r\n  display:flex !important; align-items:center !important; justify-content:center !important;\r\n  box-shadow:0 4px 18px rgba(37,211,102,0.42) !important; transition:transform 0.22s,box-shadow 0.22s !important;\r\n  -webkit-tap-highlight-color:transparent !important; cursor:pointer !important;\r\n  outline:none !important; -webkit-appearance:none !important; appearance:none !important;\r\n  text-shadow:none !important; font-size:0 !important; padding:0 !important; margin:0 !important;\r\n  box-sizing:border-box !important;\r\n}\r\n.te-fab__btn:hover { transform:scale(1.08) !important; box-shadow:0 6px 28px rgba(37,211,102,0.5) !important; }\r\n.te-fab__btn svg { width:28px !important; height:28px !important; display:block !important; flex-shrink:0 !important; }\r\n\r\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\u2550\u2550\u2550\u2550\u2550\r\n   MODAL WHATSAPP (FAB + bot\u00f3n VSL) \u2014 FONDO BLANCO\r\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\u2550\u2550\u2550\u2550\u2550 *\/\r\n.te-modal-bd {\r\n  display:none; position:fixed !important; inset:0 !important; z-index:10000 !important;\r\n  background:rgba(46,30,24,0.75) !important; align-items:flex-end; justify-content:center;\r\n  backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px);\r\n}\r\n.te-modal-bd.te-open { display:flex !important; }\r\n@media (min-width:600px) { .te-modal-bd { align-items:center; } }\r\n.te-modal {\r\n  background:#FFFFFF !important; width:100% !important; max-width:480px !important; max-height:94svh !important; overflow-y:auto !important;\r\n  padding:2.4rem 2rem 2.6rem !important; position:relative !important;\r\n  animation:te-modal-in 0.38s cubic-bezier(0.16,1,0.3,1) !important;\r\n  border-radius:0 !important; box-shadow:0 24px 80px rgba(0,0,0,0.4) !important;\r\n}\r\n@keyframes te-modal-in { from{transform:translateY(40px);opacity:0;} to{transform:translateY(0);opacity:1;} }\r\n\/* Franja rosa degradada superior *\/\r\n.te-modal::before {\r\n  content:'' !important; position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:4px !important;\r\n  background:linear-gradient(90deg,#EDD5D0,#C48A82,#A86E66,#EDD5D0) !important;\r\n}\r\n.te-modal__close {\r\n  position:absolute !important; top:0.9rem !important; right:1rem !important; background:none !important; background-color:transparent !important; border:none !important;\r\n  cursor:pointer !important; color:#7A5E58 !important; font-size:1.3rem !important; padding:0.3rem 0.5rem !important;\r\n  line-height:1 !important; font-family:'Raleway',sans-serif !important; -webkit-tap-highlight-color:transparent !important;\r\n  box-shadow:none !important; text-shadow:none !important; outline:none !important; -webkit-appearance:none !important;\r\n  border-radius:0 !important; display:block !important;\r\n}\r\n.te-modal__eyebrow { font-family:'Raleway',sans-serif !important; font-size:0.58rem !important; font-weight:500 !important; letter-spacing:0.3em !important; text-transform:uppercase !important; color:#C48A82 !important; margin-bottom:0.5rem !important; text-align:center !important; display:block !important; }\r\n.te-modal__title { font-family:'Playfair Display',serif !important; font-weight:400 !important; font-size:1.75rem !important; color:#2E1E18 !important; line-height:1.15 !important; margin-bottom:0.4rem !important; text-align:center !important; }\r\n.te-modal__sub { font-family:'Raleway',sans-serif !important; font-size:0.8rem !important; font-weight:300 !important; color:#7A5E58 !important; margin-bottom:1.6rem !important; line-height:1.65 !important; text-align:center !important; }\r\n\/* Labels e inputs: colores oscuros expl\u00edcitos sobre fondo blanco *\/\r\n.te-modal .te-label     { color:#7A5E58 !important; font-family:'Raleway',sans-serif !important; font-size:0.6rem !important; font-weight:500 !important; letter-spacing:0.18em !important; text-transform:uppercase !important; display:block !important; margin-bottom:0.4rem !important; }\r\n.te-modal .te-input     { background:#FAFAFA !important; color:#2E1E18 !important; border:1px solid #E0D4CC !important; border-radius:0 !important; box-shadow:none !important; font-family:'Raleway',sans-serif !important; font-size:0.9rem !important; font-weight:300 !important; padding:0.8rem 1rem !important; width:100% !important; box-sizing:border-box !important; outline:none !important; -webkit-appearance:none !important; }\r\n.te-modal .te-textarea  { background:#FAFAFA !important; color:#2E1E18 !important; border:1px solid #E0D4CC !important; border-radius:0 !important; box-shadow:none !important; font-family:'Raleway',sans-serif !important; font-size:0.9rem !important; font-weight:300 !important; padding:0.8rem 1rem !important; width:100% !important; box-sizing:border-box !important; outline:none !important; -webkit-appearance:none !important; }\r\n\/* Bot\u00f3n submit modal WA (verde) *\/\r\n.te-modal-submit {\r\n  width:100% !important; background:#25D366 !important; color:#FFFFFF !important; border:none !important; padding:1.05rem !important;\r\n  font-family:'Raleway',sans-serif !important; font-size:0.72rem !important; font-weight:600 !important;\r\n  letter-spacing:0.22em !important; text-transform:uppercase !important; cursor:pointer !important; margin-top:0.4rem !important;\r\n  transition:background 0.22s !important; border-radius:0 !important; -webkit-tap-highlight-color:transparent !important;\r\n  display:flex !important; align-items:center !important; justify-content:center !important; gap:0.6rem !important; line-height:1 !important;\r\n  box-shadow:none !important; text-shadow:none !important; outline:none !important; -webkit-appearance:none !important; appearance:none !important;\r\n  box-sizing:border-box !important;\r\n}\r\n.te-modal-submit:hover    { background:#1ead55 !important; color:#FFFFFF !important; }\r\n.te-modal-submit:disabled { opacity:0.6 !important; cursor:not-allowed !important; }\r\n.te-modal-trust { display:flex !important; align-items:center !important; justify-content:center !important; gap:0.5rem !important; margin-top:0.9rem !important; font-family:'Raleway',sans-serif !important; font-size:0.68rem !important; font-weight:300 !important; color:#A89088 !important; letter-spacing:0.05em !important; }\r\n\r\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width:480px) {\r\n  .te-section, .te-gallery-section { padding:4rem 1.2rem; }\r\n  .te-hero__inner { padding:1.5rem 1.2rem 6.5rem; }\r\n  .te-vsl, .te-form-section, .te-cta-final { padding:4rem 1.2rem; }\r\n  .te-form-card { padding:2rem 1.4rem; }\r\n  .te-filter-box { padding:2.2rem 1.4rem; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\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\r\n     TRENDY EVENTS v5\r\n     WP-safe: sin Shadow DOM \u00b7 onclick = window.teXxx()\r\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 -->\r\n<div class=\"te-wrap\" id=\"te-wrap\">\r\n\r\n<!-- \u2550\u2550\u2550 1. HERO \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 -->\r\n<section class=\"te-hero\" id=\"te-hero\">\r\n  <div class=\"te-hero__bg\"><\/div>\r\n  <div class=\"te-hero__petals\"><\/div>\r\n  <div class=\"te-hero__overlay\"><\/div>\r\n  <div class=\"te-hero__inner\">\r\n    <div class=\"te-hero__badge\">Coordinaci\u00f3n \u00b7 Planeaci\u00f3n \u00b7 2026\u20132028<\/div>\r\n    <h1 class=\"te-h1\">\r\n      El evento m\u00e1s<br>\r\n      <em>importante<\/em><br>\r\n      mereces vivirlo<br>\r\n      <em>sin estr\u00e9s<\/em>\r\n    <\/h1>\r\n    <p class=\"te-hero__sub\">\r\n      No m\u00e1s preocupaciones, ni resolver t\u00fa sola el d\u00eda m\u00e1s especial.<br>\r\n      Nosotras tomamos el control \u2014 t\u00fa solo disfrutas cada momento.\r\n    <\/p>\r\n\r\n    <!-- BOT\u00d3N 1: dirige al video VSL -->\r\n    <button class=\"te-btn\" onclick=\"window.teScrollTo('te-vsl')\">\r\n      Quiero disfrutar mi evento\r\n    <\/button>\r\n    <span class=\"te-hero__hint\">\u2193 Mira si este servicio es para ti<\/span>\r\n\r\n    <div class=\"te-hero__trust\">\r\n      <div class=\"te-trust-item\">\r\n        <span class=\"te-trust-item__num\">+150<\/span>\r\n        <span class=\"te-trust-item__label\">Eventos coordinados<\/span>\r\n      <\/div>\r\n      <div class=\"te-trust-item\">\r\n        <span class=\"te-trust-item__num\">100%<\/span>\r\n        <span class=\"te-trust-item__label\">Sin imprevistos<\/span>\r\n      <\/div>\r\n      <div class=\"te-trust-item\">\r\n        <span class=\"te-trust-item__num\">2026\u201328<\/span>\r\n        <span class=\"te-trust-item__label\">Fechas disponibles<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"te-arch\"><\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 2. VSL VIDEO \u2014 inmediatamente despu\u00e9s del Hero \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section class=\"te-vsl\" id=\"te-vsl\">\r\n  <p class=\"te-eyebrow te-eyebrow--center te-reveal\">\r\n    El d\u00eda de tu boda no deber\u00eda depender de ti.\r\n  <\/p>\r\n\r\n  <h2 class=\"te-h2 te-reveal te-d1\">\r\n    La diferencia entre <em>vivirlo<\/em><br>y solo organizarlo.\r\n  <\/h2>\r\n\r\n  <p class=\"te-vsl__subtitle te-reveal te-d2\">\r\n    Coordinamos cada momento para que t\u00fa, tu pareja y tu familia solo tengan que disfrutar.\r\n  <\/p>\r\n\r\n  <div class=\"te-vsl__frame te-reveal te-d2\">\r\n    <div class=\"te-vsl__ratio\">\r\n\r\n<!-- \u2550\u2550\u2550 HERO IMAGE \/ BANNER \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n\r\n<div class=\"te-vsl__frame te-reveal te-d2\">\r\n\r\n  <div class=\"te-vsl__ratio\">\r\n\r\n    <img decoding=\"async\" \r\n\r\n      src=\"https:\/\/trendyevents.com.mx\/wp-content\/uploads\/2026\/05\/El-evento-mas-importante-mereces-vivirlo-sin-estres-5.png\"\r\n\r\n      alt=\"Trendy Events Wedding Coordination\">\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <p class=\"te-vsl__caption te-reveal te-d3\">\r\n    Las bodas que todos recuerdan como perfectas\u2026raramente suceden por casualidad.\r\n  <\/p>\r\n\r\n  <!-- BOT\u00d3N DESPU\u00c9S DEL VIDEO -->\r\n  <div class=\"te-vsl__cta te-reveal te-d3\">\r\n    <button class=\"te-btn\" onclick=\"window.teOpenModal()\">\r\n      Quiero vivir mi boda tranquila\r\n    <\/button>\r\n\r\n    <span class=\"te-vsl__cta-note\">\r\n      Las bodas m\u00e1s tranquilas tienen algo en com\u00fan: alguien tom\u00f3 el control por ellas.<br>Agendemos una llamada\r\n    <\/span>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 3. PROBLEMA \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 -->\r\n<section class=\"te-section te-section--cream\">\r\n  <div class=\"te-container-sm\">\r\n    <p class=\"te-eyebrow te-reveal\">Sabemos lo que est\u00e1s sintiendo<\/p>\r\n    <h2 class=\"te-h2 te-reveal te-d1\">\r\n      Lo planeas con amor\u2026<br>y aun as\u00ed terminas <em>resolviendo.<\/em>\r\n    <\/h2>\r\n    <p class=\"te-body te-reveal te-d2\">\r\n      Tienes el lugar, los proveedores y la fecha. Todo parece ir bien.<br>\r\n      Hasta que te das cuenta: <strong style=\"color:#4A3728;\">nadie est\u00e1 coordinando el todo.<\/strong>\r\n    <\/p>\r\n  <\/div>\r\n  <div class=\"te-pain-grid te-container te-reveal te-d2\">\r\n    <div class=\"te-pain-card\">\r\n      <span class=\"te-pain-card__icon\">\u23f1<\/span>\r\n      <p class=\"te-pain-card__title\">Sin control del tiempo<\/p>\r\n      <p class=\"te-pain-card__text\">Cada proveedor llega a su hora, nadie sabe qu\u00e9 sigue y los tiempos empiezan a desajustarse.<\/p>\r\n    <\/div>\r\n    <div class=\"te-pain-card\">\r\n      <span class=\"te-pain-card__icon\">\ud83d\ude13<\/span>\r\n      <p class=\"te-pain-card__title\">T\u00fa resolviendo el d\u00eda<\/p>\r\n      <p class=\"te-pain-card__text\">En lugar de disfrutar, est\u00e1s gestionando imprevistos. El evento pasa y t\u00fa no pudiste estar presente.<\/p>\r\n    <\/div>\r\n    <div class=\"te-pain-card\">\r\n      <span class=\"te-pain-card__icon\">\ud83d\udc94<\/span>\r\n      <p class=\"te-pain-card__title\">El recuerdo incompleto<\/p>\r\n      <p class=\"te-pain-card__text\">Se ve\u00eda hermoso en fotos. Pero t\u00fa sabes que no lo viviste como deb\u00edas. Y ese sentimiento no regresa.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 4. QUOTE \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 -->\r\n<div class=\"te-quote\">\r\n  <div class=\"te-quote__deco\">\"<\/div>\r\n  <p class=\"te-quote__text te-reveal\">\r\n    \"Tener proveedores no es lo mismo<br>que tener control.<br>\r\n    El problema no es el evento.<br><em>Es la falta de coordinaci\u00f3n.<\/em>\"\r\n  <\/p>\r\n  <span class=\"te-quote__attr te-reveal te-d1\">\u2014 Trendy Events<\/span>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550 5. SOLUCI\u00d3N \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 -->\r\n<section class=\"te-section te-section--choco\">\r\n  <div class=\"te-container-sm te-center\">\r\n    <p class=\"te-eyebrow te-eyebrow--center te-eyebrow--light te-reveal\">Lo que hacemos diferente<\/p>\r\n    <h2 class=\"te-h2 te-h2--light te-reveal te-d1\">\r\n      Tomamos el control completo<br><em>para que t\u00fa no tengas que hacerlo.<\/em>\r\n    <\/h2>\r\n    <p class=\"te-body te-body--light te-reveal te-d2\" style=\"max-width:520px;margin:0 auto;\">\r\n      No se trata de acomodar mesas. Se trata de que cada momento tenga estructura,\r\n      direcci\u00f3n y presencia profesional detr\u00e1s \u2014 invisible para tus invitados, esencial para que todo fluya.\r\n    <\/p>\r\n  <\/div>\r\n  <div class=\"te-pillars te-container te-reveal te-d2\">\r\n    <div class=\"te-pillar\">\r\n      <span class=\"te-pillar__flower\">\ud83c\udf38<\/span>\r\n      <span class=\"te-pillar__num\">01<\/span>\r\n      <p class=\"te-pillar__title\">Organizaci\u00f3n total<\/p>\r\n      <p class=\"te-pillar__desc\">Cada proveedor, cada minuto, cada detalle tiene estructura clara antes del gran d\u00eda.<\/p>\r\n    <\/div>\r\n    <div class=\"te-pillar\">\r\n      <span class=\"te-pillar__flower\">\u2728<\/span>\r\n      <span class=\"te-pillar__num\">02<\/span>\r\n      <p class=\"te-pillar__title\">Coordinaci\u00f3n en tiempo real<\/p>\r\n      <p class=\"te-pillar__desc\">Nosotras resolvemos el d\u00eda del evento. T\u00fa no ves el trabajo porque todo fluye solo.<\/p>\r\n    <\/div>\r\n    <div class=\"te-pillar\">\r\n      <span class=\"te-pillar__flower\">\ud83e\udd42<\/span>\r\n      <span class=\"te-pillar__num\">03<\/span>\r\n      <p class=\"te-pillar__title\">Experiencia real<\/p>\r\n      <p class=\"te-pillar__desc\">Que se recuerde por c\u00f3mo lo viviste, no por los problemas que tuviste que resolver.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 6. GALER\u00cdA \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 -->\r\n<section class=\"te-gallery-section\">\r\n  <div class=\"te-container-sm te-center\">\r\n    <p class=\"te-eyebrow te-eyebrow--center te-reveal\">Nuestro trabajo habla por nosotras<\/p>\r\n    <h2 class=\"te-h2 te-reveal te-d1\">\r\n      Momentos que <em>se vivieron<\/em>,<br>no solo se organizaron.\r\n    <\/h2>\r\n  <\/div>\r\n  <div class=\"te-gallery-grid te-container te-reveal te-d2\">\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/4.png\" class=\"te-gallery-item__img\" alt=\"Boda\">\r\n      <span class=\"te-gallery-item__label\">No es un evento\u2026 es el recuerdo que todos van a comentar.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/13.png\" class=\"te-gallery-item__img\" alt=\"XV A\u00f1os\">\r\n      <span class=\"te-gallery-item__label\">Se nota cuando hay nivel\u2026 en cada detalle, en cada momento.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/14.png\" class=\"te-gallery-item__img\" alt=\"Evento Social\">\r\n      <span class=\"te-gallery-item__label\">Este d\u00eda no se repite, pero s\u00ed se puede vivir perfecto.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/1.png\" class=\"te-gallery-item__img\" alt=\"Aniversario\">\r\n      <span class=\"te-gallery-item__label\">El lujo no se explica, se siente desde que llegas.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/12.png\" class=\"te-gallery-item__img\" alt=\"Boda\">\r\n      <span class=\"te-gallery-item__label\">Cuando todo fluye perfecto, sabes que elegiste bien.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/9.png\" class=\"te-gallery-item__img\" alt=\"Graduaci\u00f3n\">\r\n      <span class=\"te-gallery-item__label\">Un evento bien hecho se nota sin decir una palabra.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/7.png\" class=\"te-gallery-item__img\" alt=\"Baby Shower\">\r\n      <span class=\"te-gallery-item__label\">Este es el momento que todos van a recordar.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/11.png\" class=\"te-gallery-item__img\" alt=\"XV A\u00f1os\">\r\n      <span class=\"te-gallery-item__label\">Lo ordinario no es opci\u00f3n cuando el momento lo es todo.<\/span>\r\n    <\/div>\r\n    <div class=\"te-gallery-item\">\r\n      <img decoding=\"async\" src=\"https:\/\/adsgenius.com.mx\/wp-content\/uploads\/2026\/04\/6.png\" class=\"te-gallery-item__img\" alt=\"Boda\">\r\n      <span class=\"te-gallery-item__label\">T\u00fa disfrutas, nosotras nos encargamos de todo.<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 7. TIPOS \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 -->\r\n<section class=\"te-section te-section--blush\" style=\"padding-top:4rem;padding-bottom:4rem;text-align:center;\">\r\n  <div class=\"te-container-sm\">\r\n    <p class=\"te-eyebrow te-eyebrow--center te-reveal\">Especializadas en<\/p>\r\n    <h2 class=\"te-h2 te-reveal te-d1\">Cada celebraci\u00f3n,<br><em>perfectamente coordinada.<\/em><\/h2>\r\n    <div class=\"te-tipos te-reveal te-d2\">\r\n      <span class=\"te-tipo-tag\">Bodas<\/span>\r\n      <span class=\"te-tipo-tag\">XV A\u00f1os<\/span>\r\n      <span class=\"te-tipo-tag\">Baby Shower<\/span>\r\n      <span class=\"te-tipo-tag\">Bautizos<\/span>\r\n      <span class=\"te-tipo-tag\">Graduaciones<\/span>\r\n      <span class=\"te-tipo-tag\">Aniversarios<\/span>\r\n      <span class=\"te-tipo-tag\">Eventos Corporativos<\/span>\r\n      <span class=\"te-tipo-tag\">Reuniones Familiares<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 8. PRECIO \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 -->\r\n<section class=\"te-section te-section--ivory\">\r\n  <div class=\"te-service-grid\">\r\n    <div class=\"te-service-photo te-reveal te-d2\">\r\n      <img decoding=\"async\" src=\"https:\/\/trendyevents.com.mx\/wp-content\/uploads\/2026\/04\/IMG_2138-scaled-1.webp\" alt=\"Evento coordinado por Trendy Events\" loading=\"lazy\">\r\n      <span class=\"te-service-photo__label\">T\u00fa disfrutas, nosotras nos encargamos de todo.<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"te-service-copy\">\r\n      <p class=\"te-eyebrow te-eyebrow--center te-reveal\">Para qui\u00e9n es este servicio<\/p>\r\n      <h2 class=\"te-h2 te-reveal te-d1\">No trabajamos con<br><em>todos los eventos.<\/em><\/h2>\r\n      <p class=\"te-body te-reveal te-d2\">Trabajamos con quienes entienden que la experiencia vale m\u00e1s que improvisar.<\/p>\r\n\r\n      <div class=\"te-filter-box te-reveal te-d3\">\r\n        <span class=\"te-price-big\">desde $8,000<\/span>\r\n        <span class=\"te-price-note\">MXN \u00b7 seg\u00fan tipo y alcance del evento<\/span>\r\n        <ul class=\"te-check-list\">\r\n          <li>Quieres que todo fluya sin estar t\u00fa resolviendo imprevistos<\/li>\r\n          <li>Buscas vivir tu evento con presencia, no con ansiedad<\/li>\r\n          <li>Valoras el detalle, el orden y la experiencia real<\/li>\r\n          <li>Quieres a alguien verdaderamente al pendiente de todo<\/li>\r\n        <\/ul>\r\n        <!-- BOT\u00d3N \"VERIFICAR DISPONIBILIDAD\" \u2192 formulario principal -->\r\n        <button class=\"te-btn te-btn--dark\" onclick=\"window.teScrollToForm()\">\r\n          Verificar disponibilidad\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 9. FORMULARIO PRINCIPAL \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 -->\r\n<section class=\"te-form-section\" id=\"te-form-anchor\">\r\n  <div class=\"te-form-wrapper\">\r\n    <div class=\"te-container-sm te-center\" style=\"margin-bottom:2.8rem;\">\r\n      <p class=\"te-eyebrow te-eyebrow--center te-eyebrow--light te-reveal\">Primer paso sin compromiso<\/p>\r\n      <h2 class=\"te-h2 te-h2--cream te-reveal te-d1\">Cu\u00e9ntanos de<br><em>tu evento<\/em><\/h2>\r\n      <p class=\"te-body te-body--light te-reveal te-d2\">\r\n        Completa el formulario y te contactamos por WhatsApp<br>para agendar tu llamada sin compromiso.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"te-form-card te-reveal te-d2\">\r\n      <div id=\"te-inline-form\">\r\n        <p class=\"te-form-title\">Hag\u00e1moslo especial<\/p>\r\n        <p class=\"te-form-sub\">Solo tomar\u00e1 un momento. Sin presi\u00f3n, sin contratos.<\/p>\r\n\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"fi-nombre\">1. Nombre completo *<\/label>\r\n          <input class=\"te-input\" id=\"fi-nombre\" type=\"text\" placeholder=\"Tu nombre completo\" autocomplete=\"name\" required>\r\n        <\/div>\r\n        <div class=\"te-field-row\">\r\n          <div class=\"te-field\">\r\n            <label class=\"te-label\" for=\"fi-telefono\">2. Tel\u00e9fono *<\/label>\r\n            <input class=\"te-input\" id=\"fi-telefono\" type=\"tel\" placeholder=\"+52 000 000 0000\" autocomplete=\"tel\" required>\r\n          <\/div>\r\n          <div class=\"te-field\">\r\n            <label class=\"te-label\" for=\"fi-email\">3. Correo electr\u00f3nico *<\/label>\r\n            <input class=\"te-input\" id=\"fi-email\" type=\"email\" placeholder=\"tu@correo.com\" autocomplete=\"email\" required>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"te-field-row\">\r\n          <div class=\"te-field\">\r\n            <label class=\"te-label\" for=\"fi-ciudad\">4. Ciudad del evento *<\/label>\r\n            <select class=\"te-input\" id=\"fi-ciudad\" required>\r\n              <option value=\"\">Selecciona ciudad<\/option>\r\n              <option value=\"Saltillo\">Saltillo<\/option>\r\n              <option value=\"CDMX\">CDMX<\/option>\r\n              <option value=\"Otra ciudad\">Otra ciudad<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div class=\"te-field\">\r\n            <label class=\"te-label\" for=\"fi-invitados\">6. N\u00famero de invitados *<\/label>\r\n            <select class=\"te-input\" id=\"fi-invitados\" required>\r\n              <option value=\"\">Selecciona rango<\/option>\r\n              <option value=\"50 \u2013 150 personas\">50 \u2013 150 personas<\/option>\r\n              <option value=\"151 \u2013 200 personas\">151 \u2013 200 personas<\/option>\r\n              <option value=\"M\u00e1s de 200 personas\">M\u00e1s de 200 personas<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"fi-fecha\">5. Mes y a\u00f1o del evento *<\/label>\r\n          <select class=\"te-input\" id=\"fi-fecha\" required>\r\n            <option value=\"\">Selecciona mes y a\u00f1o<\/option>\r\n            <optgroup label=\"2026\">\r\n              <option>Mayo 2026<\/option><option>Junio 2026<\/option><option>Julio 2026<\/option>\r\n              <option>Agosto 2026<\/option><option>Septiembre 2026<\/option><option>Octubre 2026<\/option>\r\n              <option>Noviembre 2026<\/option><option>Diciembre 2026<\/option>\r\n            <\/optgroup>\r\n            <optgroup label=\"2027\">\r\n              <option>Enero 2027<\/option><option>Febrero 2027<\/option><option>Marzo 2027<\/option>\r\n              <option>Abril 2027<\/option><option>Mayo 2027<\/option><option>Junio 2027<\/option>\r\n              <option>Julio 2027<\/option><option>Agosto 2027<\/option><option>Septiembre 2027<\/option>\r\n              <option>Octubre 2027<\/option><option>Noviembre 2027<\/option><option>Diciembre 2027<\/option>\r\n            <\/optgroup>\r\n            <optgroup label=\"2028\">\r\n              <option>Enero 2028<\/option><option>Febrero 2028<\/option><option>Marzo 2028<\/option>\r\n              <option>Abril 2028<\/option><option>Mayo 2028<\/option><option>Junio 2028<\/option>\r\n              <option>Julio 2028<\/option><option>Agosto 2028<\/option><option>Septiembre 2028<\/option>\r\n              <option>Octubre 2028<\/option><option>Noviembre 2028<\/option><option>Diciembre 2028<\/option>\r\n            <\/optgroup>\r\n          <\/select>\r\n        <\/div>\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"fi-mensaje\">7. \u00bfAlgo que quieras contarnos? *<\/label>\r\n          <textarea class=\"te-textarea\" id=\"fi-mensaje\" placeholder=\"Cu\u00e9ntanos sobre tu evento, detalles especiales o cualquier duda\u2026\" required><\/textarea>\r\n        <\/div>\r\n\r\n        <button class=\"te-submit-btn\" id=\"fi-submit\" onclick=\"window.teSubmitInline()\">\r\n          <svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.975-1.418A9.956 9.956 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2zm0 18a7.946 7.946 0 0 1-4.031-1.093l-.29-.173-2.952.841.838-2.876-.188-.295A7.963 7.963 0 0 1 4 12c0-4.418 3.582-8 8-8s8 3.582 8 8-3.582 8-8 8z\"\/><\/svg>\r\n          Quiero disfrutar mi evento\r\n        <\/button>\r\n        <p class=\"te-form-trust\">\ud83d\udd12 Tu informaci\u00f3n es privada \u00b7 Sin spam \u00b7 Sin compromiso<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"te-form-ok\" id=\"fi-ok\">\r\n        <span class=\"te-form-ok__icon\">\ud83c\udf38<\/span>\r\n        <p class=\"te-form-ok__title\">\u00a1Listo!<\/p>\r\n        <p class=\"te-form-ok__text\">\r\n          Recibimos tu informaci\u00f3n.<br>\r\n          En breve te contactamos por WhatsApp<br>para agendar tu llamada.<br><br>\r\n          <strong style=\"color:#4A3728;\">\u2014 Trendy Events<\/strong>\r\n        <\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 10. CTA FINAL \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 -->\r\n<section class=\"te-cta-final\">\r\n  <div class=\"te-container-sm\" style=\"position:relative;z-index:1;\">\r\n    <p class=\"te-eyebrow te-eyebrow--center te-eyebrow--light te-reveal\">El siguiente paso<\/p>\r\n    <h2 class=\"te-h2 te-h2--light te-reveal te-d1\">\r\n      Si llegaste hasta aqu\u00ed,<br>ya entendiste algo <em>importante.<\/em>\r\n    <\/h2>\r\n    <p class=\"te-body te-body--light te-reveal te-d2\" style=\"max-width:460px;margin:0 auto;\">\r\n      El problema no es el evento. Es qui\u00e9n lo est\u00e1 coordinando.\r\n    <\/p>\r\n    <div class=\"te-keyword-frame te-reveal te-d2\">\r\n      \"Quiero disfrutar mi evento\"\r\n    <\/div>\r\n    <!-- BOT\u00d3N \"CU\u00c9NTANOS DE TU EVENTO\" \u2192 formulario principal -->\r\n    <div class=\"te-reveal te-d3\">\r\n      <button class=\"te-btn te-btn--outline-light\" onclick=\"window.teScrollToForm()\">\r\n        Cu\u00e9ntanos de tu evento \u2192\r\n      <\/button>\r\n    <\/div>\r\n    <p class=\"te-anxiety-note te-reveal te-d4\">\r\n      Sin compromiso \u00b7 Solo agendamos con quienes vieron el video\r\n    <\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550 FOOTER \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 -->\r\n<footer class=\"te-footer\">\r\n  <span class=\"te-footer__brand\">Trendy Events<\/span>\r\n  <div class=\"te-footer__contacts\">\r\n    <a href=\"tel:+528444874023\">+52 844 487 4023<\/a>\r\n    <a href=\"mailto:eventosentendencia@gmail.com\">eventosentendencia@gmail.com<\/a>\r\n  <\/div>\r\n  <p class=\"te-footer__copy\">\u00a9 2026 Trendy Events \u00b7 Coordinaci\u00f3n y Planeaci\u00f3n de Eventos \u00b7 2026\u20132028<\/p>\r\n<\/footer>\r\n\r\n<\/div><!-- \/te-wrap -->\r\n\r\n<!-- \u2550\u2550\u2550 FAB WHATSAPP (position:fixed, fuera de te-wrap) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"te-fab\" id=\"te-fab\">\r\n  <div class=\"te-fab__pulse\"><\/div>\r\n  <button class=\"te-fab__btn\" onclick=\"window.teOpenModal()\" aria-label=\"Contactar por WhatsApp\">\r\n    <svg viewBox=\"0 0 24 24\" fill=\"white\">\r\n      <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/>\r\n      <path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.975-1.418A9.956 9.956 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2zm0 18a7.946 7.946 0 0 1-4.031-1.093l-.29-.173-2.952.841.838-2.876-.188-.295A7.963 7.963 0 0 1 4 12c0-4.418 3.582-8 8-8s8 3.582 8 8-3.582 8-8 8z\"\/>\r\n    <\/svg>\r\n  <\/button>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550 MODAL WHATSAPP \u2014 FONDO BLANCO \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 -->\r\n<div class=\"te-modal-bd\" id=\"te-modal-bd\" onclick=\"window.teCloseBd(event)\">\r\n  <div class=\"te-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"te-modal-title\">\r\n    <button class=\"te-modal__close\" onclick=\"window.teCloseModal()\" aria-label=\"Cerrar\">&#10005;<\/button>\r\n\r\n    <div id=\"te-modal-form\">\r\n      <p class=\"te-modal__eyebrow\">Trendy Events<\/p>\r\n      <h3 class=\"te-modal__title\" id=\"te-modal-title\">Cu\u00e9ntanos de<br>tu evento<\/h3>\r\n      <p class=\"te-modal__sub\">Completa los datos y te contactamos por WhatsApp para agendar tu llamada.<\/p>\r\n\r\n      <div class=\"te-field\">\r\n        <label class=\"te-label\" for=\"mi-nombre\">1. Nombre completo *<\/label>\r\n        <input class=\"te-input\" id=\"mi-nombre\" type=\"text\" placeholder=\"Tu nombre completo\" autocomplete=\"name\" required>\r\n      <\/div>\r\n      <div class=\"te-field-row\">\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"mi-telefono\">2. Tel\u00e9fono *<\/label>\r\n          <input class=\"te-input\" id=\"mi-telefono\" type=\"tel\" placeholder=\"+52 000 000 0000\" autocomplete=\"tel\" required>\r\n        <\/div>\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"mi-email\">3. Correo *<\/label>\r\n          <input class=\"te-input\" id=\"mi-email\" type=\"email\" placeholder=\"tu@correo.com\" autocomplete=\"email\" required>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"te-field-row\">\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"mi-ciudad\">4. Ciudad del evento *<\/label>\r\n          <select class=\"te-input\" id=\"mi-ciudad\" required>\r\n            <option value=\"\">Selecciona ciudad<\/option>\r\n            <option value=\"Saltillo\">Saltillo<\/option>\r\n            <option value=\"CDMX\">CDMX<\/option>\r\n            <option value=\"Otra\">Otra ciudad<\/option>\r\n          <\/select>\r\n        <\/div>\r\n        <div class=\"te-field\">\r\n          <label class=\"te-label\" for=\"mi-invitados\">6. Invitados *<\/label>\r\n          <select class=\"te-input\" id=\"mi-invitados\" required>\r\n            <option value=\"\">Selecciona rango<\/option>\r\n            <option value=\"50-150\">50 \u2013 150 personas<\/option>\r\n            <option value=\"151-200\">151 \u2013 200 personas<\/option>\r\n            <option value=\"+200\">M\u00e1s de 200<\/option>\r\n          <\/select>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"te-field\">\r\n        <label class=\"te-label\" for=\"mi-fecha\">5. Mes y a\u00f1o del evento *<\/label>\r\n        <select class=\"te-input\" id=\"mi-fecha\" required>\r\n          <option value=\"\">Selecciona mes y a\u00f1o<\/option>\r\n          <optgroup label=\"2026\">\r\n            <option>Mayo 2026<\/option><option>Junio 2026<\/option><option>Julio 2026<\/option>\r\n            <option>Agosto 2026<\/option><option>Septiembre 2026<\/option><option>Octubre 2026<\/option>\r\n            <option>Noviembre 2026<\/option><option>Diciembre 2026<\/option>\r\n          <\/optgroup>\r\n          <optgroup label=\"2027\">\r\n            <option>Enero 2027<\/option><option>Febrero 2027<\/option><option>Marzo 2027<\/option>\r\n            <option>Abril 2027<\/option><option>Mayo 2027<\/option><option>Junio 2027<\/option>\r\n            <option>Julio 2027<\/option><option>Agosto 2027<\/option><option>Septiembre 2027<\/option>\r\n            <option>Octubre 2027<\/option><option>Noviembre 2027<\/option><option>Diciembre 2027<\/option>\r\n          <\/optgroup>\r\n          <optgroup label=\"2028\">\r\n            <option>Enero 2028<\/option><option>Febrero 2028<\/option><option>Marzo 2028<\/option>\r\n            <option>Abril 2028<\/option><option>Mayo 2028<\/option><option>Junio 2028<\/option>\r\n            <option>Julio 2028<\/option><option>Agosto 2028<\/option><option>Septiembre 2028<\/option>\r\n            <option>Octubre 2028<\/option><option>Noviembre 2028<\/option><option>Diciembre 2028<\/option>\r\n          <\/optgroup>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"te-field\">\r\n        <label class=\"te-label\" for=\"mi-mensaje\">7. \u00bfAlgo que quieras contarnos? *<\/label>\r\n        <textarea class=\"te-textarea\" id=\"mi-mensaje\" placeholder=\"Cu\u00e9ntanos sobre tu evento o cualquier duda\u2026\" required><\/textarea>\r\n      <\/div>\r\n\r\n      <button class=\"te-modal-submit\" id=\"mi-submit\" onclick=\"window.teSubmitModal()\">\r\n        <svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.975-1.418A9.956 9.956 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2zm0 18a7.946 7.946 0 0 1-4.031-1.093l-.29-.173-2.952.841.838-2.876-.188-.295A7.963 7.963 0 0 1 4 12c0-4.418 3.582-8 8-8s8 3.582 8 8-3.582 8-8 8z\"\/><\/svg>\r\n        Quiero disfrutar mi evento\r\n      <\/button>\r\n      <p class=\"te-modal-trust\">\ud83d\udd12 Sin spam \u00b7 Sin compromiso<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"te-form-ok\" id=\"mi-ok\" style=\"padding:2rem 0;\">\r\n      <span class=\"te-form-ok__icon\">\ud83c\udf38<\/span>\r\n      <p class=\"te-form-ok__title\" style=\"color:#2E1E18;\">\u00a1Todo listo!<\/p>\r\n      <p class=\"te-form-ok__text\" style=\"color:#7A5E58;\">\r\n        Recibimos tu informaci\u00f3n.<br>\r\n        En breve te contactamos por WhatsApp<br>para agendar tu llamada.<br><br>\r\n        <strong style=\"color:#4A3728;\">\u2014 Trendy Events<\/strong>\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550 JAVASCRIPT \u2014 sin Shadow DOM, funciones globales \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<script>\r\n\/* ================================================================\r\n   TRENDY EVENTS v5 \u2014 JavaScript\r\n   Todas las funciones en window.teXxx para ser accesibles desde\r\n   onclick=\"\" en cualquier contexto de WordPress.\r\n   ================================================================ *\/\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* \u2500\u2500 Config \u2500\u2500 *\/\r\n  var WH = 'https:\/\/n8n.srv815265.hstgr.cloud\/webhook\/Trendy-Events-Wedding-Planner';\r\n  var WA = '528444874023';\r\n\r\n  \/* \u2500\u2500 Hero ken-burns \u2500\u2500 *\/\r\n  function initHero(){\r\n    var h = document.getElementById('te-hero');\r\n    if(h) h.classList.add('te-loaded');\r\n  }\r\n  if(document.readyState === 'loading'){\r\n    document.addEventListener('DOMContentLoaded', function(){ setTimeout(initHero, 60); });\r\n  } else {\r\n    setTimeout(initHero, 60);\r\n  }\r\n\r\n  \/* \u2500\u2500 Scroll reveal \u2500\u2500 *\/\r\n  function initReveal(){\r\n    var els = document.querySelectorAll('.te-reveal');\r\n    if('IntersectionObserver' in window){\r\n      var io = new IntersectionObserver(function(entries){\r\n        entries.forEach(function(e){\r\n          if(e.isIntersecting){ e.target.classList.add('te-visible'); io.unobserve(e.target); }\r\n        });\r\n      }, { threshold: 0.12 });\r\n      els.forEach(function(el){ io.observe(el); });\r\n    } else {\r\n      els.forEach(function(el){ el.classList.add('te-visible'); });\r\n    }\r\n  }\r\n  if(document.readyState === 'loading'){\r\n    document.addEventListener('DOMContentLoaded', initReveal);\r\n  } else {\r\n    initReveal();\r\n  }\r\n\r\n  \/* \u2500\u2500 Navegaci\u00f3n \u2500\u2500 *\/\r\n  window.teScrollTo = function(id){\r\n    var el = document.getElementById(id);\r\n    if(el) el.scrollIntoView({ behavior:'smooth', block:'start' });\r\n  };\r\n\r\n  window.teScrollToForm = function(){\r\n    var el = document.getElementById('te-form-anchor');\r\n    if(el) el.scrollIntoView({ behavior:'smooth', block:'start' });\r\n  };\r\n\r\n  \/* \u2500\u2500 Modal (FAB + bot\u00f3n VSL) \u2500\u2500 *\/\r\n  window.teOpenModal = function(){\r\n    var bd = document.getElementById('te-modal-bd');\r\n    if(bd){\r\n      bd.classList.add('te-open');\r\n      document.body.style.overflow = 'hidden';\r\n    }\r\n  };\r\n\r\n  window.teCloseModal = function(){\r\n    var bd = document.getElementById('te-modal-bd');\r\n    if(bd){\r\n      bd.classList.remove('te-open');\r\n      document.body.style.overflow = '';\r\n    }\r\n  };\r\n\r\n  window.teCloseBd = function(e){\r\n    if(e && e.target === document.getElementById('te-modal-bd')){\r\n      window.teCloseModal();\r\n    }\r\n  };\r\n\r\n  \/* \u2500\u2500 Leer valor de un input por ID \u2500\u2500 *\/\r\n  function val(id){\r\n    var el = document.getElementById(id);\r\n    return el ? (el.value || '').trim() : '';\r\n  }\r\n\r\n  \/* \u2500\u2500 Recopilar campos \u2500\u2500 *\/\r\n  function collectFields(prefix){\r\n    return {\r\n      nombre:    val(prefix + '-nombre'),\r\n      telefono:  val(prefix + '-telefono'),\r\n      email:     val(prefix + '-email'),\r\n      ciudad:    val(prefix + '-ciudad'),\r\n      fecha:     val(prefix + '-fecha'),\r\n      invitados: val(prefix + '-invitados'),\r\n      mensaje:   val(prefix + '-mensaje')\r\n    };\r\n  }\r\n\r\n  \/* \u2500\u2500 Validar todos los campos obligatorios \u2500\u2500 *\/\r\n  function validate(d){\r\n    return d.nombre && d.telefono && d.email && d.ciudad && d.fecha && d.invitados && d.mensaje;\r\n  }\r\n\r\n  \/* \u2500\u2500 Mensaje WhatsApp \u2014 frase del VSL \u2500\u2500 *\/\r\n  function buildWAMsg(d){\r\n    var lines = [\r\n      'QUIERO DISFRUTAR MI EVENTO \\uD83C\\uDF38',\r\n      '',\r\n      '\\uD83D\\uDC64 Nombre: '       + d.nombre,\r\n      '\\uD83D\\uDCDE Tel\\u00E9fono: ' + d.telefono,\r\n      '\\u2709\\uFE0F Correo: '        + d.email,\r\n      '\\uD83D\\uDCCD Ciudad: '        + d.ciudad,\r\n      '\\uD83D\\uDCC5 Fecha: '         + d.fecha,\r\n      '\\uD83D\\uDC65 Invitados: '     + d.invitados\r\n    ];\r\n    if(d.mensaje) lines.push('\\uD83D\\uDCAC Nota: ' + d.mensaje);\r\n    return encodeURIComponent(lines.join('\\n'));\r\n  }\r\n\r\n  \/* \u2500\u2500 Env\u00edo webhook N8N \u2500\u2500 *\/\r\n  function sendToN8N(d, source){\r\n    var payload = {\r\n      fuente:       'Trendy Events LP v5 \u00b7 ' + source,\r\n      formulario:   source,\r\n      nombre:       d.nombre,\r\n      telefono:     d.telefono,\r\n      email:        d.email,\r\n      ciudad:       d.ciudad,\r\n      fecha_evento: d.fecha,\r\n      invitados:    d.invitados,\r\n      mensaje:      d.mensaje,\r\n      pagina:       window.location.href,\r\n      timestamp:    new Date().toISOString()\r\n    };\r\n\r\n    \/*\r\n      Importante:\r\n      Con mode:'no-cors', el navegador NO permite application\/json real.\r\n      Por eso enviamos como x-www-form-urlencoded para que n8n reciba\r\n      cada campo separado dentro de body: nombre, telefono, email, etc.\r\n    *\/\r\n    var formBody = new URLSearchParams(payload).toString();\r\n\r\n    fetch(WH, {\r\n      method:  'POST',\r\n      headers: { 'Content-Type': 'application\/x-www-form-urlencoded;charset=UTF-8' },\r\n      body:    formBody,\r\n      mode:    'no-cors'\r\n    }).catch(function(){\/* silencioso *\/});\r\n  }\r\n\r\n  \/* \u2500\u2500 Mostrar \u00e9xito y abrir WhatsApp \u2500\u2500 *\/\r\n  function showSuccess(d, formEl, okEl, source){\r\n    formEl.style.display = 'none';\r\n    okEl.style.display   = 'block';\r\n    \/* Primero enviamos a N8N, luego abrimos WA *\/\r\n    sendToN8N(d, source);\r\n    setTimeout(function(){\r\n      window.open('https:\/\/wa.me\/' + WA + '?text=' + buildWAMsg(d), '_blank');\r\n      window.teCloseModal();\r\n    }, 2000);\r\n  }\r\n\r\n  \/* \u2500\u2500 L\u00f3gica compartida de submit \u2500\u2500 *\/\r\n  function handleSubmit(prefix, formId, okId, btnId, source){\r\n    var d = collectFields(prefix);\r\n    if(!validate(d)){\r\n      alert('Por favor completa todos los campos obligatorios.');\r\n      return;\r\n    }\r\n    var btn = document.getElementById(btnId);\r\n    if(btn){\r\n      btn.disabled = true;\r\n      \/* Conservar el \u00edcono SVG y cambiar solo el texto *\/\r\n      var lastChild = btn.lastChild;\r\n      if(lastChild && lastChild.nodeType === 3){\r\n        lastChild.nodeValue = ' Enviando\\u2026';\r\n      } else {\r\n        btn.appendChild(document.createTextNode(' Enviando\\u2026'));\r\n      }\r\n    }\r\n    var formEl = document.getElementById(formId);\r\n    var okEl   = document.getElementById(okId);\r\n    showSuccess(d, formEl, okEl, source);\r\n  }\r\n\r\n  \/* \u2500\u2500 Formulario inline (secci\u00f3n 9) \u2500\u2500 *\/\r\n  window.teSubmitInline = function(){\r\n    handleSubmit('fi', 'te-inline-form', 'fi-ok', 'fi-submit', 'Formulario LP');\r\n  };\r\n\r\n  \/* \u2500\u2500 Formulario modal (FAB + bot\u00f3n VSL) \u2500\u2500 *\/\r\n  window.teSubmitModal = function(){\r\n    handleSubmit('mi', 'te-modal-form', 'mi-ok', 'mi-submit', 'WhatsApp Modal');\r\n  };\r\n\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\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>Tu evento so\u00f1ado, sin estr\u00e9s \ud83d\udc90<br \/>\nOrganizamos, coordinamos y cuidamos cada detalle<br \/>\n\ud83d\udccd Saltillo | Monterrey | CDMX<br \/>\n\ud83d\udc8c Tu historia comienza aqu\u00ed.<\/p>\n","protected":false},"author":1,"featured_media":1767,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1765","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/pages\/1765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/comments?post=1765"}],"version-history":[{"count":49,"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/pages\/1765\/revisions"}],"predecessor-version":[{"id":1835,"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/pages\/1765\/revisions\/1835"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/media\/1767"}],"wp:attachment":[{"href":"https:\/\/trendyevents.com.mx\/index.php\/wp-json\/wp\/v2\/media?parent=1765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}