{"id":376,"date":"2026-03-17T13:50:35","date_gmt":"2026-03-17T19:50:35","guid":{"rendered":"https:\/\/giistudio.cloud\/?page_id=376"},"modified":"2026-03-30T20:30:34","modified_gmt":"2026-03-31T02:30:34","slug":"fotografia-de-recien-nacido-saltillo","status":"publish","type":"page","link":"https:\/\/giistudio.com.mx\/en\/fotografia-de-recien-nacido-saltillo\/","title":{"rendered":"Fotograf\u00eda de reci\u00e9n nacido en Saltillo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"376\" class=\"elementor elementor-376\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fe84273 e-flex e-con-boxed e-con e-parent\" data-id=\"fe84273\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6c2d15 elementor-widget elementor-widget-html\" data-id=\"f6c2d15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@500;600;700;800&family=Cormorant+Garamond:wght@400;500;600;700&display=swap');\n\n\/* ELEMENTOR OVERRIDE *\/\nhtml,body,body.elementor-default,body.elementor-page,body.page,body.home,\n#page,#content,#primary,#main,.site,.site-content,.entry-content,\n.page-content,.post-content,main,article,.elementor,.elementor-element,\n.elementor-widget-container,.elementor-section,.elementor-section-wrap,\n.elementor-inner,.elementor-column,.elementor-column-wrap,.elementor-widget,\n.elementor-widget-wrap,.elementor-top-section,.elementor-inner-section,\n.e-con,.e-con-inner,.e-con-full,.e-child,[data-elementor-type],\n[data-elementor-type=\"wp-page\"],[data-elementor-type=\"wp-post\"] {\n    background-color: #080808 !important;\n    background-image: none !important;\n}\n\n:root {\n    --nb-bg: #080808;\n    --nb-surface: #0e0e11;\n    --nb-surface-2: #141417;\n    --nb-border: rgba(255,255,255,0.06);\n    --nb-border-h: rgba(255,255,255,0.14);\n    --nb-text: #f5f0ed;\n    --nb-text-2: #c8c0b8;\n    --nb-text-dim: #6a6058;\n    --nb-blush: #d4a0a0;\n    --nb-blush-s: rgba(212,160,160,0.08);\n    --nb-blush-b: rgba(212,160,160,0.18);\n    --nb-cream: #e8d5c4;\n    --nb-cream-s: rgba(232,213,196,0.08);\n    --nb-warm: #c9a87c;\n    --nb-accent: #8b5cf6;\n    --nb-green: #10b981;\n    --nb-r: 10px;\n}\n\n.NB * { box-sizing:border-box; margin:0; padding:0; }\n.NB {\n    position:relative; width:100%; background:transparent !important;\n    overflow:hidden; display:flex; flex-direction:column;\n    font-family:'Inter',-apple-system,sans-serif;\n    color:var(--nb-text-2); -webkit-font-smoothing:antialiased;\n}\n.NB .nb-glow {\n    position:fixed; inset:0; pointer-events:none; z-index:0;\n    background:\n        radial-gradient(ellipse 50% 40% at 70% 10%, rgba(212,160,160,0.04) 0%, transparent 70%),\n        radial-gradient(ellipse 40% 50% at 20% 85%, rgba(232,213,196,0.03) 0%, transparent 70%);\n}\n.NB section,.NB header,.NB footer { position:relative; z-index:1; background:transparent !important; }\n\n.nb-s { width:100%; padding:110px 24px; display:flex; flex-direction:column; align-items:center; background:transparent !important; }\n.nb-c { width:100%; max-width:1120px; margin:0 auto; }\n\n\/* LANG *\/\n.nb-lang {\n    position:fixed; top:28px; right:28px; background:rgba(10,10,14,0.88);\n    border:1px solid var(--nb-border); backdrop-filter:blur(20px);\n    color:#fff; padding:8px 16px; border-radius:6px; font-size:12px; font-weight:600;\n    z-index:9999; display:flex; align-items:center; gap:6px; user-select:none;\n}\n.NB .lang-options { display:flex; align-items:center; gap:6px; }\n.NB .lang-option { opacity:.35; transition:opacity .3s; text-decoration:none; color:inherit; display:inline-flex; align-items:center; gap:4px; }\n.NB .lang-option.active { opacity:1; color:#fff; }\n.NB .lang-separator { opacity:.2; }\n\n\/* TYPOGRAPHY *\/\n.NB h1,.NB h2,.NB h3,.NB h4 { color:var(--nb-text) !important; font-family:'Poppins',sans-serif !important; line-height:1.15 !important; }\n.NB p,.NB li { font-size:16px !important; line-height:1.65 !important; color:var(--nb-text-2) !important; }\n\n.nb-hero-t {\n    font-size:clamp(36px,6.5vw,72px) !important; font-weight:700 !important;\n    color:var(--nb-text) !important; margin-bottom:28px !important;\n    letter-spacing:-0.03em !important; line-height:1.08 !important;\n    font-family:'Poppins',sans-serif !important;\n}\n\n.nb-serif {\n    font-family:'Cormorant Garamond',serif !important;\n    font-style:italic; font-weight:500;\n}\n\n.nb-eyebrow {\n    display:inline-flex; align-items:center; gap:10px;\n    border:1px solid var(--nb-blush-b); padding:10px 24px; border-radius:4px;\n    color:var(--nb-blush); font-weight:600; letter-spacing:3px;\n    margin-bottom:32px; font-size:11px !important; text-transform:uppercase;\n}\n\n\/* SECTION TITLES *\/\n.nb-st { text-align:center; display:flex; flex-direction:column; align-items:center; margin-bottom:60px; }\n.nb-st h2 { font-size:clamp(28px,5vw,46px) !important; margin-bottom:16px !important; letter-spacing:-0.025em !important; font-weight:700 !important; }\n.nb-st p { max-width:600px; font-size:17px !important; }\n\n\/* GRIDS *\/\n.nb-g2 { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; width:100%; }\n.nb-g3 { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; width:100%; }\n\n\/* IMAGE BOX *\/\n.nb-img {\n    border-radius:var(--nb-r); overflow:hidden; border:1px solid var(--nb-border);\n    width:100%; min-height:420px; background:var(--nb-surface);\n}\n.nb-img img { width:100%; height:100%; object-fit:cover; display:block; }\n\n\/* CARDS *\/\n.nb-card {\n    background:var(--nb-surface) !important; border:1px solid var(--nb-border) !important;\n    border-radius:var(--nb-r) !important; padding:44px 32px !important;\n    transition:border-color .4s, transform .3s, box-shadow .4s;\n    display:flex; flex-direction:column; height:100%;\n}\n.nb-card:hover { border-color:var(--nb-border-h) !important; transform:translateY(-3px); box-shadow:0 20px 50px -15px rgba(0,0,0,.5); }\n\n.nb-icon {\n    width:52px; height:52px; border-radius:12px; display:flex; align-items:center; justify-content:center;\n    margin-bottom:24px; font-size:24px;\n}\n.nb-icon.blush { color:var(--nb-blush); background:var(--nb-blush-s); border:1px solid var(--nb-blush-b); }\n.nb-icon.cream { color:var(--nb-cream); background:var(--nb-cream-s); border:1px solid rgba(232,213,196,0.18); }\n.nb-icon.green { color:var(--nb-green); background:rgba(16,185,129,0.08); border:1px solid rgba(16,185,129,0.15); }\n.nb-icon.purple { color:var(--nb-accent); background:rgba(139,92,246,0.08); border:1px solid rgba(139,92,246,0.15); }\n\n.nb-card h3 { font-size:20px !important; margin-bottom:12px !important; font-weight:700 !important; }\n.nb-card p { font-size:15px !important; line-height:1.6 !important; }\n\n\/* PACKAGES *\/\n.nb-pkg {\n    background:var(--nb-surface) !important; border:1px solid var(--nb-border) !important;\n    border-radius:var(--nb-r) !important; padding:48px 36px !important;\n    display:flex; flex-direction:column; transition:border-color .4s, transform .3s;\n    height:100%; position:relative;\n}\n.nb-pkg:hover { border-color:var(--nb-border-h) !important; transform:translateY(-3px); }\n.nb-pkg.featured { border-color:var(--nb-blush-b) !important; background:var(--nb-surface-2) !important; }\n.nb-pkg h3 { font-size:24px !important; margin-bottom:14px !important; }\n.nb-pkg-price { font-size:36px !important; font-weight:800 !important; color:var(--nb-cream) !important; font-family:'Poppins',sans-serif !important; margin-bottom:8px !important; }\n.nb-pkg-sub { font-size:13px !important; color:var(--nb-text-dim) !important; margin-bottom:28px !important; }\n\n.nb-check { list-style:none !important; padding:0 !important; }\n.nb-check li {\n    position:relative; padding-left:28px !important; margin-bottom:12px !important;\n    font-size:14px !important; color:var(--nb-text-2) !important;\n}\n\n\/* PROCESS *\/\n.nb-process {\n    display:grid; grid-template-columns:repeat(4,1fr); gap:0;\n    background:var(--nb-surface) !important; border:1px solid var(--nb-border) !important;\n    border-radius:var(--nb-r) !important; overflow:hidden;\n}\n.nb-step {\n    padding:44px 24px; text-align:center; display:flex; flex-direction:column; align-items:center;\n    border-right:1px solid var(--nb-border);\n}\n.nb-step:last-child { border-right:none; }\n.nb-step-n {\n    width:44px; height:44px; border-radius:50%; display:flex; align-items:center; justify-content:center;\n    font-weight:800 !important; font-size:16px !important; margin-bottom:18px;\n    font-family:'Poppins',sans-serif !important; color:#fff !important;\n}\n.nb-step h4 { font-size:17px !important; margin-bottom:10px !important; }\n.nb-step p { font-size:14px !important; }\n\n\/* FAQ *\/\n.nb-faq { background:var(--nb-surface) !important; border:1px solid var(--nb-border) !important; border-left:2px solid var(--nb-blush-b) !important; border-radius:var(--nb-r) !important; margin-bottom:10px !important; overflow:hidden; }\n.nb-faq.open { border-left-color:var(--nb-blush) !important; }\n.nb-faq-q {\n    padding:22px 28px !important; font-weight:600 !important; color:var(--nb-text) !important; cursor:pointer;\n    display:flex !important; justify-content:space-between !important; align-items:center !important;\n    font-size:16px !important; background:transparent !important; border:none !important; user-select:none;\n    font-family:'Inter',sans-serif !important;\n}\n.nb-faq-q::after { content:'+' !important; font-size:20px !important; color:var(--nb-text-dim) !important; font-weight:300 !important; flex-shrink:0; margin-left:16px; }\n.nb-faq.open .nb-faq-q { color:var(--nb-blush) !important; }\n.nb-faq.open .nb-faq-q::after { content:'\u2212' !important; color:var(--nb-blush) !important; }\n.nb-faq-a { max-height:0; overflow:hidden; transition:max-height .4s ease, padding .3s; padding:0 28px; }\n.nb-faq.open .nb-faq-a { max-height:200px; padding:0 28px 22px; }\n.nb-faq-a p { font-size:15px !important; line-height:1.7 !important; }\n\n\/* QUOTE *\/\n.nb-quote {\n    background:var(--nb-blush-s); border-left:3px solid var(--nb-blush);\n    padding:20px 24px; border-radius:0 var(--nb-r) var(--nb-r) 0;\n}\n.nb-quote p { font-weight:600 !important; color:var(--nb-blush) !important; font-size:15px !important; margin:0 !important; }\n\n\/* BUTTONS *\/\n.nb-btn-g { display:flex; gap:14px; justify-content:center; align-items:center; flex-wrap:wrap; width:100%; }\n.nb-btn {\n    display:inline-flex; align-items:center; justify-content:center;\n    padding:18px 36px; border-radius:6px; font-size:15px !important; font-weight:600;\n    text-decoration:none; cursor:pointer; transition:all .3s; border:none;\n    font-family:'Inter',sans-serif; gap:8px; text-align:center;\n}\n.nb-btn-blush { background:var(--nb-blush); color:#080808; box-shadow:0 8px 30px rgba(212,160,160,.2); }\n.nb-btn-blush:hover { box-shadow:0 12px 40px rgba(212,160,160,.35); transform:translateY(-1px); }\n.nb-btn-o { background:transparent; border:1px solid rgba(255,255,255,.12); color:#fff; }\n.nb-btn-o:hover { border-color:rgba(255,255,255,.25); background:rgba(255,255,255,.03); }\n.nb-btn-wa { background:#25d366; color:white; box-shadow:0 8px 25px rgba(37,211,102,.12); }\n.nb-btn-wa:hover { transform:translateY(-1px); }\n.nb-btn-p { background:var(--nb-accent); color:white; box-shadow:0 8px 30px rgba(139,92,246,.2); }\n.nb-btn-p:hover { box-shadow:0 12px 40px rgba(139,92,246,.35); transform:translateY(-1px); }\n\n\/* FORM *\/\n.nb-form {\n    background:var(--nb-surface-2) !important; border:1px solid var(--nb-border) !important;\n    border-radius:var(--nb-r); padding:48px; width:100%; max-width:580px; margin:0 auto;\n}\n.nb-fg { margin-bottom:20px; }\n.nb-fl { display:block !important; color:var(--nb-text) !important; font-weight:600 !important; font-size:14px !important; margin-bottom:10px !important; }\n.nb-fi {\n    width:100% !important; padding:16px 20px !important; background:transparent !important;\n    border:1px solid var(--nb-border) !important; border-radius:8px !important; color:#fff !important;\n    font-family:'Inter',sans-serif !important; font-size:16px !important; transition:all .3s;\n}\n.nb-fi:focus { outline:none !important; border-color:var(--nb-blush) !important; box-shadow:0 0 0 3px var(--nb-blush-s) !important; }\n.nb-fi::placeholder { color:var(--nb-text-dim) !important; opacity:.7; }\ntextarea.nb-fi { resize:vertical; min-height:110px; }\n\n\/* TOAST *\/\n.nb-toast {\n    position:fixed; bottom:30px; left:50%; transform:translateX(-50%) translateY(100px);\n    background:var(--nb-surface-2); border:1px solid var(--nb-blush);\n    padding:16px 32px; border-radius:var(--nb-r); color:var(--nb-text);\n    font-size:14px !important; font-weight:600; z-index:99999; opacity:0;\n    transition:transform .4s, opacity .4s; box-shadow:0 20px 40px rgba(0,0,0,.5);\n}\n.nb-toast.show { transform:translateX(-50%) translateY(0); opacity:1; }\n\n\/* ANIMATIONS *\/\n.nbf { opacity:0; transform:translateY(24px); transition:opacity .7s cubic-bezier(.2,.8,.2,1), transform .7s cubic-bezier(.2,.8,.2,1); }\n.nbf.vis { opacity:1; transform:translateY(0); }\n.nbf-d1 { transition-delay:.1s; }\n.nbf-d2 { transition-delay:.2s; }\n\n\/* FOOTER *\/\n.NB footer { background-color:transparent !important; position:relative; z-index:1; background:transparent !important; }\n.nb-foot a {\n    color:var(--nb-text-dim) !important; font-size:22px; text-decoration:none !important;\n    transition:color .3s, transform .3s; display:inline-flex; align-items:center; justify-content:center;\n    width:44px; height:44px; border-radius:50%; border:1px solid var(--nb-border);\n    background:var(--nb-surface) !important;\n}\n.nb-foot a:hover { color:var(--nb-text) !important; border-color:var(--nb-border-h); transform:translateY(-2px); }\n\n\/* RESPONSIVE *\/\n@media (max-width:1024px) {\n    .nb-s { padding:80px 20px; }\n    .nb-g2,.nb-g3 { grid-template-columns:1fr !important; gap:40px; }\n    .nb-st { margin-bottom:50px; }\n    .nb-card,.nb-pkg { padding:32px 24px !important; }\n    .nb-btn-g { flex-direction:column; width:100%; }\n    .nb-btn { width:100%; }\n    .nb-lang { top:14px; right:14px; padding:6px 12px; font-size:11px; }\n    .nb-img { min-height:280px; }\n    .nb-process { grid-template-columns:1fr 1fr; }\n    .nb-step { border-right:none; border-bottom:1px solid var(--nb-border); }\n    .nb-step:nth-child(odd) { border-right:1px solid var(--nb-border); }\n    .nb-step:nth-last-child(-n+2) { border-bottom:none; }\n    .nb-form { padding:32px 22px; }\n    .nb-foot a { font-size:20px; width:40px; height:40px; }\n}\n@media (max-width:600px) {\n    .nb-hero-t { font-size:clamp(28px,8vw,42px) !important; }\n    .nb-process { grid-template-columns:1fr; }\n    .nb-step { border-right:none !important; border-bottom:1px solid var(--nb-border); }\n    .nb-step:last-child { border-bottom:none; }\n}\n\n\/* ===== CHATBOT PRO \u2014 NEWBORN ===== *\/\n@keyframes chtRingSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}\n@keyframes chtOrbPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}}\n@keyframes chtHeaderLine{0%{background-position:0% 50%}100%{background-position:200% 50%}}\n@keyframes chtWaveBar{0%,100%{height:3px}50%{height:13px}}\n@keyframes chtBdot{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}\n.chtgl{position:fixed;bottom:24px;right:24px;z-index:9990;width:58px;height:58px;border-radius:50%;background:#080808;display:flex;align-items:center;justify-content:center;transition:all .3s;overflow:hidden;cursor:pointer;border:none}.chtgl::before{content:'';position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#d4a0a0,#8b5cf6,#e8d5c4,#d4a0a0);animation:chtRingSpin 3s linear infinite}.chtgl::after{content:'';position:absolute;inset:2px;border-radius:50%;background:#080808}.chtgl svg{width:24px;height:24px;position:relative;z-index:1}.chtgl:hover{box-shadow:0 4px 24px rgba(212,160,160,.25)}\n.chtw{position:fixed;bottom:96px;right:24px;z-index:9990;width:370px;max-width:calc(100vw - 48px);height:540px;max-height:72vh;border-radius:16px;border:1px solid rgba(212,160,160,.15);background:#0e0e11;box-shadow:0 20px 60px rgba(0,0,0,.5);display:none;flex-direction:column;overflow:hidden;font-family:'Inter',-apple-system,sans-serif}.chtw.op{display:flex}\n.chth{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px}.chth::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4a0a0,#8b5cf6,transparent);background-size:200% 100%;animation:chtHeaderLine 3s linear infinite}\n.chtav-wrap{position:relative;width:40px;height:40px;flex-shrink:0}.chtav-ring{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#d4a0a0,#8b5cf6,#e8d5c4,#d4a0a0);animation:chtRingSpin 3s linear infinite}.chtav-bg{position:absolute;inset:2px;border-radius:50%;background:#0e0e11}.chtav{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle,#d4a0a0,#8b5cf6);display:flex;align-items:center;justify-content:center;animation:chtOrbPulse 2.5s ease-in-out infinite}.chtav svg{width:16px;height:16px}\n.cht-badge{font-size:.65rem;font-weight:500;color:#d4a0a0;background:rgba(212,160,160,.1);padding:2px 8px;border-radius:99px;margin-left:6px}\n.cht-voz{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;border:1px solid rgba(212,160,160,.2);background:transparent;font-size:.65rem;color:#6a6058;transition:all .2s;cursor:pointer}.cht-voz svg{width:12px;height:12px}.cht-voz.active{border-color:rgba(212,160,160,.4);background:rgba(212,160,160,.1);color:#d4a0a0}\n.chts{display:flex;align-items:center;gap:6px;margin-top:2px}.chton{width:6px;height:6px;border-radius:50%;background:#4ade80}\n.chtms{flex-grow:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}\n.msg-wrap{display:flex;align-items:flex-end;gap:8px;max-width:84%}.msg-wrap.bot{align-self:flex-start}.msg-wrap.usr{align-self:flex-end;flex-direction:row-reverse}\n.msg-av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#d4a0a0,#8b5cf6);flex-shrink:0;display:flex;align-items:center;justify-content:center}.msg-av svg{width:12px;height:12px}\n.msg{padding:10px 16px;border-radius:16px;font-size:.875rem;line-height:1.5}.msg-u{background:linear-gradient(135deg,#d4a0a0,#b07878);color:#fff;border-bottom-right-radius:4px}.msg-b{background:rgba(212,160,160,.06);border:1px solid rgba(212,160,160,.08);border-bottom-left-radius:4px;color:#f5f0ed}\n.msg-tts{display:none;align-items:center;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(212,160,160,.06)}.msg-tts.playing{display:flex}.msg-tts-bar{width:3px;background:#d4a0a0;border-radius:2px;animation:chtWaveBar .5s ease-in-out infinite}.msg-tts-bar:nth-child(1){animation-delay:0s}.msg-tts-bar:nth-child(2){animation-delay:.1s}.msg-tts-bar:nth-child(3){animation-delay:.2s}.msg-tts-bar:nth-child(4){animation-delay:.3s}.msg-tts-bar:nth-child(5){animation-delay:.15s}.msg-tts-bar:nth-child(6){animation-delay:.25s}.msg-tts-bar:nth-child(7){animation-delay:.05s}.msg-tts-lbl{font-size:.7rem;color:#6a6058;margin-left:6px}\n.cht-typ{display:flex;gap:4px;padding:12px 16px;align-self:flex-start;background:rgba(212,160,160,.06);border:1px solid rgba(212,160,160,.08);border-radius:16px;border-bottom-left-radius:4px}.cht-typ span{width:8px;height:8px;border-radius:50%;background:#d4a0a0}.cht-typ span:nth-child(1){animation:chtBdot .6s infinite 0s}.cht-typ span:nth-child(2){animation:chtBdot .6s infinite .15s}.cht-typ span:nth-child(3){animation:chtBdot .6s infinite .3s}\n.qrs{padding:0 16px 8px;display:flex;flex-wrap:wrap;gap:6px}.qr{padding:6px 12px;font-size:.72rem;border-radius:9999px;border:1px solid rgba(212,160,160,.18);color:#d4a0a0;transition:all .2s;cursor:pointer;background:rgba(212,160,160,.04);font-family:'Inter',sans-serif}.qr:hover{background:rgba(212,160,160,.12)}\n.cht-ia{padding:12px 16px;border-top:1px solid rgba(212,160,160,.06);display:flex;gap:8px;align-items:center}\n.cht-in{flex-grow:1;background:rgba(0,0,0,.5);border:1px solid rgba(212,160,160,.1);border-radius:10px;padding:10px 16px;font-size:.875rem;color:#fff;outline:none;transition:border-color .2s;font-family:'Inter',sans-serif}.cht-in:focus{border-color:rgba(212,160,160,.35)}.cht-in::placeholder{color:rgba(106,96,88,.7)}\n.cht-sn{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#d4a0a0,#b07878);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .2s;border:none;cursor:pointer}.cht-sn:disabled{opacity:.3}.cht-sn:hover{filter:brightness(1.1)}.cht-sn svg{width:16px;height:16px}\n<\/style>\n\n<main class=\"NB\">\n<div class=\"nb-glow\"><\/div>\n\n<!-- LANG -->\n\n<!-- ========== 1. HERO ========== -->\n<header class=\"nb-s nbf\" style=\"min-height:100vh; justify-content:center; padding-top:100px; padding-bottom:80px;\">\n    <div class=\"nb-c\" style=\"text-align:center;\">\n        <div class=\"nb-eyebrow\">\ud83e\udd0d FOTOGRAF\u00cdA RECI\u00c9N NACIDO \u00b7 SALTILLO<\/div>\n\n        <h1 class=\"nb-hero-t\">Los primeros d\u00edas<br>pasan <span class=\"nb-serif\" style=\"color:var(--nb-blush) !important;\">muy r\u00e1pido.<\/span><\/h1>\n\n        <p style=\"font-size:clamp(16px,1.8vw,19px) !important; color:var(--nb-text-2) !important; max-width:620px; margin:0 auto 44px; font-weight:400; line-height:1.65 !important; text-align:center;\">\n            Sesiones profesionales de fotograf\u00eda para reci\u00e9n nacidos en los primeros 5 a 15 d\u00edas de vida. Capturamos cada detalle con paciencia, cuidado y arte.\n        <\/p>\n\n        <div class=\"nb-btn-g\">\n            <a href=\"#reservar\" class=\"nb-btn nb-btn-blush\">Reservar mi sesi\u00f3n<\/a>\n            <a href=\"#paquetes\" class=\"nb-btn nb-btn-o\">Ver paquetes<\/a>\n        <\/div>\n\n        <p style=\"font-size:12px !important; color:var(--nb-text-dim) !important; margin-top:40px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\">\n            La mejor ventana: entre el d\u00eda 5 y 15 de vida\n        <\/p>\n    <\/div>\n<\/header>\n\n<!-- ========== 2. EL POR QU\u00c9 ========== -->\n<section class=\"nb-s\">\n    <div class=\"nb-c\">\n        <div class=\"nb-g2\">\n            <div class=\"nbf nbf-d1\">\n                <p style=\"font-size:11px !important; color:var(--nb-blush) !important; text-transform:uppercase; letter-spacing:3px; margin-bottom:24px; font-weight:700;\">Por qu\u00e9 importa<\/p>\n\n                <h2 style=\"font-size:clamp(26px,4vw,38px) !important; margin-bottom:24px !important; letter-spacing:-0.02em !important; line-height:1.15 !important; color:var(--nb-text) !important;\">Nunca volver\u00e1n a ser as\u00ed de peque\u00f1os.<\/h2>\n\n                <p style=\"margin-bottom:20px; color:var(--nb-text-2) !important;\">Los reci\u00e9n nacidos cambian cada d\u00eda. Sus manitas, sus gestos dormidos, su piel suave \u2014 todo eso dura semanas, no meses. Una sesi\u00f3n profesional en los primeros d\u00edas captura lo que la memoria no puede retener.<\/p>\n\n                <p style=\"margin-bottom:32px; color:var(--nb-text-2) !important;\">No se trata solo de fotos bonitas. Se trata de preservar un momento que no se repite.<\/p>\n\n                <div class=\"nb-quote\">\n                    <p>En Gii Studio trabajamos con paciencia, seguridad y direcci\u00f3n de arte para que cada imagen sea una pieza que guardar\u00e1s toda la vida.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"nb-img nbf nbf-d2\" style=\"border-radius:var(--nb-r); box-shadow:0 30px 60px rgba(0,0,0,.5);\">\n                <img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/derecxngo\/image\/upload\/v1773800823\/Captura_de_pantalla_2026-03-17_202547_all97p.png\" alt=\"Sesi\u00f3n newborn Gii Studio\" loading=\"lazy\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ========== 3. QU\u00c9 INCLUIMOS ========== -->\n<section class=\"nb-s\">\n    <div class=\"nb-c\">\n        <div class=\"nb-st nbf\">\n            <h2 style=\"color:var(--nb-text) !important;\">Una experiencia pensada para los m\u00e1s peque\u00f1os.<\/h2>\n            <p style=\"color:var(--nb-text-2) !important;\">Cada sesi\u00f3n est\u00e1 dise\u00f1ada con el beb\u00e9 como prioridad. Seguridad, paciencia y arte en cada toma.<\/p>\n        <\/div>\n\n        <div class=\"nb-g3 nbf nbf-d1\">\n            <div class=\"nb-card\">\n                <div class=\"nb-icon blush\"><i class=\"ph-fill ph-baby\"><\/i><\/div>\n                <h3>Seguridad primero<\/h3>\n                <p>Experiencia con reci\u00e9n nacidos. Trabajamos con paciencia, cuidado y respeto por los tiempos del beb\u00e9. Nunca forzamos poses.<\/p>\n            <\/div>\n            <div class=\"nb-card\">\n                <div class=\"nb-icon cream\"><i class=\"ph-fill ph-couch\"><\/i><\/div>\n                <h3>Sets profesionales<\/h3>\n                <p>M\u00faltiples setups con props, telas, canastas, wraps y accesorios premium para variedad y calidad art\u00edstica.<\/p>\n            <\/div>\n            <div class=\"nb-card\">\n                <div class=\"nb-icon blush\"><i class=\"ph-fill ph-users\"><\/i><\/div>\n                <h3>Fotos con familia<\/h3>\n                <p>Incluimos fotos con pap\u00e1s y hermanos. Momentos familiares naturales que complementan la sesi\u00f3n del beb\u00e9.<\/p>\n            <\/div>\n            <div class=\"nb-card\">\n                <div class=\"nb-icon cream\"><i class=\"ph-fill ph-palette\"><\/i><\/div>\n                <h3>Color grading art\u00edstico<\/h3>\n                <p>Edici\u00f3n profesional con tonos suaves y c\u00e1lidos que realzan la ternura de cada imagen. Nada de filtros gen\u00e9ricos.<\/p>\n            <\/div>\n            <div class=\"nb-card\">\n                <div class=\"nb-icon green\"><i class=\"ph-fill ph-video-camera\"><\/i><\/div>\n                <h3>Video behind the scenes<\/h3>\n                <p>Video emotivo de 60 segundos mostrando la sesi\u00f3n. Se comparte en redes y es un recuerdo extra invaluable.<\/p>\n            <\/div>\n            <div class=\"nb-card\">\n                <div class=\"nb-icon purple\"><i class=\"ph-fill ph-house\"><\/i><\/div>\n                <h3>Estudio o domicilio<\/h3>\n                <p>Sesiones en nuestro espacio o llevamos todo a tu casa. Sabemos que salir con un reci\u00e9n nacido no es f\u00e1cil.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ========== 4. PAQUETES ========== -->\n<section class=\"nb-s\" id=\"paquetes\">\n    <div class=\"nb-c\">\n        <div class=\"nb-st nbf\">\n            <h2 style=\"color:var(--nb-text) !important;\">Elige tu sesi\u00f3n newborn.<\/h2>\n            <p style=\"color:var(--nb-text-2) !important;\">Tres opciones dise\u00f1adas para diferentes necesidades. Todas incluyen edici\u00f3n profesional y galer\u00eda digital.<\/p>\n        <\/div>\n\n        <div class=\"nb-g3 nbf nbf-d1\">\n            <div class=\"nb-pkg\">\n                <h3 style=\"color:var(--nb-text) !important;\">Esencial<\/h3>\n                <div class=\"nb-pkg-price\">$3,500<\/div>\n                <div class=\"nb-pkg-sub\">Sesi\u00f3n de 1.5 - 2 horas<\/div>\n                <ul class=\"nb-check\">\n                    <li>15-20 fotos editadas<\/li>\n                    <li>Color grading art\u00edstico<\/li>\n                    <li>Props y utiler\u00eda b\u00e1sica<\/li>\n                    <li>Galer\u00eda digital privada<\/li>\n                    <li>Entrega en 15-20 d\u00edas<\/li>\n                <\/ul>\n            <\/div>\n\n            <div class=\"nb-pkg featured\">\n                <h3 style=\"color:var(--nb-text) !important;\">Premium<\/h3>\n                <div class=\"nb-pkg-price\">$6,500<\/div>\n                <div class=\"nb-pkg-sub\">Sesi\u00f3n de 2.5 - 3 horas<\/div>\n                <ul class=\"nb-check\">\n                    <li>30-40 fotos editadas<\/li>\n                    <li>3-4 setups diferentes<\/li>\n                    <li>Props y utiler\u00eda premium<\/li>\n                    <li>Fotos con familia incluidas<\/li>\n                    <li>3 ampliaciones impresas<\/li>\n                    <li>Galer\u00eda digital privada<\/li>\n                    <li>Entrega en 15-20 d\u00edas<\/li>\n                <\/ul>\n            <\/div>\n\n            <div class=\"nb-pkg\">\n                <h3 style=\"color:var(--nb-text) !important;\">Newborn + Video<\/h3>\n                <div class=\"nb-pkg-price\">$9,000<\/div>\n                <div class=\"nb-pkg-sub\">Sesi\u00f3n de 3 horas<\/div>\n                <ul class=\"nb-check\">\n                    <li>Sesi\u00f3n foto completa<\/li>\n                    <li>Video BTS (60 segundos)<\/li>\n                    <li>Video emotivo con m\u00fasica<\/li>\n                    <li>Color grading foto + video<\/li>\n                    <li>Galer\u00eda digital + USB<\/li>\n                    <li>Entrega en 20-30 d\u00edas<\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n\n        <div class=\"nbf\" style=\"text-align:center; margin-top:40px;\">\n            <p style=\"font-size:14px !important; color:var(--nb-text-dim) !important;\">\n                <strong style=\"color:var(--nb-text-2);\">Extras disponibles:<\/strong> Sesi\u00f3n a domicilio +$1,500 \u00b7 Video add-on $3,000 \u00b7 Hermanos\/familia +$1,200\n            <\/p>\n            <p style=\"font-size:14px !important; color:var(--nb-blush) !important; margin-top:12px; font-weight:600;\">\n                Combo Maternidad + Newborn: $10,000 \u00b7 Combo Completo (Maternidad + Newborn + 3 meses): $15,000\n            <\/p>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ========== 5. PROCESO ========== -->\n<section class=\"nb-s\" style=\"padding-top:40px;\">\n    <div class=\"nb-c\">\n        <div class=\"nb-st nbf\">\n            <h2 style=\"color:var(--nb-text) !important;\">C\u00f3mo funciona.<\/h2>\n            <p style=\"color:var(--nb-text-2) !important;\">Desde el embarazo hasta la entrega. Un proceso claro y sin estr\u00e9s.<\/p>\n        <\/div>\n\n        <div class=\"nb-process nbf nbf-d1\">\n            <div class=\"nb-step\">\n                <div class=\"nb-step-n\" style=\"border:2px solid var(--nb-text-dim); background:rgba(255,255,255,.03);\">1<\/div>\n                <h4 style=\"color:var(--nb-text) !important;\">Reserva<\/h4>\n                <p style=\"color:var(--nb-text-2) !important;\">Agenda tu sesi\u00f3n desde el embarazo. As\u00ed aseguramos la fecha ideal (d\u00eda 5-15).<\/p>\n            <\/div>\n            <div class=\"nb-step\">\n                <div class=\"nb-step-n\" style=\"border:2px solid var(--nb-blush); background:var(--nb-blush-s);\">2<\/div>\n                <h4 style=\"color:var(--nb-text) !important;\">Planeaci\u00f3n<\/h4>\n                <p style=\"color:var(--nb-text-2) !important;\">Definimos colores, estilo, props y si es en estudio o domicilio.<\/p>\n            <\/div>\n            <div class=\"nb-step\">\n                <div class=\"nb-step-n\" style=\"border:2px solid var(--nb-cream); background:var(--nb-cream-s);\">3<\/div>\n                <h4 style=\"color:var(--nb-text) !important;\">Sesi\u00f3n<\/h4>\n                <p style=\"color:var(--nb-text-2) !important;\">Con paciencia y cari\u00f1o capturamos cada detalle. Sin prisa.<\/p>\n            <\/div>\n            <div class=\"nb-step\">\n                <div class=\"nb-step-n\" style=\"border:2px solid var(--nb-green); background:rgba(16,185,129,.08);\">4<\/div>\n                <h4 style=\"color:var(--nb-text) !important;\">Entrega<\/h4>\n                <p style=\"color:var(--nb-text-2) !important;\">Galer\u00eda digital editada en 15-20 d\u00edas. Recuerdos para toda la vida.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ========== 6. FAQ ========== -->\n<section class=\"nb-s\">\n    <div class=\"nb-c\">\n        <div class=\"nb-st nbf\"><h2 style=\"color:var(--nb-text) !important;\">Preguntas frecuentes<\/h2><\/div>\n        <div class=\"nbf nbf-d1\" style=\"max-width:740px; margin:0 auto; width:100%;\">\n            <div class=\"nb-faq\"><div class=\"nb-faq-q\">\u00bfCu\u00e1ndo debo agendar la sesi\u00f3n?<\/div><div class=\"nb-faq-a\"><p>Lo ideal es reservar durante el embarazo (mes 7-8) para asegurar disponibilidad. La sesi\u00f3n se programa entre el d\u00eda 5 y 15 de nacido, cuando los beb\u00e9s est\u00e1n m\u00e1s dormilones y flexibles.<\/p><\/div><\/div>\n            <div class=\"nb-faq\"><div class=\"nb-faq-q\">\u00bfEs seguro para mi beb\u00e9?<\/div><div class=\"nb-faq-a\"><p>Absolutamente. La seguridad del beb\u00e9 es nuestra prioridad. Nunca forzamos poses, trabajamos a temperatura controlada, y tenemos experiencia manejando reci\u00e9n nacidos con cuidado extremo.<\/p><\/div><\/div>\n            <div class=\"nb-faq\"><div class=\"nb-faq-q\">\u00bfPuedo incluir a hermanos o pap\u00e1s?<\/div><div class=\"nb-faq-a\"><p>S\u00ed. En los paquetes Premium y Newborn + Video incluimos fotos con familia. Tambi\u00e9n puedes agregar el add-on de hermanos\/familia por $1,200.<\/p><\/div><\/div>\n            <div class=\"nb-faq\"><div class=\"nb-faq-q\">\u00bfHacen sesiones a domicilio?<\/div><div class=\"nb-faq-a\"><p>S\u00ed. Llevamos todo el equipo, props y setups a tu casa. Sabemos que salir con un reci\u00e9n nacido no siempre es pr\u00e1ctico. El costo adicional es de $1,500.<\/p><\/div><\/div>\n            <div class=\"nb-faq\"><div class=\"nb-faq-q\">\u00bfCu\u00e1nto tarda la entrega?<\/div><div class=\"nb-faq-a\"><p>Entre 15 y 20 d\u00edas h\u00e1biles para fotograf\u00eda. Si incluye video, hasta 30 d\u00edas. Todas las fotos se entregan editadas en una galer\u00eda digital privada.<\/p><\/div><\/div>\n            <div class=\"nb-faq\"><div class=\"nb-faq-q\">\u00bfQu\u00e9 pasa si mi beb\u00e9 nace antes o despu\u00e9s de la fecha programada?<\/div><div class=\"nb-faq-a\"><p>No te preocupes. La fecha de la sesi\u00f3n siempre es tentativa. Nos ajustamos al nacimiento real del beb\u00e9 y reprogramamos sin costo adicional.<\/p><\/div><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ========== 7. CONTACTO ========== -->\n<section class=\"nb-s\" id=\"reservar\">\n    <div class=\"nb-c\">\n        <div class=\"nb-g2\" style=\"gap:60px;\">\n            <div class=\"nbf\" style=\"text-align:center;\">\n                <div style=\"width:72px; height:72px; border-radius:50%; background:rgba(37,211,102,.08); border:1px solid rgba(37,211,102,.2); display:flex; align-items:center; justify-content:center; margin:0 auto 28px; font-size:32px; color:#25d366;\">\n                    <i class=\"ph-fill ph-whatsapp-logo\"><\/i>\n                <\/div>\n\n                <h2 style=\"font-size:clamp(26px,4vw,38px) !important; font-family:'Poppins',sans-serif !important; margin-bottom:18px !important; color:var(--nb-text) !important;\">Reserva tu sesi\u00f3n newborn.<\/h2>\n\n                <p style=\"font-size:16px !important; margin-bottom:40px; max-width:400px; margin-left:auto; margin-right:auto; color:var(--nb-text-2) !important;\">Plat\u00edcanos sobre tu fecha esperada de parto y reservamos tu lugar. Sin compromiso.<\/p>\n\n                <a href=\"https:\/\/wa.me\/5219541259727?text=Hola,%20vengo%20de%20la%20p%C3%A1gina%20de%20Gii%20Studio.%20Me%20interesa%20una%20sesi%C3%B3n%20de%20reci%C3%A9n%20nacido.\" target=\"_blank\" class=\"nb-btn nb-btn-wa\" style=\"padding:18px 36px;\" rel=\"noopener\">\n                    <i class=\"ph-fill ph-whatsapp-logo\" style=\"font-size:18px;\"><\/i> WhatsApp directo\n                <\/a>\n\n                <div style=\"margin-top:44px;\">\n                    <p style=\"color:var(--nb-text) !important; font-weight:700; font-size:15px !important; margin-bottom:6px;\">Respuesta en menos de 48 hrs.<\/p>\n                    <p style=\"font-size:15px !important; color:var(--nb-text-2) !important;\">Saltillo, Coahuila \u00b7 Sesiones a domicilio disponibles.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"nb-form nbf nbf-d2\">\n                <form id=\"nbForm\">\n                    <div class=\"nb-fg\"><label class=\"nb-fl\">Nombre *<\/label><input type=\"text\" id=\"nbNombre\" name=\"nombre\" class=\"nb-fi\" placeholder=\"Tu nombre\" required><\/div>\n                    <div class=\"nb-fg\"><label class=\"nb-fl\">Fecha esperada de parto<\/label><input type=\"text\" id=\"nbFecha\" name=\"fecha\" class=\"nb-fi\" placeholder=\"Ej: Abril 2026\"><\/div>\n                    <div class=\"nb-fg\"><label class=\"nb-fl\">Correo<\/label><input type=\"email\" id=\"nbEmail\" name=\"email\" class=\"nb-fi\" placeholder=\"correo@ejemplo.com\"><\/div>\n                    <div class=\"nb-fg\"><label class=\"nb-fl\">WhatsApp *<\/label><input type=\"tel\" id=\"nbTelefono\" name=\"telefono\" class=\"nb-fi\" placeholder=\"+52 000 000 0000\" required><\/div>\n                    <div class=\"nb-fg\"><label class=\"nb-fl\">\u00bfQu\u00e9 paquete te interesa?<\/label><textarea id=\"nbNecesidad\" name=\"necesidad\" class=\"nb-fi\" placeholder=\"Ej: Me interesa el paquete Premium, mi beb\u00e9 nace en abril...\"><\/textarea><\/div>\n                    <div style=\"margin-top:28px;\"><button type=\"submit\" class=\"nb-btn nb-btn-blush\" id=\"nbSubmitBtn\" style=\"width:100%; padding:20px; font-size:17px !important;\">Reservar mi sesi\u00f3n \u2192<\/button><\/div>\n                    <div id=\"nbFormMessage\" style=\"display:none; margin-top:18px; text-align:center; font-size:14px; font-weight:600;\"><\/div>\n                <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ========== 8. CIERRE ========== -->\n<section class=\"nb-s\" style=\"padding-top:40px; padding-bottom:80px;\">\n    <div class=\"nb-c\" style=\"text-align:center;\">\n        <div class=\"nbf\" style=\"max-width:600px; margin:0 auto;\">\n            <h2 style=\"font-size:clamp(28px,5vw,46px) !important; color:var(--nb-text) !important; margin-bottom:20px !important; letter-spacing:-0.03em !important; font-weight:800 !important;\">Estos d\u00edas no regresan.<br><span class=\"nb-serif\" style=\"color:var(--nb-blush) !important; font-size:clamp(30px,5.5vw,50px) !important;\">Capt\u00faralos.<\/span><\/h2>\n            <p style=\"font-size:clamp(15px,1.8vw,17px) !important; color:var(--nb-text-2) !important; max-width:460px; margin:0 auto; line-height:1.65 !important;\">Reserva tu sesi\u00f3n desde el embarazo y asegura los mejores recuerdos de tu beb\u00e9.<\/p>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- FOOTER -->\n<footer style=\"padding:40px 24px 48px; text-align:center; width:100%; background:transparent !important;\">\n    <div class=\"nb-foot\" style=\"display:flex; justify-content:center; gap:20px; margin-bottom:24px;\">\n        <a href=\"https:\/\/instagram.com\/giistudio\" target=\"_blank\" aria-label=\"Instagram\" rel=\"noopener\"><i class=\"ph-fill ph-instagram-logo\"><\/i><\/a>\n        <a href=\"https:\/\/facebook.com\/giistudiofilms\" target=\"_blank\" aria-label=\"Facebook\" rel=\"noopener\"><i class=\"ph-fill ph-facebook-logo\"><\/i><\/a>\n        <a href=\"https:\/\/tiktok.com\/@giistudio\" target=\"_blank\" aria-label=\"TikTok\" rel=\"noopener\"><i class=\"ph-fill ph-tiktok-logo\"><\/i><\/a>\n        <a href=\"https:\/\/wa.me\/5219541259727\" target=\"_blank\" aria-label=\"WhatsApp\" rel=\"noopener\"><i class=\"ph-fill ph-whatsapp-logo\"><\/i><\/a>\n    <\/div>\n    <p style=\"font-size:12px !important; color:var(--nb-text-dim) !important; margin:0; letter-spacing:.5px;\">\u00a9 2026 Gii Studio. Fotograf\u00eda de reci\u00e9n nacido en Saltillo.<\/p>\n<\/footer>\n<\/main>\n\n<!-- CHATBOT PRO \u2014 NEWBORN -->\n<button class=\"chtgl\" id=\"chtgl\" onclick=\"tgChat()\" aria-label=\"Abrir chat de Gii Studio\"><svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#d4a0a0\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z\"\/><\/svg><\/button>\n<div class=\"chtw\" id=\"chtw\">\n<div class=\"chth\">\n<div class=\"chtav-wrap\"><div class=\"chtav-ring\"><\/div><div class=\"chtav-bg\"><\/div><div class=\"chtav\"><svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#fff\" stroke-width=\"2\"><path d=\"M12 2a3 3 0 00-3 3v7a3 3 0 006 0V5a3 3 0 00-3-3z\"\/><path d=\"M19 10v2a7 7 0 01-14 0v-2\"\/><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"\/><\/svg><\/div><\/div>\n<div style=\"flex-grow:1\"><p style=\"font-size:.875rem;font-weight:600;color:#f5f0ed;margin:0\">Gii Studio <span class=\"cht-badge\">IA<\/span><\/p><div class=\"chts\"><span class=\"chton\"><\/span><span style=\"font-size:.7rem;color:#6a6058\">Asistente activo<\/span><\/div><\/div>\n<button class=\"cht-voz\" id=\"ttsBtn\" onclick=\"tgTTS()\"><svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M15.536 8.464a5 5 0 010 7.072M17.95 6.05a8 8 0 010 11.9M6.5 8H4a1 1 0 00-1 1v6a1 1 0 001 1h2.5l4.5 4V4l-4.5 4z\"\/><\/svg><span>VOZ<\/span><\/button>\n<button onclick=\"tgChat()\" style=\"color:#6a6058;margin-left:4px;background:none;border:none;cursor:pointer\"><svg style=\"width:18px;height:18px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M19 9l-7 7-7-7\"\/><\/svg><\/button>\n<\/div>\n<div class=\"chtms\" id=\"chtms\"><\/div>\n<div class=\"qrs\" id=\"qrs\"><\/div>\n<div class=\"cht-ia\"><form id=\"chtForm\" style=\"display:flex;gap:8px;width:100%;margin:0\"><input class=\"cht-in\" id=\"chtIn\" placeholder=\"Escribe un mensaje...\" maxlength=\"500\"><button type=\"submit\" class=\"cht-sn\" id=\"chtSn\" disabled><svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 19V5m0 0l-7 7m7-7l7 7\"\/><\/svg><\/button><\/form><\/div>\n<\/div>\n\n<script>\n(function() {\n    if (!document.querySelector('script[src*=\"phosphor-icons\"]')) {\n        var s = document.createElement('script'); s.src = 'https:\/\/unpkg.com\/@phosphor-icons\/web'; s.async = true; document.head.appendChild(s);\n    }\n\n    var obs = new IntersectionObserver(function(e) {\n        e.forEach(function(en) { if (en.isIntersecting) { en.target.classList.add('vis'); obs.unobserve(en.target); } });\n    }, { threshold: 0.08 });\n    document.querySelectorAll('.nbf').forEach(function(el) { obs.observe(el); });\n\n    \n\n    document.querySelectorAll('.nb-faq-q').forEach(function(q) {\n        q.addEventListener('click', function() {\n            var item = q.parentElement;\n            var wasOpen = item.classList.contains('open');\n            document.querySelectorAll('.nb-faq').forEach(function(i) { i.classList.remove('open'); });\n            if (!wasOpen) item.classList.add('open');\n        });\n    });\n\n    var form = document.getElementById('nbForm');\n    if (form) {\n        form.addEventListener('submit', async function(e) {\n            e.preventDefault();\n            var btn = document.getElementById('nbSubmitBtn'), msg = document.getElementById('nbFormMessage');\n            btn.disabled = true; btn.innerHTML = 'Enviando...'; msg.style.display = 'none';\n            var data = {\n                nombre: document.getElementById('nbNombre').value,\n                fecha: document.getElementById('nbFecha').value,\n                email: document.getElementById('nbEmail').value,\n                telefono: document.getElementById('nbTelefono').value,\n                necesidad: document.getElementById('nbNecesidad').value,\n                origen: 'giistudio.com.mx\/recien-nacido \u2014 Landing Newborn'\n            };\n            try {\n                var res = await fetch('https:\/\/giistudio-n8n-giistudio.8quhmc.easypanel.host\/webhook\/c587bf56-11b4-40c8-9277-9b565dfa78ad', {\n                    method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify(data)\n                });\n                if (res.ok) { msg.style.color='#10b981'; msg.textContent='\u00a1Reserva enviada! Te contactaremos pronto.'; msg.style.display='block'; form.reset(); }\n                else { throw new Error('err'); }\n            } catch (err) { msg.style.color='#ef4444'; msg.textContent='Error de conexi\u00f3n. Escr\u00edbenos por WhatsApp.'; msg.style.display='block'; }\n            finally { btn.disabled=false; btn.innerHTML='Reservar mi sesi\u00f3n \\u2192'; }\n        });\n    }\n\n    \/* ===== CHATBOT PRO \u2014 NEWBORN ===== *\/\n    var CHAT_WH='https:\/\/giistudio-n8n-giistudio.8quhmc.easypanel.host\/webhook\/gii-chat';\n    var TTS_WH='https:\/\/giistudio-n8n-giistudio.8quhmc.easypanel.host\/webhook\/gii-tts';\n    var QR=[\n        {l:\"\u00bfQu\u00e9 paquetes tienen?\",m:\"\u00bfQu\u00e9 paquetes tienen para sesi\u00f3n de reci\u00e9n nacido?\"},\n        {l:\"\u00bfCu\u00e1ndo debo agendar?\",m:\"\u00bfCu\u00e1ndo debo agendar la sesi\u00f3n newborn?\"},\n        {l:\"\u00bfHacen sesiones a domicilio?\",m:\"\u00bfHacen sesiones de reci\u00e9n nacido a domicilio?\"},\n        {l:\"Quiero reservar mi sesi\u00f3n\",m:\"Quiero reservar mi sesi\u00f3n de reci\u00e9n nacido\"}\n    ];\n    var chatOpen=false,chatInit=false,sid='gii_nb_'+(Date.now()).toString(36)+'_'+Math.random().toString(36).slice(2,9),msgC=0,lastS=0,chatL=false,ttsOn=false,ttsPlaying=false;\n\n    function norm(v){return String(v||'').replace(\/\\s+\/g,' ').trim()}\n    function safeTrack(name,params){if(typeof gtag==='function'){gtag('event',name,params||{})}}\n\n    window.tgTTS=function(){ttsOn=!ttsOn;var b=document.getElementById('ttsBtn');b.classList.toggle('active',ttsOn);if(!ttsOn&&window._ttsAudio){window._ttsAudio.pause();window._ttsAudio=null;ttsPlaying=false;document.querySelectorAll('.msg-tts.playing').forEach(function(e){e.classList.remove('playing')})}};\n\n    async function speakTTS(text){\n        if(!ttsOn||!text||ttsPlaying)return;\n        if(text.length>500)text=text.slice(0,500);\n        ttsPlaying=true;\n        var lastTts=document.querySelectorAll('.msg-tts');lastTts=lastTts[lastTts.length-1];\n        if(lastTts)lastTts.classList.add('playing');\n        try{\n            var ctrl=new AbortController();var to=setTimeout(function(){ctrl.abort()},15000);\n            var r=await fetch(TTS_WH,{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({text:text}),signal:ctrl.signal});\n            clearTimeout(to);\n            if(!r.ok)throw new Error('TTS HTTP '+r.status);\n            var b=await r.blob();\n            if(b.size<1000)throw new Error('Audio too small');\n            var a=new Audio(URL.createObjectURL(b));\n            window._ttsAudio=a;\n            a.onended=function(){ttsPlaying=false;window._ttsAudio=null;if(lastTts)lastTts.classList.remove('playing')};\n            a.onerror=function(){ttsPlaying=false;window._ttsAudio=null;if(lastTts)lastTts.classList.remove('playing')};\n            a.play().catch(function(){ttsPlaying=false;if(lastTts)lastTts.classList.remove('playing')});\n        }catch(e){console.warn('TTS error:',e);ttsPlaying=false;if(lastTts)lastTts.classList.remove('playing')}\n    }\n\n    function parseJSON(t){try{return JSON.parse(t)}catch(e){return t}}\n    function extractBotText(data){\n        if(typeof data==='string')return data.trim();\n        var vals=[data&&data.output,data&&data.text,data&&data.message,data&&data.response,data&&data.reply,data&&data.answer];\n        if(data&&data.data){vals.push(data.data.output,data.data.text,data.data.message)}\n        if(data&&data.result){vals.push(data.result.output,data.result.text)}\n        for(var i=0;i<vals.length;i++){if(typeof vals[i]==='string'&&vals[i].trim())return vals[i].trim()}\n        return '';\n    }\n\n    window.tgChat=function(){\n        chatOpen=!chatOpen;\n        var w=document.getElementById('chtw'),b=document.getElementById('chtgl');\n        if(chatOpen){\n            w.classList.add('op');\n            b.innerHTML='<svg style=\"width:24px;height:24px;position:relative;z-index:1\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"white\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\/><\/svg>';\n            if(!chatInit){chatInit=true;addMsg('b','\u00a1Hola! Soy el asistente de Gii Studio. Puedo orientarte sobre nuestras sesiones de reci\u00e9n nacido, paquetes, disponibilidad y c\u00f3mo reservar.');showQR()}\n            setTimeout(function(){var inp=document.getElementById('chtIn');if(inp)inp.focus()},60);\n            safeTrack('open_chat',{event_category:'engagement',event_label:'newborn_chat'});\n        }else{\n            w.classList.remove('op');\n            b.innerHTML='<svg style=\"width:24px;height:24px;position:relative;z-index:1\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#d4a0a0\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z\"\/><\/svg>';\n        }\n    };\n\n    function addMsg(r,t){\n        var m=document.getElementById('chtms');\n        var text=String(t||'');\n        if(r==='b'){\n            var wrap=document.createElement('div');wrap.className='msg-wrap bot';\n            wrap.innerHTML='<div class=\"msg-av\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v4m0 12v4M2 12h4m12 0h4\"\/><\/svg><\/div><div><div class=\"msg msg-b\"><\/div><div class=\"msg-tts\"><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-bar\"><\/span><span class=\"msg-tts-lbl\">Reproduciendo...<\/span><\/div><\/div>';\n            wrap.querySelector('.msg-b').textContent=text;\n            m.appendChild(wrap);\n        }else{\n            var wrap=document.createElement('div');wrap.className='msg-wrap usr';\n            wrap.innerHTML='<div class=\"msg msg-u\"><\/div>';\n            wrap.querySelector('.msg-u').textContent=text;\n            m.appendChild(wrap);\n        }\n        m.scrollTop=m.scrollHeight;\n        if(r==='b')speakTTS(text);\n    }\n    function showQR(){document.getElementById('qrs').innerHTML=QR.map(function(q){return '<button class=\"qr\" onclick=\"sendChat(\\''+q.m.replace(\/'\/g,\"\\\\'\")+'\\')\">'+q.l+'<\/button>'}).join('')}\n    function hideQR(){document.getElementById('qrs').innerHTML=''}\n\n    window.sendChat=async function(text){\n        text=norm(text);\n        if(!text||msgC>=60||chatL)return;\n        var now=Date.now();if(now-lastS<3000)return;\n        lastS=now;msgC++;\n        addMsg('u',text);hideQR();document.getElementById('chtIn').value='';chatL=true;\n        var m=document.getElementById('chtms'),typ=document.createElement('div');typ.className='cht-typ';typ.innerHTML='<span><\/span><span><\/span><span><\/span>';m.appendChild(typ);m.scrollTop=m.scrollHeight;\n        var payload={action:'sendMessage',chatInput:text,message:text,sessionId:sid,timestamp:new Date().toISOString(),source:'website_chat',pageUrl:window.location.href,pageTitle:document.title};\n        try{\n            var ctrl=new AbortController();var to=setTimeout(function(){ctrl.abort()},30000);\n            var res=await fetch(CHAT_WH,{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(payload),signal:ctrl.signal});\n            clearTimeout(to);\n            var raw=await res.text();\n            if(!res.ok)throw new Error('HTTP '+res.status);\n            var data=parseJSON(raw);\n            var bt=extractBotText(data);\n            typ.remove();addMsg('b',bt||'Gracias por tu mensaje. Te contactaremos pronto para agendar tu sesi\u00f3n.');\n            safeTrack('send_chat_message',{event_category:'engagement',event_label:'newborn_chat'});\n        }catch(err){typ.remove();addMsg('b','Hubo un error al conectar. Intenta de nuevo o escr\u00edbenos por WhatsApp.')}\n        finally{chatL=false;document.getElementById('chtSn').disabled=!document.getElementById('chtIn').value.trim()}\n    };\n\n    document.getElementById('chtForm').addEventListener('submit',function(e){e.preventDefault();sendChat(document.getElementById('chtIn').value)});\n    document.getElementById('chtIn').addEventListener('input',function(){document.getElementById('chtSn').disabled=!this.value.trim()});\n    document.addEventListener('keydown',function(e){if(e.key==='Escape'&&chatOpen)tgChat()});\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\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>\ud83e\udd0d FOTOGRAF\u00cdA RECI\u00c9N NACIDO \u00b7 SALTILLO Los primeros d\u00edaspasan muy r\u00e1pido. Sesiones profesionales de fotograf\u00eda para reci\u00e9n nacidos en los primeros 5 a 15 d\u00edas de vida. Capturamos cada detalle con paciencia, cuidado y arte. Reservar mi sesi\u00f3n Ver paquetes La mejor ventana: entre el d\u00eda 5 y 15 de vida Por qu\u00e9 importa Nunca [&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-376","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/pages\/376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/comments?post=376"}],"version-history":[{"count":22,"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/pages\/376\/revisions"}],"predecessor-version":[{"id":879,"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/pages\/376\/revisions\/879"}],"wp:attachment":[{"href":"https:\/\/giistudio.com.mx\/en\/wp-json\/wp\/v2\/media?parent=376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}