{"id":7,"date":"2026-05-25T11:00:52","date_gmt":"2026-05-25T11:00:52","guid":{"rendered":"https:\/\/cristinamatapsicologaenpuzol.com\/?page_id=7"},"modified":"2026-06-02T15:15:00","modified_gmt":"2026-06-02T15:15:00","slug":"elementor-7","status":"publish","type":"page","link":"https:\/\/cristinamatapsicologaenpuzol.com\/","title":{"rendered":"inicio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f97d2e e-con-full e-flex e-con e-parent\" data-id=\"5f97d2e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07404b6 elementor-widget elementor-widget-html\" data-id=\"07404b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Elementor-safe version: pegar en un widget HTML de Elementor. -->\n<link href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\/>\n<link crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&amp;family=Nunito:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&amp;family=Caveat:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\"\/>\n<style>\n.cm-landing *, .cm-landing *::before, .cm-landing *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n.cm-landing {\n    --cream: #F7F3EE;\n    --cream-dark: #EDE8E0;\n    --sage: #7A8C7E;\n    --sage-light: #A8B8AA;\n    --sage-dark: #556B5C;\n    --terracotta: #C4714A;\n    --terracotta-light: #E8C4B0;\n    --charcoal: #2C2C28;\n    --charcoal-mid: #4A4A44;\n    --warm-white: #FDFAF6;\n    --text-muted: #7A7A72;\n    --border: rgba(44,44,40,0.12);\n\n    --font-display: 'Cormorant Garamond', Georgia, serif;\n    --font-body: 'Nunito', system-ui, sans-serif;\n    --max: 1120px;\n    --section-pad: 100px 44px;\n  }\n.cm-landing { scroll-behavior: smooth; }\n.cm-landing {\n    font-family: var(--font-body);\n    background: var(--cream);\n    color: var(--charcoal);\n    font-size: 16px;\n    line-height: 1.72;\n    font-weight: 400;\n    overflow-x: hidden;\n  }\n.cm-landing img {\n    max-width: 100%;\n    display: block;\n  }\n.cm-landing .cm-nav {\n    position: sticky;\n    top: 0;\n    left: 0;\n    right: 0;\n    z-index: 20;\n    padding: 18px 40px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    background: rgba(247,243,238,0.92);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    border-bottom: 1px solid var(--border);\n  }\n.cm-landing .nav-logo {\n    display: flex;\n    align-items: center;\n    text-decoration: none;\n  }\n.cm-landing .nav-logo img {\n    height: 58px;\n    width: auto;\n    display: block;\n  }\n.cm-landing .nav-links {\n    display: flex;\n    gap: 32px;\n    list-style: none;\n    align-items: center;\n  }\n.cm-landing .nav-links a {\n    font-size: 13px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--charcoal-mid);\n    text-decoration: none;\n    font-weight: 500;\n    transition: color 0.2s;\n  }\n.cm-landing .nav-links a:hover { color: var(--sage-dark); }\n.cm-landing .nav-cta {\n    background: var(--charcoal) !important;\n    color: var(--cream) !important;\n    padding: 10px 22px;\n    border-radius: 10px;\n    letter-spacing: 0.08em !important;\n    transition: background 0.2s !important;\n  }\n.cm-landing .nav-cta:hover { background: var(--sage-dark) !important; }\n.cm-landing .page-shell {\n    width: 100%;\n    margin: 0;\n    padding: 0;\n  }\n.cm-landing section { padding: var(--section-pad); }\n.cm-landing .container {\n    max-width: var(--max);\n    margin: 0 auto;\n  }\n.cm-landing .section-label {\n    font-size: 11px;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: var(--sage-dark);\n    margin-bottom: 22px;\n    font-weight: 700;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: var(--warm-yellow-light);\n    border: 1.5px solid var(--warm-yellow);\n    border-radius: 50px;\n    padding: 7px 18px;\n  }\n.cm-landing .section-label::before { display: none; }\n.cm-landing .section-title {\n    font-family: var(--font-display);\n    font-size: clamp(34px, 4vw, 54px);\n    font-weight: 300;\n    line-height: 1.16;\n    letter-spacing: -0.01em;\n    color: var(--charcoal);\n    margin-bottom: 24px;\n  }\n.cm-landing .section-title em {\n    font-style: italic;\n    color: var(--sage-dark);\n    position: relative;\n    display: inline;\n  }\n.cm-landing .section-title em::after {\n    content: '';\n    position: absolute;\n    left: 0;\n    bottom: -4px;\n    width: 100%;\n    height: 3px;\n    background: linear-gradient(90deg, var(--warm-yellow) 0%, var(--warm-peach) 100%);\n    border-radius: 4px;\n    opacity: 0.7;\n  }\n.cm-landing .section-body {\n    font-size: 16px;\n    line-height: 1.85;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n  }\n.cm-landing .hero {\n    min-height: calc(100vh - 80px);\n    display: grid;\n    grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);\n    overflow: hidden;\n    background: var(--warm-white);\n    padding: 0;\n  }\n.cm-landing .hero-left {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 72px clamp(110px, 8vw, 170px) 72px clamp(56px, 7vw, 120px);\n    position: relative;\n    background: var(--warm-white);\n  }\n.cm-landing .hero-left > * {\n    max-width: 520px;\n  }\n.cm-landing .hero-eyebrow {\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--sage);\n    margin-bottom: 28px;\n    font-weight: 500;\n  }\n.cm-landing .hero-headline {\n    font-family: var(--font-display);\n    font-size: clamp(42px, 5vw, 70px);\n    font-weight: 300;\n    line-height: 1.1;\n    letter-spacing: -0.01em;\n    color: var(--charcoal);\n    margin-bottom: 28px;\n  }\n.cm-landing .hero-headline em {\n    font-style: italic;\n    color: var(--sage-dark);\n  }\n.cm-landing .hero-sub {\n    font-size: 16px;\n    line-height: 1.85;\n    color: var(--charcoal-mid);\n    max-width: 500px;\n    margin-bottom: 40px;\n    font-weight: 400;\n  }\n.cm-landing .hero-actions {\n    display: flex;\n    gap: 16px;\n    align-items: center;\n    flex-wrap: wrap;\n  }\n.cm-landing .btn-primary {\n    background: var(--sage-dark);\n    color: var(--cream);\n    padding: 16px 32px;\n    font-family: var(--font-body);\n    font-size: 13px;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    font-weight: 600;\n    border: none;\n    border-radius: 50px;\n    cursor: pointer;\n    text-decoration: none;\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    transition: background 0.25s, transform 0.18s, box-shadow 0.18s;\n    box-shadow: 0 4px 14px rgba(74,94,80,0.28);\n  }\n.cm-landing .btn-primary:hover {\n    background: var(--charcoal);\n    transform: translateY(-2px);\n    box-shadow: 0 8px 22px rgba(74,94,80,0.32);\n  }\n.cm-landing .btn-primary svg {\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    transition: transform 0.2s;\n  }\n.cm-landing .btn-primary:hover svg { transform: translateX(3px); }\n.cm-landing .btn-ghost {\n    color: var(--charcoal-mid);\n    font-size: 13px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    font-weight: 500;\n    text-decoration: none;\n    border-bottom: 1px solid var(--border);\n    padding-bottom: 2px;\n    transition: color 0.2s, border-color 0.2s;\n  }\n.cm-landing .btn-ghost:hover {\n    color: var(--sage-dark);\n    border-color: var(--sage-dark);\n  }\n.cm-landing .hero-cta-note {\n    margin-top: 24px;\n    font-family: var(--font-display);\n    font-size: 28px;\n    line-height: 1.4;\n    font-style: italic;\n    color: var(--sage-dark);\n    max-width: 440px;\n  }\n.cm-landing .hero-stat {\n    margin-top: 48px;\n    display: flex;\n    gap: 34px;\n    padding-top: 30px;\n    border-top: 1px solid var(--border);\n  }\n.cm-landing .stat-item {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n  }\n.cm-landing .stat-number {\n    font-family: var(--font-display);\n    font-size: 32px;\n    font-weight: 300;\n    color: var(--charcoal);\n    line-height: 1;\n  }\n.cm-landing .stat-label {\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    font-weight: 500;\n  }\n.cm-landing .hero-right {\n    position: relative;\n    overflow: hidden;\n    min-height: 100%;\n    background: var(--sage-dark);\n  }\n.cm-landing .hero-photo {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center;\n  }\n.cm-landing .hero-photo-overlay {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(180deg, rgba(44,44,40,0.06) 0%, rgba(44,44,40,0.16) 100%);\n    z-index: 1;\n  }\n.cm-landing .hero-deco-circle {\n    position: absolute;\n    top: 15%;\n    right: 15%;\n    width: 220px;\n    height: 220px;\n    border-radius: 50%;\n    border: 1px solid rgba(247,243,238,0.18);\n    z-index: 2;\n  }\n.cm-landing .hero-deco-circle2 {\n    position: absolute;\n    top: 10%;\n    right: 10%;\n    width: 280px;\n    height: 280px;\n    border-radius: 50%;\n    border: 1px solid rgba(247,243,238,0.12);\n    z-index: 2;\n  }\n.cm-landing .recognition {\n    padding: 34px 44px;\n    background: var(--cream-dark);\n    border-top: 1px solid var(--border);\n    border-bottom: 1px solid var(--border);\n  }\n.cm-landing .recognition-inner {\n    max-width: var(--max);\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    gap: 42px;\n    overflow-x: auto;\n  }\n.cm-landing .recognition-item {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    white-space: nowrap;\n    flex-shrink: 0;\n  }\n.cm-landing .recognition-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: var(--sage);\n  }\n.cm-landing .recognition-text {\n    font-size: 13px;\n    letter-spacing: 0.04em;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n  }\n.cm-landing .recognition-divider {\n    width: 1px;\n    height: 20px;\n    background: var(--border);\n    flex-shrink: 0;\n  }\n.cm-landing .identification-section {\n    background: var(--warm-white);\n  }\n.cm-landing .identification-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 86px;\n    align-items: start;\n  }\n.cm-landing .pain-list {\n    list-style: none;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-top: 34px;\n  }\n.cm-landing .pain-item {\n    border: 1px solid var(--border);\n    border-radius: 22px;\n    opacity: 0;\n    transform: translateY(16px);\n    transition: opacity 0.5s ease, transform 0.5s ease;\n    background: rgba(255,255,255,0.42);\n  }\n.cm-landing .pain-item.visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n.cm-landing .pain-check-intro {\n    display: inline;\n    margin-top: 28px;\n    font-size: 15px;\n    line-height: 1.7;\n    color: var(--charcoal-mid);\n    font-weight: 500;\n    letter-spacing: 0.01em;\n    background-image: linear-gradient(\n      to top,\n      rgba(168,184,170,0.38) 0%,\n      rgba(168,184,170,0.38) 42%,\n      transparent 42%,\n      transparent 100%\n    );\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n    padding: 0 4px 1px;\n  }\n.cm-landing .pain-check-button {\n    width: 100%;\n    padding: 22px 20px;\n    background: transparent;\n    border: none;\n    display: grid;\n    grid-template-columns: 28px 32px 1fr;\n    gap: 14px;\n    align-items: flex-start;\n    text-align: left;\n    cursor: pointer;\n    font-family: var(--font-body);\n  }\n.cm-landing .pain-check-circle {\n    width: 18px;\n    height: 18px;\n    border-radius: 50%;\n    border: 1px solid rgba(74,94,80,0.45);\n    margin-top: 4px;\n    position: relative;\n    flex-shrink: 0;\n    transition: all 0.2s ease;\n    background: #fff;\n  }\n.cm-landing .pain-check-circle::after {\n    content: \"\";\n    position: absolute;\n    left: 5px;\n    top: 2px;\n    width: 5px;\n    height: 9px;\n    border: solid var(--cream);\n    border-width: 0 1.5px 1.5px 0;\n    transform: rotate(45deg) scale(0);\n    opacity: 0;\n    transition: all 0.18s ease;\n  }\n.cm-landing .pain-check-item.is-checked .pain-check-circle {\n    background: var(--sage-dark);\n    border-color: var(--sage-dark);\n  }\n.cm-landing .pain-check-item.is-checked .pain-check-circle::after {\n    opacity: 1;\n    transform: rotate(45deg) scale(1);\n  }\n.cm-landing .pain-check-item.is-checked .pain-text {\n    color: var(--charcoal);\n  }\n.cm-landing .pain-check-item.is-checked .pain-num {\n    color: var(--sage-dark);\n  }\n.cm-landing .pain-check-button:hover .pain-check-circle {\n    border-color: var(--sage-dark);\n  }\n.cm-landing .pain-num {\n    font-family: var(--font-display);\n    font-size: 16px;\n    color: var(--sage-light);\n    font-weight: 400;\n    min-width: 24px;\n    margin-top: 2px;\n  }\n.cm-landing .pain-text {\n    font-size: 16px;\n    line-height: 1.72;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n    font-style: italic;\n  }\n.cm-landing .identification-right {\n    position: sticky;\n    top: 118px;\n  }\n.cm-landing .id-card {\n    background: rgba(74,94,80,0.94);\n    border-radius: 28px;\n    padding: 48px 40px;\n    color: var(--cream);\n    border: 1px solid rgba(255,255,255,0.12);\n  }\n.cm-landing .id-card-quote {\n    font-family: var(--font-display);\n    font-size: 30px;\n    font-weight: 300;\n    font-style: italic;\n    line-height: 1.45;\n    color: rgba(247,243,238,0.96);\n    margin-bottom: 28px;\n  }\n.cm-landing .id-card-body {\n    font-size: 16px;\n    line-height: 1.82;\n    color: rgba(247,243,238,0.82);\n    font-weight: 400;\n    margin-bottom: 28px;\n  }\n.cm-landing .id-card-line {\n    width: 32px;\n    height: 1px;\n    background: rgba(247,243,238,0.3);\n    margin-bottom: 18px;\n  }\n.cm-landing .id-card-note {\n    font-size: 13px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: rgba(247,243,238,0.62);\n    font-weight: 500;\n  }\n.cm-landing .pain-popup {\n    position: fixed;\n    inset: 0;\n    z-index: 300;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n    opacity: 0;\n    visibility: hidden;\n    transition: opacity 0.24s ease, visibility 0.24s ease;\n  }\n.cm-landing .pain-popup.is-visible {\n    opacity: 1;\n    visibility: visible;\n  }\n.cm-landing .pain-popup__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(44,44,40,0.42);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n  }\n.cm-landing .pain-popup__dialog {\n    position: relative;\n    z-index: 1;\n    width: min(520px, 100%);\n    background: var(--warm-white);\n    border: 1px solid rgba(74,94,80,0.18);\n    border-radius: 30px;\n    padding: 42px 38px 36px;\n    box-shadow: 0 28px 80px rgba(44,44,40,0.22);\n    transform: translateY(14px) scale(0.98);\n    transition: transform 0.24s ease;\n  }\n.cm-landing .pain-popup.is-visible .pain-popup__dialog {\n    transform: translateY(0) scale(1);\n  }\n.cm-landing .pain-popup__close {\n    position: absolute;\n    top: 16px;\n    right: 18px;\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    border: 1px solid rgba(44,44,40,0.12);\n    background: rgba(247,243,238,0.78);\n    color: var(--charcoal);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n  }\n.cm-landing .pain-popup__kicker {\n    font-size: 11px;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n    color: var(--sage-dark);\n    font-weight: 600;\n    margin-bottom: 14px;\n  }\n.cm-landing .pain-popup__title {\n    font-family: var(--font-display);\n    font-size: 38px;\n    line-height: 1.08;\n    font-weight: 400;\n    color: var(--charcoal);\n    margin-bottom: 16px;\n  }\n.cm-landing .pain-popup__text {\n    font-size: 16px;\n    line-height: 1.82;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n    margin-bottom: 26px;\n  }\n.cm-landing .pain-popup__actions {\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n    align-items: center;\n  }\n.cm-landing .pain-popup__cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 14px 24px;\n    background: var(--charcoal);\n    color: var(--cream);\n    border-radius: 10px;\n    font-size: 12px;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    text-decoration: none;\n    font-weight: 600;\n    transition: background 0.25s, transform 0.15s;\n  }\n.cm-landing .pain-popup__cta:hover {\n    background: var(--sage-dark);\n    transform: translateY(-1px);\n  }\n.cm-landing .pain-popup__secondary {\n    border: none;\n    background: transparent;\n    color: var(--charcoal-mid);\n    font-size: 13px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    font-weight: 500;\n    cursor: pointer;\n    padding: 12px 4px;\n    border-bottom: 1px solid rgba(44,44,40,0.18);\n  }\n.cm-landing .revelation-visual {\n    background: var(--cream);\n    color: var(--charcoal);\n    padding-top: 120px;\n    padding-bottom: 100px;\n  }\n.cm-landing .revelation-visual-head {\n    max-width: 820px;\n    margin-bottom: 84px;\n  }\n.cm-landing .revelation-visual-intro {\n    max-width: 760px;\n    font-size: 16px;\n    line-height: 1.9;\n    color: rgba(44,44,40,0.76);\n    font-weight: 400;\n    margin-top: 20px;\n  }\n.cm-landing .revelation-cards {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 42px;\n    align-items: start;\n  }\n.cm-landing .revelation-card {\n    position: relative;\n    min-height: 800px;\n    padding-bottom: 30px;\n  }\n.cm-landing .revelation-card-media {\n    position: relative;\n    height: 500px;\n    border-radius: 28px;\n    overflow: hidden;\n    background: var(--cream-dark);\n    box-shadow: 0 18px 44px rgba(44,44,40,0.08);\n    border: 1px solid rgba(44,44,40,0.12);\n  }\n.cm-landing .revelation-card-media img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n.cm-landing .revelation-card-media::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n      180deg,\n      rgba(44,44,40,0.00) 0%,\n      rgba(44,44,40,0.08) 100%\n    );\n  }\n.cm-landing .revelation-card-overlay {\n    position: absolute;\n    left: 22px;\n    right: 22px;\n    top: 210px;\n    min-height: 430px;\n    padding: 30px 28px 30px;\n    border-radius: 28px;\n    color: var(--charcoal);\n    border: 1px solid rgba(44,44,40,0.10);\n    background: rgba(255,255,255,0.84);\n    backdrop-filter: blur(20px);\n    -webkit-backdrop-filter: blur(20px);\n    box-shadow: 0 22px 46px rgba(44,44,40,0.12);\n    z-index: 2;\n    display: flex;\n    flex-direction: column;\n  }\n.cm-landing .revelation-card-kicker {\n    font-size: 12px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--sage-dark);\n    font-weight: 500;\n    margin-bottom: 14px;\n  }\n.cm-landing .revelation-card-overlay h3 {\n    font-family: var(--font-display);\n    font-size: 34px;\n    line-height: 1.08;\n    font-weight: 400;\n    color: var(--charcoal);\n    margin: 0;\n  }\n.cm-landing .revelation-card-overlay p {\n    margin: 14px 0 0;\n    font-size: 16px;\n    line-height: 1.74;\n    color: rgba(44,44,40,0.78);\n    font-weight: 400;\n  }\n.cm-landing .revelation-card-list {\n    list-style: none;\n    padding: 18px 0 0;\n    margin: auto 0 0;\n    border-top: 1px solid rgba(44,44,40,0.12);\n    display: grid;\n    gap: 13px;\n  }\n.cm-landing .revelation-card-list li {\n    display: flex;\n    gap: 12px;\n    align-items: flex-start;\n    font-size: 15px;\n    line-height: 1.58;\n    color: rgba(44,44,40,0.84);\n    font-weight: 400;\n  }\n.cm-landing .revelation-card-list li::before {\n    content: \"\";\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    border: 1.5px solid var(--sage-dark);\n    flex: 0 0 9px;\n    margin-top: 7px;\n  }\n.cm-landing .revelation-bottom-note {\n    margin-top: 48px;\n    display: grid;\n    grid-template-columns: 0.9fr 1.1fr;\n    gap: 56px;\n    align-items: center;\n    padding: 48px;\n    border: 1px solid rgba(44,44,40,0.10);\n    border-radius: 30px;\n    background: rgba(255,255,255,0.66);\n    box-shadow: 0 18px 44px rgba(44,44,40,0.06);\n  }\n.cm-landing .revelation-bottom-quote {\n    font-family: var(--font-display);\n    font-size: clamp(34px, 3.8vw, 50px);\n    font-weight: 400;\n    line-height: 1.16;\n    font-style: italic;\n    color: var(--sage-dark);\n  }\n.cm-landing .revelation-bottom-text {\n    font-size: 16px;\n    line-height: 1.9;\n    color: rgba(44,44,40,0.76);\n    font-weight: 400;\n  }\n.cm-landing .revelation-bottom-text strong {\n    color: var(--charcoal);\n    font-weight: 500;\n  }\n.cm-landing .how-section {\n    background: var(--warm-white);\n  }\n.cm-landing .hiw-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 84px;\n    align-items: start;\n  }\n.cm-landing .hiw-timeline {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    gap: 34px;\n    margin-top: 42px;\n    padding-left: 0;\n  }\n.cm-landing .hiw-timeline::before {\n    content: \"\";\n    position: absolute;\n    left: 15px;\n    top: 18px;\n    bottom: 18px;\n    width: 1px;\n    background: rgba(44,44,40,0.16);\n  }\n.cm-landing .hiw-step {\n    position: relative;\n    display: grid;\n    grid-template-columns: 70px 1fr;\n    gap: 26px;\n    align-items: start;\n  }\n.cm-landing .hiw-step-marker {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    grid-template-columns: 30px 1fr;\n    gap: 20px;\n    align-items: start;\n    padding-top: 14px;\n  }\n.cm-landing .hiw-step-dot {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background: var(--warm-white);\n    border: 2px solid var(--sage);\n    box-shadow: 0 0 0 8px var(--warm-white);\n    flex-shrink: 0;\n    position: relative;\n    transition: background 0.28s ease, border-color 0.28s ease, transform 0.28s ease;\n  }\n.cm-landing .hiw-step-dot::after {\n    content: \"\";\n    position: absolute;\n    left: 9px;\n    top: 5px;\n    width: 7px;\n    height: 13px;\n    border: solid var(--warm-white);\n    border-width: 0 2px 2px 0;\n    opacity: 0;\n    transform: rotate(45deg) scale(0.7);\n    transition: opacity 0.24s ease, transform 0.24s ease;\n  }\n.cm-landing .hiw-step.is-complete .hiw-step-dot {\n    background: var(--sage-dark);\n    border-color: var(--sage-dark);\n    transform: scale(1.04);\n  }\n.cm-landing .hiw-step.is-complete .hiw-step-dot::after {\n    opacity: 1;\n    transform: rotate(45deg) scale(1);\n  }\n.cm-landing .hiw-step.is-complete .hiw-step-card {\n    border-color: rgba(74,94,80,0.28);\n    box-shadow: 0 18px 42px rgba(74,94,80,0.08);\n  }\n.cm-landing .hiw-step-num {\n    font-family: var(--font-display);\n    font-size: 30px;\n    font-weight: 300;\n    line-height: 1;\n    color: var(--sage-light);\n    transform: translateY(-1px);\n    transition: color 0.28s ease;\n  }\n.cm-landing .hiw-step.is-complete .hiw-step-num {\n    color: var(--sage-dark);\n  }\n.cm-landing .hiw-step-card {\n    padding: 34px 36px;\n    border: 1px solid var(--border);\n    border-radius: 30px;\n    background: rgba(255,255,255,0.58);\n    transition: border-color 0.28s ease, box-shadow 0.28s ease;\n  }\n.cm-landing .hiw-step-title {\n    font-family: var(--font-display);\n    font-size: 24px;\n    font-weight: 400;\n    color: var(--charcoal);\n    margin-bottom: 10px;\n    line-height: 1.3;\n  }\n.cm-landing .hiw-step-body {\n    font-size: 16px;\n    line-height: 1.82;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n  }\n.cm-landing .offer-card {\n    background: rgba(255,255,255,0.62);\n    border: 1px solid var(--border);\n    border-radius: 26px;\n    padding: 40px;\n    margin-bottom: 18px;\n  }\n.cm-landing .offer-card-title {\n    font-family: var(--font-display);\n    font-size: 26px;\n    font-weight: 400;\n    color: var(--charcoal);\n    margin-bottom: 24px;\n  }\n.cm-landing .offer-items {\n    list-style: none;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n  }\n.cm-landing .offer-item {\n    display: flex;\n    gap: 14px;\n    align-items: flex-start;\n    font-size: 16px;\n    line-height: 1.7;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n  }\n.cm-landing .offer-check {\n    width: 18px;\n    height: 18px;\n    border-radius: 50%;\n    background: var(--sage-dark);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    margin-top: 4px;\n  }\n.cm-landing .offer-check svg {\n    width: 9px;\n    height: 9px;\n  }\n.cm-landing .offer-stat-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 26px;\n    padding-top: 26px;\n    border-top: 1px solid var(--border);\n  }\n.cm-landing .offer-stat {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n  }\n.cm-landing .offer-stat-num {\n    font-family: var(--font-display);\n    font-size: 30px;\n    font-weight: 300;\n    color: var(--charcoal);\n    line-height: 1;\n  }\n.cm-landing .offer-stat-desc {\n    font-size: 12px;\n    letter-spacing: 0.04em;\n    color: var(--text-muted);\n    font-weight: 400;\n    line-height: 1.5;\n  }\n.cm-landing .testimonials-section {\n    background: var(--cream-dark);\n  }\n.cm-landing .testimonials-header {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 80px;\n    align-items: end;\n    margin-bottom: 56px;\n  }\n.cm-landing .testimonial-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 20px;\n  }\n.cm-landing .testimonial-card {\n    background: rgba(255,255,255,0.6);\n    border: 1px solid var(--border);\n    border-radius: 24px;\n    padding: 34px 30px;\n  }\n.cm-landing .testimonial-card:nth-child(2) {\n    margin-top: 26px;\n  }\n.cm-landing .t-quote-mark {\n    font-family: var(--font-display);\n    font-size: 52px;\n    font-weight: 300;\n    color: var(--sage-light);\n    line-height: 0.8;\n    margin-bottom: 18px;\n    display: block;\n  }\n.cm-landing .t-text {\n    font-size: 16px;\n    line-height: 1.82;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n    font-style: italic;\n    margin-bottom: 24px;\n  }\n.cm-landing .t-meta {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n  }\n.cm-landing .t-name {\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--charcoal);\n    letter-spacing: 0.02em;\n  }\n.cm-landing .t-desc {\n    font-size: 12px;\n    color: var(--text-muted);\n    font-weight: 400;\n    letter-spacing: 0.02em;\n  }\n.cm-landing .about-section {\n    background: var(--warm-white);\n  }\n.cm-landing .about-grid {\n    display: grid;\n    grid-template-columns: 1fr 1.2fr;\n    gap: 84px;\n    align-items: start;\n  }\n.cm-landing .about-image-wrap {\n    position: relative;\n  }\n.cm-landing .about-image-photo-wrap {\n    aspect-ratio: 3\/4;\n    border-radius: 28px;\n    overflow: hidden;\n    position: relative;\n    background: var(--sage-dark);\n    border: 1px solid rgba(44,44,40,0.16);\n  }\n.cm-landing .about-image-photo {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center top;\n    display: block;\n  }\n.cm-landing .about-image-gradient {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n      180deg,\n      rgba(44,44,40,0.02) 0%,\n      rgba(44,44,40,0.12) 45%,\n      rgba(44,44,40,0.48) 100%\n    );\n    z-index: 1;\n  }\n.cm-landing .about-image-deco {\n    position: absolute;\n    top: -24px;\n    right: -24px;\n    width: 140px;\n    height: 140px;\n    border-radius: 50%;\n    border: 1px solid rgba(255,255,255,0.18);\n    z-index: 2;\n  }\n.cm-landing .about-image-name {\n    font-family: var(--font-display);\n    font-size: 20px;\n    font-weight: 300;\n    font-style: italic;\n    color: rgba(247,243,238,0.88);\n    position: absolute;\n    left: 34px;\n    bottom: 34px;\n    z-index: 3;\n  }\n.cm-landing .about-body {\n    font-size: 16px;\n    line-height: 1.9;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n    margin-bottom: 20px;\n  }\n.cm-landing .about-body strong {\n    color: var(--charcoal);\n    font-weight: 500;\n  }\n.cm-landing .credentials {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-top: 34px;\n  }\n.cm-landing .credential-item {\n    display: grid;\n    grid-template-columns: 100px 1fr;\n    gap: 20px;\n    padding: 18px 20px;\n    border: 1px solid var(--border);\n    border-radius: 22px;\n    align-items: center;\n    background: rgba(255,255,255,0.44);\n  }\n.cm-landing .cred-label {\n    font-size: 11px;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    font-weight: 500;\n  }\n.cm-landing .cred-text {\n    font-size: 15px;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n    line-height: 1.6;\n  }\n.cm-landing .objection-section {\n    background: var(--terracotta-light);\n  }\n.cm-landing .objection-inner {\n    display: grid;\n    grid-template-columns: 1fr 2fr;\n    gap: 78px;\n    align-items: center;\n  }\n.cm-landing .obj-title {\n    font-family: var(--font-display);\n    font-size: 40px;\n    font-weight: 300;\n    font-style: italic;\n    color: var(--charcoal);\n    line-height: 1.3;\n  }\n.cm-landing .obj-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n  }\n.cm-landing .obj-item {\n    background: rgba(255,255,255,0.52);\n    border-radius: 24px;\n    padding: 24px;\n    border: 1px solid rgba(44,44,40,0.12);\n  }\n.cm-landing .obj-before {\n    font-size: 14px;\n    color: var(--charcoal-mid);\n    font-style: italic;\n    font-weight: 400;\n    margin-bottom: 12px;\n    padding-bottom: 12px;\n    border-bottom: 1px solid rgba(44,44,40,0.1);\n    line-height: 1.6;\n  }\n.cm-landing .obj-after {\n    font-size: 15px;\n    color: var(--charcoal);\n    font-weight: 500;\n    line-height: 1.65;\n  }\n.cm-landing .contact-section {\n    background: var(--warm-white);\n  }\n.cm-landing .contact-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 82px;\n    align-items: start;\n  }\n.cm-landing .contact-promises {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-top: 34px;\n  }\n.cm-landing .promise-item {\n    padding: 22px 20px;\n    border: 1px solid var(--border);\n    border-radius: 22px;\n    display: flex;\n    gap: 18px;\n    align-items: flex-start;\n    background: rgba(255,255,255,0.42);\n  }\n.cm-landing .promise-icon {\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    background: var(--cream-dark);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    margin-top: 2px;\n    border: 1px solid var(--border);\n  }\n.cm-landing .promise-icon svg { width: 14px; height: 14px; }\n.cm-landing .promise-title {\n    font-size: 15px;\n    font-weight: 500;\n    color: var(--charcoal);\n    margin-bottom: 4px;\n    letter-spacing: 0.01em;\n  }\n.cm-landing .promise-desc {\n    font-size: 14px;\n    color: var(--text-muted);\n    font-weight: 400;\n    line-height: 1.68;\n  }\n.cm-landing .form-card {\n    background: rgba(255,255,255,0.72);\n    border: 1px solid var(--border);\n    border-radius: 28px;\n    padding: 42px;\n  }\n.cm-landing .form-card-title {\n    font-family: var(--font-display);\n    font-size: 30px;\n    font-weight: 400;\n    color: var(--charcoal);\n    margin-bottom: 8px;\n    line-height: 1.3;\n  }\n.cm-landing .form-card-sub {\n    font-size: 15px;\n    color: var(--text-muted);\n    font-weight: 400;\n    margin-bottom: 32px;\n    line-height: 1.7;\n  }\n.cm-landing .form-group {\n    margin-bottom: 18px;\n  }\n.cm-landing .form-label {\n    display: block;\n    font-size: 11px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--charcoal-mid);\n    font-weight: 500;\n    margin-bottom: 8px;\n  }\n.cm-landing .form-input, .cm-landing .form-select, .cm-landing .form-textarea {\n    width: 100%;\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    font-family: var(--font-body);\n    font-size: 15px;\n    font-weight: 400;\n    color: var(--charcoal);\n    outline: none;\n    transition: border-color 0.2s;\n    appearance: none;\n  }\n.cm-landing .form-input:focus, .cm-landing .form-select:focus, .cm-landing .form-textarea:focus {\n    border-color: var(--sage);\n  }\n.cm-landing .form-input::placeholder, .cm-landing .form-textarea::placeholder {\n    color: var(--text-muted);\n    opacity: 0.7;\n  }\n.cm-landing .form-textarea {\n    resize: vertical;\n    min-height: 110px;\n    line-height: 1.6;\n  }\n.cm-landing .form-select {\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237A7A72' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 16px center;\n    padding-right: 40px;\n    cursor: pointer;\n  }\n.cm-landing .form-grid-2 {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n  }\n.cm-landing .form-submit {\n    width: 100%;\n    padding: 18px;\n    background: var(--charcoal);\n    color: var(--cream);\n    font-family: var(--font-body);\n    font-size: 13px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    font-weight: 500;\n    border: none;\n    border-radius: 12px;\n    cursor: pointer;\n    margin-top: 8px;\n    transition: background 0.25s, transform 0.15s;\n  }\n.cm-landing .form-submit:hover {\n    background: var(--sage-dark);\n    transform: translateY(-1px);\n  }\n.cm-landing .form-note {\n    font-size: 12px;\n    color: var(--text-muted);\n    font-weight: 400;\n    text-align: center;\n    margin-top: 16px;\n    line-height: 1.6;\n  }\n.cm-landing .form-success {\n    display: none;\n    text-align: center;\n    padding: 48px 24px;\n  }\n.cm-landing .form-success.show { display: block; }\n.cm-landing .success-icon {\n    width: 52px;\n    height: 52px;\n    border-radius: 50%;\n    background: var(--sage-dark);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 24px;\n  }\n.cm-landing .success-icon svg { width: 22px; height: 22px; }\n.cm-landing .success-title {\n    font-family: var(--font-display);\n    font-size: 28px;\n    font-weight: 400;\n    color: var(--charcoal);\n    margin-bottom: 12px;\n    line-height: 1.3;\n  }\n.cm-landing .success-body {\n    font-size: 16px;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n    line-height: 1.75;\n  }\n.cm-landing .site-footer {\n    background: var(--charcoal);\n    color: var(--cream);\n    padding: 58px 42px;\n  }\n.cm-landing .footer-inner {\n    max-width: var(--max);\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1.5fr 1fr 1fr;\n    gap: 56px;\n  }\n.cm-landing .footer-logo {\n    display: inline-flex;\n    align-items: center;\n    margin-bottom: 16px;\n  }\n.cm-landing .footer-logo img {\n    height: 72px;\n    width: auto;\n    display: block;\n  }\n.cm-landing .footer-desc {\n    font-size: 14px;\n    color: rgba(247,243,238,0.56);\n    font-weight: 400;\n    line-height: 1.7;\n    max-width: 280px;\n  }\n.cm-landing .footer-col-title {\n    font-size: 11px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: rgba(247,243,238,0.42);\n    font-weight: 500;\n    margin-bottom: 20px;\n  }\n.cm-landing .footer-links {\n    list-style: none;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n.cm-landing .footer-links a {\n    font-size: 14px;\n    color: rgba(247,243,238,0.7);\n    text-decoration: none;\n    font-weight: 400;\n    transition: color 0.2s;\n  }\n.cm-landing .footer-links a:hover { color: var(--cream); }\n.cm-landing .footer-bottom {\n    max-width: var(--max);\n    margin: 42px auto 0;\n    padding-top: 24px;\n    border-top: 1px solid rgba(247,243,238,0.1);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n.cm-landing .footer-copy {\n    font-size: 12px;\n    color: rgba(247,243,238,0.38);\n    font-weight: 400;\n    letter-spacing: 0.02em;\n  }\n.cm-landing .hero-left {\n    background-color: #FDFAF6 !important;\n    background-image:\n      linear-gradient(rgba(74,94,80,0.07) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(74,94,80,0.07) 1px, transparent 1px) !important;\n    background-size: 28px 28px !important;\n    overflow: visible;\n  }\n.cm-landing .hero-headline {\n    font-family: 'Nunito', sans-serif !important;\n    font-weight: 900 !important;\n    font-size: clamp(36px, 4.8vw, 62px) !important;\n    line-height: 1.06 !important;\n    letter-spacing: -0.025em !important;\n    color: var(--charcoal) !important;\n  }\n.cm-landing .hero-headline em {\n    font-family: var(--font-display) !important;\n    font-weight: 300 !important;\n    font-size: clamp(44px, 5.8vw, 76px) !important;\n    font-style: italic !important;\n    color: var(--sage-dark) !important;\n    letter-spacing: -0.01em !important;\n  }\n.cm-landing .hero-headline em::after { display: none !important; }\n.cm-landing .hero-eyebrow {\n    font-family: 'Caveat', cursive !important;\n    font-size: 19px !important;\n    letter-spacing: 0.03em !important;\n    text-transform: none !important;\n    font-weight: 600 !important;\n    color: var(--charcoal-mid) !important;\n  }\n.cm-landing .hero-pills {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 24px;\n  }\n.cm-landing .hero-pill {\n    font-family: 'Nunito', sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    padding: 7px 16px;\n    border-radius: 50px;\n    letter-spacing: 0.01em;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 2px 8px rgba(44,44,40,0.1);\n  }\n.cm-landing .hero-pill--green {\n    background: rgba(74,94,80,0.12);\n    color: var(--sage-dark);\n    border: 1.5px solid rgba(74,94,80,0.25);\n  }\n.cm-landing .hero-pill--yellow {\n    background: var(--warm-yellow-light);\n    color: #9A7010;\n    border: 1.5px solid rgba(200,168,48,0.4);\n  }\n.cm-landing .hero-pill--peach {\n    background: rgba(245,196,168,0.3);\n    color: var(--terracotta);\n    border: 1.5px solid rgba(196,113,74,0.3);\n  }\n.cm-landing .hero-stat {\n    padding-top: 30px !important;\n    border-top: 1.5px dashed rgba(74,94,80,0.25) !important;\n    gap: 14px !important;\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n.cm-landing .stat-item {\n    background: white;\n    border-radius: 24px;\n    padding: 20px 18px 18px;\n    box-shadow: 0 4px 16px rgba(44,44,40,0.08), 0 1px 3px rgba(44,44,40,0.06);\n    border: 2px solid transparent;\n    flex: 1 1 0;\n    min-width: 132px;\n    text-align: center;\n    transition: transform 0.2s ease;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    min-height: 154px;\n  }\n.cm-landing .stat-item:hover { transform: translateY(-3px); }\n.cm-landing .stat-item:nth-child(1) {\n    border-color: rgba(74,94,80,0.4);\n    background: rgba(74,94,80,0.06);\n  }\n.cm-landing .stat-item:nth-child(2) {\n    border-color: rgba(200,168,48,0.5);\n    background: var(--warm-yellow-light);\n  }\n.cm-landing .stat-item:nth-child(3) {\n    border-color: rgba(196,113,74,0.4);\n    background: rgba(196,113,74,0.07);\n  }\n.cm-landing .stat-number {\n    font-family: 'Nunito', sans-serif !important;\n    font-size: clamp(30px, 2.4vw, 42px) !important;\n    font-weight: 900 !important;\n    letter-spacing: -0.03em !important;\n    line-height: 0.95 !important;\n    margin-bottom: 10px !important;\n  }\n.cm-landing .stat-item:nth-child(1) .stat-number { color: var(--sage-dark); }\n.cm-landing .stat-item:nth-child(2) .stat-number { color: #9A7010; }\n.cm-landing .stat-item:nth-child(3) .stat-number { color: var(--terracotta); }\n.cm-landing .stat-label {\n    font-family: 'Nunito', sans-serif;\n    font-size: 14px !important;\n    font-weight: 800 !important;\n    margin-top: 0 !important;\n    line-height: 1.28 !important;\n    letter-spacing: 0.04em !important;\n    text-transform: uppercase;\n    color: var(--charcoal-mid);\n    max-width: 10ch;\n    text-wrap: balance;\n  }\n.cm-landing .hero-left-deco {\n    position: absolute;\n    pointer-events: none;\n    z-index: 0;\n  }\n@keyframes floatPlane {\n    0%, 100% { transform: rotate(12deg) translateY(0px); }\n    50%       { transform: rotate(16deg) translateY(-10px); }\n  }\n@keyframes floatStar {\n    0%, 100% { transform: rotate(0deg) scale(1); }\n    50%       { transform: rotate(20deg) scale(1.12); }\n  }\n@keyframes floatPencil {\n    0%, 100% { transform: rotate(-18deg) translateY(0); }\n    50%       { transform: rotate(-14deg) translateY(-7px); }\n  }\n.cm-landing .hero-left-deco--plane { animation: floatPlane  4.5s ease-in-out infinite; }\n.cm-landing .hero-left-deco--star { animation: floatStar   3.8s ease-in-out infinite 0.5s; }\n.cm-landing .hero-left-deco--pencil { animation: floatPencil 5.2s ease-in-out infinite 1.2s; }\n.cm-landing .hero-left > *:not(.hero-left-deco) { position: relative; z-index: 1; }\n.cm-landing .hero-age-badge {\n    font-family: 'Nunito', sans-serif !important;\n    font-size: 13px !important;\n    font-weight: 800 !important;\n    padding: 8px 20px !important;\n    background: var(--sage-dark) !important;\n    border: none !important;\n    color: var(--cream) !important;\n    box-shadow: 0 4px 12px rgba(74,94,80,0.3) !important;\n  }\n.cm-landing .hero-age-badge svg { stroke: var(--cream) !important; }\n.cm-landing .hero-cta-note {\n    font-family: 'Caveat', cursive !important;\n    font-size: 24px !important;\n    color: var(--sage-dark) !important;\n    font-style: normal !important;\n  }\n.cm-landing {\n    --warm-yellow: #EDD98A;\n    --warm-yellow-light: #FBF4D4;\n    --warm-peach: #F5C4A8;\n  }\n.cm-landing .btn-primary { border-radius: 50px !important; }\n.cm-landing .nav-cta { border-radius: 50px !important; }\n.cm-landing .pain-popup__cta { border-radius: 50px !important; }\n.cm-landing .form-submit { border-radius: 50px !important; }\n.cm-landing .hero-age-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 7px 18px;\n    border-radius: 50px;\n    background: var(--warm-yellow-light);\n    border: 1px solid rgba(196,113,74,0.22);\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    color: var(--terracotta);\n    font-weight: 600;\n    margin-bottom: 20px;\n    width: fit-content;\n  }\n.cm-landing .hero-age-badge svg {\n    width: 14px;\n    height: 14px;\n    flex-shrink: 0;\n  }\n.cm-landing .hero-float {\n    position: absolute;\n    pointer-events: none;\n    z-index: 3;\n  }\n.cm-landing .wave-divider {\n    display: block;\n    width: 100%;\n    overflow: hidden;\n    line-height: 0;\n    margin: 0;\n    padding: 0;\n  }\n.cm-landing .wave-divider svg {\n    display: block;\n    width: 100%;\n  }\n.cm-landing .pain-num {\n    font-family: var(--font-body) !important;\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    color: var(--sage-dark) !important;\n    background: rgba(74,94,80,0.10);\n    border: 1.5px solid rgba(74,94,80,0.18);\n    border-radius: 50%;\n    width: 26px;\n    height: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    margin-top: 2px;\n    letter-spacing: 0;\n    transition: background 0.2s, border-color 0.2s, color 0.2s;\n  }\n.cm-landing .pain-check-item.is-checked .pain-num {\n    background: var(--terracotta);\n    border-color: var(--terracotta);\n    color: var(--cream) !important;\n  }\n.cm-landing .pain-check-item.is-checked {\n    background: var(--warm-yellow-light) !important;\n    border-color: var(--warm-yellow) !important;\n  }\n.cm-landing .pain-check-item.is-checked .pain-check-circle {\n    background: var(--terracotta) !important;\n    border-color: var(--terracotta) !important;\n  }\n.cm-landing .hiw-step-dot {\n    width: 42px !important;\n    height: 42px !important;\n    font-family: var(--font-body);\n    font-size: 16px;\n    font-weight: 800;\n    color: var(--sage-dark);\n    background: rgba(74,94,80,0.10) !important;\n    border: 2.5px solid var(--sage) !important;\n    border-radius: 50%;\n    box-shadow: 0 0 0 6px var(--warm-white) !important;\n    display: flex !important;\n    align-items: center;\n    justify-content: center;\n    letter-spacing: 0;\n    transition: background 0.28s, border-color 0.28s, color 0.28s, transform 0.28s;\n  }\n.cm-landing .hiw-step-dot::after { display: none !important; }\n.cm-landing .hiw-step:nth-child(1) .hiw-step-dot { border-color: var(--sage-dark) !important; color: var(--sage-dark); }\n.cm-landing .hiw-step:nth-child(2) .hiw-step-dot { border-color: var(--terracotta) !important; color: var(--terracotta); }\n.cm-landing .hiw-step:nth-child(3) .hiw-step-dot { border-color: #C48A3F !important; color: #C48A3F; }\n.cm-landing .hiw-step:nth-child(4) .hiw-step-dot { border-color: var(--sage) !important; color: var(--sage); }\n.cm-landing .hiw-step.is-complete .hiw-step-dot {\n    color: var(--cream) !important;\n    transform: scale(1.08);\n  }\n.cm-landing .hiw-step:nth-child(1).is-complete .hiw-step-dot { background: var(--sage-dark) !important; border-color: var(--sage-dark) !important; }\n.cm-landing .hiw-step:nth-child(2).is-complete .hiw-step-dot { background: var(--terracotta) !important; border-color: var(--terracotta) !important; }\n.cm-landing .hiw-step:nth-child(3).is-complete .hiw-step-dot { background: #C48A3F !important; border-color: #C48A3F !important; }\n.cm-landing .hiw-step:nth-child(4).is-complete .hiw-step-dot { background: var(--sage) !important; border-color: var(--sage) !important; }\n.cm-landing .t-stars {\n    display: flex;\n    gap: 3px;\n    margin-bottom: 14px;\n  }\n.cm-landing .t-stars svg {\n    width: 14px;\n    height: 14px;\n    fill: var(--warm-yellow);\n  }\n.cm-landing .section-label-icon {\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    color: var(--sage);\n  }\n.cm-landing .identification-section {\n    background-image: radial-gradient(circle, rgba(74,94,80,0.07) 1.5px, transparent 1.5px);\n    background-size: 28px 28px;\n    background-position: 0 0;\n  }\n.cm-landing .offer-card {\n    border-top: 4px solid var(--warm-yellow) !important;\n  }\n.cm-landing .hiw-step:nth-child(1) .hiw-step-card { border-left: 5px solid var(--sage-dark); }\n.cm-landing .hiw-step:nth-child(2) .hiw-step-card { border-left: 5px solid var(--terracotta); }\n.cm-landing .hiw-step:nth-child(3) .hiw-step-card { border-left: 5px solid #C48A3F; }\n.cm-landing .hiw-step:nth-child(4) .hiw-step-card { border-left: 5px solid var(--sage-light); }\n.cm-landing .recognition {\n    padding: 28px 44px !important;\n  }\n.cm-landing .recognition-inner {\n    gap: 12px !important;\n    flex-wrap: wrap;\n  }\n.cm-landing .recognition-item {\n    background: rgba(255,255,255,0.82);\n    border: 1.5px solid var(--border);\n    border-radius: 50px;\n    padding: 8px 18px;\n    gap: 8px !important;\n  }\n.cm-landing .recognition-divider { display: none; }\n.cm-landing .recognition-text {\n    font-size: 12px !important;\n    font-weight: 500 !important;\n  }\n.cm-landing .offer-check {\n    background: var(--sage-dark);\n    width: 22px !important;\n    height: 22px !important;\n    border-radius: 50% !important;\n  }\n.cm-landing .promise-icon {\n    width: 38px !important;\n    height: 38px !important;\n    background: var(--warm-yellow-light) !important;\n    border: 1.5px solid var(--warm-yellow) !important;\n  }\n.cm-landing .testimonial-card:nth-child(1) { border-top: 4px solid var(--sage-dark); }\n.cm-landing .testimonial-card:nth-child(2) { border-top: 4px solid var(--terracotta); }\n.cm-landing .testimonial-card:nth-child(3) { border-top: 4px solid #C48A3F; }\n.cm-landing .nav-cta {\n    background: var(--sage-dark) !important;\n    border-radius: 50px !important;\n    box-shadow: 0 3px 10px rgba(74,94,80,0.22) !important;\n  }\n.cm-landing .nav-cta:hover { background: var(--charcoal) !important; }\n.cm-landing .form-submit {\n    background: var(--sage-dark);\n    border-radius: 50px !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    padding: 18px 36px !important;\n    box-shadow: 0 4px 14px rgba(74,94,80,0.28);\n    transition: background 0.25s, transform 0.18s, box-shadow 0.18s !important;\n  }\n.cm-landing .form-submit:hover {\n    background: var(--charcoal) !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 8px 22px rgba(74,94,80,0.32) !important;\n  }\n.cm-landing .obj-item { border-radius: 28px !important; }\n.cm-landing .id-card { border-radius: 32px !important; }\n.cm-landing .pain-popup__cta {\n    border-radius: 50px !important;\n    background: var(--sage-dark) !important;\n    box-shadow: 0 4px 14px rgba(74,94,80,0.28);\n  }\n@keyframes floatA {\n    0%, 100% { transform: translateY(0px); }\n    50%       { transform: translateY(-8px); }\n  }\n@keyframes floatB {\n    0%, 100% { transform: translateY(0px) rotate(0deg); }\n    50%       { transform: translateY(-6px) rotate(8deg); }\n  }\n.cm-landing .hero-float:nth-child(1) { animation: floatA 4s ease-in-out infinite; }\n.cm-landing .hero-float:nth-child(2) { animation: floatB 5.5s ease-in-out infinite 0.8s; }\n.cm-landing .hero-float:nth-child(3) { animation: floatA 3.8s ease-in-out infinite 1.4s; }\n.cm-landing .revelation-deco-strip {\n    display: flex;\n    gap: 32px;\n    align-items: center;\n    margin-bottom: 60px;\n    flex-wrap: wrap;\n  }\n.cm-landing .revelation-deco-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 18px;\n    border-radius: 50px;\n    font-size: 13px;\n    font-weight: 500;\n    letter-spacing: 0.02em;\n    color: var(--charcoal-mid);\n  }\n.cm-landing .revelation-deco-pill.yellow { background: var(--warm-yellow-light); }\n.cm-landing .revelation-deco-pill.peach { background: rgba(245,196,168,0.28); }\n.cm-landing .revelation-deco-pill.sage { background: rgba(168,184,170,0.22); }\n.cm-landing .revelation-deco-pill svg { width: 15px; height: 15px; }\n.cm-landing .about-deco-star {\n    position: absolute;\n    bottom: -18px;\n    left: -18px;\n    z-index: 4;\n    width: 56px;\n    height: 56px;\n    background: var(--warm-yellow-light);\n    border: 2px solid var(--warm-yellow);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n.cm-landing .about-deco-star svg { width: 22px; height: 22px; color: var(--terracotta); }\n.cm-landing .recognition-dot {\n    width: 20px !important;\n    height: 20px !important;\n    border-radius: 50% !important;\n    background: var(--warm-yellow-light) !important;\n    border: 1.5px solid var(--warm-yellow) !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n  }\n.cm-landing .recognition-dot svg { width: 10px; height: 10px; color: var(--terracotta); }\n.cm-landing .hopscotch-court {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 36px;\n    position: relative;\n  }\n.cm-landing .hop-1, .cm-landing .hop-4 { grid-column: 1 \/ span 2; }\n.cm-landing .hop-box {\n    border-radius: 26px;\n    padding: 30px 26px 26px;\n    position: relative;\n    transition: transform 0.22s cubic-bezier(.34,1.56,.64,1), box-shadow 0.22s ease;\n    overflow: hidden;\n  }\n.cm-landing .hop-box:hover {\n    transform: translateY(-7px) scale(1.015);\n    box-shadow: 0 20px 48px rgba(44,44,40,0.16);\n    z-index: 2;\n  }\n.cm-landing .hop-1 {\n    background: rgba(168,184,170,0.18);\n    border: 2.5px dashed rgba(74,94,80,0.35);\n  }\n.cm-landing .hop-2 {\n    background: var(--warm-yellow-light);\n    border: 2.5px dashed rgba(196,160,50,0.45);\n  }\n.cm-landing .hop-3 {\n    background: rgba(245,196,168,0.28);\n    border: 2.5px dashed rgba(196,113,74,0.35);\n  }\n.cm-landing .hop-4 {\n    background: var(--sage-dark);\n    border: 2.5px solid var(--sage-dark);\n    color: var(--cream);\n    box-shadow: 0 12px 32px rgba(74,94,80,0.28);\n  }\n.cm-landing .hop-num {\n    font-family: 'Nunito', sans-serif;\n    font-size: 54px;\n    font-weight: 900;\n    line-height: 1;\n    margin-bottom: 10px;\n    letter-spacing: -0.02em;\n  }\n.cm-landing .hop-1 .hop-num { color: var(--sage-dark); }\n.cm-landing .hop-2 .hop-num { color: #B07F20; }\n.cm-landing .hop-3 .hop-num { color: var(--terracotta); }\n.cm-landing .hop-4 .hop-num { color: rgba(247,243,238,0.45); }\n.cm-landing .hop-title {\n    font-family: var(--font-display);\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 1.28;\n    color: var(--charcoal);\n    margin-bottom: 8px;\n  }\n.cm-landing .hop-4 .hop-title { color: var(--cream); font-size: 24px; }\n.cm-landing .hop-body {\n    font-size: 14.5px;\n    line-height: 1.72;\n    color: var(--charcoal-mid);\n    font-weight: 400;\n  }\n.cm-landing .hop-4 .hop-body { color: rgba(247,243,238,0.82); }\n.cm-landing .hop-badge {\n    position: absolute;\n    top: 18px;\n    right: 20px;\n    font-family: 'Nunito', sans-serif;\n    font-size: 10px;\n    font-weight: 800;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    padding: 4px 12px;\n    border-radius: 50px;\n  }\n.cm-landing .hop-1 .hop-badge {\n    background: rgba(74,94,80,0.12);\n    color: var(--sage-dark);\n  }\n.cm-landing .hop-4 .hop-badge {\n    background: rgba(247,243,238,0.18);\n    color: rgba(247,243,238,0.9);\n  }\n.cm-landing .hopscotch-court::before {\n    content: '';\n    position: absolute;\n    left: 50%;\n    top: 0;\n    bottom: 0;\n    width: 0;\n    border-left: 2px dashed rgba(44,44,40,0.08);\n    transform: translateX(-50%);\n    pointer-events: none;\n    z-index: 0;\n  }\n@keyframes hopIn {\n    from { opacity: 0; transform: translateY(20px) scale(0.96); }\n    to   { opacity: 1; transform: translateY(0) scale(1); }\n  }\n.cm-landing .hop-box.is-visible {\n    animation: hopIn 0.5s cubic-bezier(.34,1.56,.64,1) both;\n  }\n.cm-landing .hop-1.is-visible { animation-delay: 0.05s; }\n.cm-landing .hop-2.is-visible { animation-delay: 0.18s; }\n.cm-landing .hop-3.is-visible { animation-delay: 0.28s; }\n.cm-landing .hop-4.is-visible { animation-delay: 0.4s; }\n.cm-landing .revelation-card-media {\n    transition: transform 0.4s ease;\n  }\n.cm-landing .revelation-card:hover .revelation-card-media {\n    transform: scale(1.03);\n  }\n.cm-landing .testimonial-card {\n    transition: transform 0.22s cubic-bezier(.34,1.56,.64,1), box-shadow 0.22s ease;\n  }\n.cm-landing .testimonial-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 18px 44px rgba(44,44,40,0.14);\n  }\n.cm-landing .obj-item {\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n.cm-landing .obj-item:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 30px rgba(44,44,40,0.1);\n  }\n.cm-landing .promise-item {\n    transition: transform 0.2s ease, border-color 0.2s ease;\n  }\n.cm-landing .promise-item:hover {\n    transform: translateX(4px);\n    border-color: var(--warm-yellow) !important;\n  }\n@keyframes ctaGlow {\n    0%, 100% { box-shadow: 0 4px 14px rgba(74,94,80,0.28); }\n    50%       { box-shadow: 0 4px 24px rgba(74,94,80,0.52); }\n  }\n.cm-landing .btn-primary {\n    animation: ctaGlow 2.8s ease-in-out infinite;\n  }\n.cm-landing .btn-primary:hover {\n    animation: none;\n  }\n.cm-landing .hop-box { opacity: 0; }\n.cm-landing .identification-section {\n    background:\n      repeating-linear-gradient(\n        0deg,\n        transparent,\n        transparent 29px,\n        rgba(255,255,255,0.018) 29px,\n        rgba(255,255,255,0.018) 30px\n      ),\n      #1E3028 !important;\n    background-size: 100% 30px, 100% 100% !important;\n    position: relative;\n    overflow: hidden;\n  }\n.cm-landing .identification-section::after {\n    content: '';\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    height: 8px;\n    background: linear-gradient(\n      to right,\n      rgba(255,255,255,0.0) 0%,\n      rgba(255,255,255,0.06) 20%,\n      rgba(255,255,255,0.10) 40%,\n      rgba(255,255,255,0.04) 65%,\n      rgba(255,255,255,0.08) 80%,\n      rgba(255,255,255,0.02) 100%\n    );\n    filter: blur(2px);\n  }\n.cm-landing .identification-section {\n    background-image:\n      repeating-linear-gradient(\n        0deg,\n        transparent,\n        transparent 29px,\n        rgba(255,255,255,0.018) 29px,\n        rgba(255,255,255,0.018) 30px\n      ),\n      linear-gradient(#1E3028, #1E3028) !important;\n  }\n.cm-landing .identification-section .section-label {\n    background: rgba(255,255,255,0.10) !important;\n    border-color: rgba(255,255,255,0.22) !important;\n    color: rgba(247,243,238,0.88) !important;\n  }\n.cm-landing .identification-section .section-title {\n    color: rgba(247,243,238,0.95);\n    text-shadow: 0 0 20px rgba(255,255,255,0.08), 1px 1px 3px rgba(0,0,0,0.5);\n  }\n.cm-landing .identification-section .section-title em {\n    color: var(--warm-yellow) !important;\n  }\n.cm-landing .identification-section .section-title em::after {\n    background: linear-gradient(90deg, var(--warm-yellow), rgba(237,217,138,0.4)) !important;\n  }\n.cm-landing .identification-section .pain-check-intro {\n    font-family: 'Caveat', cursive;\n    font-size: 20px !important;\n    font-weight: 500;\n    color: rgba(247,243,238,0.72) !important;\n    background-image: linear-gradient(\n      to top,\n      rgba(237,217,138,0.15) 0%,\n      rgba(237,217,138,0.15) 42%,\n      transparent 42%,\n      transparent 100%\n    ) !important;\n    text-shadow: 0 0 8px rgba(255,255,255,0.1);\n  }\n.cm-landing .identification-section .pain-item {\n    background: rgba(255,255,255,0.05) !important;\n    border: 1.5px solid rgba(255,255,255,0.13) !important;\n    border-radius: 14px !important;\n    backdrop-filter: none;\n    transition: background 0.25s, border-color 0.25s;\n  }\n.cm-landing .identification-section .pain-item.visible {\n    opacity: 1;\n    transform: none;\n  }\n.cm-landing .identification-section .pain-check-item.is-checked {\n    background: rgba(255,255,255,0.03) !important;\n    border-color: rgba(255,255,255,0.08) !important;\n  }\n.cm-landing .identification-section .pain-num {\n    font-family: 'Caveat', cursive !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    background: rgba(255,255,255,0.10) !important;\n    border-color: rgba(255,255,255,0.20) !important;\n    color: rgba(247,243,238,0.75) !important;\n    width: 28px !important;\n    height: 28px !important;\n  }\n.cm-landing .identification-section .pain-check-item.is-checked .pain-num {\n    background: rgba(237,217,138,0.25) !important;\n    border-color: rgba(237,217,138,0.55) !important;\n    color: var(--warm-yellow) !important;\n  }\n.cm-landing .identification-section .pain-check-circle {\n    background: transparent !important;\n    border-color: rgba(247,243,238,0.35) !important;\n  }\n.cm-landing .identification-section .pain-check-item.is-checked .pain-check-circle {\n    background: rgba(237,217,138,0.85) !important;\n    border-color: var(--warm-yellow) !important;\n  }\n.cm-landing .identification-section .pain-check-circle::after {\n    border-color: #1E3028 !important;\n  }\n.cm-landing .identification-section .pain-text {\n    font-family: 'Caveat', cursive !important;\n    font-size: 20px !important;\n    font-weight: 500 !important;\n    font-style: normal !important;\n    color: rgba(247,243,238,0.88) !important;\n    text-shadow: 0 0 10px rgba(255,255,255,0.12), 1px 1px 2px rgba(0,0,0,0.4);\n    position: relative;\n    display: block;\n    transition: opacity 0.3s;\n    letter-spacing: 0.01em;\n  }\n.cm-landing .identification-section .pain-check-item.is-checked .pain-text {\n    opacity: 0.45;\n  }\n.cm-landing .identification-section .pain-check-item.is-checked .pain-text::after {\n    content: '';\n    position: absolute;\n    left: -2px;\n    right: -2px;\n    top: 52%;\n    height: 2.5px;\n    background: rgba(247,243,238,0.82);\n    box-shadow: 0 0 6px rgba(255,255,255,0.35), 0 0 12px rgba(255,255,255,0.15);\n    border-radius: 3px;\n    transform-origin: left center;\n    animation: chalkStrike 0.38s cubic-bezier(.4,0,.2,1) forwards;\n  }\n@keyframes chalkStrike {\n    from { clip-path: inset(0 100% 0 0); }\n    to   { clip-path: inset(0 0% 0 0); }\n  }\n.cm-landing .identification-section .pain-check-button:hover .pain-check-circle {\n    border-color: rgba(237,217,138,0.6) !important;\n  }\n.cm-landing .identification-section .identification-right {\n    position: sticky;\n    top: 118px;\n  }\n.cm-landing .identification-section .id-card {\n    background: #FDFAF6 !important;\n    border: none !important;\n    border-radius: 6px 28px 28px 28px !important;\n    box-shadow:\n      4px 8px 28px rgba(0,0,0,0.35),\n      0 0 0 1px rgba(0,0,0,0.06),\n      inset 0 1px 0 rgba(255,255,255,0.9) !important;\n    position: relative;\n    transform: rotate(0.6deg);\n  }\n.cm-landing .identification-section .id-card::before {\n    content: '';\n    position: absolute;\n    top: -12px;\n    left: 36px;\n    width: 22px;\n    height: 22px;\n    border-radius: 50%;\n    background: radial-gradient(circle at 35% 35%, #f0c040, #c8960a);\n    box-shadow: 0 2px 6px rgba(0,0,0,0.45), inset 0 1px 2px rgba(255,255,255,0.5);\n    z-index: 5;\n  }\n.cm-landing .identification-section .id-card-quote {\n    color: var(--charcoal) !important;\n    text-shadow: none !important;\n  }\n.cm-landing .identification-section .id-card-body {\n    color: var(--charcoal-mid) !important;\n  }\n.cm-landing .identification-section .id-card-line {\n    background: rgba(44,44,40,0.15) !important;\n  }\n.cm-landing .identification-section .id-card-note {\n    color: var(--text-muted) !important;\n  }\n.cm-landing .chalk-doodle {\n    position: absolute;\n    pointer-events: none;\n    opacity: 0.18;\n    z-index: 1;\n  }\n@keyframes fadeUp {\n    from { opacity: 0; transform: translateY(24px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n.cm-landing .hero-left > * {\n    opacity: 0;\n    transform: translateY(20px);\n    animation: fadeUp 0.7s ease forwards;\n  }\n.cm-landing .hero-eyebrow { animation-delay: 0.1s; }\n.cm-landing .hero-headline { animation-delay: 0.25s; }\n.cm-landing .hero-sub { animation-delay: 0.4s; }\n.cm-landing .hero-actions { animation-delay: 0.55s; }\n.cm-landing .hero-cta-note { animation-delay: 0.65s; }\n.cm-landing .hero-stat { animation-delay: 0.75s; }\n@media (max-width: 980px) {\n.cm-landing .hero {\n      grid-template-columns: 1fr;\n    }\n.cm-landing .hero-left {\n      padding: 72px 44px;\n    }\n.cm-landing .identification-grid, .cm-landing .hiw-grid, .cm-landing .about-grid, .cm-landing .contact-grid, .cm-landing .testimonials-header, .cm-landing .objection-inner, .cm-landing .revelation-bottom-note {\n      grid-template-columns: 1fr;\n      gap: 42px;\n    }\n.cm-landing .revelation-cards, .cm-landing .testimonial-grid, .cm-landing .obj-grid {\n      grid-template-columns: 1fr;\n    }\n.cm-landing .revelation-card {\n      min-height: 640px;\n    }\n.cm-landing .revelation-card-media {\n      height: 420px;\n    }\n.cm-landing .revelation-card-overlay {\n      left: 18px;\n      right: 18px;\n      top: 190px;\n      min-height: 380px;\n    }\n.cm-landing .testimonial-card:nth-child(2) {\n      margin-top: 0;\n    }\n.cm-landing .identification-right {\n      position: static;\n    }\n.cm-landing .hero-right {\n      min-height: 420px;\n    }\n.cm-landing .footer-inner {\n      grid-template-columns: 1fr;\n      gap: 38px;\n    }\n.cm-landing .footer-bottom {\n      flex-direction: column;\n      gap: 10px;\n      text-align: center;\n    }\n\n}\n@media (max-width: 768px) {\n.cm-landing { --section-pad: 68px 22px; }\n.cm-landing .cm-nav { padding: 16px 22px; }\n.cm-landing .nav-links { display: none; }\n.cm-landing .nav-logo img { height: 38px; }\n.cm-landing .page-shell {\n      width: 100%;\n      padding-top: 0;\n    }\n.cm-landing .hero-left {\n      padding: 54px 24px 40px;\n    }\n.cm-landing .hero-left > * {\n      max-width: 100%;\n    }\n.cm-landing .hero-left-deco--plane { width: 52px !important; top: 4% !important; right: 3% !important; }\n.cm-landing .hero-left-deco--pencil { display: none; }\n.cm-landing .hero-sub, .cm-landing .section-body, .cm-landing .about-body, .cm-landing .revelation-visual-intro, .cm-landing .hiw-step-body, .cm-landing .pain-text, .cm-landing .revelation-card-overlay p, .cm-landing .success-body {\n      font-size: 16px;\n    }\n.cm-landing .hero-cta-note {\n      font-size: 24px;\n    }\n.cm-landing .hero-stat {\n      gap: 14px !important;\n      flex-wrap: nowrap !important;\n      overflow-x: auto !important;\n      overflow-y: hidden !important;\n      -webkit-overflow-scrolling: touch;\n      scroll-snap-type: x proximity;\n      padding: 22px 2px 8px !important;\n      margin-right: -4px;\n      scrollbar-width: none;\n    }\n.cm-landing .hero-stat::-webkit-scrollbar {\n      display: none;\n    }\n.cm-landing .stat-item {\n      flex: 0 0 150px !important;\n      min-width: 150px !important;\n      max-width: 150px !important;\n      min-height: 166px !important;\n      padding: 18px 14px 16px !important;\n      scroll-snap-align: start;\n    }\n.cm-landing .stat-number {\n      font-size: 32px !important;\n      margin-bottom: 10px !important;\n    }\n.cm-landing .stat-label {\n      font-size: 12px !important;\n      line-height: 1.24 !important;\n      letter-spacing: 0.03em !important;\n      max-width: 9ch;\n    }\n.cm-landing .recognition {\n      padding: 26px 20px;\n    }\n.cm-landing .pain-check-button {\n      grid-template-columns: 26px 28px 1fr;\n      gap: 12px;\n      padding: 18px 16px;\n    }\n.cm-landing .revelation-visual {\n      padding-top: 78px;\n      padding-bottom: 78px;\n    }\n.cm-landing .revelation-visual-head {\n      margin-bottom: 56px;\n    }\n.cm-landing .revelation-cards {\n      gap: 38px;\n    }\n.cm-landing .revelation-card {\n      min-height: auto;\n      padding-bottom: 30px;\n    }\n.cm-landing .revelation-card-media {\n      height: 300px;\n    }\n.cm-landing .hopscotch-court {\n      grid-template-columns: 1fr;\n    }\n.cm-landing .hop-1, .cm-landing .hop-4 { grid-column: 1; }\n.cm-landing .hop-num { font-size: 42px; }\n.cm-landing .revelation-card-overlay {\n      position: relative;\n      top: auto;\n      left: auto;\n      right: auto;\n      min-height: auto;\n      margin: -52px 16px 0;\n      padding: 24px 22px 24px;\n    }\n.cm-landing .revelation-card-overlay h3 {\n      font-size: 28px;\n    }\n.cm-landing .revelation-bottom-note {\n      margin-top: 56px;\n      padding: 28px 22px;\n      gap: 24px;\n    }\n.cm-landing .hiw-timeline {\n      gap: 24px;\n      padding-left: 0;\n    }\n.cm-landing .hiw-timeline::before {\n      left: 13px;\n      top: 16px;\n      bottom: 16px;\n    }\n.cm-landing .hiw-step {\n      grid-template-columns: 44px 1fr;\n      gap: 14px;\n    }\n.cm-landing .hiw-step-marker {\n      grid-template-columns: 26px;\n      gap: 0;\n      padding-top: 16px;\n    }\n.cm-landing .hiw-step-dot {\n      width: 26px;\n      height: 26px;\n      box-shadow: 0 0 0 7px var(--warm-white);\n    }\n.cm-landing .hiw-step-dot::after {\n      left: 7px;\n      top: 4px;\n      width: 6px;\n      height: 12px;\n    }\n.cm-landing .hiw-step-num {\n      position: absolute;\n      left: 42px;\n      top: 12px;\n      font-size: 24px;\n    }\n.cm-landing .hiw-step-card {\n      margin-left: 0;\n      padding: 26px 22px;\n    }\n.cm-landing .offer-card, .cm-landing .form-card {\n      padding: 28px 22px;\n    }\n.cm-landing .form-grid-2 {\n      grid-template-columns: 1fr;\n    }\n.cm-landing .credential-item {\n      grid-template-columns: 1fr;\n      gap: 10px;\n    }\n.cm-landing .site-footer {\n      padding: 40px 24px;\n    }\n.cm-landing .pain-popup {\n      padding: 18px;\n    }\n.cm-landing .pain-popup__dialog {\n      padding: 36px 26px 30px;\n      border-radius: 26px;\n    }\n.cm-landing .pain-popup__title {\n      font-size: 32px;\n    }\n.cm-landing .pain-popup__actions {\n      flex-direction: column;\n      align-items: stretch;\n    }\n.cm-landing .pain-popup__cta, .cm-landing .pain-popup__secondary {\n      width: 100%;\n      text-align: center;\n    }\n\n}\n\n\n\/* Elementor hardening *\/\n.cm-landing,\n.cm-landing * { box-sizing: border-box; }\n.cm-landing { width: 100%; max-width: 100%; overflow-x: clip; }\n.cm-landing .elementor-widget-container { overflow: visible !important; }\n.cm-landing a { text-decoration: none; }\n.cm-landing .cm-nav ul { margin: 0; padding: 0; }\n.cm-landing p, .cm-landing h1, .cm-landing h2, .cm-landing h3, .cm-landing ul { margin-top: 0; }\n\n\n\n\/* =====================================================\n   V7 \u00b7 HERO STATS COMPACTOS EN MOBILE SIN SCROLL\n   ===================================================== *\/\n@media (max-width: 768px) {\n  .cm-landing .hero-stat {\n    display: grid !important;\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n    gap: 8px !important;\n    overflow: visible !important;\n    padding: 18px 0 0 !important;\n    margin: 28px 0 0 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    border-top: 1.5px dashed rgba(74,94,80,0.25) !important;\n  }\n\n  .cm-landing .stat-item {\n    flex: none !important;\n    min-width: 0 !important;\n    max-width: none !important;\n    width: 100% !important;\n    min-height: 92px !important;\n    padding: 12px 6px 10px !important;\n    border-radius: 18px !important;\n    box-shadow: 0 3px 10px rgba(44,44,40,0.07) !important;\n  }\n\n  .cm-landing .stat-number {\n    font-size: clamp(21px, 6.2vw, 28px) !important;\n    line-height: 0.95 !important;\n    margin-bottom: 7px !important;\n    letter-spacing: -0.04em !important;\n    white-space: nowrap !important;\n  }\n\n  .cm-landing .stat-label {\n    font-size: clamp(8.8px, 2.35vw, 10.5px) !important;\n    line-height: 1.16 !important;\n    letter-spacing: 0.025em !important;\n    max-width: 100% !important;\n    text-transform: uppercase !important;\n    overflow-wrap: normal !important;\n    word-break: normal !important;\n    hyphens: none !important;\n  }\n}\n\n@media (max-width: 390px) {\n  .cm-landing .hero-stat {\n    gap: 6px !important;\n  }\n\n  .cm-landing .stat-item {\n    min-height: 86px !important;\n    padding: 10px 4px 9px !important;\n    border-radius: 16px !important;\n  }\n\n  .cm-landing .stat-number {\n    font-size: 22px !important;\n  }\n\n  .cm-landing .stat-label {\n    font-size: 8.5px !important;\n    line-height: 1.12 !important;\n  }\n}\n\n\/* =========================\n   FOOTER FULL BLEED \u00b7 Elementor safe\n   ========================= *\/\n.cm-landing .site-footer,\n.cm-landing .wave-divider:last-of-type {\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n  box-sizing: border-box !important;\n}\n\n.cm-landing .site-footer {\n  padding-left: max(24px, calc((100vw - var(--max)) \/ 2 + 42px)) !important;\n  padding-right: max(24px, calc((100vw - var(--max)) \/ 2 + 42px)) !important;\n}\n\n.cm-landing .site-footer .footer-inner,\n.cm-landing .site-footer .footer-bottom {\n  width: 100% !important;\n  max-width: var(--max) !important;\n}\n\n.cm-landing .wave-divider:last-of-type svg {\n  width: 100vw !important;\n  min-width: 100vw !important;\n}\n\n@media (max-width: 768px) {\n  .cm-landing .site-footer {\n    padding: 42px 24px !important;\n  }\n\n  .cm-landing .footer-inner {\n    grid-template-columns: 1fr !important;\n    gap: 30px !important;\n  }\n\n  .cm-landing .footer-bottom {\n    flex-direction: column !important;\n    gap: 10px !important;\n    align-items: flex-start !important;\n    text-align: left !important;\n  }\n}\n\n\n\n\/* =====================================================\n   V13 \u00b7 UBICACIONES \/ CL\u00cdNICA\n   Grid editorial con fotos de la cl\u00ednica + mobile safe.\n   ===================================================== *\/\n.cm-landing .locations-section {\n  position: relative;\n  background: var(--warm-white);\n  overflow: hidden;\n  padding: var(--section-pad);\n}\n\n.cm-landing .locations-section::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(74,94,80,0.055) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(74,94,80,0.055) 1px, transparent 1px);\n  background-size: 30px 30px;\n  opacity: 0.72;\n  pointer-events: none;\n}\n\n.cm-landing .locations-section .container {\n  position: relative;\n  z-index: 1;\n}\n\n.cm-landing .locations-head {\n  display: grid;\n  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n  gap: 76px;\n  align-items: end;\n  margin-bottom: 54px;\n}\n\n.cm-landing .locations-head .section-title {\n  margin-bottom: 0;\n}\n\n.cm-landing .locations-copy {\n  font-size: 16px;\n  line-height: 1.86;\n  color: var(--charcoal-mid);\n  margin: 0;\n  max-width: 560px;\n}\n\n.cm-landing .locations-copy strong {\n  color: var(--charcoal);\n  font-weight: 700;\n}\n\n.cm-landing .locations-grid {\n  display: grid;\n  grid-template-columns: 1.1fr 0.9fr 0.9fr;\n  grid-auto-rows: 230px;\n  gap: 18px;\n}\n\n.cm-landing .location-photo {\n  position: relative;\n  overflow: hidden;\n  border-radius: 30px;\n  background: var(--cream-dark);\n  border: 1px solid rgba(44,44,40,0.12);\n  box-shadow: 0 18px 44px rgba(44,44,40,0.08);\n}\n\n.cm-landing .location-photo img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform 0.45s ease;\n}\n\n.cm-landing .location-photo:hover img {\n  transform: scale(1.04);\n}\n\n.cm-landing .location-photo::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, rgba(44,44,40,0.00) 0%, rgba(44,44,40,0.16) 100%);\n  pointer-events: none;\n}\n\n.cm-landing .location-photo--large {\n  grid-row: span 2;\n}\n\n.cm-landing .location-card {\n  grid-column: span 1;\n  border-radius: 30px;\n  padding: 30px 28px;\n  background: rgba(74,94,80,0.94);\n  color: var(--cream);\n  border: 1px solid rgba(255,255,255,0.14);\n  box-shadow: 0 18px 44px rgba(74,94,80,0.16);\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  min-width: 0;\n}\n\n.cm-landing .location-card__kicker {\n  font-size: 11px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: rgba(247,243,238,0.66);\n  font-weight: 700;\n  margin-bottom: 14px;\n}\n\n.cm-landing .location-card__title {\n  font-family: var(--font-display);\n  font-size: clamp(28px, 2.6vw, 40px);\n  line-height: 1.1;\n  font-weight: 400;\n  color: var(--cream);\n  margin: 0 0 14px;\n}\n\n.cm-landing .location-card__text {\n  font-size: 15px;\n  line-height: 1.72;\n  color: rgba(247,243,238,0.82);\n  margin: 0;\n}\n\n.cm-landing .location-card__actions {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n  margin-top: 22px;\n}\n\n.cm-landing .location-mini-cta {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 11px 18px;\n  border-radius: 50px;\n  background: var(--cream);\n  color: var(--sage-dark);\n  font-size: 12px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  font-weight: 800;\n  text-decoration: none;\n}\n\n.cm-landing .location-mini-note {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 11px 16px;\n  border-radius: 50px;\n  border: 1px solid rgba(247,243,238,0.28);\n  color: rgba(247,243,238,0.86);\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  font-weight: 700;\n}\n\n@media (max-width: 980px) {\n  .cm-landing .locations-head {\n    grid-template-columns: 1fr;\n    gap: 20px;\n    margin-bottom: 36px;\n  }\n\n  .cm-landing .locations-grid {\n    grid-template-columns: 1fr 1fr;\n    grid-auto-rows: 220px;\n    gap: 14px;\n  }\n\n  .cm-landing .location-photo--large {\n    grid-row: span 1;\n  }\n\n  .cm-landing .location-card {\n    grid-column: 1 \/ -1;\n  }\n}\n\n@media (max-width: 767px) {\n  .cm-landing .locations-section {\n    padding: 68px 20px !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .cm-landing .locations-section .container {\n    width: 100% !important;\n    max-width: 100% !important;\n    padding: 0 !important;\n  }\n\n  .cm-landing .locations-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    grid-auto-rows: 150px !important;\n    gap: 10px !important;\n  }\n\n  .cm-landing .location-photo {\n    border-radius: 20px !important;\n    min-width: 0 !important;\n  }\n\n  .cm-landing .location-photo--large {\n    grid-column: 1 \/ -1 !important;\n    grid-row: span 2 !important;\n  }\n\n  .cm-landing .location-card {\n    grid-column: 1 \/ -1 !important;\n    border-radius: 24px !important;\n    padding: 26px 22px !important;\n  }\n\n  .cm-landing .location-card__title {\n    font-size: 31px !important;\n  }\n\n  .cm-landing .location-card__text,\n  .cm-landing .locations-copy {\n    font-size: 15px !important;\n    line-height: 1.72 !important;\n  }\n}\n\n\n\n\/* LANGUAGE SWITCHER *\/\n.cm-landing .language-switcher {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  margin-left: 18px;\n  padding: 5px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.56);\n  border: 1px solid rgba(44,44,40,0.12);\n  box-shadow: 0 4px 14px rgba(44,44,40,0.06);\n  flex-shrink: 0;\n}\n\n.cm-landing .language-btn {\n  width: 34px;\n  height: 34px;\n  border: none;\n  border-radius: 999px;\n  background: transparent;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 18px;\n  line-height: 1;\n  transition: background 0.2s ease, transform 0.18s ease, box-shadow 0.2s ease;\n}\n\n.cm-landing .language-btn:hover {\n  transform: translateY(-1px);\n  background: rgba(247,243,238,0.78);\n}\n\n.cm-landing .language-btn.is-active {\n  background: var(--warm-white);\n  box-shadow: 0 3px 10px rgba(44,44,40,0.12);\n}\n\n@media (max-width: 768px) {\n  .cm-landing .cm-nav {\n    gap: 12px !important;\n  }\n  .cm-landing .language-switcher {\n    margin-left: auto !important;\n    padding: 4px !important;\n  }\n  .cm-landing .language-btn {\n    width: 32px !important;\n    height: 32px !important;\n    font-size: 17px !important;\n  }\n}\n\n\/* MOBILE HAMBURGER MENU *\/\n.cm-landing .mobile-menu-toggle {\n  display: none;\n  align-items: center;\n  justify-content: center;\n  width: 42px;\n  height: 42px;\n  border-radius: 999px;\n  border: 1px solid rgba(44,44,40,0.14);\n  background: rgba(255,255,255,0.68);\n  color: var(--charcoal);\n  cursor: pointer;\n  box-shadow: 0 4px 14px rgba(44,44,40,0.06);\n  position: relative;\n  flex-shrink: 0;\n}\n\n.cm-landing .mobile-menu-toggle span,\n.cm-landing .mobile-menu-toggle span::before,\n.cm-landing .mobile-menu-toggle span::after {\n  content: '';\n  display: block;\n  width: 18px;\n  height: 2px;\n  border-radius: 999px;\n  background: currentColor;\n  transition: transform 0.22s ease, opacity 0.18s ease;\n}\n\n.cm-landing .mobile-menu-toggle span::before {\n  transform: translateY(-6px);\n}\n\n.cm-landing .mobile-menu-toggle span::after {\n  transform: translateY(4px);\n}\n\n.cm-landing .cm-nav.is-menu-open .mobile-menu-toggle span {\n  transform: rotate(45deg);\n}\n\n.cm-landing .cm-nav.is-menu-open .mobile-menu-toggle span::before {\n  opacity: 0;\n}\n\n.cm-landing .cm-nav.is-menu-open .mobile-menu-toggle span::after {\n  transform: translateY(-2px) rotate(-90deg);\n}\n\n@media (max-width: 768px) {\n  .cm-landing .cm-nav {\n    position: sticky !important;\n    top: 0 !important;\n    padding: 12px 16px !important;\n    gap: 10px !important;\n    z-index: 1000 !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing .nav-logo {\n    min-width: 0 !important;\n    flex: 1 1 auto !important;\n  }\n\n  .cm-landing .nav-logo img {\n    height: 36px !important;\n    max-width: 170px !important;\n    object-fit: contain !important;\n  }\n\n  .cm-landing .mobile-menu-toggle {\n    display: inline-flex !important;\n  }\n\n  .cm-landing .nav-links {\n    display: grid !important;\n    position: absolute !important;\n    top: calc(100% + 10px) !important;\n    left: 14px !important;\n    right: 14px !important;\n    gap: 8px !important;\n    padding: 14px !important;\n    border-radius: 24px !important;\n    background: rgba(253,250,246,0.98) !important;\n    border: 1px solid rgba(44,44,40,0.12) !important;\n    box-shadow: 0 22px 54px rgba(44,44,40,0.16) !important;\n    backdrop-filter: blur(16px) !important;\n    -webkit-backdrop-filter: blur(16px) !important;\n    opacity: 0 !important;\n    visibility: hidden !important;\n    transform: translateY(-8px) scale(0.98) !important;\n    pointer-events: none !important;\n    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease !important;\n    z-index: 1001 !important;\n  }\n\n  .cm-landing .cm-nav.is-menu-open .nav-links {\n    opacity: 1 !important;\n    visibility: visible !important;\n    transform: translateY(0) scale(1) !important;\n    pointer-events: auto !important;\n  }\n\n  .cm-landing .nav-links li {\n    width: 100% !important;\n  }\n\n  .cm-landing .nav-links a {\n    display: flex !important;\n    width: 100% !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 14px 16px !important;\n    border-radius: 16px !important;\n    background: rgba(255,255,255,0.62) !important;\n    border: 1px solid rgba(44,44,40,0.08) !important;\n    font-size: 13px !important;\n  }\n\n  .cm-landing .nav-links a::after {\n    content: '\u2192';\n    font-size: 14px;\n    opacity: 0.55;\n  }\n\n  .cm-landing .nav-links .nav-cta {\n    justify-content: center !important;\n    background: var(--sage-dark) !important;\n    color: var(--cream) !important;\n  }\n\n  .cm-landing .nav-links .nav-cta::after {\n    display: none !important;\n  }\n}\n\n\n\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\n   SERVICES + PROGRESS TIMELINE\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 *\/\n.cm-landing .services-section {\n  background: var(--warm-white);\n  position: relative;\n  overflow: hidden;\n}\n.cm-landing .services-section::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(74,94,80,0.05) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(74,94,80,0.05) 1px, transparent 1px);\n  background-size: 30px 30px;\n  pointer-events: none;\n}\n.cm-landing .services-section .container { position: relative; z-index: 1; }\n.cm-landing .services-header {\n  max-width: 790px;\n  margin-bottom: 48px;\n}\n.cm-landing .services-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 26px;\n}\n.cm-landing .service-card {\n  background: rgba(255,255,255,0.76);\n  border: 1px solid rgba(44,44,40,0.12);\n  border-radius: 34px;\n  padding: clamp(30px, 4vw, 46px);\n  box-shadow: 0 18px 52px rgba(44,44,40,0.08);\n  position: relative;\n  overflow: hidden;\n  min-height: 100%;\n  display: flex;\n  flex-direction: column;\n}\n.cm-landing .service-card::after {\n  content: \"\";\n  position: absolute;\n  right: -70px;\n  top: -70px;\n  width: 170px;\n  height: 170px;\n  border-radius: 50%;\n  background: rgba(237,217,138,0.34);\n  pointer-events: none;\n}\n.cm-landing .service-card:nth-child(2)::after { background: rgba(245,196,168,0.28); }\n.cm-landing .service-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  width: fit-content;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: rgba(74,94,80,0.10);\n  border: 1.5px solid rgba(74,94,80,0.18);\n  color: var(--sage-dark);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin-bottom: 24px;\n}\n.cm-landing .service-title {\n  font-family: var(--font-display);\n  font-size: clamp(34px, 3.2vw, 48px);\n  line-height: 1.08;\n  font-weight: 400;\n  color: var(--charcoal);\n  margin-bottom: 16px;\n}\n.cm-landing .service-title em {\n  color: var(--sage-dark);\n  font-style: italic;\n}\n.cm-landing .service-copy {\n  color: var(--charcoal-mid);\n  font-size: 16px;\n  line-height: 1.82;\n  margin-bottom: 24px;\n}\n.cm-landing .service-list {\n  list-style: none;\n  padding: 22px 0 0;\n  margin: auto 0 28px;\n  border-top: 1px solid rgba(44,44,40,0.10);\n  display: grid;\n  gap: 13px;\n}\n.cm-landing .service-list li {\n  display: flex;\n  gap: 12px;\n  align-items: flex-start;\n  color: var(--charcoal-mid);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.cm-landing .service-list li::before {\n  content: \"\";\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  border: 2px solid var(--sage-dark);\n  flex: 0 0 10px;\n  margin-top: 7px;\n}\n.cm-landing .service-note {\n  font-family: 'Caveat', cursive;\n  font-size: 23px;\n  line-height: 1.3;\n  color: var(--sage-dark);\n  margin: 0 0 22px;\n}\n.cm-landing .progress-section {\n  background: var(--cream);\n  position: relative;\n  overflow: hidden;\n}\n.cm-landing .progress-section::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(74,94,80,0.055) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(74,94,80,0.055) 1px, transparent 1px);\n  background-size: 30px 30px;\n  pointer-events: none;\n}\n.cm-landing .progress-section .container { position: relative; z-index: 1; }\n.cm-landing .progress-head {\n  display: grid;\n  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n  gap: 60px;\n  align-items: end;\n  margin-bottom: 54px;\n}\n.cm-landing .progress-head-copy {\n  font-size: 17px;\n  line-height: 1.85;\n  color: var(--charcoal-mid);\n  max-width: 560px;\n}\n.cm-landing .progress-cards {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 18px;\n}\n.cm-landing .progress-card {\n  background: rgba(255,255,255,0.82);\n  border: 1px solid rgba(44,44,40,0.12);\n  border-radius: 28px;\n  padding: 30px 26px 28px;\n  box-shadow: 0 18px 42px rgba(44,44,40,0.09);\n  position: relative;\n  overflow: hidden;\n  min-height: 310px;\n  display: flex;\n  flex-direction: column;\n}\n.cm-landing .progress-card::before {\n  content: \"\";\n  position: absolute;\n  top: -46px;\n  right: -38px;\n  width: 110px;\n  height: 110px;\n  border-radius: 50%;\n  background: rgba(168,184,170,0.28);\n}\n.cm-landing .progress-card:nth-child(2)::before { background: rgba(237,217,138,0.36); }\n.cm-landing .progress-card:nth-child(3)::before { background: rgba(245,196,168,0.34); }\n.cm-landing .progress-card:nth-child(4)::before { background: rgba(74,94,80,0.18); }\n.cm-landing .progress-week {\n  font-size: 13px;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  color: var(--charcoal);\n  font-weight: 900;\n  margin-bottom: 22px;\n}\n.cm-landing .progress-bars {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 5px;\n  margin-bottom: 14px;\n}\n.cm-landing .progress-bars span {\n  display: block;\n  height: 7px;\n  border-radius: 999px;\n  background: rgba(74,94,80,0.14);\n}\n.cm-landing .progress-card[data-level=\"1\"] .progress-bars span:nth-child(-n+1),\n.cm-landing .progress-card[data-level=\"2\"] .progress-bars span:nth-child(-n+2),\n.cm-landing .progress-card[data-level=\"3\"] .progress-bars span:nth-child(-n+3),\n.cm-landing .progress-card[data-level=\"4\"] .progress-bars span:nth-child(-n+4) {\n  background: var(--sage-dark);\n}\n.cm-landing .progress-level {\n  font-size: 12px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--sage-dark);\n  font-weight: 900;\n  margin-bottom: 20px;\n}\n.cm-landing .progress-list {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: grid;\n  gap: 12px;\n}\n.cm-landing .progress-list li {\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n  font-size: 15px;\n  line-height: 1.5;\n  color: var(--charcoal-mid);\n  font-weight: 600;\n}\n.cm-landing .progress-list li::before {\n  content: \"\u2713\";\n  width: 19px;\n  height: 19px;\n  border-radius: 50%;\n  background: var(--sage-dark);\n  color: var(--cream);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 19px;\n  font-size: 11px;\n  margin-top: 2px;\n}\n.cm-landing .progress-disclaimer {\n  margin: 30px auto 0;\n  max-width: 760px;\n  text-align: center;\n  color: var(--text-muted);\n  font-size: 14px;\n  line-height: 1.7;\n}\n@media (max-width: 1100px) {\n  .cm-landing .progress-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .cm-landing .progress-head { grid-template-columns: 1fr; gap: 18px; }\n}\n@media (max-width: 768px) {\n  .cm-landing .services-grid { grid-template-columns: 1fr; }\n  .cm-landing .service-card { border-radius: 28px; padding: 30px 22px; }\n  .cm-landing .progress-cards { grid-template-columns: 1fr; gap: 16px; }\n  .cm-landing .progress-card { min-height: auto; padding: 28px 22px; }\n  .cm-landing .progress-head { margin-bottom: 34px; }\n}\n\n\n\n\/* =====================================================\n   V19 \u00b7 FIX HEADER FULL BLEED \u00b7 sin margen blanco arriba\/laterales\n   ===================================================== *\/\nhtml, body {\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n}\n\nbody .elementor,\nbody .elementor-section,\nbody .elementor-container,\nbody .elementor-column,\nbody .elementor-widget-wrap,\nbody .elementor-widget-html,\nbody .elementor-widget-container {\n  box-sizing: border-box;\n}\n\n.elementor-widget-html:has(.cm-landing),\n.elementor-widget-container:has(.cm-landing),\n.elementor-widget-wrap:has(.cm-landing),\n.elementor-column:has(.cm-landing),\n.elementor-container:has(.cm-landing),\n.elementor-section:has(.cm-landing) {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  padding-top: 0 !important;\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n}\n\n.cm-landing {\n  position: relative !important;\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n  overflow-x: clip !important;\n}\n\n.cm-landing .cm-nav {\n  width: 100% !important;\n  max-width: 100vw !important;\n  margin: 0 !important;\n  border-radius: 0 !important;\n  top: 0 !important;\n}\n\n.cm-landing .page-shell,\n.cm-landing main,\n.cm-landing .hero {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n@media (max-width: 768px) {\n  .elementor-widget-html:has(.cm-landing),\n  .elementor-widget-container:has(.cm-landing),\n  .elementor-widget-wrap:has(.cm-landing),\n  .elementor-column:has(.cm-landing),\n  .elementor-container:has(.cm-landing),\n  .elementor-section:has(.cm-landing) {\n    margin: 0 !important;\n    padding: 0 !important;\n    width: 100vw !important;\n    max-width: 100vw !important;\n  }\n\n  .cm-landing {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    margin-left: calc(50% - 50vw) !important;\n    margin-right: calc(50% - 50vw) !important;\n  }\n\n  .cm-landing .cm-nav {\n    padding-left: max(16px, env(safe-area-inset-left)) !important;\n    padding-right: max(16px, env(safe-area-inset-right)) !important;\n  }\n}\n\n<\/style>\n<!-- Favicon: cuando tengas el archivo definitivo, sustituye esta URL por el favicon final. -->\n<link href=\"https:\/\/i.ibb.co\/YTjwzdhG\/Captura-de-pantalla-2026-04-25-a-las-11-09-21-removebg-preview.png\" rel=\"icon\" type=\"image\/png\"\/>\n<div class=\"cm-landing\">\n<div aria-label=\"Main navigation\" class=\"cm-nav\" role=\"navigation\">\n<a class=\"nav-logo\" href=\"#\">\n<img decoding=\"async\" alt=\"Cristina Mata Psychology\" src=\"https:\/\/i.ibb.co\/YTjwzdhG\/Captura-de-pantalla-2026-04-25-a-las-11-09-21-removebg-preview.png\"\/>\n<\/a>\n<ul class=\"nav-links\">\n<li><a href=\"#servicios\">Services<\/a><\/li>\n<li><a href=\"#evaluaciones\">Assessments<\/a><\/li>\n<li><a href=\"#evolucion\">Progress<\/a><\/li>\n<li><a href=\"#como-funciona\">How it works<\/a><\/li>\n<li><a href=\"#sobre-mi\">About me<\/a><\/li>\n<li><a href=\"#ubicaciones\">Locations<\/a><\/li>\n<li><a class=\"nav-cta\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Get in touch<\/a><\/li>\n<\/ul>\n<div aria-label=\"Language selector\" class=\"language-switcher\">\n<button aria-label=\"View in Spanish\" class=\"language-btn\" data-lang-switch=\"es\" type=\"button\">\ud83c\uddea\ud83c\uddf8<\/button>\n<button aria-label=\"View in English\" class=\"language-btn is-active\" data-lang-switch=\"en\" type=\"button\">\ud83c\uddec\ud83c\udde7<\/button>\n<\/div>\n<button aria-expanded=\"false\" aria-label=\"Open menu\" class=\"mobile-menu-toggle\" type=\"button\">\n<span aria-hidden=\"true\"><\/span>\n<\/button>\n<\/div>\n<main class=\"page-shell\">\n<!-- HERO -->\n<section class=\"hero\">\n<div class=\"hero-left\">\n<!-- decorative floaters -->\n<div class=\"hero-left-deco hero-left-deco--plane\" style=\"top:6%;right:5%;width:76px;\">\n<svg fill=\"none\" viewbox=\"0 0 80 80\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M8 40 L72 14 L58 66 L38 50 L8 40Z\" fill=\"#EDD98A\" opacity=\"0.92\"><\/path>\n<path d=\"M38 50 L44 72 L58 66 L38 50Z\" fill=\"#C8A030\" opacity=\"0.7\"><\/path>\n<path d=\"M8 40 L38 50 L72 14Z\" fill=\"#FBF4D4\"><\/path>\n<line opacity=\"0.5\" stroke=\"#C8A030\" stroke-width=\"1.5\" x1=\"38\" x2=\"72\" y1=\"50\" y2=\"14\"><\/line>\n<\/svg>\n<\/div>\n<div class=\"hero-left-deco hero-left-deco--star\" style=\"top:38%;left:1%;width:36px;\">\n<svg fill=\"none\" viewbox=\"0 0 40 40\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M20 2 L23 14 L36 14 L26 22 L30 34 L20 27 L10 34 L14 22 L4 14 L17 14Z\" fill=\"#F5C4A8\" opacity=\"0.9\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"hero-left-deco hero-left-deco--pencil\" style=\"bottom:28%;right:3%;width:18px;\">\n<svg fill=\"none\" viewbox=\"0 0 20 80\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<rect fill=\"#A8B8AA\" height=\"52\" rx=\"2\" width=\"14\" x=\"3\" y=\"8\"><\/rect>\n<rect fill=\"#7A8C7E\" height=\"10\" rx=\"2\" width=\"14\" x=\"3\" y=\"8\"><\/rect>\n<polygon fill=\"#F5C4A8\" points=\"3,60 17,60 10,76\"><\/polygon>\n<polygon fill=\"#E8A080\" points=\"8,68 12,68 10,76\"><\/polygon>\n<rect fill=\"white\" height=\"2\" opacity=\"0.4\" rx=\"1\" width=\"10\" x=\"5\" y=\"16\"><\/rect>\n<rect fill=\"white\" height=\"2\" opacity=\"0.3\" rx=\"1\" width=\"10\" x=\"5\" y=\"21\"><\/rect>\n<\/svg>\n<\/div>\n<div class=\"hero-left-deco\" style=\"bottom:12%;left:3%;width:28px;\">\n<svg fill=\"none\" viewbox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<circle cx=\"14\" cy=\"14\" r=\"11\" stroke=\"#EDD98A\" stroke-dasharray=\"4 3\" stroke-width=\"2.5\"><\/circle>\n<\/svg>\n<\/div>\n<!-- pill badges -->\n<div class=\"hero-pills\">\n<span class=\"hero-pill hero-pill--green\">\n<svg fill=\"none\" height=\"12\" viewbox=\"0 0 12 12\" width=\"12\"><path d=\"M6 1l1.2 2.4 2.7.4-1.95 1.9.46 2.7L6 7.2 3.57 8.4l.46-2.7L2.1 3.8l2.7-.4z\" fill=\"currentColor\"><\/path><\/svg>\n          Child therapy\n        <\/span>\n<span class=\"hero-pill hero-pill--yellow\">Integrative therapy<\/span>\n<span class=\"hero-pill hero-pill--peach\">Valencia \u00b7 Puzol \u00b7 Online<\/span>\n<span class=\"hero-pill hero-pill--green\">Ages 5\u201321<\/span>\n<\/div>\n<p class=\"hero-eyebrow\">Licensed psychologist no. CV18694 \u00b7 Sessions in Spanish and English<\/p>\n<h1 class=\"hero-headline\">\n        Your child does not have<br\/>the tools<br\/><em>yet.<\/em>\n<\/h1>\n<p class=\"hero-sub\">\n        When afternoons end in conflict and nothing you try works consistently, it does not mean you are doing it wrong. It means your child may need more than love alone can provide.\n      <\/p>\n<div class=\"hero-actions\">\n<a class=\"btn-primary\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Get in touch <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 16 16\"><path d=\"M3 8h10M9 4l4 4-4 4\"><\/path><\/svg><\/a>\n<a class=\"btn-ghost\" href=\"#como-funciona\">How it works<\/a>\n<\/div>\n<p class=\"hero-cta-note\">\"The first session is not about working. It is about helping your child feel comfortable.\"<\/p>\n<div class=\"hero-stat\">\n<div class=\"stat-item\">\n<span class=\"stat-number\">1h<\/span>\n<span class=\"stat-label\">one-hour sessions<\/span>\n<\/div>\n<div class=\"stat-item\">\n<span class=\"stat-number\">+50<\/span>\n<span class=\"stat-label\">families supported<\/span>\n<\/div>\n<div class=\"stat-item\">\n<span class=\"stat-number\">ES\/EN<\/span>\n<span class=\"stat-label\">bilingual sessions<\/span>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"hero-right\">\n<img decoding=\"async\" alt=\"Cristina Mata \u00b7 Child Psychologist\" class=\"hero-photo\" src=\"https:\/\/i.ibb.co\/CsWbVJR2\/Captura-de-pantalla-2026-04-25-a-las-11-10-33.png\"\/>\n<div class=\"hero-photo-overlay\"><\/div>\n<div class=\"hero-deco-circle\"><\/div>\n<div class=\"hero-deco-circle2\"><\/div>\n<!-- floating star -->\n<div class=\"hero-float\" style=\"top:12%;right:18%;opacity:0.82;\">\n<svg fill=\"none\" height=\"38\" viewbox=\"0 0 38 38\" width=\"38\">\n<path d=\"M19 3l3.6 11h11.6l-9.4 6.8 3.6 11L19 25l-9.4 6.8 3.6-11L4.8 14H16.4z\" fill=\"#EDD98A\" opacity=\"0.85\"><\/path>\n<\/svg>\n<\/div>\n<!-- floating circle cluster -->\n<div class=\"hero-float\" style=\"bottom:22%;left:10%;opacity:0.7;\">\n<svg fill=\"none\" height=\"28\" viewbox=\"0 0 48 28\" width=\"48\">\n<circle cx=\"7\" cy=\"14\" fill=\"#F5C4A8\" opacity=\"0.7\" r=\"7\"><\/circle>\n<circle cx=\"24\" cy=\"8\" fill=\"#EDD98A\" opacity=\"0.65\" r=\"5\"><\/circle>\n<circle cx=\"38\" cy=\"16\" fill=\"#A8B8AA\" opacity=\"0.55\" r=\"6\"><\/circle>\n<\/svg>\n<\/div>\n<!-- small sparkle top-left -->\n<div class=\"hero-float\" style=\"top:28%;left:8%;opacity:0.65;\">\n<svg fill=\"none\" height=\"22\" viewbox=\"0 0 22 22\" width=\"22\">\n<path d=\"M11 1v4M11 17v4M1 11h4M17 11h4M3.5 3.5l2.8 2.8M15.7 15.7l2.8 2.8M3.5 18.5l2.8-2.8M15.7 6.3l2.8-2.8\" stroke=\"#F5C4A8\" stroke-linecap=\"round\" stroke-width=\"1.8\"><\/path>\n<\/svg>\n<\/div>\n<!-- rainbow arc bottom right -->\n<div class=\"hero-float\" style=\"bottom:14%;right:6%;opacity:0.55;\">\n<svg fill=\"none\" height=\"32\" viewbox=\"0 0 56 32\" width=\"56\">\n<path d=\"M4 28 Q28 2 52 28\" fill=\"none\" stroke=\"#EDD98A\" stroke-linecap=\"round\" stroke-width=\"4\"><\/path>\n<path d=\"M10 28 Q28 8 46 28\" fill=\"none\" stroke=\"#F5C4A8\" stroke-linecap=\"round\" stroke-width=\"4\"><\/path>\n<path d=\"M16 28 Q28 14 40 28\" fill=\"none\" stroke=\"#A8B8AA\" stroke-linecap=\"round\" stroke-width=\"4\"><\/path>\n<\/svg>\n<\/div>\n<\/div>\n<\/section>\n<!-- WAVE: hero \u2192 recognition -->\n<div class=\"wave-divider\" style=\"background:var(--warm-white);margin-top:-2px;\">\n<svg preserveaspectratio=\"none\" style=\"height:48px;\" viewbox=\"0 0 1440 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M0,24 C240,48 480,0 720,24 C960,48 1200,0 1440,24 L1440,48 L0,48 Z\" fill=\"#EDE8E0\"><\/path>\n<\/svg>\n<\/div>\n<!-- RECOGNITION BAND -->\n<div class=\"recognition\">\n<div class=\"recognition-inner\">\n<div class=\"recognition-item\">\n<div class=\"recognition-dot\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M5 1l1 3h3l-2.4 1.8.9 3L5 7.2 2.5 8.8l.9-3L1 4h3z\" fill=\"currentColor\"><\/path><\/svg><\/div>\n<span class=\"recognition-text\">Child &amp; adolescent psychology.<\/span>\n<\/div>\n<div class=\"recognition-divider\"><\/div>\n<div class=\"recognition-item\">\n<div class=\"recognition-dot\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M1 4l4-3 4 3v5H6V6H4v3H1z\" fill=\"currentColor\"><\/path><\/svg><\/div>\n<span class=\"recognition-text\">Therapy, assessments and diagnostic orientation.<\/span>\n<\/div>\n<div class=\"recognition-divider\"><\/div>\n<div class=\"recognition-item\">\n<div class=\"recognition-dot\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M5 8.5S1 6 1 3.5a2 2 0 014-1 2 2 0 014 1C9 6 5 8.5 5 8.5z\" fill=\"currentColor\"><\/path><\/svg><\/div>\n<span class=\"recognition-text\">Integrative therapy \u00b7 Ages 5\u201321.<\/span>\n<\/div>\n<div class=\"recognition-divider\"><\/div>\n<div class=\"recognition-item\">\n<div class=\"recognition-dot\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M5 1a3 3 0 100 6A3 3 0 005 1zm0 8.5l-1.5-2h3z\" fill=\"currentColor\"><\/path><\/svg><\/div>\n<span class=\"recognition-text\">Online sessions \u00b7 In-person in Valencia and Puzol.<\/span>\n<\/div>\n<div class=\"recognition-divider\"><\/div>\n<div class=\"recognition-item\">\n<div class=\"recognition-dot\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M1 2h8v5.5H1zm2 5.5l2 2 2-2\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"0.8\"><\/path><\/svg><\/div>\n<span class=\"recognition-text\">Parental guidance included in the process.<\/span>\n<\/div>\n<\/div>\n<\/div>\n<!-- WAVE: recognition \u2192 identification (chalkboard entry) -->\n<div class=\"wave-divider\" style=\"background:var(--cream-dark);margin-top:-1px;\">\n<svg preserveaspectratio=\"none\" style=\"height:56px;\" viewbox=\"0 0 1440 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M0,28 C360,56 720,0 1080,28 C1260,42 1380,14 1440,28 L1440,56 L0,56 Z\" fill=\"#1E3028\"><\/path>\n<\/svg>\n<\/div>\n<!-- IDENTIFICATION -->\n<section class=\"identification-section\">\n<!-- Chalk doodles decorativos -->\n<div class=\"chalk-doodle\" style=\"top:6%;left:2%;width:90px;\">\n<svg fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-width=\"2\" viewbox=\"0 0 90 90\">\n<path d=\"M45 10 L52 32 L75 32 L57 46 L64 68 L45 55 L26 68 L33 46 L15 32 L38 32 Z\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"chalk-doodle\" style=\"bottom:10%;left:4%;width:60px;\">\n<svg fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-width=\"2.5\" viewbox=\"0 0 60 60\">\n<circle cx=\"30\" cy=\"30\" r=\"22\"><\/circle>\n<circle cx=\"30\" cy=\"30\" r=\"12\"><\/circle>\n<circle cx=\"30\" cy=\"30\" r=\"3\"><\/circle>\n<\/svg>\n<\/div>\n<div class=\"chalk-doodle\" style=\"top:14%;right:2%;width:70px;opacity:0.12;\">\n<svg fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-width=\"2\" viewbox=\"0 0 70 50\">\n<path d=\"M5 45 Q18 5 35 25 Q52 45 65 8\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"chalk-doodle\" style=\"bottom:6%;right:3%;width:80px;opacity:0.14;\">\n<svg fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 80 80\">\n<path d=\"M20 20 L60 20 L60 60 L20 60 Z\"><\/path>\n<path d=\"M30 30 L50 30 L50 50 L30 50 Z\"><\/path>\n<path d=\"M10 40 L20 40 M60 40 L70 40 M40 10 L40 20 M40 60 L40 70\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"chalk-doodle\" style=\"top:50%;left:1%;width:40px;opacity:0.10;\">\n<svg fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-width=\"2\" viewbox=\"0 0 40 120\">\n<path d=\"M20 5 C25 20 15 35 20 50 C25 65 15 80 20 95 C25 110 20 115 20 115\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"container identification-grid\">\n<div class=\"identification-left\">\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 14 14\" width=\"14\"><circle cx=\"7\" cy=\"4\" r=\"2\"><\/circle><path d=\"M3 13c0-2.2 1.8-4 4-4s4 1.8 4 4\"><\/path><\/svg>\n          Does this sound familiar?\n        <\/div>\n<h2 class=\"section-title\">\n          You are trying<br\/>with everything you have.<br\/>\n<em>And still, it is not working.<\/em>\n<\/h2>\n<p class=\"pain-check-intro\">\n          Tick the phrases you recognize in your daily life.\n        <\/p>\n<ul class=\"pain-list pain-check-list\" id=\"pain-list\">\n<li class=\"pain-item pain-check-item\">\n<button class=\"pain-check-button\" type=\"button\">\n<span class=\"pain-check-circle\"><\/span>\n<span class=\"pain-num\">01<\/span>\n<span class=\"pain-text\">Homework afternoons almost always end in tears, shouting, or slammed doors \u00b7 from both of you.<\/span>\n<\/button>\n<\/li>\n<li class=\"pain-item pain-check-item\">\n<button class=\"pain-check-button\" type=\"button\">\n<span class=\"pain-check-circle\"><\/span>\n<span class=\"pain-num\">02<\/span>\n<span class=\"pain-text\">Your child says nobody wants to play with them, that they are stupid, or that they do not want to go to school.<\/span>\n<\/button>\n<\/li>\n<li class=\"pain-item pain-check-item\">\n<button class=\"pain-check-button\" type=\"button\">\n<span class=\"pain-check-circle\"><\/span>\n<span class=\"pain-num\">03<\/span>\n<span class=\"pain-text\">Anger outbursts keep happening and you no longer know how to respond without making everything worse.<\/span>\n<\/button>\n<\/li>\n<li class=\"pain-item pain-check-item\">\n<button class=\"pain-check-button\" type=\"button\">\n<span class=\"pain-check-circle\"><\/span>\n<span class=\"pain-num\">04<\/span>\n<span class=\"pain-text\">The school has called you. And you feel judged \u00b7 even though you are trying your very best.<\/span>\n<\/button>\n<\/li>\n<li class=\"pain-item pain-check-item\">\n<button class=\"pain-check-button\" type=\"button\">\n<span class=\"pain-check-circle\"><\/span>\n<span class=\"pain-num\">05<\/span>\n<span class=\"pain-text\">You have read about positive parenting, changed routines, tried rewards and consequences. Nothing works consistently.<\/span>\n<\/button>\n<\/li>\n<li class=\"pain-item pain-check-item\">\n<button class=\"pain-check-button\" type=\"button\">\n<span class=\"pain-check-circle\"><\/span>\n<span class=\"pain-num\">06<\/span>\n<span class=\"pain-text\">What you want most is to reconnect with your child \u00b7 to enjoy them, not just manage them.<\/span>\n<\/button>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"identification-right\">\n<div class=\"id-card\">\n<p class=\"id-card-quote\">\"Taking your child to therapy is not admitting you have failed. It is exactly what a mother does when she wants the best for her child.\"<\/p>\n<p class=\"id-card-body\">Families who come to therapy do not come because they have done something wrong. They come because they have realized there is something their child needs that love alone, without the right tools, cannot provide. That takes a lot of courage.<\/p>\n<div class=\"id-card-line\"><\/div>\n<p class=\"id-card-note\">Cristina Mata \u00b7 Child Psychologist<\/p>\n<\/div>\n<\/div>\n<\/div><!-- \/identification-grid -->\n<\/section><!-- \/identification -->\n<!-- WAVE: chalkboard \u2192 revelation (exit chalkboard) -->\n<div class=\"wave-divider\" style=\"background:#1E3028;margin-bottom:-2px;\">\n<svg preserveaspectratio=\"none\" style=\"height:56px;\" viewbox=\"0 0 1440 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M0,28 C240,0 480,56 720,28 C960,0 1200,56 1440,28 L1440,56 L0,56 Z\" fill=\"var(--cream)\"><\/path>\n<\/svg>\n<\/div>\n<!-- REVELATION VISUAL -->\n<section class=\"revelation-visual\">\n<div class=\"container\">\n<div class=\"revelation-visual-head\">\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"13\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 13 13\" width=\"13\"><circle cx=\"6.5\" cy=\"6.5\" r=\"5.5\"><\/circle><path d=\"M6.5 4v3l2 1.5\"><\/path><\/svg>\n          Why what you tried was not enough\n        <\/div>\n<h2 class=\"section-title\">\n          What you tried<br\/>\n          was not wrong.<br\/>\n<em>It just did not reach the root.<\/em>\n<\/h2>\n<p class=\"revelation-visual-intro\">\n          Rewards, consequences, conversations, parenting books. All of that makes sense. But if your child\u2019s behavior keeps coming back again and again, you are probably not failing: you are working on the surface of something with deeper roots.\n        <\/p>\n<\/div>\n<div class=\"revelation-deco-strip\">\n<span class=\"revelation-deco-pill yellow\">\n<svg fill=\"none\" stroke=\"var(--terracotta)\" stroke-linecap=\"round\" stroke-width=\"1.4\" viewbox=\"0 0 16 16\"><path d=\"M8 2v3M8 11v3M2 8h3M11 8h3M3.9 3.9l2.1 2.1M10 10l2.1 2.1M3.9 12.1L6 10M10 6l2.1-2.1\"><\/path><\/svg>\n          Difficult emotions\n        <\/span>\n<span class=\"revelation-deco-pill peach\">\n<svg fill=\"none\" stroke=\"var(--terracotta)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\" viewbox=\"0 0 16 16\"><path d=\"M8 13S2 9.5 2 5.5a3 3 0 016 0 3 3 0 016 0C14 9.5 8 13 8 13z\"><\/path><\/svg>\n          Family connection\n        <\/span>\n<span class=\"revelation-deco-pill sage\">\n<svg fill=\"none\" stroke=\"var(--sage-dark)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\" viewbox=\"0 0 16 16\"><rect height=\"10\" rx=\"2\" width=\"12\" x=\"2\" y=\"2\"><\/rect><path d=\"M5 15h6M8 12v3\"><\/path><\/svg>\n          Real tools\n        <\/span>\n<\/div>\n<div class=\"revelation-cards\">\n<article class=\"revelation-card\">\n<div class=\"revelation-card-media\">\n<img decoding=\"async\" alt=\"Madre e hijo en conversaci\u00f3n\" src=\"https:\/\/images.unsplash.com\/photo-1503454537195-1dcabb73ffb9?auto=format&amp;fit=crop&amp;w=1200&amp;q=80\"\/>\n<\/div>\n<div class=\"revelation-card-overlay\">\n<span class=\"revelation-card-kicker\">What you tried<\/span>\n<h3>Managing behavior in the moment<\/h3>\n<p>\n              Rewards, consequences, time-outs. They can work sometimes \u00b7 but only in that moment. The pattern returns because it does not address what lies underneath.\n            <\/p>\n<ul class=\"revelation-card-list\">\n<li>It can calm the moment.<\/li>\n<li>But the behavior comes back.<\/li>\n<li>It does not change what causes it.<\/li>\n<\/ul>\n<\/div>\n<\/article>\n<article class=\"revelation-card\">\n<div class=\"revelation-card-media\">\n<img decoding=\"async\" alt=\"Ni\u00f1o explorando y jugando\" src=\"https:\/\/images.unsplash.com\/photo-1516627145497-ae6968895b74?auto=format&amp;fit=crop&amp;w=1200&amp;q=80\"\/>\n<\/div>\n<div class=\"revelation-card-overlay\">\n<span class=\"revelation-card-kicker\">Where it starts<\/span>\n<h3>Understanding what is behind it<\/h3>\n<p>\n              Behavior is the tip of the iceberg. Underneath there is often an emotion the child cannot yet name or regulate because they do not yet have the tools.\n            <\/p>\n<ul class=\"revelation-card-list\">\n<li>Which emotion activates it.<\/li>\n<li>Why they cannot manage it yet.<\/li>\n<li>Which pattern has become established.<\/li>\n<\/ul>\n<\/div>\n<\/article>\n<article class=\"revelation-card\">\n<div class=\"revelation-card-media\">\n<img decoding=\"async\" alt=\"Warm and safe therapeutic space\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/c71314e5-904b-475b-8989-9b90912fa8f7.jpg\"\/>\n<\/div>\n<div class=\"revelation-card-overlay\">\n<span class=\"revelation-card-kicker\">The difference<\/span>\n<h3>Working with a method adapted to your child<\/h3>\n<p>\n              An integrative therapy approach adapts the work to the child\u2019s developmental stage \u00b7 through play, metaphors, and activities. Parents are part of the process too.\n            <\/p>\n<ul class=\"revelation-card-list\">\n<li>Tools they understand and use.<\/li>\n<li>At their pace and age.<\/li>\n<li>With parental guidance included.<\/li>\n<\/ul>\n<\/div>\n<\/article>\n<\/div>\n<div class=\"revelation-bottom-note\">\n<p class=\"revelation-bottom-quote\">\n          \"Knowing your child needs to regulate their emotions is not the same as being able to teach them how.\"\n        <\/p>\n<p class=\"revelation-bottom-text\">\n          Teaching a child to manage their emotions requires a method adapted to their development, their way of processing the world, and the family context around them. Not because parents are not enough \u00b7 but because <strong>this is exactly what child psychology exists for: giving your child the tools that love alone cannot build.<\/strong>\n<\/p>\n<\/div>\n<\/div>\n<\/section>\n<!-- EVOLUCI\u00d3N SEMANA A SEMANA -->\n<section class=\"services-section\" id=\"servicios\">\n<div class=\"container\">\n<div class=\"services-header\">\n<span class=\"section-label\"><svg class=\"section-label-icon\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewbox=\"0 0 24 24\"><path d=\"M12 3l2.5 5 5.5.8-4 3.9.9 5.5L12 15.6 7.1 18.2l.9-5.5-4-3.9 5.5-.8L12 3z\"><\/path><\/svg> Services<\/span>\n<h2 class=\"section-title\">Two ways to support your child, depending on <em>what they need now.<\/em><\/h2>\n<p class=\"section-body\">Not every child needs the same thing. Some need to understand what is happening inside and learn tools. Others first need a clear assessment to understand what is behind their school, emotional, or neuropsychological difficulties.<\/p>\n<\/div>\n<div class=\"services-grid\">\n<article class=\"service-card\">\n<span class=\"service-kicker\">Child therapy<\/span>\n<h3 class=\"service-title\">For children and young people who need <em>emotional tools.<\/em><\/h3>\n<p class=\"service-copy\">Child psychology sessions with an integrative CBT approach, adapted to the child's age, their way of expressing themselves, and the family dynamic. The goal is not to 'fix' your child, but to help them understand what they feel and give them tools to regulate better.<\/p>\n<ul class=\"service-list\">\n<li>Anxiety, fears, emotional blocks or school avoidance.<\/li>\n<li>Intense tantrums, anger outbursts or disruptive behavior.<\/li>\n<li>Social skills and peer relationship difficulties.<\/li>\n<li>Emotional regulation, frustration tolerance and self-esteem.<\/li>\n<li>Family changes, separations or persistent sadness.<\/li>\n<li>Parental guidance so you know how to support them at home.<\/li>\n<\/ul>\n<p class=\"service-note\">Ideal when you can already see something is going on, but you need concrete tools.<\/p>\n<a class=\"btn-primary\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Ask about child therapy <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 16 16\"><path d=\"M3 8h10M9 4l4 4-4 4\"><\/path><\/svg><\/a>\n<\/article>\n<article class=\"service-card service-card--assessment\" id=\"evaluaciones\">\n<span class=\"service-kicker\">Psychological assessments<\/span>\n<h3 class=\"service-title\">For families who need <em>clarity, diagnosis and a plan.<\/em><\/h3>\n<p class=\"service-copy\">A complete psychological assessment helps you stop guessing. It explores how your child learns, pays attention, processes information, manages emotions and what support they may need at home and at school.<\/p>\n<ul class=\"service-list\">\n<li>Psychological assessments and diagnostic orientation.<\/li>\n<li>Specific learning disorders: reading, writing, maths and school performance.<\/li>\n<li>Attention difficulties, ADHD, ASD, executive functions or impulsivity.<\/li>\n<li>Emotional, behavioral or social difficulties that need a clearer explanation.<\/li>\n<li>Clear, actionable report to guide the family and the school.<\/li>\n<\/ul>\n<p class=\"service-note\">Ideal when you need objective answers before deciding the next step.<\/p>\n<a class=\"btn-primary\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Ask about assessments <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 16 16\"><path d=\"M3 8h10M9 4l4 4-4 4\"><\/path><\/svg><\/a>\n<\/article>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"progress-section\" id=\"evolucion\">\n<div class=\"container\">\n<div class=\"progress-head\">\n<div>\n<span class=\"section-label\"><svg class=\"section-label-icon\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewbox=\"0 0 24 24\"><path d=\"M4 19V5M4 19h16M8 15l3-3 3 2 5-7\"><\/path><\/svg> Progress<\/span>\n<h2 class=\"section-title\">What you may start noticing <em>week by week.<\/em><\/h2>\n<\/div>\n<p class=\"progress-head-copy\">Every child has their own pace. Even so, many families begin to notice changes first in safety, then in emotional expression, and over time in everyday family life.<\/p>\n<\/div>\n<div class=\"progress-cards\">\n<article class=\"progress-card\" data-level=\"1\">\n<div class=\"progress-week\">Weeks 1-2<\/div>\n<div aria-hidden=\"true\" class=\"progress-bars\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n<div class=\"progress-level\">Trust 1\/4<\/div>\n<ul class=\"progress-list\">\n<li>Your child begins to feel safe in the space.<\/li>\n<li>We can observe what activates their reactions.<\/li>\n<li>The family understands the starting point better.<\/li>\n<\/ul>\n<\/article>\n<article class=\"progress-card\" data-level=\"2\">\n<div class=\"progress-week\">Weeks 3-6<\/div>\n<div aria-hidden=\"true\" class=\"progress-bars\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n<div class=\"progress-level\">Tools 2\/4<\/div>\n<ul class=\"progress-list\">\n<li>They begin to put words to what they feel.<\/li>\n<li>They learn simple strategies to regulate themselves.<\/li>\n<li>Parents receive clearer guidance for home.<\/li>\n<\/ul>\n<\/article>\n<article class=\"progress-card\" data-level=\"3\">\n<div class=\"progress-week\">Weeks 7-12<\/div>\n<div aria-hidden=\"true\" class=\"progress-bars\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n<div class=\"progress-level\">Family life 3\/4<\/div>\n<ul class=\"progress-list\">\n<li>Crises may become less intense or shorter.<\/li>\n<li>Your child begins to ask for help before exploding.<\/li>\n<li>Home and school can become better aligned if needed.<\/li>\n<\/ul>\n<\/article>\n<article class=\"progress-card\" data-level=\"4\">\n<div class=\"progress-week\">3-6 months<\/div>\n<div aria-hidden=\"true\" class=\"progress-bars\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n<div class=\"progress-level\">Autonomy 4\/4<\/div>\n<ul class=\"progress-list\">\n<li>More resources to manage difficult emotions.<\/li>\n<li>More confidence, self-esteem, and sense of control.<\/li>\n<li>The family relationship can start to feel lighter again.<\/li>\n<\/ul>\n<\/article>\n<\/div>\n<p class=\"progress-disclaimer\">These timeframes are indicative. Progress depends on the child's age, the reason for consultation, family involvement, and what is happening in their environment.<\/p>\n<\/div>\n<\/section>\n<!-- HOW IT WORKS -->\n<!-- SERVICES -->\n<section class=\"how-section\" id=\"como-funciona\" style=\"position:relative;overflow:hidden;\">\n<!-- background blob deco -->\n<div style=\"position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:var(--warm-yellow-light);opacity:0.35;pointer-events:none;z-index:0;\"><\/div>\n<div style=\"position:absolute;bottom:-60px;left:-60px;width:220px;height:220px;border-radius:50%;background:rgba(245,196,168,0.25);pointer-events:none;z-index:0;\"><\/div>\n<div class=\"container\" style=\"position:relative;z-index:1;\">\n<div class=\"hiw-grid\">\n<div>\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"13\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 13 13\" width=\"13\"><path d=\"M2 10l2-2 1 1 2-2 1 1 3-3\"><\/path><\/svg> Assessment process<\/div>\n<h2 class=\"section-title\">How the assessment process<br\/><em>works.<\/em><\/h2>\n<!-- \u25b8 RAYUELA \/ HOPSCOTCH BOARD -->\n<div class=\"hopscotch-court\" id=\"hopscotch\">\n<div class=\"hop-box hop-1\"><span class=\"hop-badge\">Start<\/span><div class=\"hop-num\">1<\/div><p class=\"hop-title\">Initial consultation<\/p><p class=\"hop-body\">The process begins with a clinical interview to explore the main concerns, relevant background and current functioning. For children and adolescents, this typically involves parents or caregivers, while for adults the focus is placed on the individual\u2019s own experience.<\/p><\/div>\n\n<div class=\"hop-box hop-2\"><div class=\"hop-num\">2<\/div><p class=\"hop-title\">Individualised assessment planning<\/p><p class=\"hop-body\">Based on the initial information, the assessment is tailored to the individual\u2019s needs. Appropriate standardized tests, questionnaires and clinical tools are selected to explore cognitive, emotional, behavioural or developmental aspects.<\/p><\/div>\n\n<div class=\"hop-box hop-3\"><div class=\"hop-num\">3<\/div><p class=\"hop-title\">Assessment process<\/p><p class=\"hop-body\">The assessment is conducted over several sessions, at a pace that allows for accurate and meaningful results, ensuring the person feels comfortable throughout the process.<\/p><\/div>\n\n<div class=\"hop-box hop-4\"><div class=\"hop-num\">4<\/div><p class=\"hop-title\">Clinical integration and diagnosis<\/p><p class=\"hop-body\">All the information gathered is carefully integrated to identify patterns, understand underlying difficulties and, when appropriate, establish a clear and well-founded diagnosis.<\/p><\/div>\n\n<div class=\"hop-box hop-5\"><span class=\"hop-badge\">Report<\/span><div class=\"hop-num\">5<\/div><p class=\"hop-title\">Feedback and report<\/p><p class=\"hop-body\">A feedback session is provided to explain the findings in a clear and accessible way, answer any questions and offer guidance on the next steps. A detailed written report is also included.<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"hiw-right\">\n<div class=\"offer-card\">\n<p class=\"offer-card-title\">What the assessment includes<\/p>\n<ul class=\"offer-items\"><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Clinical interview and individualised assessment planning<\/span><\/li><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Standardized tests, questionnaires and clinical tools<\/span><\/li><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Emotional, behavioural, developmental and learning profile exploration<\/span><\/li><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Diagnosis when clinically appropriate<\/span><\/li><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Clear feedback session with guidance on next steps<\/span><\/li><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Detailed written report included<\/span><\/li><li class=\"offer-item\"><div class=\"offer-check\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2.5 2.5L8 3\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\"><\/path><\/svg><\/div><span>Online or in-person in Valencia and Puzol \u00b7 sessions in Spanish or English<\/span><\/li><\/ul>\n<div class=\"offer-stat-row\">\n<div class=\"offer-stat\">\n<span class=\"offer-stat-num\">5\u201321<\/span>\n<span class=\"offer-stat-desc\">years old \u00b7 age range I work with<\/span>\n<\/div>\n<div class=\"offer-stat\">\n<span class=\"offer-stat-num\">2 months<\/span>\n<span class=\"offer-stat-desc\">first goal review with the family<\/span>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"font-size:14px; color:var(--text-muted); font-weight:400; line-height:1.6; padding:0 4px;\">Comprehensive assessments for children, adolescents and adults to better understand emotional, cognitive and behavioural difficulties, and provide clear diagnoses when needed.<\/p>\n<\/div>\n<\/div>\n<\/div><!-- \/container -->\n<\/section>\n<!-- TESTIMONIALS -->\n<section class=\"testimonials-section\">\n<div class=\"container\">\n<div class=\"testimonials-header\">\n<div>\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 14 14\" width=\"14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n          What families say\n        <\/div>\n<h2 class=\"section-title\">Mothers who<br\/>came in<br\/><em>feeling like you.<\/em><\/h2>\n<\/div>\n<p class=\"section-body\">\n          They arrived exhausted, feeling they had tried everything without results. What they say most after the first few weeks is not that their child changed overnight \u00b7 it is that, for the first time, they understood what was happening. And that changes everything.\n        <\/p>\n<\/div>\n<div class=\"testimonial-grid\">\n<div class=\"testimonial-card\">\n<div class=\"t-stars\">\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<\/div>\n<span class=\"t-quote-mark\">\"<\/span>\n<p class=\"t-text\">My 8-year-old son had been anxious about school for months. I had spoken to the tutor, the counselor\u2026 nothing. In three months with Cristina, something changed that I did not know how to name: he started talking about what he felt. For the first time, I understood him.<\/p>\n<div class=\"t-meta\">\n<span class=\"t-name\">A. M.<\/span>\n<span class=\"t-desc\">Pablo\u2019s mother, age 8<\/span>\n<\/div>\n<\/div>\n<div class=\"testimonial-card\">\n<div class=\"t-stars\">\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<\/div>\n<span class=\"t-quote-mark\">\"<\/span>\n<p class=\"t-text\">My daughter\u2019s outbursts were becoming more and more frequent. I felt completely without tools. What surprised me most is that Cristina also helped me respond differently. It was work for both of us \u00b7 and it shows.<\/p>\n<div class=\"t-meta\">\n<span class=\"t-name\">L. G.<\/span>\n<span class=\"t-desc\">Sof\u00eda\u2019s mother, age 10<\/span>\n<\/div>\n<\/div>\n<div class=\"testimonial-card\">\n<div class=\"t-stars\">\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<svg viewbox=\"0 0 14 14\"><path d=\"M7 1l1.5 4.5H13L9.3 8.4l1.4 4.3L7 10.2l-3.7 2.5 1.4-4.3L1 5.5h4.5z\"><\/path><\/svg>\n<\/div>\n<span class=\"t-quote-mark\">\"<\/span>\n<p class=\"t-text\">We were expats with a seven-year-old struggling to adapt to the Spanish school system. Cristina was the only therapist we found who could work fully in English. The change in our daughter over just a few months was remarkable \u00b7 and real.<\/p>\n<div class=\"t-meta\">\n<span class=\"t-name\">S. R.<\/span>\n<span class=\"t-desc\">Mother of Emma, 7 years old \u00b7 English-speaking family<\/span>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"font-size:12px; color:var(--text-muted); font-weight:400; margin-top:24px; font-style:italic;\">\n        Real testimonials with initials and minimal details to preserve confidentiality.\n      <\/p>\n<\/div>\n<\/section>\n<!-- ABOUT -->\n<section class=\"about-section\" id=\"sobre-mi\">\n<div class=\"container\">\n<div class=\"about-grid\">\n<div class=\"about-image-wrap\">\n<div class=\"about-image-photo-wrap\">\n<img decoding=\"async\" alt=\"Cristina Mata \u00b7 Child Psychologist\" class=\"about-image-photo\" src=\"https:\/\/i.ibb.co\/CsWbVJR2\/Captura-de-pantalla-2026-04-25-a-las-11-10-33.png\"\/>\n<div class=\"about-image-gradient\"><\/div>\n<div class=\"about-image-deco\"><\/div>\n<p class=\"about-image-name\">Cristina Mata<\/p>\n<\/div>\n<!-- deco bubble bottom-left of photo -->\n<div class=\"about-deco-star\">\n<svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 24 24\"><path d=\"M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.3L12 17l-6.2 4.2 2.4-7.3L2 9.4h7.6z\"><\/path><\/svg>\n<\/div>\n<!-- small sparkle top-right -->\n<div style=\"position:absolute;top:-12px;right:36px;z-index:5;opacity:0.7;\">\n<svg fill=\"none\" height=\"28\" viewbox=\"0 0 28 28\" width=\"28\">\n<path d=\"M14 2v5M14 21v5M2 14h5M21 14h5M4.9 4.9l3.5 3.5M19.6 19.6l3.5 3.5M4.9 23.1l3.5-3.5M19.6 8.4l3.5-3.5\" stroke=\"#EDD98A\" stroke-linecap=\"round\" stroke-width=\"2\"><\/path>\n<\/svg>\n<\/div>\n<\/div>\n<div class=\"about-right\">\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"13\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 13 13\" width=\"13\"><circle cx=\"6.5\" cy=\"4\" r=\"2.2\"><\/circle><path d=\"M2 12c0-2.5 2-4.5 4.5-4.5S11 9.5 11 12\"><\/path><\/svg>\n            About me\n          <\/div>\n<h2 class=\"section-title\">The psychologist who<br\/><em>already understands your child.<\/em><\/h2>\n<p class=\"about-body\">\n            You do not need to explain what it feels like to raise a child with emotional difficulties, what it means when the school calls, or the mix of love and exhaustion that appears at the end of the day. <strong>I understand it, and I know what may be behind it.<\/strong>\n<\/p>\n<p class=\"about-body\">\n            I work with children and young people aged 5\u201321 who struggle to manage emotions, freeze in the face of frustration, suffer at school or cannot yet put words to what they feel. My approach uses clear, evidence-informed tools adapted to each developmental stage \u00b7 <strong>always with parents included in the process.<\/strong>\n<\/p>\n<p class=\"about-body\">\n            I offer sessions in Spanish and English, allowing English-speaking families to work without losing any therapeutic \u00b7 or emotional \u00b7 nuance.\n          <\/p>\n<div class=\"credentials\">\n<div class=\"credential-item\">\n<span class=\"cred-label\">Approach<\/span>\n<span class=\"cred-text\">A clear, warm and evidence-informed therapeutic process, adapted to each child\u2019s developmental stage.<\/span>\n<\/div>\n<div class=\"credential-item\">\n<span class=\"cred-label\">Languages<\/span>\n<span class=\"cred-text\">Sessions in Spanish and English \u00b7 therapy in the child\u2019s language, without losing emotional nuance.<\/span>\n<\/div>\n<div class=\"credential-item\">\n<span class=\"cred-label\">Format<\/span>\n<span class=\"cred-text\">In-person sessions in Valencia and Puzol + online sessions. Coordination with schools and other professionals when needed.<\/span>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- OBJECTION STRIP -->\n<section class=\"objection-section\">\n<div class=\"container objection-inner\">\n<div class=\"obj-left\">\n<p class=\"obj-title\">What you may be telling yourself right now.<\/p>\n<\/div>\n<div class=\"obj-grid\">\n<div class=\"obj-item\">\n<p class=\"obj-before\">\"If I take my child to a psychologist, they will think they are crazy.\"<\/p>\n<p class=\"obj-after\">Children perceive exactly what adults transmit to them. If you approach it calmly, your child will experience it as a space to talk about important things \u00b7 not as a stigma.<\/p>\n<\/div>\n<div class=\"obj-item\">\n<p class=\"obj-before\">\"It is just a phase. It will pass on its own.\"<\/p>\n<p class=\"obj-after\">Some behaviors do pass. But emotional patterns that are not worked on tend to become consolidated. The earlier we address them, the easier \u00b7 and faster \u00b7 they are to change.<\/p>\n<\/div>\n<div class=\"obj-item\">\n<p class=\"obj-before\">\"I should be able to help my child on my own. I am their mother.\"<\/p>\n<p class=\"obj-after\">Love has no limits \u00b7 resources do. Seeking specialized help does not replace you as a mother: it makes you an even more active part of your child\u2019s change process.<\/p>\n<\/div>\n<div class=\"obj-item\">\n<p class=\"obj-before\">\"I do not know how long it will last or how much it will cost.\"<\/p>\n<p class=\"obj-after\">We talk about it in the first session with complete transparency. Child therapy processes usually last between 6 and 18 months, with reviews every two months. And the first step does not commit you to anything.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- UBICACIONES -->\n<section class=\"locations-section\" id=\"ubicaciones\">\n<div class=\"container\">\n<div class=\"locations-head\">\n<div>\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"13\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 13 13\" width=\"13\"><path d=\"M6.5 12s4-3.7 4-7A4 4 0 002.5 5c0 3.3 4 7 4 7z\"><\/path><circle cx=\"6.5\" cy=\"5\" r=\"1.4\"><\/circle><\/svg>\n            Locations\n          <\/div>\n<h2 class=\"section-title\">A calm space<br\/>where your child<br\/><em>can feel safe.<\/em><\/h2>\n<\/div>\n<p class=\"locations-copy\">\n          In-person sessions are available in Valencia and Puzol, in warm and carefully designed spaces so your child does not feel they are entering a cold or medical environment. <strong>Online sessions are also available<\/strong> when the family needs them.\n        <\/p>\n<\/div>\n<div aria-label=\"Clinic photos\" class=\"locations-grid\">\n<figure class=\"location-photo location-photo--large\">\n<img decoding=\"async\" alt=\"Child therapy room at Cristina Mata Psychology\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/c71314e5-904b-475b-8989-9b90912fa8f7.jpg\"\/>\n<\/figure>\n<figure class=\"location-photo location-photo--shelf\">\n<img decoding=\"async\" alt=\"Therapy room shelf detail\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/ec5a106b-1547-49e6-b777-623033041eee.jpg\"\/>\n<\/figure>\n<figure class=\"location-photo location-photo--panda-table\">\n<img decoding=\"async\" alt=\"Child psychology clinic detail\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/a38dc7e3-062f-429e-834e-9ebcb181d030.jpg\"\/>\n<\/figure>\n<figure class=\"location-photo location-photo--playmobil\">\n<img decoding=\"async\" alt=\"Consultation space for families\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/c8fd78e7-dc3d-420e-9793-4ffa5f0509f3.jpg\"\/>\n<\/figure>\n<div class=\"location-card\">\n<div>\n<p class=\"location-card__kicker\">Locations and format<\/p>\n<h3 class=\"location-card__title\">Valencia \u00b7 Puzol \u00b7 Online<\/h3>\n<p class=\"location-card__text\">In-person sessions in Valencia and Puzol, plus online sessions when this is the best fit for the family.<\/p>\n<div class=\"location-addresses\">\n<div class=\"location-address\">\n<span class=\"location-address__icon\" aria-hidden=\"true\"><svg fill=\"none\" viewBox=\"0 0 20 20\"><path d=\"M10 17s5-4.35 5-9a5 5 0 10-10 0c0 4.65 5 9 5 9z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><circle cx=\"10\" cy=\"8\" r=\"1.9\" fill=\"currentColor\"><\/circle><\/svg><\/span>\n<div class=\"location-address__content\"><span class=\"location-address__city\">Valencia<\/span><span class=\"location-address__street\">Avenida Reino de Valencia, 20<\/span><\/div>\n<\/div>\n<div class=\"location-address\">\n<span class=\"location-address__icon\" aria-hidden=\"true\"><svg fill=\"none\" viewBox=\"0 0 20 20\"><path d=\"M10 17s5-4.35 5-9a5 5 0 10-10 0c0 4.65 5 9 5 9z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><circle cx=\"10\" cy=\"8\" r=\"1.9\" fill=\"currentColor\"><\/circle><\/svg><\/span>\n<div class=\"location-address__content\"><span class=\"location-address__city\">Puzol<\/span><span class=\"location-address__street\">Carrer Joan Fuster, 8<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"location-card__actions\">\n<a class=\"location-mini-cta\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Request information<\/a>\n<span class=\"location-mini-note\">Online available<\/span>\n<\/div>\n<\/div>\n<figure class=\"location-photo location-photo--panda-rug\">\n<img decoding=\"async\" alt=\"Warm corner of the clinic\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/8e078f88-c4b8-4c6f-abfb-173f1d456e27.jpg\"\/>\n<\/figure>\n<figure class=\"location-photo location-photo--white-chair\">\n<img decoding=\"async\" alt=\"Child therapeutic work area\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/a7a4bdde-dc2e-4155-b431-51b29b41ced7.jpg\"\/>\n<\/figure>\n<figure class=\"location-photo\">\n<img decoding=\"async\" alt=\"Decorative detail in the consultation room\" loading=\"lazy\" src=\"https:\/\/cristinamatapsicologaenpuzol.com\/wp-content\/uploads\/2026\/05\/14f35f16-7c3f-4bd0-8b8d-684e1f36ee64.jpg\"\/>\n<\/figure>\n<\/div>\n<\/div>\n<\/section>\n<!-- CONTACT -->\n<section class=\"contact-section\" id=\"contacto\">\n<div class=\"container\">\n<div class=\"contact-grid\">\n<div class=\"contact-left\">\n<div class=\"section-label\">\n<svg fill=\"none\" height=\"13\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewbox=\"0 0 13 13\" width=\"13\"><path d=\"M6.5 1l1.3 4H12L8.7 7.5l1.2 4L6.5 9l-3.4 2.5 1.2-4L1 5h4.2z\"><\/path><\/svg>\n            The first step\n          <\/div>\n<h2 class=\"section-title\">The first session<br\/>is just to<br\/><em>get to know each other.<\/em><\/h2>\n<p class=\"section-body\" style=\"margin-bottom:0\">\n            Your child does not work on anything in the first session. They simply get to know the space and Cristina. And you get a space to tell me what is going on \u00b7 without having to arrive with everything perfectly organized.\n          <\/p>\n<div class=\"contact-promises\">\n\n<div class=\"promise-item\">\n<div class=\"promise-icon\">\n<svg fill=\"none\" viewbox=\"0 0 14 14\">\n<circle cx=\"7\" cy=\"7\" r=\"5.5\" stroke=\"var(--sage-dark)\" stroke-width=\"1\"><\/circle>\n<path d=\"M5 7l1.5 1.5L9.5 5\" stroke=\"var(--sage-dark)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"promise-body\">\n<p class=\"promise-title\">The first session is just an introduction<\/p>\n<p class=\"promise-desc\">Your child gets to know the space and feels safe. Nothing more. The work begins afterwards.<\/p>\n<\/div>\n<\/div>\n<div class=\"promise-item\">\n<div class=\"promise-icon\">\n<svg fill=\"none\" viewbox=\"0 0 14 14\">\n<path d=\"M7 2v5l3 2\" stroke=\"var(--sage-dark)\" stroke-linecap=\"round\" stroke-width=\"1\"><\/path>\n<circle cx=\"7\" cy=\"7\" r=\"5.5\" stroke=\"var(--sage-dark)\" stroke-width=\"1\"><\/circle>\n<\/svg>\n<\/div>\n<div class=\"promise-body\">\n<p class=\"promise-title\">I reply in less than 24 hours<\/p>\n<p class=\"promise-desc\">You will receive a quick reply to discuss availability, format, and any questions you may have.<\/p>\n<\/div>\n<\/div>\n<div class=\"promise-item\">\n<div class=\"promise-icon\">\n<svg fill=\"none\" viewbox=\"0 0 14 14\">\n<path d=\"M4 7s1 2 3 2 3-2 3-2\" stroke=\"var(--sage-dark)\" stroke-linecap=\"round\" stroke-width=\"1\"><\/path>\n<circle cx=\"5\" cy=\"5\" fill=\"var(--sage-dark)\" r=\"0.75\"><\/circle>\n<circle cx=\"9\" cy=\"5\" fill=\"var(--sage-dark)\" r=\"0.75\"><\/circle>\n<circle cx=\"7\" cy=\"7\" r=\"5.5\" stroke=\"var(--sage-dark)\" stroke-width=\"1\"><\/circle>\n<\/svg>\n<\/div>\n<div class=\"promise-body\">\n<p class=\"promise-title\">Parental guidance included<\/p>\n<p class=\"promise-desc\">Parents are part of the process \u00b7 with no additional cost in follow-up sessions with you.<\/p>\n<\/div>\n<\/div>\n<div class=\"promise-item\">\n<div class=\"promise-icon\">\n<svg fill=\"none\" viewbox=\"0 0 14 14\">\n<rect height=\"8\" rx=\"1\" stroke=\"var(--sage-dark)\" stroke-width=\"1\" width=\"10\" x=\"2\" y=\"4\"><\/rect>\n<path d=\"M5 4V3a2 2 0 014 0v1\" stroke=\"var(--sage-dark)\" stroke-linecap=\"round\" stroke-width=\"1\"><\/path>\n<\/svg>\n<\/div>\n<div class=\"promise-body\">\n<p class=\"promise-title\">Full confidentiality<\/p>\n<p class=\"promise-desc\">What we work on stays here. Trust is the foundation of everything we build.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"contact-right\">\n<div class=\"form-card\">\n<div id=\"form-wrap\">\n<p class=\"form-card-title\">Tell me about your child<\/p>\n<p class=\"form-card-sub\">It does not need to be organized and you do not need to know exactly what is happening. Just tell me what you are experiencing at home.<\/p>\n<form id=\"contact-form\" novalidate=\"\">\n<div class=\"form-grid-2\">\n<div class=\"form-group\">\n<label class=\"form-label\" for=\"nombre\">Your name<\/label>\n<input class=\"form-input\" id=\"nombre\" name=\"nombre\" placeholder=\"Your name\" required=\"\" type=\"text\"\/>\n<\/div>\n<div class=\"form-group\">\n<label class=\"form-label\" for=\"email\">Email<\/label>\n<input class=\"form-input\" id=\"email\" name=\"email\" placeholder=\"your@email.com\" required=\"\" type=\"email\"\/>\n<\/div>\n<\/div>\n<div class=\"form-grid-2\">\n<div class=\"form-group\">\n<label class=\"form-label\" for=\"edad\">Your child\u2019s age<\/label>\n<select class=\"form-select\" id=\"edad\" name=\"edad\">\n<option value=\"\">Select age<\/option>\n<option value=\"5\">5 years old<\/option>\n<option value=\"6\">6 years old<\/option>\n<option value=\"7\">7 years old<\/option>\n<option value=\"8\">8 years old<\/option>\n<option value=\"9\">9 years old<\/option>\n<option value=\"10\">10 years old<\/option>\n<option value=\"11\">11 years old<\/option>\n<option value=\"12\">12 years old<\/option>\n<option value=\"13\">13 years old<\/option>\n<option value=\"14\">14 years old<\/option>\n<option value=\"15\">15 years old<\/option>\n<option value=\"16\">16 years old<\/option>\n<option value=\"17\">17 years old<\/option>\n<option value=\"18\">18 years old<\/option>\n<option value=\"19\">19 years old<\/option>\n<option value=\"20\">20 years old<\/option>\n<option value=\"21\">21 years old<\/option>\n<\/select>\n<\/div>\n<div class=\"form-group\">\n<label class=\"form-label\" for=\"modalidad\">Preferred format<\/label>\n<select class=\"form-select\" id=\"modalidad\" name=\"modalidad\">\n<option value=\"\">I\u2019m not sure yet<\/option>\n<option value=\"online\">Online<\/option>\n<option value=\"valencia\">In-person in Valencia<\/option>\n<option value=\"puzol\">In-person in Puzol<\/option>\n<option value=\"indiferente\">Any format works for me<\/option>\n<\/select>\n<\/div>\n<\/div>\n<div class=\"form-group\">\n<label class=\"form-label\" for=\"mensaje\">Tell me, if you want<\/label>\n<textarea class=\"form-textarea\" id=\"mensaje\" name=\"mensaje\" placeholder=\"Anything you want to share about what you are going through. It does not need to be perfectly organized.\"><\/textarea>\n<\/div>\n<button class=\"form-submit\" style=\"display:flex;align-items:center;justify-content:center;gap:10px;\" type=\"submit\">\n                  Write to Cristina\n                  <svg fill=\"none\" height=\"16\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 16 16\" width=\"16\"><path d=\"M3 8h10M9 4l4 4-4 4\"><\/path><\/svg>\n<\/button>\n<\/form>\n<p class=\"form-note\">I reply in less than 24 hours \u00b7 Full confidentiality<\/p>\n<\/div>\n<div class=\"form-success\" id=\"form-success\">\n<div class=\"success-icon\">\n<svg fill=\"none\" viewbox=\"0 0 22 22\">\n<path d=\"M5 11l4 4L17 7\" stroke=\"#F7F3EE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"><\/path>\n<\/svg>\n<\/div>\n<p class=\"success-title\">Thank you for writing to me.<\/p>\n<p class=\"success-body\">\n                I have received your message. I will reply in less than 24 hours to talk about availability and how we can begin.<br\/><br\/>\n                Writing is a huge step. Your child is lucky to have you.\n              <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- PAIN CHECK POPUP -->\n<div aria-hidden=\"true\" class=\"pain-popup\" id=\"pain-popup\">\n<div class=\"pain-popup__backdrop\" data-close-pain-popup=\"\"><\/div>\n<div aria-labelledby=\"painPopupTitle\" aria-modal=\"true\" class=\"pain-popup__dialog\" role=\"dialog\">\n<button aria-label=\"Cerrar\" class=\"pain-popup__close\" data-close-pain-popup=\"\" type=\"button\">\n        \u00d7\n      <\/button>\n<p class=\"pain-popup__kicker\">You selected 3 or more<\/p>\n<h3 class=\"pain-popup__title\" id=\"painPopupTitle\">\n        What you are feeling has a name. And it has a solution.\n      <\/h3>\n<p class=\"pain-popup__text\">\n        What you describe is not a phase or your failure as a mother. It is a pattern that, with the right support, can change. And you do not have to keep managing it alone \u00b7 nor does your child have to continue without the tools they need.\n      <\/p>\n<div class=\"pain-popup__actions\">\n<a class=\"pain-popup__cta\" data-close-pain-popup=\"\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Get in touch <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" style=\"width:14px;height:14px;\" viewbox=\"0 0 16 16\"><path d=\"M3 8h10M9 4l4 4-4 4\"><\/path><\/svg><\/a>\n<button class=\"pain-popup__secondary\" data-close-pain-popup=\"\" type=\"button\">\n          Keep reading\n        <\/button>\n<\/div>\n<\/div>\n<\/div>\n<!-- WAVE: contact \u2192 footer -->\n<div class=\"wave-divider\" style=\"background:var(--warm-white);margin-bottom:-2px;\">\n<svg preserveaspectratio=\"none\" style=\"height:52px;\" viewbox=\"0 0 1440 52\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M0,26 C180,52 360,0 540,26 C720,52 900,0 1080,26 C1260,52 1380,10 1440,26 L1440,52 L0,52 Z\" fill=\"#2C2C28\"><\/path>\n<\/svg>\n<\/div>\n<!-- FOOTER -->\n<footer class=\"site-footer\">\n<div class=\"footer-inner\">\n<div>\n<div class=\"footer-logo\">\n<img decoding=\"async\" alt=\"Cristina Mata Psychology\" src=\"https:\/\/i.ibb.co\/YTjwzdhG\/Captura-de-pantalla-2026-04-25-a-las-11-09-21-removebg-preview.png\"\/>\n<\/div>\n<p class=\"footer-desc\">Child psychologist specializing in emotions and behavior. Evidence-informed integrative therapy. Ages 5\u201321. Sessions in Spanish and English, online and in person in Valencia and Puzol.<\/p>\n<\/div>\n<div>\n<p class=\"footer-col-title\">Navigation<\/p>\n<ul class=\"footer-links\">\n<li><a href=\"#servicios\">Services<\/a><\/li>\n<li><a href=\"#como-funciona\">How it works<\/a><\/li>\n<li><a href=\"#sobre-mi\">About me<\/a><\/li>\n<li><a href=\"#ubicaciones\">Locations<\/a><\/li>\n<li><a href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Contact<\/a><\/li>\n<\/ul>\n<\/div>\n<div>\n<p class=\"footer-col-title\">Contact<\/p>\n<ul class=\"footer-links\">\n<li><a href=\"https:\/\/api.whatsapp.com\/send\/?phone=34684714056&amp;text&amp;type=phone_number&amp;app_absent=0\" rel=\"noopener\" target=\"_blank\">Contact form<\/a><\/li>\n<li><a href=\"#\">Instagram<\/a><\/li>\n<li><a href=\"#\">Valencia \u00b7 Avenida Reino de Valencia, 20<\/a><\/li>\n<li><a href=\"#\">Puzol \u00b7 Carrer Joan Fuster, 8<\/a><\/li>\n<li><a href=\"#\">Online sessions available<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"footer-bottom\">\n<p class=\"footer-copy\">\u00a9 2026 Cristina Mata Psychology \u00b7 All rights reserved<\/p>\n<p class=\"footer-copy\">Licensed psychologist no. [number] \u00b7 Privacy policy<\/p>\n<\/div>\n<\/footer>\n<\/main>\n<\/div>\n\n<style>\n\/* Final adjustments requested: assessment steps + integrated locations *\/\n.cm-landing .hop-5 {\n  grid-column: 1 \/ span 2;\n  background: rgba(168,184,170,0.18);\n  border: 2.5px dashed rgba(74,94,80,0.35);\n}\n.cm-landing .hop-5 .hop-num { color: var(--sage-dark); }\n.cm-landing .hop-5 .hop-badge {\n  background: rgba(74,94,80,0.12);\n  color: var(--sage-dark);\n}\n.cm-landing .location-addresses {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  margin-top: 18px;\n}\n.cm-landing .location-addresses p {\n  background: rgba(255,255,255,0.72);\n  border: 1px solid rgba(44,44,40,0.12);\n  border-radius: 18px;\n  padding: 14px 16px;\n  font-size: 14px;\n  line-height: 1.5;\n  color: var(--charcoal-mid);\n}\n.cm-landing .location-addresses strong {\n  color: var(--charcoal);\n  font-weight: 800;\n}\n@media (max-width: 767px) {\n  .cm-landing .hop-5 { grid-column: auto !important; }\n  .cm-landing .location-addresses { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<script>\n(function() {\n  const root = document.querySelector('.cm-landing');\n  if (!root) return;\n\n  const painItems = root.querySelectorAll('.pain-item');\n  const painCheckItems = root.querySelectorAll('.pain-check-item');\n  const painPopup = root.querySelector('#pain-popup');\n  const painPopupCloseEls = root.querySelectorAll('[data-close-pain-popup]');\n  let painPopupShown = false;\n\n  if ('IntersectionObserver' in window) {\n    const observer = new IntersectionObserver((entries) => {\n      entries.forEach((entry, i) => {\n        if (entry.isIntersecting) {\n          setTimeout(() => entry.target.classList.add('visible'), i * 90);\n          observer.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.15 });\n    painItems.forEach(item => observer.observe(item));\n\n    const hopBoxes = root.querySelectorAll('.hop-box');\n    const hopObserver = new IntersectionObserver((entries) => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('is-visible');\n          hopObserver.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.2 });\n    hopBoxes.forEach(box => hopObserver.observe(box));\n  } else {\n    painItems.forEach(item => item.classList.add('visible'));\n    root.querySelectorAll('.hop-box').forEach(box => box.classList.add('is-visible'));\n  }\n\n  function openPainPopup() {\n    if (!painPopup) return;\n    painPopup.classList.add('is-visible');\n    painPopup.setAttribute('aria-hidden', 'false');\n    document.body.style.overflow = 'hidden';\n  }\n\n  function closePainPopup() {\n    if (!painPopup) return;\n    painPopup.classList.remove('is-visible');\n    painPopup.setAttribute('aria-hidden', 'true');\n    document.body.style.overflow = '';\n  }\n\n  function updatePainResult() {\n    const checkedCount = root.querySelectorAll('.pain-check-item.is-checked').length;\n    if (checkedCount >= 3 && !painPopupShown) {\n      painPopupShown = true;\n      openPainPopup();\n    }\n  }\n\n  painPopupCloseEls.forEach(el => el.addEventListener('click', closePainPopup));\n\n  document.addEventListener('keydown', function(e) {\n    if (e.key === 'Escape') closePainPopup();\n  });\n\n  painCheckItems.forEach(item => {\n    const button = item.querySelector('.pain-check-button');\n    if (!button) return;\n    button.addEventListener('click', () => {\n      item.classList.toggle('is-checked');\n      updatePainResult();\n    });\n  });\n\n  const form = root.querySelector('#contact-form');\n  if (form) {\n    form.addEventListener('submit', function(e) {\n      e.preventDefault();\n      const nombreInput = root.querySelector('#nombre');\n      const emailInput = root.querySelector('#email');\n      const nombre = nombreInput ? nombreInput.value.trim() : '';\n      const email = emailInput ? emailInput.value.trim() : '';\n\n      if (!nombre || !email) {\n        if (nombreInput) nombreInput.style.borderColor = nombre ? '' : 'var(--terracotta)';\n        if (emailInput) emailInput.style.borderColor = email ? '' : 'var(--terracotta)';\n        return;\n      }\n\n      window.open('https:\/\/api.whatsapp.com\/send\/?phone=34684714056&text&type=phone_number&app_absent=0', '_blank', 'noopener');\n    });\n  }\n\n  root.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n    anchor.addEventListener('click', function(e) {\n      const href = this.getAttribute('href');\n      if (!href || href === '#') return;\n      const target = root.querySelector(href);\n      if (target) {\n        e.preventDefault();\n        const offset = 90;\n        const top = target.getBoundingClientRect().top + window.pageYOffset - offset;\n        window.scrollTo({ top, behavior: 'smooth' });\n      }\n    });\n  });\n})();\n<\/script>\n<script>\n(function() {\n  const root = document.querySelector('.cm-landing');\n  if (!root) return;\n\n  const translations = {\n    \"How it works\": \"How it works\",\n    \"About me\": \"About me\",\n    \"Locations\": \"Locations\",\n    \"Escribirme\": \"Contact me\",\n    \"Child & adolescent therapy\": \"Child Therapy\",\n    \"Evidence-based approach\": \"Integrative therapy\",\n    \"Valencia \u00b7 Puzol \u00b7 Online\": \"Valencia \u00b7 Puzol \u00b7 Online\",\n    \"5\u201321 years\": \"Ages 5\u201321\",\n    \"Child and adolescent psychologist \u00b7 Sessions in Spanish and English\": \"Licensed psychologist no. CV18694 \u00b7 Sessions in Spanish and English\",\n    \"Tu hijo no tiene\": \"Your child does not have\",\n    \"herramientas\": \"the tools\",\n    \"todav\u00eda.\": \"yet.\",\n    \"Cuando las tardes acaban en conflicto y nada de lo que intentas funciona de forma sostenida, no es que lo est\u00e9s haciendo mal. Es que tu hijo necesita algo m\u00e1s que el amor puede darle.\": \"When afternoons end in conflict and nothing you try works consistently, it does not mean you are doing it wrong. It means your child needs something more than love alone can provide.\",\n    \"\\\"La primera sesi\u00f3n no es para trabajar. Es para que tu hijo se sienta c\u00f3modo.\\\"\": \"\\\"The first session is not for working. It is for your child to feel comfortable.\\\"\",\n    \"sesiones de una hora\": \"one-hour sessions\",\n    \"familias acompa\u00f1adas\": \"families supported\",\n    \"sesiones biling\u00fces\": \"bilingual sessions\",\n    \"Child & adolescent psychology.\": \"Child & adolescent psychology.\",\n    \"Therapy, assessments and diagnostic orientation.\": \"Therapy, assessments and diagnostic orientation.\",\n    \"Evidence-based child therapy \u00b7 Ages 5\u201321\": \"Integrative therapy \u00b7 Ages 5\u201321.\",\n    \"Online sessions \u00b7 In-person in Valencia and Puzol and Puzol\": \"Online sessions \u00b7 In-person in Valencia and Puzol.\",\n    \"Parental guidance included en el proceso\": \"Parental guidance included in the process.\",\n    \"\u00bfEsto te suena?\": \"Does this sound familiar?\",\n    \"Lo est\u00e1s intentando\": \"You are trying\",\n    \"con todo lo que tienes.\": \"with everything you have.\",\n    \"Y aun as\u00ed no funciona.\": \"And still, it is not working.\",\n    \"Marca las frases que reconoces en tu d\u00eda a d\u00eda.\": \"Tick the phrases you recognize in your daily life.\",\n    \"Las tardes de deberes acaban casi siempre en llanto, gritos o portazos \u00b7 de los dos.\": \"Homework afternoons almost always end in tears, shouting, or slammed doors \u00b7 from both of you.\",\n    \"Tu hijo dice que nadie quiere jugar con \u00e9l, que es tonto, o que no quiere ir al colegio.\": \"Your child says nobody wants to play with them, that they are stupid, or that they do not want to go to school.\",\n    \"Las explosiones de ira se repiten y ya no sabes c\u00f3mo responder sin que todo empeore.\": \"Anger outbursts keep happening and you no longer know how to respond without making everything worse.\",\n    \"El colegio te ha llamado. Y te sientes juzgada \u00b7 aunque lo est\u00e1s intentando con todo.\": \"The school has called you. And you feel judged \u00b7 even though you are trying your very best.\",\n    \"Has le\u00eddo sobre crianza positiva, has cambiado rutinas, has probado premios y castigos. Nada funciona de forma sostenida.\": \"You have read about positive parenting, changed routines, tried rewards and consequences. Nothing works consistently.\",\n    \"Lo que m\u00e1s quieres es recuperar la conexi\u00f3n con tu hijo \u00b7 poder disfrutarlo, no solo gestionarlo.\": \"What you want most is to reconnect with your child \u00b7 to enjoy them, not just manage them.\",\n    \"\\\"Llevar a tu hijo a terapia no es admitir que has fallado. Es exactamente lo que hace una madre que quiere lo mejor para \u00e9l.\\\"\": \"\\\"Taking your child to therapy is not admitting you have failed. It is exactly what a mother does when she wants the best for her child.\\\"\",\n    \"Las familias que llegan a consulta no llegan porque hayan hecho algo mal. Llegan porque se han dado cuenta de que hay algo que su hijo necesita y que el amor solo, sin las herramientas adecuadas, no puede darle. Eso requiere mucho valor.\": \"Families who come to therapy do not come because they have done something wrong. They come because they have realized there is something their child needs that love alone, without the right tools, cannot provide. That takes a lot of courage.\",\n    \"Cristina Mata \u00b7 Psic\u00f3loga Infantil\": \"Cristina Mata \u00b7 Child Psychologist\",\n    \"Por qu\u00e9 lo anterior no bast\u00f3\": \"Why what you tried was not enough\",\n    \"Lo que intentaste\": \"What you tried\",\n    \"no estaba mal.\": \"was not wrong.\",\n    \"Solo no llegaba al fondo.\": \"It just did not reach the root.\",\n    \"Premios, castigos, conversaciones, libros de crianza. Todo eso tiene sentido. Pero si el comportamiento de tu hijo vuelve una y otra vez, probablemente no est\u00e1s fallando t\u00fa: est\u00e1s interviniendo en la superficie de algo que tiene ra\u00edces m\u00e1s profundas.\": \"Rewards, consequences, conversations, parenting books. All of that makes sense. But if your child\u2019s behavior keeps coming back again and again, you are probably not failing: you are working on the surface of something with deeper roots.\",\n    \"Emociones dif\u00edciles\": \"Difficult emotions\",\n    \"Conexi\u00f3n familiar\": \"Family connection\",\n    \"Herramientas reales\": \"Real tools\",\n    \"Lo que probaste\": \"What you tried\",\n    \"Gestionar la conducta en el momento\": \"Managing behavior in the moment\",\n    \"Premios, consecuencias, tiempo fuera. Funcionan a veces \u00b7 pero solo en ese momento. El patr\u00f3n vuelve porque no aborda lo que hay debajo.\": \"Rewards, consequences, time-outs. They can work sometimes \u00b7 but only in that moment. The pattern returns because it does not address what lies underneath.\",\n    \"Puede calmar el momento.\": \"It can calm the moment.\",\n    \"Pero el comportamiento reaparece.\": \"But the behavior comes back.\",\n    \"No cambia lo que lo genera.\": \"It does not change what causes it.\",\n    \"D\u00f3nde nace\": \"Where it starts\",\n    \"Entender qu\u00e9 hay detr\u00e1s\": \"Understanding what is behind it\",\n    \"El comportamiento es la punta del iceberg. Debajo suele haber una emoci\u00f3n que el ni\u00f1o no sabe nombrar ni regular porque todav\u00eda no tiene las herramientas.\": \"Behavior is the tip of the iceberg. Underneath there is often an emotion the child cannot yet name or regulate because they do not yet have the tools.\",\n    \"Qu\u00e9 emoci\u00f3n lo activa.\": \"Which emotion activates it.\",\n    \"Por qu\u00e9 no puede gestionarla.\": \"Why they cannot manage it yet.\",\n    \"Qu\u00e9 patr\u00f3n se ha instalado.\": \"Which pattern has become established.\",\n    \"La diferencia\": \"The difference\",\n    \"Trabajarlo con m\u00e9todo, adaptado a \u00e9l\": \"Working with a method adapted to your child\",\n    \"La Evidence-informed integrative therapy adapta el trabajo al momento evolutivo del ni\u00f1o \u00b7 con juego, con met\u00e1foras, con actividades. Y los padres forman parte del proceso.\": \"An integrative therapy approach adapts the work to the child\u2019s developmental stage \u00b7 through play, metaphors, and activities. Parents are part of the process too.\",\n    \"Herramientas que entiende y usa.\": \"Tools they understand and use.\",\n    \"A su ritmo y a su edad.\": \"At their pace and age.\",\n    \"Con gu\u00eda parental incluida.\": \"With parental guidance included.\",\n    \"\\\"Saber que tu hijo tiene que regular sus emociones no es lo mismo que poder ense\u00f1arle c\u00f3mo.\\\"\": \"\\\"Knowing your child needs to regulate their emotions is not the same as being able to teach them how.\\\"\",\n    \"Ense\u00f1ar a un ni\u00f1o a gestionar sus emociones requiere un m\u00e9todo adaptado a su desarrollo, a su forma de procesar el mundo, y al contexto familiar que lo rodea. No porque los padres no sean suficientes \u00b7 sino porque\": \"Teaching a child to manage their emotions requires a method adapted to their development, their way of processing the world, and the family context around them. Not because parents are not enough \u00b7 but because\",\n    \"esto es exactamente para lo que existe la psicolog\u00eda infantil: darle a tu hijo las herramientas que el amor no puede construir solo.\": \"this is exactly what child psychology exists for: giving your child the tools that love alone cannot build.\",\n    \"Un proceso\": \"A process\",\n    \"a su medida.\": \"adapted to your child.\",\n    \"Inicio\": \"Start\",\n    \"Una primera sesi\u00f3n para conocerse\": \"A first session to get to know each other\",\n    \"Tu hijo no trabaja nada en la primera sesi\u00f3n. Solo conoce el espacio, las reglas y a Cristina. El \u00fanico objetivo es que se sienta seguro.\": \"Your child does not work on anything in the first session. They simply get to know the space, the rules, and Cristina. The only goal is for them to feel safe.\",\n    \"Entendemos qu\u00e9 hay detr\u00e1s\": \"We understand what is behind it\",\n    \"Qu\u00e9 activa sus reacciones, qu\u00e9 emociones no sabe gestionar todav\u00eda, qu\u00e9 patr\u00f3n se repite.\": \"What activates their reactions, which emotions they cannot manage yet, and which pattern keeps repeating.\",\n    \"Tu hijo aprende. T\u00fa tambi\u00e9n.\": \"Your child learns. So do you.\",\n    \"El trabajo es del ni\u00f1o, pero los padres forman parte \u00b7 orientaci\u00f3n parental incluida.\": \"The work belongs to the child, but parents are part of it \u00b7 parental guidance included.\",\n    \"Meta\": \"Finish\",\n    \"Revisamos y ajustamos juntos\": \"We review and adjust together\",\n    \"Cada dos meses revisamos los objetivos. El proceso avanza a su ritmo y al vuestro \u00b7 con total confidencialidad.\": \"Every two months we review the goals. The process moves at your child\u2019s pace and yours \u00b7 with full confidentiality.\",\n    \"Lo que incluye\": \"What is included\",\n    \"One-hour sessions \u00b7 Weekly or fortnightly appointments\": \"One-hour sessions \u00b7 Weekly or fortnightly appointments\",\n    \"Availability in less than a week\": \"Availability in less than a week\",\n    \"Coordinaci\u00f3n con el colegio cuando el caso lo necesita\": \"Coordination with the school when the case requires it\",\n    \"WhatsApp support between sessions\": \"WhatsApp support between sessions\",\n    \"Online or in-person in Valencia and Puzol \u00b7 sessions in Spanish or English\": \"Online or in-person in Valencia \u00b7 sessions in Spanish or English\",\n    \"a\u00f1os \u00b7 rango de edad con el que trabajo\": \"years old \u00b7 age range I work with\",\n    \"2 meses\": \"2 months\",\n    \"primera revisi\u00f3n de objetivos con la familia\": \"first goal review with the family\",\n    \"Terapia basada en evidencia, adaptada al momento evolutivo de cada ni\u00f1o y con los padres dentro del proceso.\": \"Evidence-based therapy, adapted to each child\u2019s developmental stage, with parents included in the process.\",\n    \"Lo que dicen las familias\": \"What families say\",\n    \"Madres que\": \"Mothers who\",\n    \"llegaron\": \"came in\",\n    \"como t\u00fa.\": \"feeling like you.\",\n    \"Llegaron agotadas, con la sensaci\u00f3n de haber probado todo sin resultado. Lo que m\u00e1s dicen despu\u00e9s de las primeras semanas no es que su hijo cambi\u00f3 de golpe \u00b7 es que por primera vez entendieron qu\u00e9 estaba pasando. Y eso lo cambia todo.\": \"They arrived exhausted, feeling they had tried everything without results. What they say most after the first few weeks is not that their child changed overnight \u00b7 it is that, for the first time, they understood what was happening. And that changes everything.\",\n    \"Mi hijo de 8 a\u00f1os llevaba meses con ansiedad al colegio. Hab\u00eda hablado con el tutor, con el orientador\u2026 nada. En tres meses con Cristina cambi\u00f3 algo que yo no sab\u00eda c\u00f3mo nombrar: \u00e9l empez\u00f3 a hablar de lo que sent\u00eda. Por primera vez lo entend\u00ed.\": \"My 8-year-old son had been anxious about school for months. I had spoken to the tutor, the counselor\u2026 nothing. In three months with Cristina, something changed that I did not know how to name: he started talking about what he felt. For the first time, I understood him.\",\n    \"Madre de Pablo, 8 a\u00f1os\": \"Pablo\u2019s mother, age 8\",\n    \"Las explosiones de mi hija eran cada vez m\u00e1s frecuentes. Me sent\u00eda completamente sin herramientas. Lo que m\u00e1s me sorprendi\u00f3 es que Cristina tambi\u00e9n me ayud\u00f3 a m\u00ed a responder diferente. Fue un trabajo de las dos \u00b7 y se nota.\": \"My daughter\u2019s outbursts were becoming more and more frequent. I felt completely without tools. What surprised me most is that Cristina also helped me respond differently. It was work for both of us \u00b7 and it shows.\",\n    \"Madre de Sof\u00eda, 10 a\u00f1os\": \"Sof\u00eda\u2019s mother, age 10\",\n    \"Testimonios reales con iniciales y datos m\u00ednimos para preservar la confidencialidad.\": \"Real testimonials with initials and minimal details to preserve confidentiality.\",\n    \"Cristina Mata\": \"Cristina Mata\",\n    \"La psic\u00f3loga que\": \"The psychologist who\",\n    \"ya conoce a tu hijo.\": \"already understands your child.\",\n    \"No necesito que me expliques qu\u00e9 es criar a un ni\u00f1o con dificultades emocionales, ni lo que se siente cuando el colegio te llama, ni esa mezcla de amor y agotamiento que aparece al final del d\u00eda.\": \"You do not need to explain to me what it is like to raise a child with emotional difficulties, what it feels like when the school calls, or that mix of love and exhaustion that appears at the end of the day.\",\n    \"Lo conozco, y s\u00e9 lo que hay detr\u00e1s.\": \"I know it, and I know what is behind it.\",\n    \"Trabajo con children and young people aged 5\u201321 que tienen dificultades para gestionar sus emociones, que se bloquean ante la frustraci\u00f3n, que sufren en el colegio o que simplemente no saben poner palabras a lo que sienten. Mi enfoque combina la Evidence-informed therapy con herramientas adaptadas a cada momento evolutivo \u00b7\": \"I work with children aged 5\u201321 who struggle to manage their emotions, freeze when facing frustration, suffer at school, or simply cannot put words to what they feel. My approach combines Cognitive Behavioral Therapy with tools adapted to each developmental stage \u00b7\",\n    \"siempre con los padres dentro del proceso.\": \"always with parents included in the process.\",\n    \"I offer sessions in Spanish and English, online and in person in Valencia and Puzol, so English-speaking families can work without losing therapeutic or emotional nuance.\": \"I offer sessions in Spanish and English, allowing English-speaking families to work without losing any therapeutic \u00b7 or emotional \u00b7 nuance.\",\n    \"Formaci\u00f3n\": \"Training\",\n    \"Grado en Psicolog\u00eda + Therapy, assessments and diagnostic orientation \u00b7 Universitat de Val\u00e8ncia\": \"Degree in Psychology + Therapy, assessments and diagnostic orientation \u00b7 University of Valencia\",\n    \"Metodolog\u00eda\": \"Methodology\",\n    \"Evidence-informed therapy con enfoque integrador, adaptada al desarrollo evolutivo del ni\u00f1o\": \"Cognitive Behavioral Therapy with an integrative approach, adapted to the child\u2019s developmental stage\",\n    \"Idiomas\": \"Languages\",\n    \"Sesiones en espa\u00f1ol e ingl\u00e9s \u00b7 terapia en el idioma del ni\u00f1o, sin perder ning\u00fan matiz emocional\": \"Sessions in Spanish and English \u00b7 therapy in the child\u2019s language, without losing emotional nuance\",\n    \"Modalidad\": \"Format\",\n    \"In-person in Valencia and Puzol + online. Coordinaci\u00f3n con colegios y otros profesionales cuando el caso lo requiere\": \"In-person in Valencia + online. Coordination with schools and other professionals when the case requires it\",\n    \"Lo que quiz\u00e1s te est\u00e1s diciendo ahora mismo.\": \"What you may be telling yourself right now.\",\n    \"\\\"Si le llevo al psic\u00f3logo, mi hijo pensar\u00e1 que est\u00e1 loco.\\\"\": \"\\\"If I take my child to a psychologist, they will think they are crazy.\\\"\",\n    \"Los ni\u00f1os perciben exactamente lo que los adultos les transmitimos. Si t\u00fa vas tranquila, \u00e9l lo va a vivir como un espacio donde hablar de cosas importantes \u00b7 no como un estigma.\": \"Children perceive exactly what adults transmit to them. If you approach it calmly, your child will experience it as a space to talk about important things \u00b7 not as a stigma.\",\n    \"\\\"Es una fase. Ya se le pasar\u00e1 solo.\\\"\": \"\\\"It is just a phase. It will pass on its own.\\\"\",\n    \"Algunos comportamientos s\u00ed pasan. Pero los patrones emocionales que no se trabajan suelen consolidarse. Cuanto antes se aborda, m\u00e1s f\u00e1cil \u00b7 y m\u00e1s r\u00e1pido \u00b7 es modificarlo.\": \"Some behaviors do pass. But emotional patterns that are not worked on tend to become consolidated. The earlier we address them, the easier \u00b7 and faster \u00b7 they are to change.\",\n    \"\\\"Deber\u00eda poder ayudarle yo sola. Soy su madre.\\\"\": \"\\\"I should be able to help my child on my own. I am their mother.\\\"\",\n    \"El amor no tiene l\u00edmites \u00b7 los recursos s\u00ed. Buscar ayuda especializada no te reemplaza como madre: te convierte en una parte a\u00fan m\u00e1s activa de su proceso de cambio.\": \"Love has no limits \u00b7 resources do. Seeking specialized help does not replace you as a mother: it makes you an even more active part of your child\u2019s change process.\",\n    \"\\\"No s\u00e9 cu\u00e1nto tiempo durar\u00e1 ni cu\u00e1nto va a costar.\\\"\": \"\\\"I do not know how long it will last or how much it will cost.\\\"\",\n    \"Lo hablamos en la primera sesi\u00f3n con total transparencia. Los procesos en infancia suelen ser de 6 a 18 meses, con revisiones cada dos meses. Y el primer paso no te compromete a nada.\": \"We talk about it in the first session with complete transparency. Child therapy processes usually last between 6 and 18 months, with reviews every two months. And the first step does not commit you to anything.\",\n    \"Un espacio tranquilo\": \"A calm space\",\n    \"para que tu hijo\": \"where your child\",\n    \"se sienta seguro.\": \"can feel safe.\",\n    \"Las sesiones presenciales se realizan en una cl\u00ednica c\u00e1lida y cuidada, pensada para que el ni\u00f1o no sienta que entra en un entorno fr\u00edo o m\u00e9dico.\": \"In-person sessions take place in a warm, carefully designed clinic, created so the child does not feel they are entering a cold or medical environment.\",\n    \"Tambi\u00e9n existe la opci\u00f3n online\": \"There is also an online option\",\n    \"cuando la familia lo necesita.\": \"when the family needs it.\",\n    \"In-person + online\": \"In-person + online\",\n    \"Valencia \/ Puzol\": \"Valencia \/ Puzol\",\n    \"Sessions online and in person in Valencia and Puzol, with Spanish and English options and parental guidance throughout the process.\": \"A calm environment for working with children and families, with sessions in Spanish and English and parental guidance throughout the process.\",\n    \"Request information\": \"Request information\",\n    \"Online available\": \"Online available\",\n    \"The first step\": \"The first step\",\n    \"La primera sesi\u00f3n\": \"The first session\",\n    \"es solo para\": \"is only to\",\n    \"conocerse.\": \"get to know each other.\",\n    \"Your child does not need to \u201cwork\u201d in the first session. They simply get to know the space and Cristina. You also get a safe place to explain what is happening, without having to arrive with everything perfectly organized.\": \"Your child does not work on anything in the first session. They simply get to know the space and Cristina. And you get a space to tell me what is going on \u00b7 without having to arrive with everything perfectly organized.\",\n    \"The first session is just an introduction\": \"The first session is just an introduction\",\n    \"Your child gets to know the space and feels safe. Nothing more. The work begins afterwards.\": \"Your child gets to know the space and feels safe. Nothing more. The work begins afterwards.\",\n    \"I reply in less than 24 hours\": \"I reply in less than 24 hours\",\n    \"You will receive a quick reply to discuss availability, format and any questions you may have.\": \"You will receive a quick reply to discuss availability, format, and any questions you may have.\",\n    \"Parental guidance included\": \"Parental guidance included\",\n    \"Parents are part of the process, with guidance included throughout follow-up.\": \"Parents are part of the process \u00b7 with no additional cost in follow-up sessions with you.\",\n    \"Full confidentiality\": \"Full confidentiality\",\n    \"What we work on stays here. Trust is the foundation of everything we build.\": \"What we work on stays here. Trust is the foundation of everything we build.\",\n    \"Tell me about your child\": \"Tell me about your child\",\n    \"It does not need to be perfectly organized, and you do not need to know exactly what is going on. Just tell me what you are experiencing at home.\": \"It does not need to be organized and you do not need to know exactly what is happening. Just tell me what you are experiencing at home.\",\n    \"Your name\": \"Your name\",\n    \"Email\": \"Email\",\n    \"Your child\u2019s age\": \"Your child\u2019s age\",\n    \"Seleccionar edad\": \"Select age\",\n    \"4 a\u00f1os\": \"4 years old\",\n    \"5 a\u00f1os\": \"5 years old\",\n    \"6 a\u00f1os\": \"6 years old\",\n    \"7 a\u00f1os\": \"7 years old\",\n    \"8 a\u00f1os\": \"8 years old\",\n    \"9 a\u00f1os\": \"9 years old\",\n    \"10 a\u00f1os\": \"10 years old\",\n    \"11 a\u00f1os\": \"11 years old\",\n    \"12 a\u00f1os\": \"12 years old\",\n    \"13 a\u00f1os\": \"13 years old\",\n    \"14 a\u00f1os\": \"14 years old\",\n    \"Formato preferido\": \"Preferred format\",\n    \"A\u00fan no lo s\u00e9\": \"I do not know yet\",\n    \"Online\": \"Online\",\n    \"In-person in Valencia and Puzol\": \"In-person in Valencia\",\n    \"Me es indiferente\": \"Either is fine\",\n    \"Tell me more, if you want\": \"Tell me, if you want\",\n    \"Escribirle a Cristina\": \"Write to Cristina\",\n    \"I reply in less than 24 hours \u00b7 Full confidentiality\": \"I reply in less than 24 hours \u00b7 Full confidentiality\",\n    \"Thank you for getting in touch.\": \"Thank you for writing to me.\",\n    \"I have received your message. I will reply in less than 24 hours to talk about availability and how we can begin.\": \"I have received your message. I will reply in less than 24 hours to talk about availability and how we can begin.\",\n    \"Writing is a big step. Your child is lucky to have you.\": \"Writing is a huge step. Your child is lucky to have you.\",\n    \"You selected 3 or more\": \"You selected 3 or more\",\n    \"What you are seeing has a name. And it can be worked on.\": \"What you are feeling has a name. And it has a solution.\",\n    \"What you describe is not simply a phase or a failure on your part. It may be a pattern that can change with the right support. You do not have to keep managing it alone, and your child does not have to keep going without the tools they need.\": \"What you describe is not a phase or your failure as a mother. It is a pattern that, with the right support, can change. And you do not have to keep managing it alone \u00b7 nor does your child have to continue without the tools they need.\",\n    \"Keep reading\": \"Keep reading\",\n    \"Psic\u00f3loga infantil especialista en emociones y conducta. Evidence-informed integrative therapy. Ages 5\u201321. Sesiones en espa\u00f1ol e ingl\u00e9s, online y presencial en Valencia.\": \"Child psychologist specializing in emotions and behavior. Integrative therapy. Ages 5\u201321. Sessions in Spanish and English, online and in-person in Valencia and Puzol.\",\n    \"Navegaci\u00f3n\": \"Navigation\",\n    \"Contact\": \"Contact\",\n    \"Contact form\": \"Contact form\",\n    \"Instagram\": \"Instagram\",\n    \"\u00a9 2026 Cristina Mata Psychology \u00b7 All rights reserved\": \"\u00a9 2026 Cristina Mata Psychology \u00b7 All rights reserved\",\n    \"Privacy policy\": \"Licensed psychologist no. [number] \u00b7 Privacy policy\",\n\n    \"Services\": \"Services\",\n    \"Dos formas de ayudar a tu hijo, seg\u00fan lo que necesite ahora.\": \"Two ways to help your child, depending on what they need right now.\",\n    \"Not every child needs the same kind of support. Some need help understanding what is happening inside and learning tools. Others first need a clear assessment to understand what may be behind school, emotional or developmental difficulties.\": \"Not every child needs the same thing. Some need to understand what is happening inside and learn tools. Others first need a clear assessment to understand what is behind their school, emotional, or neuropsychological difficulties.\",\n    \"Child & adolescent therapy\": \"Child therapy\",\n    \"Para ni\u00f1os que necesitan herramientas emocionales.\": \"For children who need emotional tools.\",\n    \"Child and adolescent psychology sessions adapted to your child\u2019s age, way of expressing themselves and family context. The goal is not to \u201cfix\u201d your child, but to help them understand what they feel and give them practical tools to regulate better.\": \"Child psychology sessions with an integrative CBT approach, adapted to the child's age, their way of expressing themselves, and the family dynamic. The goal is not to 'fix' your child, but to help them understand what they feel and give them tools to regulate better.\",\n    \"Ansiedad, miedos, bloqueo emocional o evitaci\u00f3n escolar.\": \"Anxiety, fears, emotional blocks, or school avoidance.\",\n    \"Rabietas intensas, explosiones de ira o conductas disruptivas.\": \"Intense tantrums, anger outbursts, or disruptive behaviors.\",\n    \"Separaciones familiares, cambios importantes o tristeza persistente.\": \"Family separation, major changes, or persistent sadness.\",\n    \"Orientaci\u00f3n parental para que en casa sep\u00e1is c\u00f3mo acompa\u00f1arle.\": \"Parental guidance so you know how to support your child at home.\",\n    \"Ideal when you can already see something is going on, but you need concrete tools.\": \"Ideal when you can already see something is going on, but you need concrete tools.\",\n    \"Ask about therapy\": \"Ask about child therapy\",\n    \"Evaluaci\u00f3n neuropsicol\u00f3gica\": \"Neuropsychological assessment\",\n    \"Para entender qu\u00e9 hay detr\u00e1s de sus dificultades.\": \"To understand what is behind their difficulties.\",\n    \"Una evaluaci\u00f3n completa permite dejar de ir a ciegas. Ayuda a comprender c\u00f3mo aprende, c\u00f3mo atiende, c\u00f3mo procesa la informaci\u00f3n y qu\u00e9 apoyos necesita realmente en casa y en el colegio.\": \"A complete assessment helps you stop guessing. It helps you understand how your child learns, pays attention, processes information, and what support they really need at home and at school.\",\n    \"Dificultades de atenci\u00f3n, TDAH, ASD, funciones ejecutivas o impulsividad.\": \"Attention difficulties, ADHD, ASD, executive functions, or impulsivity.\",\n    \"Dificultades de aprendizaje, rendimiento escolar o memoria de trabajo.\": \"Learning difficulties, school performance, or working memory.\",\n    \"Sospecha de altas capacidades, ASD o perfil neurodivergente.\": \"Suspected high abilities, ASD, or neurodivergent profile.\",\n    \"Informe claro y accionable para orientar a la familia y al colegio.\": \"A clear, actionable report to guide the family and the school.\",\n    \"Ideal cuando necesit\u00e1is respuestas objetivas antes de decidir el siguiente paso.\": \"Ideal when you need objective answers before deciding the next step.\",\n    \"Preguntar por evaluaci\u00f3n\": \"Ask about assessment\",\n    \"Progress\": \"Progress\",\n    \"Lo que puedes empezar a notar semana a semana.\": \"What you may start noticing week by week.\",\n    \"Cada ni\u00f1o tiene su ritmo. Aun as\u00ed, muchas familias empiezan a notar cambios primero en la seguridad, despu\u00e9s en la expresi\u00f3n emocional y, con el tiempo, en la convivencia diaria.\": \"Every child has their own pace. Even so, many families begin to notice changes first in safety, then in emotional expression, and over time in everyday family life.\",\n    \"Semanas 1-2\": \"Weeks 1-2\",\n    \"Confianza 1\/4\": \"Trust 1\/4\",\n    \"Tu hijo empieza a sentirse seguro en el espacio.\": \"Your child begins to feel safe in the space.\",\n    \"Podemos observar qu\u00e9 activa sus reacciones.\": \"We can observe what activates their reactions.\",\n    \"La familia entiende mejor el punto de partida.\": \"The family understands the starting point better.\",\n    \"Semanas 3-6\": \"Weeks 3-6\",\n    \"Herramientas 2\/4\": \"Tools 2\/4\",\n    \"Empieza a poner palabras a lo que siente.\": \"They begin to put words to what they feel.\",\n    \"Aprende estrategias simples para regularse.\": \"They learn simple strategies to regulate themselves.\",\n    \"Los padres reciben pautas m\u00e1s claras para casa.\": \"Parents receive clearer guidance for home.\",\n    \"Semanas 7-12\": \"Weeks 7-12\",\n    \"Convivencia 3\/4\": \"Family life 3\/4\",\n    \"Las crisis pueden ser menos intensas o m\u00e1s cortas.\": \"Crises may become less intense or shorter.\",\n    \"Tu hijo empieza a pedir ayuda antes de explotar.\": \"Your child begins to ask for help before exploding.\",\n    \"Casa y colegio pueden alinearse mejor si hace falta.\": \"Home and school can become better aligned if needed.\",\n    \"3-6 meses\": \"3-6 months\",\n    \"Autonom\u00eda 4\/4\": \"Autonomy 4\/4\",\n    \"M\u00e1s recursos para gestionar emociones dif\u00edciles.\": \"More resources to manage difficult emotions.\",\n    \"M\u00e1s seguridad, autoestima y sensaci\u00f3n de control.\": \"More confidence, self-esteem, and sense of control.\",\n    \"La relaci\u00f3n familiar puede volver a sentirse m\u00e1s ligera.\": \"The family relationship can start to feel lighter again.\",\n    \"Estos tiempos son orientativos. La evoluci\u00f3n depende de la edad del ni\u00f1o, el motivo de consulta, la implicaci\u00f3n familiar y lo que ocurra en su entorno.\": \"These timeframes are indicative. Progress depends on the child's age, the reason for consultation, family involvement, and what is happening in their environment.\",\n};\n  const placeholderTranslations = {\n    \"Your name\": \"Your name\",\n    \"tu@email.com\": \"your@email.com\",\n    \"Anything you want to share about what you are going through. It does not need to be perfectly organized.\": \"Whatever you want to tell me about what you are experiencing. It does not need to be organized.\"\n};\n\n  function preserveWhitespace(original, translated) {\n    const start = original.match(\/^\\s*\/)[0];\n    const end = original.match(\/\\s*$\/)[0];\n    return start + translated + end;\n  }\n\n  const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, {\n    acceptNode(node) {\n      const parent = node.parentElement;\n      if (!parent) return NodeFilter.FILTER_REJECT;\n      if (['STYLE', 'SCRIPT', 'NOSCRIPT'].includes(parent.tagName)) return NodeFilter.FILTER_REJECT;\n      if (!node.nodeValue.trim()) return NodeFilter.FILTER_REJECT;\n      return NodeFilter.FILTER_ACCEPT;\n    }\n  });\n\n  const textNodes = [];\n  while (walker.nextNode()) {\n    const node = walker.currentNode;\n    node.__cmEsText = node.nodeValue;\n    textNodes.push(node);\n  }\n\n  const translatableInputs = root.querySelectorAll('[placeholder], [aria-label], img[alt]');\n  translatableInputs.forEach(el => {\n    if (el.hasAttribute('placeholder')) el.dataset.cmEsPlaceholder = el.getAttribute('placeholder');\n    if (el.hasAttribute('aria-label')) el.dataset.cmEsAria = el.getAttribute('aria-label');\n    if (el.tagName === 'IMG' && el.hasAttribute('alt')) el.dataset.cmEsAlt = el.getAttribute('alt');\n  });\n\n  function setLanguage(lang) {\n    root.setAttribute('data-language', lang);\n    root.querySelectorAll('[data-lang-switch]').forEach(btn => {\n      btn.classList.toggle('is-active', btn.dataset.langSwitch === lang);\n      btn.setAttribute('aria-pressed', btn.dataset.langSwitch === lang ? 'true' : 'false');\n    });\n\n    textNodes.forEach(node => {\n      const original = node.__cmEsText;\n      const key = original.trim().replace(\/\\s+\/g, ' ');\n      if (lang === 'en' && translations[key]) {\n        node.nodeValue = preserveWhitespace(original, translations[key]);\n      } else {\n        node.nodeValue = original;\n      }\n    });\n\n    translatableInputs.forEach(el => {\n      if (el.dataset.cmEsPlaceholder) {\n        const original = el.dataset.cmEsPlaceholder;\n        el.setAttribute('placeholder', lang === 'en' && placeholderTranslations[original] ? placeholderTranslations[original] : original);\n      }\n      if (el.dataset.cmEsAria) {\n        const original = el.dataset.cmEsAria;\n        el.setAttribute('aria-label', lang === 'en' && translations[original] ? translations[original] : original);\n      }\n      if (el.dataset.cmEsAlt) {\n        const original = el.dataset.cmEsAlt;\n        el.setAttribute('alt', lang === 'en' && translations[original] ? translations[original] : original);\n      }\n    });\n\n    try { localStorage.setItem('cmLandingLanguage', lang); } catch(e) {}\n  }\n\n  root.querySelectorAll('[data-lang-switch]').forEach(btn => {\n    btn.addEventListener('click', () => setLanguage(btn.dataset.langSwitch || 'es'));\n  });\n\n  let savedLang = 'es';\n  try { savedLang = localStorage.getItem('cmLandingLanguage') || 'en'; } catch(e) {}\n  setLanguage(savedLang === 'es' ? 'es' : 'en');\n})();\n<\/script>\n<script>\n(function() {\n  const root = document.querySelector('.cm-landing');\n  if (!root) return;\n  const nav = root.querySelector('.cm-nav');\n  const toggle = root.querySelector('.mobile-menu-toggle');\n  if (!nav || !toggle) return;\n\n  function closeMenu() {\n    nav.classList.remove('is-menu-open');\n    toggle.setAttribute('aria-expanded', 'false');\n  }\n\n  toggle.addEventListener('click', function() {\n    const isOpen = nav.classList.toggle('is-menu-open');\n    toggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false');\n  });\n\n  nav.querySelectorAll('.nav-links a').forEach(link => {\n    link.addEventListener('click', closeMenu);\n  });\n\n  document.addEventListener('click', function(e) {\n    if (!nav.contains(e.target)) closeMenu();\n  });\n\n  document.addEventListener('keydown', function(e) {\n    if (e.key === 'Escape') closeMenu();\n  });\n})();\n<\/script>\n<!-- FIX ELEMENTOR: tarjeta derecha secci\u00f3n identificaci\u00f3n -->\n<style>\n  .cm-landing .identification-section {\n    overflow: visible !important;\n  }\n\n  .cm-landing .identification-section .identification-grid {\n    grid-template-columns: minmax(0, 1.15fr) minmax(340px, 0.85fr) !important;\n    gap: clamp(42px, 5vw, 76px) !important;\n    align-items: start !important;\n  }\n\n  .cm-landing .identification-section .identification-right {\n    position: sticky !important;\n    top: 96px !important;\n    width: 100% !important;\n    min-width: 0 !important;\n    display: flex !important;\n    justify-content: center !important;\n  }\n\n  .cm-landing .identification-section .id-card {\n    width: 100% !important;\n    max-width: 430px !important;\n    min-width: 320px !important;\n    padding: clamp(32px, 3.2vw, 42px) clamp(28px, 3vw, 38px) !important;\n    transform: rotate(0.4deg) !important;\n    align-self: start !important;\n  }\n\n  .cm-landing .identification-section .id-card-quote {\n    font-size: clamp(25px, 2.2vw, 32px) !important;\n    line-height: 1.38 !important;\n    margin-bottom: 22px !important;\n  }\n\n  .cm-landing .identification-section .id-card-body {\n    font-size: 15px !important;\n    line-height: 1.72 !important;\n    margin-bottom: 22px !important;\n  }\n\n  @media (max-width: 1200px) {\n    .cm-landing .identification-section .identification-grid {\n      grid-template-columns: minmax(0, 1fr) minmax(300px, 0.62fr) !important;\n      gap: 38px !important;\n    }\n\n    .cm-landing .identification-section .id-card {\n      max-width: 380px !important;\n      min-width: 300px !important;\n      padding: 32px 28px !important;\n    }\n\n    .cm-landing .identification-section .id-card-quote {\n      font-size: 25px !important;\n    }\n  }\n\n  @media (max-width: 980px) {\n    .cm-landing .identification-section .identification-grid {\n      grid-template-columns: 1fr !important;\n    }\n\n    .cm-landing .identification-section .identification-right {\n      position: static !important;\n      justify-content: flex-start !important;\n    }\n\n    .cm-landing .identification-section .id-card {\n      max-width: 100% !important;\n      min-width: 0 !important;\n      transform: none !important;\n    }\n  }\n<\/style>\n<!-- FIX ELEMENTOR V3: evita que los textos de los checks se salgan horizontalmente -->\n<style>\n  .cm-landing,\n  .cm-landing * {\n    max-width: 100%;\n  }\n\n  .cm-landing .identification-section .container,\n  .cm-landing .identification-section .identification-grid,\n  .cm-landing .identification-section .pain-list,\n  .cm-landing .identification-section .pain-item,\n  .cm-landing .identification-section .pain-check-button {\n    min-width: 0 !important;\n  }\n\n  .cm-landing .identification-section .identification-grid {\n    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.56fr) !important;\n    gap: clamp(36px, 4vw, 64px) !important;\n  }\n\n  .cm-landing .identification-section .pain-item {\n    width: 100% !important;\n    overflow: hidden !important;\n  }\n\n  .cm-landing .identification-section .pain-check-button {\n    width: 100% !important;\n    max-width: 100% !important;\n    grid-template-columns: 18px 32px minmax(0, 1fr) !important;\n    align-items: center !important;\n  }\n\n  .cm-landing .identification-section .pain-text {\n    min-width: 0 !important;\n    max-width: 100% !important;\n    width: 100% !important;\n    white-space: normal !important;\n    overflow-wrap: anywhere !important;\n    word-break: normal !important;\n    line-height: 1.45 !important;\n  }\n\n  .cm-landing .identification-section .pain-check-item.is-checked .pain-text::after {\n    right: 0 !important;\n  }\n\n  @media (min-width: 981px) and (max-width: 1320px) {\n    .cm-landing .identification-section .identification-grid {\n      grid-template-columns: minmax(0, 1fr) minmax(320px, 0.48fr) !important;\n      gap: 34px !important;\n    }\n\n    .cm-landing .identification-section .id-card {\n      max-width: 370px !important;\n      min-width: 0 !important;\n      padding: 34px 32px !important;\n    }\n\n    .cm-landing .identification-section .id-card-quote {\n      font-size: 27px !important;\n      line-height: 1.36 !important;\n    }\n\n    .cm-landing .identification-section .pain-text {\n      font-size: 19px !important;\n    }\n  }\n\n  @media (max-width: 980px) {\n    .cm-landing .identification-section .identification-grid {\n      grid-template-columns: 1fr !important;\n    }\n  }\n<\/style>\n<style>\n\/* =========================================================\n   V4 \u00b7 FIX MOBILE ELEMENTOR\n   Bloques scrolleables en m\u00f3vil + prevenci\u00f3n de overflow\n   ========================================================= *\/\n@media (max-width: 767px) {\n\n  .cm-landing,\n  .cm-landing * {\n    box-sizing: border-box !important;\n  }\n\n  .cm-landing {\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow-x: hidden !important;\n  }\n\n  .cm-landing .container,\n  .cm-landing section,\n  .cm-landing .hero,\n  .cm-landing .hero-left,\n  .cm-landing .hero-right,\n  .cm-landing .about-section,\n  .cm-landing .about-grid,\n  .cm-landing .page-shell {\n    min-width: 0 !important;\n    max-width: 100% !important;\n  }\n\n  \/* HERO: evitar que el grid o decoraciones creen ancho extra *\/\n  .cm-landing .hero {\n    grid-template-columns: 1fr !important;\n    overflow: hidden !important;\n  }\n\n  .cm-landing .hero-left {\n    width: 100% !important;\n    padding-left: clamp(22px, 6vw, 32px) !important;\n    padding-right: clamp(22px, 6vw, 32px) !important;\n    overflow: hidden !important;\n  }\n\n  .cm-landing .hero-left > *:not(.hero-left-deco) {\n    max-width: 100% !important;\n  }\n\n  \/* 1) CHIPS SUPERIORES DEL HERO \u00b7 scroll horizontal *\/\n  .cm-landing .hero-pills {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    gap: 12px !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow-x: auto !important;\n    overflow-y: hidden !important;\n    -webkit-overflow-scrolling: touch !important;\n    scroll-snap-type: x proximity !important;\n    padding: 0 8px 12px 0 !important;\n    margin-bottom: 18px !important;\n    scrollbar-width: thin !important;\n  }\n\n  .cm-landing .hero-pill,\n  .cm-landing .hero-age-badge {\n    flex: 0 0 auto !important;\n    white-space: nowrap !important;\n    scroll-snap-align: start !important;\n  }\n\n  \/* L\u00ednea manuscrita \/ subt\u00edtulo bajo chips *\/\n  .cm-landing .hero-eyebrow,\n  .cm-landing .hero-sub,\n  .cm-landing .hero-cta-note,\n  .cm-landing .hero-left p,\n  .cm-landing .hero-left span {\n    max-width: 100% !important;\n    overflow-wrap: anywhere !important;\n    word-break: normal !important;\n  }\n\n  \/* Decoraciones: no pueden empujar el ancho *\/\n  .cm-landing .hero-left-deco,\n  .cm-landing .hero-float {\n    max-width: 72px !important;\n    max-height: 72px !important;\n    pointer-events: none !important;\n  }\n\n  .cm-landing .hero-left-deco--plane {\n    right: 8px !important;\n    top: 18px !important;\n    transform: scale(0.72) !important;\n  }\n\n  .cm-landing .hero-left-deco--star {\n    left: auto !important;\n    right: 18px !important;\n  }\n\n  .cm-landing .hero-left-deco--pencil {\n    left: 8px !important;\n  }\n\n  \/* 2) CREDENCIALES \/ TARJETAS \u00b7 scroll horizontal *\/\n  .cm-landing .credentials {\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    gap: 14px !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow-x: auto !important;\n    overflow-y: hidden !important;\n    -webkit-overflow-scrolling: touch !important;\n    scroll-snap-type: x proximity !important;\n    padding: 4px 2px 14px 0 !important;\n    margin-top: 26px !important;\n    scrollbar-width: thin !important;\n  }\n\n  .cm-landing .credential-item {\n    flex: 0 0 86vw !important;\n    width: 86vw !important;\n    min-width: 86vw !important;\n    max-width: 86vw !important;\n    scroll-snap-align: start !important;\n    padding: 18px 18px !important;\n    grid-template-columns: 1fr !important;\n    gap: 8px !important;\n    align-items: center !important;\n    overflow: hidden !important;\n  }\n\n  .cm-landing .cred-label {\n    display: none !important;\n  }\n\n  .cm-landing .cred-text {\n    min-width: 0 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    white-space: normal !important;\n    overflow-wrap: anywhere !important;\n    word-break: break-word !important;\n    line-height: 1.45 !important;\n    font-size: 14px !important;\n  }\n\n  .cm-landing .credential-item svg,\n  .cm-landing .credential-item img {\n    flex-shrink: 0 !important;\n    max-width: 100% !important;\n  }\n\n  \/* Si las credenciales est\u00e1n dentro de una columna con overflow oculto *\/\n  .cm-landing .about-grid,\n  .cm-landing .about-section,\n  .cm-landing .about-content,\n  .cm-landing .about-text {\n    overflow: visible !important;\n  }\n\n  \/* Seguridad general: textos largos no rompen mobile *\/\n  .cm-landing h1,\n  .cm-landing h2,\n  .cm-landing h3,\n  .cm-landing p,\n  .cm-landing li,\n  .cm-landing a,\n  .cm-landing span {\n    max-width: 100% !important;\n  }\n}\n<\/style>\n<style>\n\/* =========================================================\n   V5 \u00b7 FIX REAL MOBILE: RECOGNITION STRIP SCROLL\n   Este bloque corrige las p\u00edldoras de credenciales que se cortaban\n   en m\u00f3vil \/ preview de Elementor.\n   ========================================================= *\/\n@media (max-width: 1024px) {\n  .cm-landing .recognition {\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow: hidden !important;\n    padding-left: 20px !important;\n    padding-right: 0 !important;\n  }\n\n  .cm-landing .recognition-inner {\n    max-width: 100% !important;\n    width: 100% !important;\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    gap: 12px !important;\n    overflow-x: auto !important;\n    overflow-y: hidden !important;\n    -webkit-overflow-scrolling: touch !important;\n    scroll-snap-type: x proximity !important;\n    padding: 6px 22px 14px 0 !important;\n    margin: 0 !important;\n    scrollbar-width: thin !important;\n  }\n\n  .cm-landing .recognition-item {\n    flex: 0 0 auto !important;\n    width: auto !important;\n    max-width: 86vw !important;\n    min-width: max-content !important;\n    white-space: nowrap !important;\n    scroll-snap-align: start !important;\n    display: inline-flex !important;\n    align-items: center !important;\n  }\n\n  .cm-landing .recognition-text {\n    white-space: nowrap !important;\n    overflow: visible !important;\n    text-overflow: clip !important;\n    max-width: none !important;\n  }\n\n  .cm-landing .recognition-divider {\n    display: none !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .cm-landing .recognition {\n    padding-top: 22px !important;\n    padding-bottom: 18px !important;\n  }\n\n  .cm-landing .recognition-item {\n    max-width: 88vw !important;\n    padding: 12px 18px !important;\n    border-radius: 999px !important;\n  }\n\n  .cm-landing .recognition-dot {\n    flex: 0 0 28px !important;\n    width: 28px !important;\n    height: 28px !important;\n  }\n\n  .cm-landing .recognition-text {\n    font-size: 14px !important;\n    line-height: 1.25 !important;\n  }\n}\n<\/style>\n<style>\n\/* =========================================================\n   V9 \u00b7 FIX REAL FOTO \"SOBRE M\u00cd\" EN MOBILE\n   Mantiene la foto visible y evita que sobresalga lateralmente.\n   ========================================================= *\/\n@media (max-width: 767px) {\n  .cm-landing .about-section,\n  .cm-landing .about-section .container,\n  .cm-landing .about-grid,\n  .cm-landing .about-image-wrap {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    overflow-x: hidden !important;\n  }\n\n  .cm-landing .about-grid {\n    display: grid !important;\n    grid-template-columns: 1fr !important;\n    gap: 34px !important;\n  }\n\n  .cm-landing .about-image-wrap {\n    display: block !important;\n    position: relative !important;\n    margin: 0 auto 10px !important;\n    padding: 0 2px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing .about-image-photo-wrap {\n    display: block !important;\n    position: relative !important;\n    width: 100% !important;\n    max-width: 360px !important;\n    height: auto !important;\n    aspect-ratio: 3 \/ 4 !important;\n    margin: 0 auto !important;\n    border-radius: 24px !important;\n    overflow: hidden !important;\n    background: var(--sage-dark) !important;\n    transform: none !important;\n  }\n\n  .cm-landing .about-image-photo {\n    display: block !important;\n    visibility: visible !important;\n    opacity: 1 !important;\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none !important;\n    object-fit: cover !important;\n    object-position: center top !important;\n    transform: none !important;\n    z-index: 0 !important;\n  }\n\n  .cm-landing .about-image-gradient {\n    display: block !important;\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n  }\n\n  .cm-landing .about-image-name {\n    display: block !important;\n    left: 22px !important;\n    bottom: 22px !important;\n    font-size: 18px !important;\n    z-index: 3 !important;\n  }\n\n  .cm-landing .about-image-deco {\n    top: 14px !important;\n    right: 14px !important;\n    width: 76px !important;\n    height: 76px !important;\n    opacity: 0.55 !important;\n    z-index: 2 !important;\n  }\n\n  .cm-landing .about-deco-star {\n    left: calc(50% - 170px) !important;\n    bottom: -14px !important;\n    width: 44px !important;\n    height: 44px !important;\n    z-index: 4 !important;\n  }\n\n  .cm-landing .about-deco-star svg {\n    width: 18px !important;\n    height: 18px !important;\n  }\n\n  .cm-landing .about-image-wrap > div[style*=\"position:absolute\"] {\n    display: none !important;\n  }\n}\n\n@media (max-width: 420px) {\n  .cm-landing .about-image-photo-wrap {\n    max-width: calc(100vw - 48px) !important;\n    aspect-ratio: 3 \/ 4 !important;\n  }\n\n  .cm-landing .about-deco-star {\n    left: 18px !important;\n  }\n}\n<\/style>\n<style>\n\/* =========================================================\n   V10 \u00b7 FIX DEFINITIVO FOTO SOBRE M\u00cd EN MOBILE\n   La imagen queda visible como background + img, sin salirse.\n   ========================================================= *\/\n@media (max-width: 767px) {\n  .cm-landing .about-section {\n    overflow: hidden !important;\n  }\n\n  .cm-landing .about-section .container {\n    width: 100% !important;\n    max-width: 100% !important;\n    padding-left: 22px !important;\n    padding-right: 22px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing .about-grid {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 34px !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing .about-image-wrap {\n    display: block !important;\n    width: 100% !important;\n    max-width: 360px !important;\n    margin: 0 auto 8px !important;\n    padding: 0 !important;\n    position: relative !important;\n    overflow: visible !important;\n    min-height: auto !important;\n  }\n\n  .cm-landing .about-image-photo-wrap {\n    display: block !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    min-height: 0 !important;\n    aspect-ratio: 3 \/ 4 !important;\n    position: relative !important;\n    overflow: hidden !important;\n    border-radius: 28px !important;\n    background-color: var(--sage-dark) !important;\n    background-image: url('https:\/\/i.ibb.co\/CsWbVJR2\/Captura-de-pantalla-2026-04-25-a-las-11-10-33.png') !important;\n    background-size: cover !important;\n    background-position: center top !important;\n    background-repeat: no-repeat !important;\n    box-shadow: 0 18px 44px rgba(44,44,40,0.12) !important;\n  }\n\n  .cm-landing .about-image-photo {\n    display: block !important;\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none !important;\n    object-fit: cover !important;\n    object-position: center top !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n    z-index: 0 !important;\n  }\n\n  .cm-landing .about-image-gradient {\n    display: block !important;\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n  }\n\n  .cm-landing .about-image-name {\n    display: block !important;\n    position: absolute !important;\n    left: 24px !important;\n    bottom: 24px !important;\n    z-index: 3 !important;\n  }\n\n  .cm-landing .about-image-deco {\n    display: block !important;\n    top: 16px !important;\n    right: 16px !important;\n    width: 74px !important;\n    height: 74px !important;\n    opacity: 0.45 !important;\n  }\n\n  .cm-landing .about-deco-star {\n    left: -10px !important;\n    bottom: -16px !important;\n    width: 48px !important;\n    height: 48px !important;\n    z-index: 5 !important;\n  }\n\n  .cm-landing .about-image-wrap > div[style*=\"position:absolute\"] {\n    display: none !important;\n  }\n}\n\n@media (max-width: 420px) {\n  .cm-landing .about-section .container {\n    padding-left: 18px !important;\n    padding-right: 18px !important;\n  }\n\n  .cm-landing .about-image-wrap {\n    max-width: 315px !important;\n  }\n}\n<\/style>\n<style>\n\/* =====================================================\n   V12 \u00b7 MOBILE TRUE FULL WIDTH\n   Quita el peque\u00f1o margen blanco que deja Elementor en m\u00f3vil.\n   ===================================================== *\/\n@media (max-width: 768px) {\n  html,\n  body {\n    overflow-x: hidden !important;\n  }\n\n  .cm-landing {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    margin-left: calc(50% - 50vw) !important;\n    margin-right: calc(50% - 50vw) !important;\n    overflow-x: hidden !important;\n  }\n\n  .cm-landing .page-shell,\n  .cm-landing section,\n  .cm-landing .hero,\n  .cm-landing .recognition,\n  .cm-landing .site-footer,\n  .cm-landing .wave-divider {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  .cm-landing .site-footer {\n    display: block !important;\n    background: var(--charcoal) !important;\n    padding-left: 24px !important;\n    padding-right: 24px !important;\n  }\n\n  .cm-landing .wave-divider svg {\n    width: 100% !important;\n    min-width: 100% !important;\n  }\n}\n\n@media (max-width: 420px) {\n  .cm-landing .site-footer {\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n  }\n}\n<\/style>\n<style>\n\/* =====================================================\n   V20 \u00b7 FIX ESPACIO BLANCO ARRIBA Y DEBAJO DEL FOOTER\n   Elementor suele a\u00f1adir padding\/margen al widget o a la secci\u00f3n padre.\n   ===================================================== *\/\nhtml,\nbody {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\nbody .elementor-widget-html:has(.cm-landing),\nbody .elementor-widget-html:has(.cm-landing) > .elementor-widget-container,\nbody .elementor-element:has(.cm-landing),\nbody .elementor-section:has(.cm-landing),\nbody .elementor-container:has(.cm-landing),\nbody .elementor-column:has(.cm-landing),\nbody .elementor-column-wrap:has(.cm-landing),\nbody .elementor-widget-wrap:has(.cm-landing) {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n}\n\n.cm-landing {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n  display: block !important;\n}\n\n.cm-landing .cm-nav {\n  top: 0 !important;\n  margin-top: 0 !important;\n}\n\n.cm-landing .page-shell {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n}\n\n.cm-landing main,\n.cm-landing section:first-of-type,\n.cm-landing .hero {\n  margin-top: 0 !important;\n}\n\n.cm-landing .site-footer,\n.cm-landing .site-footer *:last-child,\n.cm-landing .footer-bottom {\n  margin-bottom: 0 !important;\n}\n\n.cm-landing .site-footer {\n  padding-bottom: clamp(34px, 5vw, 58px) !important;\n}\n\n.cm-landing > *:last-child,\n.cm-landing .page-shell > *:last-child {\n  margin-bottom: 0 !important;\n}\n\n@media (max-width: 768px) {\n  body .elementor-widget-html:has(.cm-landing),\n  body .elementor-widget-html:has(.cm-landing) > .elementor-widget-container,\n  body .elementor-element:has(.cm-landing),\n  body .elementor-section:has(.cm-landing),\n  body .elementor-container:has(.cm-landing),\n  body .elementor-column:has(.cm-landing),\n  body .elementor-column-wrap:has(.cm-landing),\n  body .elementor-widget-wrap:has(.cm-landing) {\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .cm-landing {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n  }\n\n  .cm-landing .site-footer {\n    margin-bottom: 0 !important;\n    padding-bottom: 36px !important;\n  }\n}\n\n\/* =====================================================\n   FIX PUNTUAL \u00b7 UBICACIONES MOBILE\n   Solo corrige la card central Valencia \/ Puzol en m\u00f3vil.\n   No altera el resto de la landing.\n   ===================================================== *\/\n@media (max-width: 767px) {\n  .cm-landing .locations-grid .location-card {\n    grid-column: 1 \/ -1 !important;\n    grid-row: auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    min-height: auto !important;\n    height: auto !important;\n    overflow: visible !important;\n    padding: 26px 20px 24px !important;\n    border-radius: 24px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: flex-start !important;\n    gap: 18px !important;\n  }\n\n  .cm-landing .locations-grid .location-card > div {\n    width: 100% !important;\n    min-width: 0 !important;\n  }\n\n  .cm-landing .locations-grid .location-card__kicker {\n    white-space: normal !important;\n    overflow-wrap: anywhere !important;\n    line-height: 1.35 !important;\n    margin-bottom: 12px !important;\n  }\n\n  .cm-landing .locations-grid .location-card__title {\n    font-size: clamp(30px, 9vw, 38px) !important;\n    line-height: 1.06 !important;\n    letter-spacing: -0.01em !important;\n    white-space: normal !important;\n    overflow-wrap: normal !important;\n    word-break: normal !important;\n    max-width: 100% !important;\n    margin-bottom: 12px !important;\n  }\n\n  .cm-landing .locations-grid .location-card__text {\n    font-size: 15px !important;\n    line-height: 1.68 !important;\n    white-space: normal !important;\n    overflow-wrap: normal !important;\n    word-break: normal !important;\n    max-width: 100% !important;\n  }\n\n  .cm-landing .locations-grid .location-card__actions {\n    width: 100% !important;\n    display: grid !important;\n    grid-template-columns: 1fr !important;\n    gap: 10px !important;\n    margin-top: 4px !important;\n  }\n\n  .cm-landing .locations-grid .location-mini-cta,\n  .cm-landing .locations-grid .location-mini-note {\n    width: 100% !important;\n    max-width: 100% !important;\n    text-align: center !important;\n    white-space: normal !important;\n    line-height: 1.25 !important;\n    padding: 12px 14px !important;\n  }\n}\n\n<\/style>\n<!-- FIX FINAL UBICACIONES MOBILE: elimina el grid en m\u00f3vil para que la card Valencia \/ Puzol no quede debajo ni detr\u00e1s de las fotos -->\n<style>\n@media (max-width: 767px) {\n  .cm-landing #ubicaciones.locations-section,\n  .cm-landing .locations-section#ubicaciones {\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .locations-grid,\n  .cm-landing .locations-section#ubicaciones .locations-grid {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: stretch !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    grid-template-columns: none !important;\n    grid-auto-rows: unset !important;\n    gap: 14px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo,\n  .cm-landing .locations-section#ubicaciones .location-photo,\n  .cm-landing #ubicaciones .location-photo--large,\n  .cm-landing .locations-section#ubicaciones .location-photo--large {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    min-height: 0 !important;\n    aspect-ratio: 1.16 \/ 1 !important;\n    grid-column: auto !important;\n    grid-row: auto !important;\n    position: relative !important;\n    z-index: 1 !important;\n    overflow: hidden !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo img,\n  .cm-landing .locations-section#ubicaciones .location-photo img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n  }\n\n  .cm-landing #ubicaciones .location-card,\n  .cm-landing .locations-section#ubicaciones .location-card {\n    position: relative !important;\n    z-index: 3 !important;\n    order: 4 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    min-height: auto !important;\n    grid-column: auto !important;\n    grid-row: auto !important;\n    overflow: visible !important;\n    padding: 28px 22px 24px !important;\n    margin: 0 !important;\n    border-radius: 26px !important;\n    transform: none !important;\n  }\n\n  .cm-landing #ubicaciones .location-card *,\n  .cm-landing .locations-section#ubicaciones .location-card * {\n    max-width: 100% !important;\n    min-width: 0 !important;\n    overflow: visible !important;\n    white-space: normal !important;\n    word-break: normal !important;\n    overflow-wrap: break-word !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__title,\n  .cm-landing .locations-section#ubicaciones .location-card__title {\n    display: block !important;\n    font-size: 34px !important;\n    line-height: 1.08 !important;\n    margin: 0 0 12px !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__text,\n  .cm-landing .locations-section#ubicaciones .location-card__text {\n    display: block !important;\n    font-size: 15px !important;\n    line-height: 1.68 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__actions,\n  .cm-landing .locations-section#ubicaciones .location-card__actions {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: stretch !important;\n    width: 100% !important;\n    gap: 10px !important;\n    margin-top: 18px !important;\n  }\n\n  .cm-landing #ubicaciones .location-mini-cta,\n  .cm-landing #ubicaciones .location-mini-note,\n  .cm-landing .locations-section#ubicaciones .location-mini-cta,\n  .cm-landing .locations-section#ubicaciones .location-mini-note {\n    width: 100% !important;\n    justify-content: center !important;\n    text-align: center !important;\n  }\n}\n<\/style>\n<style>\n\/* =====================================================\n   CAMBIOS CRISTINA MATA \u00b7 branding, idioma, ubicaciones y responsive\n   ===================================================== *\/\n.cm-landing {\n  --sage-dark: #556B5C !important;\n}\n.cm-landing .nav-logo img { height: clamp(54px, 5vw, 68px) !important; }\n.cm-landing .footer-logo img { height: clamp(68px, 6vw, 86px) !important; }\n.cm-landing .nav-cta,\n.cm-landing .btn-primary,\n.cm-landing .form-submit,\n.cm-landing .pain-popup__cta {\n  background: var(--sage-dark) !important;\n  color: var(--cream) !important;\n}\n.cm-landing .nav-cta:hover,\n.cm-landing .btn-primary:hover,\n.cm-landing .form-submit:hover,\n.cm-landing .pain-popup__cta:hover { background: var(--charcoal) !important; }\n.cm-landing .hero-headline em,\n.cm-landing .section-title em,\n.cm-landing .id-card-quote,\n.cm-landing .obj-title,\n.cm-landing .t-text,\n.cm-landing .pain-text { font-style: normal !important; }\n.cm-landing .section-title em { font-weight: 400 !important; }\n.cm-landing .hero-headline em { font-style: normal !important; font-size: clamp(42px, 5.2vw, 68px) !important; }\n.cm-landing .section-label,\n.cm-landing .service-kicker,\n.cm-landing .progress-week,\n.cm-landing .progress-level { font-size: clamp(12px, 1vw, 14px) !important; }\n.cm-landing .service-title { font-size: clamp(38px, 3.7vw, 54px) !important; }\n.cm-landing .service-copy,\n.cm-landing .service-list li,\n.cm-landing .progress-list li { font-size: clamp(16px, 1.35vw, 18px) !important; }\n.cm-landing .progress-head .section-title { font-size: clamp(38px, 4.1vw, 58px) !important; }\n.cm-landing .services-grid { align-items: stretch; }\n.cm-landing .service-card--assessment {\n  border-top: 6px solid var(--sage-dark);\n  box-shadow: 0 24px 64px rgba(85,107,92,0.14);\n}\n.cm-landing .location-card { background: rgba(85,107,92,0.94) !important; }\n.cm-landing .location-addresses {\n  margin-top: 18px;\n  display: grid;\n  gap: 10px;\n  padding-top: 16px;\n  border-top: 1px solid rgba(247,243,238,0.22);\n}\n.cm-landing .location-addresses p {\n  font-size: 14px;\n  line-height: 1.55;\n  color: rgba(247,243,238,0.86);\n  margin: 0;\n}\n.cm-landing .promise-item--locations .promise-desc strong { color: var(--charcoal); }\n.cm-landing .location-photo--panda-table img { object-position: center center !important; }\n.cm-landing .location-photo--playmobil img { object-position: center center !important; }\n.cm-landing .location-photo--panda-rug img { object-position: center center !important; transform: scale(1.08); }\n.cm-landing .location-photo--white-chair img { object-position: center center !important; transform: scale(1.06); }\n.cm-landing .location-photo--shelf img { object-position: center center !important; }\n.cm-landing .site-footer {\n  background: #EDE8E0 !important;\n  color: var(--charcoal) !important;\n  border-top: 1px solid rgba(44,44,40,0.10) !important;\n}\n.cm-landing .footer-desc,\n.cm-landing .footer-links a,\n.cm-landing .footer-copy,\n.cm-landing .footer-col-title { color: var(--charcoal-mid) !important; }\n.cm-landing .footer-links a:hover { color: var(--sage-dark) !important; }\n.cm-landing .footer-bottom { border-top-color: rgba(44,44,40,0.12) !important; }\n.cm-landing .wave-divider svg path[fill=\"#2C2C28\"] { fill: #EDE8E0 !important; }\n@media (max-width: 767px) {\n  .cm-landing .cm-nav { padding-top: 12px !important; padding-bottom: 12px !important; }\n  .cm-landing .nav-logo img { height: 54px !important; }\n  .cm-landing .promise-item { gap: 14px !important; }\n  .cm-landing .promise-icon { width: 34px !important; height: 34px !important; flex: 0 0 34px !important; }\n  .cm-landing .locations-grid { gap: 16px !important; }\n  .cm-landing #ubicaciones .location-photo,\n  .cm-landing .locations-section#ubicaciones .location-photo { aspect-ratio: 1.22 \/ 1 !important; }\n  .cm-landing .location-addresses { gap: 12px; }\n  .cm-landing .footer-inner { gap: 30px !important; }\n}\n<\/style>\n\n<style>\n\/* v3 fixes: working photo, English cleanup, larger locations card, icon-style addresses *\/\n.cm-landing .location-card {\n  grid-row: span 2 !important;\n  height: 100% !important;\n}\n.cm-landing .location-addresses {\n  margin-top: 18px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 12px !important;\n  padding-top: 16px !important;\n  border-top: 1px solid rgba(247,243,238,0.22) !important;\n}\n.cm-landing .location-address {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n}\n.cm-landing .location-address__icon {\n  width: 18px;\n  height: 18px;\n  color: rgba(247,243,238,0.92);\n  flex: 0 0 18px;\n  margin-top: 2px;\n}\n.cm-landing .location-address__icon svg {\n  width: 18px;\n  height: 18px;\n  display: block;\n}\n.cm-landing .location-address__content {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.cm-landing .location-address__city {\n  display: block;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.3;\n  color: var(--cream);\n}\n.cm-landing .location-address__street {\n  display: block;\n  font-size: 14px;\n  line-height: 1.5;\n  color: rgba(247,243,238,0.84);\n}\n.cm-landing .revelation-card-media img { object-position: center center; }\n@media (max-width: 980px) {\n  .cm-landing .location-card { grid-row: span 1 !important; }\n}\n@media (max-width: 767px) {\n  .cm-landing #ubicaciones .location-card,\n  .cm-landing .locations-section#ubicaciones .location-card {\n    padding: 26px 20px 22px !important;\n  }\n  .cm-landing #ubicaciones .location-card__title,\n  .cm-landing .locations-section#ubicaciones .location-card__title {\n    font-size: clamp(28px, 8.4vw, 34px) !important;\n    line-height: 1.08 !important;\n  }\n  .cm-landing #ubicaciones .location-card__text,\n  .cm-landing .locations-section#ubicaciones .location-card__text {\n    font-size: 14px !important;\n    line-height: 1.6 !important;\n  }\n  .cm-landing .location-address__city,\n  .cm-landing .location-address__street { font-size: 14px !important; }\n}\n<\/style>\n\n<style>\n\/* v4 fix: prevent the Locations card from being cut on tablet widths *\/\n@media (max-width: 980px) {\n  .cm-landing #ubicaciones .locations-grid,\n  .cm-landing .locations-section#ubicaciones .locations-grid {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: stretch !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    grid-template-columns: none !important;\n    grid-auto-rows: unset !important;\n    gap: 16px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo,\n  .cm-landing .locations-section#ubicaciones .location-photo,\n  .cm-landing #ubicaciones .location-photo--large,\n  .cm-landing .locations-section#ubicaciones .location-photo--large {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    min-height: 0 !important;\n    aspect-ratio: 1.28 \/ 1 !important;\n    grid-column: auto !important;\n    grid-row: auto !important;\n    overflow: hidden !important;\n  }\n\n  .cm-landing #ubicaciones .location-card,\n  .cm-landing .locations-section#ubicaciones .location-card {\n    order: 4 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    min-height: auto !important;\n    grid-column: auto !important;\n    grid-row: auto !important;\n    padding: 32px 26px 28px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__title,\n  .cm-landing .locations-section#ubicaciones .location-card__title {\n    font-size: clamp(34px, 6.2vw, 52px) !important;\n    line-height: 1.06 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__text,\n  .cm-landing .locations-section#ubicaciones .location-card__text {\n    font-size: 16px !important;\n    line-height: 1.68 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__actions,\n  .cm-landing .locations-section#ubicaciones .location-card__actions {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-start !important;\n    gap: 12px !important;\n    margin-top: 22px !important;\n  }\n\n  .cm-landing #ubicaciones .location-mini-cta,\n  .cm-landing #ubicaciones .location-mini-note,\n  .cm-landing .locations-section#ubicaciones .location-mini-cta,\n  .cm-landing .locations-section#ubicaciones .location-mini-note {\n    width: auto !important;\n    max-width: 100% !important;\n    text-align: center !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .cm-landing #ubicaciones .location-card,\n  .cm-landing .locations-section#ubicaciones .location-card {\n    padding: 26px 20px 24px !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__actions,\n  .cm-landing .locations-section#ubicaciones .location-card__actions {\n    align-items: stretch !important;\n  }\n\n  .cm-landing #ubicaciones .location-mini-cta,\n  .cm-landing #ubicaciones .location-mini-note,\n  .cm-landing .locations-section#ubicaciones .location-mini-cta,\n  .cm-landing .locations-section#ubicaciones .location-mini-note {\n    width: 100% !important;\n  }\n}\n<\/style>\n\n<style>\n\/* v5 fix: desktop\/tablet locations layout restored, without cutting the card *\/\n@media (min-width: 981px) {\n  .cm-landing #ubicaciones .locations-grid,\n  .cm-landing .locations-section#ubicaciones .locations-grid {\n    display: grid !important;\n    grid-template-columns: 1.05fr 0.95fr 0.95fr !important;\n    grid-auto-rows: 260px !important;\n    gap: 18px !important;\n    align-items: stretch !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo,\n  .cm-landing .locations-section#ubicaciones .location-photo {\n    width: auto !important;\n    max-width: none !important;\n    height: 100% !important;\n    aspect-ratio: auto !important;\n    grid-column: auto !important;\n    grid-row: auto !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo--large,\n  .cm-landing .locations-section#ubicaciones .location-photo--large {\n    grid-row: span 2 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card,\n  .cm-landing .locations-section#ubicaciones .location-card {\n    grid-column: auto !important;\n    grid-row: span 2 !important;\n    order: unset !important;\n    height: 100% !important;\n    min-height: 538px !important;\n    padding: 34px 32px 30px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__title,\n  .cm-landing .locations-section#ubicaciones .location-card__title {\n    font-size: clamp(38px, 4.1vw, 60px) !important;\n    line-height: 1.04 !important;\n    margin-bottom: 22px !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__text,\n  .cm-landing .locations-section#ubicaciones .location-card__text {\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__actions,\n  .cm-landing .locations-section#ubicaciones .location-card__actions {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    gap: 12px !important;\n    margin-top: 24px !important;\n  }\n\n  .cm-landing #ubicaciones .location-mini-cta,\n  .cm-landing #ubicaciones .location-mini-note,\n  .cm-landing .locations-section#ubicaciones .location-mini-cta,\n  .cm-landing .locations-section#ubicaciones .location-mini-note {\n    width: auto !important;\n    max-width: 100% !important;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 980px) {\n  .cm-landing #ubicaciones .locations-grid,\n  .cm-landing .locations-section#ubicaciones .locations-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    grid-auto-rows: 240px !important;\n    gap: 16px !important;\n    align-items: stretch !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo,\n  .cm-landing .locations-section#ubicaciones .location-photo {\n    width: auto !important;\n    max-width: none !important;\n    height: 100% !important;\n    aspect-ratio: auto !important;\n    grid-column: auto !important;\n    grid-row: auto !important;\n  }\n\n  .cm-landing #ubicaciones .location-photo--large,\n  .cm-landing .locations-section#ubicaciones .location-photo--large {\n    grid-column: auto !important;\n    grid-row: span 1 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card,\n  .cm-landing .locations-section#ubicaciones .location-card {\n    grid-column: 1 \/ -1 !important;\n    grid-row: auto !important;\n    order: unset !important;\n    height: auto !important;\n    min-height: auto !important;\n    padding: 32px 30px 28px !important;\n    overflow: visible !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__title,\n  .cm-landing .locations-section#ubicaciones .location-card__title {\n    font-size: clamp(42px, 7vw, 56px) !important;\n    line-height: 1.04 !important;\n  }\n\n  .cm-landing #ubicaciones .location-card__actions,\n  .cm-landing .locations-section#ubicaciones .location-card__actions {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    flex-wrap: wrap !important;\n    gap: 12px !important;\n    margin-top: 24px !important;\n  }\n\n  .cm-landing #ubicaciones .location-mini-cta,\n  .cm-landing #ubicaciones .location-mini-note,\n  .cm-landing .locations-section#ubicaciones .location-mini-cta,\n  .cm-landing .locations-section#ubicaciones .location-mini-note {\n    width: auto !important;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  const root = document.querySelector('.cm-landing');\n  if(!root) return;\n  const es = {\"Services\": \"Servicios\", \"Assessments\": \"Evaluaciones\", \"Progress\": \"Evoluci\u00f3n\", \"How it works\": \"C\u00f3mo funciona\", \"About me\": \"Sobre m\u00ed\", \"Locations\": \"Ubicaciones\", \"Get in touch\": \"Escr\u00edbeme\", \"Child therapy\": \"Terapia infantil\", \"Integrative therapy\": \"Terapia integrativa\", \"Valencia \u00b7 Puzol \u00b7 Online\": \"Valencia \u00b7 Puzol \u00b7 Online\", \"Ages 5\u201321\": \"5\u201321 a\u00f1os\", \"Licensed psychologist no. CV18694 \u00b7 Sessions in Spanish and English\": \"Psic\u00f3loga infantil y juvenil \u00b7 Sesiones en espa\u00f1ol e ingl\u00e9s\", \"Child and adolescent psychologist \u00b7 Sessions in Spanish and English\": \"Psic\u00f3loga infantil y juvenil \u00b7 Sesiones en espa\u00f1ol e ingl\u00e9s\", \"Your child does not have\": \"Tu hijo todav\u00eda no tiene\", \"the tools\": \"las herramientas\", \"yet.\": \"que necesita.\", \"When afternoons end in conflict and nothing you try works consistently, it does not mean you are doing it wrong. It means your child may need more than love alone can provide.\": \"Cuando las tardes acaban en conflicto y nada de lo que intentas funciona de forma sostenida, no significa que lo est\u00e9s haciendo mal. Significa que tu hijo puede necesitar algo m\u00e1s que el amor por s\u00ed solo no puede darle.\", \"\\\"The first session is not about working. It is about helping your child feel comfortable.\\\"\": \"\\\"La primera sesi\u00f3n no es para trabajar. Es para que tu hijo se sienta c\u00f3modo.\\\"\", \"one-hour sessions\": \"sesiones de una hora\", \"families supported\": \"familias acompa\u00f1adas\", \"bilingual sessions\": \"sesiones biling\u00fces\", \"Child & adolescent psychology.\": \"Psicolog\u00eda infantil y juvenil.\", \"Therapy, assessments and diagnostic orientation.\": \"Terapia, evaluaciones y orientaci\u00f3n diagn\u00f3stica.\", \"Integrative therapy \u00b7 Ages 5\u201321.\": \"Terapia integrativa \u00b7 5\u201321 a\u00f1os.\", \"Online sessions \u00b7 In-person in Valencia and Puzol.\": \"Sesiones online \u00b7 Presencial en Valencia y Puzol.\", \"Parental guidance included in the process.\": \"Orientaci\u00f3n a familias incluida en el proceso.\", \"Does this sound familiar?\": \"\u00bfTe suena esto?\", \"You are trying\": \"Lo est\u00e1s intentando\", \"with everything you have.\": \"con todo lo que tienes.\", \"And still, it is not working.\": \"Y aun as\u00ed no funciona.\", \"Tick the phrases you recognize in your daily life.\": \"Marca las frases que reconoces en tu d\u00eda a d\u00eda.\", \"Homework afternoons almost always end in tears, shouting, or slammed doors \u00b7 from both of you.\": \"Las tardes de deberes casi siempre acaban en llanto, gritos o portazos \u00b7 de los dos.\", \"Your child says nobody wants to play with them, that they are stupid, or that they do not want to go to school.\": \"Tu hijo dice que nadie quiere jugar con \u00e9l, que es tonto o que no quiere ir al colegio.\", \"Anger outbursts keep happening and you no longer know how to respond without making everything worse.\": \"Las explosiones de ira se repiten y ya no sabes c\u00f3mo responder sin que todo empeore.\", \"The school has called you. And you feel judged \u00b7 even though you are trying your very best.\": \"El colegio te ha llamado. Y te sientes juzgada \u00b7 aunque lo est\u00e1s intentando con todo.\", \"You have read about positive parenting, changed routines, tried rewards and consequences. Nothing works consistently.\": \"Has le\u00eddo sobre crianza positiva, has cambiado rutinas, has probado premios y consecuencias. Nada funciona de forma sostenida.\", \"What you want most is to reconnect with your child \u00b7 to enjoy them, not just manage them.\": \"Lo que m\u00e1s quieres es recuperar la conexi\u00f3n con tu hijo \u00b7 poder disfrutarlo, no solo gestionarlo.\", \"\\\"Taking your child to therapy is not admitting you have failed. It is exactly what a mother does when she wants the best for her child.\\\"\": \"\\\"Llevar a tu hijo a terapia no es admitir que has fallado. Es exactamente lo que hace una madre que quiere lo mejor para \u00e9l.\\\"\", \"Families who come to therapy do not come because they have done something wrong. They come because they have realized there is something their child needs that love alone, without the right tools, cannot provide. That takes a lot of courage.\": \"Las familias que llegan a consulta no llegan porque hayan hecho algo mal. Llegan porque se han dado cuenta de que hay algo que su hijo necesita y que el amor solo, sin las herramientas adecuadas, no puede darle. Eso requiere mucho valor.\", \"Cristina Mata \u00b7 Child Psychologist\": \"Cristina Mata \u00b7 Psic\u00f3loga infantil\", \"Why what you tried was not enough\": \"Por qu\u00e9 lo anterior no bast\u00f3\", \"What you tried\": \"Lo que probaste\", \"was not wrong.\": \"no estaba mal.\", \"It just did not reach the root.\": \"Solo no llegaba al fondo.\", \"Rewards, consequences, conversations, parenting books. All of that makes sense. But if your child\u2019s behavior keeps coming back again and again, you are probably not failing: you are working on the surface of something with deeper roots.\": \"Premios, consecuencias, conversaciones, libros de crianza. Todo eso tiene sentido. Pero si la conducta de tu hijo vuelve una y otra vez, probablemente no est\u00e1s fallando: est\u00e1s trabajando en la superficie de algo con ra\u00edces m\u00e1s profundas.\", \"Difficult emotions\": \"Emociones dif\u00edciles\", \"Family connection\": \"Conexi\u00f3n familiar\", \"Real tools\": \"Herramientas reales\", \"Managing behavior in the moment\": \"Gestionar la conducta en el momento\", \"Rewards, consequences, time-outs. They can work sometimes \u00b7 but only in that moment. The pattern returns because it does not address what lies underneath.\": \"Premios, consecuencias, tiempo fuera. A veces funcionan \u00b7 pero solo en ese momento. El patr\u00f3n vuelve porque no aborda lo que hay debajo.\", \"It can calm the moment.\": \"Puede calmar el momento.\", \"But the behavior comes back.\": \"Pero la conducta reaparece.\", \"It does not change what causes it.\": \"No cambia lo que lo genera.\", \"Where it starts\": \"D\u00f3nde nace\", \"Understanding what is behind it\": \"Entender qu\u00e9 hay detr\u00e1s\", \"Behavior is the tip of the iceberg. Underneath there is often an emotion the child cannot yet name or regulate because they do not yet have the tools.\": \"La conducta es la punta del iceberg. Debajo suele haber una emoci\u00f3n que el ni\u00f1o todav\u00eda no sabe nombrar ni regular porque a\u00fan no tiene las herramientas.\", \"Which emotion activates it.\": \"Qu\u00e9 emoci\u00f3n lo activa.\", \"Why they cannot manage it yet.\": \"Por qu\u00e9 todav\u00eda no puede gestionarla.\", \"Which pattern has become established.\": \"Qu\u00e9 patr\u00f3n se ha instalado.\", \"The difference\": \"La diferencia\", \"Working with a method adapted to your child\": \"Trabajar con un m\u00e9todo adaptado a tu hijo\", \"An integrative therapy approach adapts the work to the child\u2019s developmental stage \u00b7 through play, metaphors, and activities. Parents are part of the process too.\": \"Un enfoque terap\u00e9utico integrativo adapta el trabajo al momento evolutivo del ni\u00f1o \u00b7 con juego, met\u00e1foras y actividades. Los padres tambi\u00e9n forman parte del proceso.\", \"Tools they understand and use.\": \"Herramientas que entiende y puede usar.\", \"At their pace and age.\": \"A su ritmo y a su edad.\", \"With parental guidance included.\": \"Con orientaci\u00f3n a familias incluida.\", \"\\\"Knowing your child needs to regulate their emotions is not the same as being able to teach them how.\\\"\": \"\\\"Saber que tu hijo necesita regular sus emociones no es lo mismo que poder ense\u00f1arle c\u00f3mo hacerlo.\\\"\", \"Teaching a child to manage their emotions requires a method adapted to their development, their way of processing the world, and the family context around them. Not because parents are not enough \u00b7 but because\": \"Ense\u00f1ar a un ni\u00f1o a gestionar sus emociones requiere un m\u00e9todo adaptado a su desarrollo, a su forma de procesar el mundo y al contexto familiar que lo rodea. No porque los padres no sean suficientes \u00b7 sino porque\", \"this is exactly what child psychology exists for: giving your child the tools that love alone cannot build.\": \"para eso existe precisamente la psicolog\u00eda infantil: para darle a tu hijo las herramientas que el amor por s\u00ed solo no puede construir.\", \"Two ways to support your child, depending on\": \"Dos formas de ayudar a tu hijo, seg\u00fan\", \"what they need now.\": \"lo que necesita ahora.\", \"Not every child needs the same thing. Some need to understand what is happening inside and learn tools. Others first need a clear assessment to understand what is behind their school, emotional, or neuropsychological difficulties.\": \"No todos los ni\u00f1os necesitan lo mismo. Algunos necesitan entender qu\u00e9 les ocurre por dentro y aprender herramientas. Otros primero necesitan una evaluaci\u00f3n clara para comprender qu\u00e9 hay detr\u00e1s de sus dificultades escolares, emocionales o neuropsicol\u00f3gicas.\", \"For children and young people who need\": \"Para ni\u00f1os y j\u00f3venes que necesitan\", \"emotional tools.\": \"herramientas emocionales.\", \"Child psychology sessions with an integrative CBT approach, adapted to the child's age, their way of expressing themselves, and the family dynamic. The goal is not to 'fix' your child, but to help them understand what they feel and give them tools to regulate better.\": \"Sesiones de psicolog\u00eda infantil con un enfoque integrativo, adaptadas a la edad del ni\u00f1o, a su forma de expresarse y a la din\u00e1mica familiar. El objetivo no es 'arreglar' a tu hijo, sino ayudarle a entender lo que siente y darle herramientas para regularse mejor.\", \"Anxiety, fears, emotional blocks or school avoidance.\": \"Ansiedad, miedos, bloqueo emocional o evitaci\u00f3n escolar.\", \"Intense tantrums, anger outbursts or disruptive behavior.\": \"Rabietas intensas, explosiones de ira o conductas disruptivas.\", \"Social skills and peer relationship difficulties.\": \"Habilidades sociales y dificultades en la relaci\u00f3n con iguales.\", \"Emotional regulation, frustration tolerance and self-esteem.\": \"Regulaci\u00f3n emocional, tolerancia a la frustraci\u00f3n y autoestima.\", \"Family changes, separations or persistent sadness.\": \"Cambios familiares, separaciones o tristeza persistente.\", \"Parental guidance so you know how to support them at home.\": \"Orientaci\u00f3n a familias para saber c\u00f3mo acompa\u00f1arle en casa.\", \"Ideal when you can already see something is going on, but you need concrete tools.\": \"Ideal cuando ya ves que algo ocurre, pero necesit\u00e1is herramientas concretas.\", \"Ask about child therapy\": \"Preguntar por terapia infantil\", \"Psychological assessments\": \"Evaluaciones psicol\u00f3gicas\", \"For families who need\": \"Para familias que necesitan\", \"clarity, diagnosis and a plan.\": \"claridad, diagn\u00f3stico y un plan.\", \"A complete psychological assessment helps you stop guessing. It explores how your child learns, pays attention, processes information, manages emotions and what support they may need at home and at school.\": \"Una evaluaci\u00f3n psicol\u00f3gica completa ayuda a dejar de ir a ciegas. Explora c\u00f3mo aprende tu hijo, c\u00f3mo atiende, c\u00f3mo procesa la informaci\u00f3n, c\u00f3mo gestiona las emociones y qu\u00e9 apoyos puede necesitar en casa y en el colegio.\", \"Psychological assessments and diagnostic orientation.\": \"Evaluaciones psicol\u00f3gicas y orientaci\u00f3n diagn\u00f3stica.\", \"Specific learning disorders: reading, writing, maths and school performance.\": \"Trastornos espec\u00edficos del aprendizaje: lectura, escritura, matem\u00e1ticas y rendimiento escolar.\", \"Attention difficulties, ADHD, ASD, executive functions or impulsivity.\": \"Dificultades de atenci\u00f3n, TDAH, ASD, funciones ejecutivas o impulsividad.\", \"Emotional, behavioral or social difficulties that need a clearer explanation.\": \"Dificultades emocionales, conductuales o sociales que necesitan una explicaci\u00f3n m\u00e1s clara.\", \"Clear, actionable report to guide the family and the school.\": \"Informe claro y accionable para orientar a la familia y al colegio.\", \"Ideal when you need objective answers before deciding the next step.\": \"Ideal cuando necesit\u00e1is respuestas objetivas antes de decidir el siguiente paso.\", \"Ask about assessments\": \"Preguntar por evaluaciones\", \"What you may start noticing\": \"Lo que puedes empezar a notar\", \"week by week.\": \"semana a semana.\", \"Every child has their own pace. Even so, many families begin to notice changes first in safety, then in emotional expression, and over time in everyday family life.\": \"Cada ni\u00f1o tiene su ritmo. Aun as\u00ed, muchas familias empiezan a notar cambios primero en la seguridad, despu\u00e9s en la expresi\u00f3n emocional y, con el tiempo, en la convivencia diaria.\", \"Weeks 1-2\": \"Semanas 1-2\", \"Trust 1\/4\": \"Confianza 1\/4\", \"Your child begins to feel safe in the space.\": \"Tu hijo empieza a sentirse seguro en el espacio.\", \"We can observe what activates their reactions.\": \"Podemos observar qu\u00e9 activa sus reacciones.\", \"The family understands the starting point better.\": \"La familia entiende mejor el punto de partida.\", \"Weeks 3-6\": \"Semanas 3-6\", \"Tools 2\/4\": \"Herramientas 2\/4\", \"They begin to put words to what they feel.\": \"Empieza a poner palabras a lo que siente.\", \"They learn simple strategies to regulate themselves.\": \"Aprende estrategias sencillas para regularse.\", \"Parents receive clearer guidance for home.\": \"Los padres reciben pautas m\u00e1s claras para casa.\", \"Weeks 7-12\": \"Semanas 7-12\", \"Family life 3\/4\": \"Convivencia 3\/4\", \"Crises may become less intense or shorter.\": \"Las crisis pueden ser menos intensas o m\u00e1s cortas.\", \"Your child begins to ask for help before exploding.\": \"Tu hijo empieza a pedir ayuda antes de explotar.\", \"Home and school can become better aligned if needed.\": \"Casa y colegio pueden alinearse mejor si hace falta.\", \"3-6 months\": \"3-6 meses\", \"Autonomy 4\/4\": \"Autonom\u00eda 4\/4\", \"More resources to manage difficult emotions.\": \"M\u00e1s recursos para gestionar emociones dif\u00edciles.\", \"More confidence, self-esteem, and sense of control.\": \"M\u00e1s seguridad, autoestima y sensaci\u00f3n de control.\", \"The family relationship can start to feel lighter again.\": \"La relaci\u00f3n familiar puede volver a sentirse m\u00e1s ligera.\", \"These timeframes are indicative. Progress depends on the child's age, the reason for consultation, family involvement, and what is happening in their environment.\": \"Estos tiempos son orientativos. La evoluci\u00f3n depende de la edad del ni\u00f1o, el motivo de consulta, la implicaci\u00f3n familiar y lo que ocurre en su entorno.\", \"Assessment process\": \"Proceso de evaluaci\u00f3n\", \"How the assessment process\": \"C\u00f3mo funciona el proceso de evaluaci\u00f3n\", \"works.\": \".\", \"Start\": \"Inicio\", \"Initial consultation\": \"Consulta inicial\", \"The process begins with a clinical interview to explore the main concerns, relevant background and current functioning. For children and adolescents, this typically involves parents or caregivers, while for adults the focus is placed on the individual\u2019s own experience.\": \"El proceso comienza con una entrevista cl\u00ednica para explorar las principales preocupaciones, los antecedentes relevantes y el funcionamiento actual. En ni\u00f1os y adolescentes, normalmente participan los padres o cuidadores; en adultos, el foco se pone en la experiencia de la propia persona.\", \"Individualised assessment planning\": \"Planificaci\u00f3n individualizada de la evaluaci\u00f3n\", \"Based on the initial information, the assessment is tailored to the individual\u2019s needs. Appropriate standardized tests, questionnaires and clinical tools are selected to explore cognitive, emotional, behavioural or developmental aspects.\": \"A partir de la informaci\u00f3n inicial, la evaluaci\u00f3n se adapta a las necesidades de cada persona. Se seleccionan pruebas estandarizadas, cuestionarios y herramientas cl\u00ednicas para explorar aspectos cognitivos, emocionales, conductuales o del desarrollo.\", \"The assessment is conducted over several sessions, at a pace that allows for accurate and meaningful results, ensuring the person feels comfortable throughout the process.\": \"La evaluaci\u00f3n se realiza en varias sesiones, a un ritmo que permita obtener resultados precisos y significativos, cuidando que la persona se sienta c\u00f3moda durante todo el proceso.\", \"Clinical integration and diagnosis\": \"Integraci\u00f3n cl\u00ednica y diagn\u00f3stico\", \"All the information gathered is carefully integrated to identify patterns, understand underlying difficulties and, when appropriate, establish a clear and well-founded diagnosis.\": \"Toda la informaci\u00f3n recogida se integra cuidadosamente para identificar patrones, comprender las dificultades de base y, cuando procede, establecer un diagn\u00f3stico claro y bien fundamentado.\", \"Report\": \"Informe\", \"Feedback and report\": \"Devoluci\u00f3n e informe\", \"A feedback session is provided to explain the findings in a clear and accessible way, answer any questions and offer guidance on the next steps. A detailed written report is also included.\": \"Se realiza una sesi\u00f3n de devoluci\u00f3n para explicar los resultados de forma clara y accesible, resolver dudas y orientar los siguientes pasos. Tambi\u00e9n se incluye un informe escrito detallado.\", \"What the assessment includes\": \"Qu\u00e9 incluye la evaluaci\u00f3n\", \"Clinical interview and individualised assessment planning\": \"Entrevista cl\u00ednica y planificaci\u00f3n individualizada de la evaluaci\u00f3n\", \"Standardized tests, questionnaires and clinical tools\": \"Pruebas estandarizadas, cuestionarios y herramientas cl\u00ednicas\", \"Emotional, behavioural, developmental and learning profile exploration\": \"Exploraci\u00f3n del perfil emocional, conductual, evolutivo y de aprendizaje\", \"Diagnosis when clinically appropriate\": \"Diagn\u00f3stico cuando cl\u00ednicamente procede\", \"Clear feedback session with guidance on next steps\": \"Sesi\u00f3n de devoluci\u00f3n clara con orientaci\u00f3n sobre los siguientes pasos\", \"Detailed written report included\": \"Informe escrito detallado incluido\", \"Online or in-person in Valencia and Puzol \u00b7 sessions in Spanish or English\": \"Online o presencial en Valencia y Puzol \u00b7 sesiones en espa\u00f1ol o ingl\u00e9s\", \"years old \u00b7 age range I work with\": \"a\u00f1os \u00b7 rango de edad con el que trabajo\", \"first goal review with the family\": \"primera revisi\u00f3n de objetivos con la familia\", \"Comprehensive assessments for children, adolescents and adults to better understand emotional, cognitive and behavioural difficulties, and provide clear diagnoses when needed.\": \"Evaluaciones completas para ni\u00f1os, adolescentes y adultos, para comprender mejor dificultades emocionales, cognitivas y conductuales, y ofrecer diagn\u00f3sticos claros cuando sea necesario.\", \"What families say\": \"Lo que dicen las familias\", \"Mothers who\": \"Madres que llegaron\", \"came in\": \"sinti\u00e9ndose como t\u00fa.\", \"feeling like you.\": \"sinti\u00e9ndose como t\u00fa.\", \"They arrived exhausted, feeling they had tried everything without results. What they say most after the first few weeks is not that their child changed overnight \u00b7 it is that, for the first time, they understood what was happening. And that changes everything.\": \"Llegaron agotadas, sintiendo que lo hab\u00edan intentado todo sin resultado. Lo que m\u00e1s dicen tras las primeras semanas no es que su hijo cambiara de la noche a la ma\u00f1ana \u00b7 sino que, por primera vez, entendieron qu\u00e9 estaba pasando. Y eso lo cambia todo.\", \"My 8-year-old son had been anxious about school for months. I had spoken to the tutor, the counselor\u2026 nothing. In three months with Cristina, something changed that I did not know how to name: he started talking about what he felt. For the first time, I understood him.\": \"Mi hijo de 8 a\u00f1os llevaba meses con ansiedad por el colegio. Hab\u00eda hablado con la tutora, con la orientadora\u2026 nada. En tres meses con Cristina, algo cambi\u00f3 que no sab\u00eda ni nombrar: empez\u00f3 a hablar de lo que sent\u00eda. Por primera vez, le entend\u00ed.\", \"Pablo\u2019s mother, age 8\": \"Madre de Pablo, 8 a\u00f1os\", \"My daughter\u2019s outbursts were becoming more and more frequent. I felt completely without tools. What surprised me most is that Cristina also helped me respond differently. It was work for both of us \u00b7 and it shows.\": \"Las explosiones de mi hija eran cada vez m\u00e1s frecuentes. Me sent\u00eda completamente sin herramientas. Lo que m\u00e1s me sorprendi\u00f3 es que Cristina tambi\u00e9n me ayud\u00f3 a responder de otra manera. Fue un trabajo de las dos \u00b7 y se nota.\", \"Sof\u00eda\u2019s mother, age 10\": \"Madre de Sof\u00eda, 10 a\u00f1os\", \"We were expats with a seven-year-old struggling to adapt to the Spanish school system. Cristina was the only therapist we found who could work fully in English. The change in our daughter over just a few months was remarkable \u00b7 and real.\": \"Somos una familia expatriada con una ni\u00f1a de siete a\u00f1os que estaba teniendo dificultades para adaptarse al sistema escolar espa\u00f1ol. Cristina fue la \u00fanica terapeuta que encontramos que pod\u00eda trabajar completamente en ingl\u00e9s. El cambio en nuestra hija en pocos meses fue notable \u00b7 y real.\", \"Mother of Emma, 7 years old \u00b7 English-speaking family\": \"Madre de Emma, 7 a\u00f1os \u00b7 familia angloparlante\", \"Real testimonials with initials and minimal details to preserve confidentiality.\": \"Testimonios reales con iniciales y detalles m\u00ednimos para preservar la confidencialidad.\", \"The psychologist who\": \"La psic\u00f3loga que\", \"already understands your child.\": \"ya entiende a tu hijo.\", \"You do not need to explain what it feels like to raise a child with emotional difficulties, what it means when the school calls, or the mix of love and exhaustion that appears at the end of the day.\": \"No necesitas explicar qu\u00e9 se siente al criar a un ni\u00f1o con dificultades emocionales, qu\u00e9 significa que te llame el colegio o esa mezcla de amor y agotamiento que aparece al final del d\u00eda.\", \"I understand it, and I know what may be behind it.\": \"Lo entiendo, y s\u00e9 qu\u00e9 puede haber detr\u00e1s.\", \"I work with children and young people aged 5\u201321 who struggle to manage emotions, freeze in the face of frustration, suffer at school or cannot yet put words to what they feel. My approach uses clear, evidence-informed tools adapted to each developmental stage \u00b7\": \"Trabajo con ni\u00f1os y j\u00f3venes de 5 a 21 a\u00f1os que tienen dificultades para gestionar emociones, se bloquean ante la frustraci\u00f3n, sufren en el colegio o todav\u00eda no pueden poner palabras a lo que sienten. Mi enfoque utiliza herramientas claras, basadas en la evidencia y adaptadas a cada etapa evolutiva \u00b7\", \"always with parents included in the process.\": \"siempre con los padres incluidos en el proceso.\", \"I offer sessions in Spanish and English, allowing English-speaking families to work without losing any therapeutic \u00b7 or emotional \u00b7 nuance.\": \"Ofrezco sesiones en espa\u00f1ol e ingl\u00e9s, para que las familias angloparlantes puedan trabajar sin perder ning\u00fan matiz terap\u00e9utico \u00b7 ni emocional.\", \"Approach\": \"Enfoque\", \"A clear, warm and evidence-informed therapeutic process, adapted to each child\u2019s developmental stage.\": \"Un proceso terap\u00e9utico claro, c\u00e1lido y basado en la evidencia, adaptado al momento evolutivo de cada ni\u00f1o.\", \"Languages\": \"Idiomas\", \"Sessions in Spanish and English \u00b7 therapy in the child\u2019s language, without losing emotional nuance.\": \"Sesiones en espa\u00f1ol e ingl\u00e9s \u00b7 terapia en el idioma del ni\u00f1o, sin perder matices emocionales.\", \"Format\": \"Formato\", \"In-person sessions in Valencia and Puzol + online sessions. Coordination with schools and other professionals when needed.\": \"Sesiones presenciales en Valencia y Puzol + sesiones online. Coordinaci\u00f3n con colegios y otros profesionales cuando es necesario.\", \"What you may be telling yourself right now.\": \"Lo que quiz\u00e1 te est\u00e1s diciendo ahora mismo.\", \"\\\"If I take my child to a psychologist, they will think they are crazy.\\\"\": \"\\\"Si llevo a mi hijo al psic\u00f3logo, pensar\u00e1 que est\u00e1 loco.\\\"\", \"Children perceive exactly what adults transmit to them. If you approach it calmly, your child will experience it as a space to talk about important things \u00b7 not as a stigma.\": \"Los ni\u00f1os perciben exactamente lo que los adultos les transmiten. Si lo planteas con calma, tu hijo lo vivir\u00e1 como un espacio para hablar de cosas importantes \u00b7 no como un estigma.\", \"\\\"It is just a phase. It will pass on its own.\\\"\": \"\\\"Es solo una fase. Ya se le pasar\u00e1.\\\"\", \"Some behaviors do pass. But emotional patterns that are not worked on tend to become consolidated. The earlier we address them, the easier \u00b7 and faster \u00b7 they are to change.\": \"Algunas conductas pasan. Pero los patrones emocionales que no se trabajan tienden a consolidarse. Cuanto antes los abordamos, m\u00e1s f\u00e1cil \u00b7 y r\u00e1pido \u00b7 suele ser cambiarlos.\", \"\\\"I should be able to help my child on my own. I am their mother.\\\"\": \"\\\"Deber\u00eda poder ayudar a mi hijo sola. Soy su madre.\\\"\", \"Love has no limits \u00b7 resources do. Seeking specialized help does not replace you as a mother: it makes you an even more active part of your child\u2019s change process.\": \"El amor no tiene l\u00edmites \u00b7 los recursos s\u00ed. Pedir ayuda especializada no te sustituye como madre: te convierte en una parte todav\u00eda m\u00e1s activa del proceso de cambio de tu hijo.\", \"\\\"I do not know how long it will last or how much it will cost.\\\"\": \"\\\"No s\u00e9 cu\u00e1nto durar\u00e1 ni cu\u00e1nto costar\u00e1.\\\"\", \"We talk about it in the first session with complete transparency. Child therapy processes usually last between 6 and 18 months, with reviews every two months. And the first step does not commit you to anything.\": \"Lo hablamos en la primera sesi\u00f3n con total transparencia. Los procesos de terapia infantil suelen durar entre 6 y 18 meses, con revisiones cada dos meses. Y el primer paso no te compromete a nada.\", \"A calm space\": \"Un espacio tranquilo\", \"where your child\": \"donde tu hijo\", \"can feel safe.\": \"puede sentirse seguro.\", \"In-person sessions are available in Valencia and Puzol, in warm and carefully designed spaces so your child does not feel they are entering a cold or medical environment.\": \"Hay sesiones presenciales en Valencia y Puzol, en espacios c\u00e1lidos y cuidadosamente dise\u00f1ados para que tu hijo no sienta que entra en un entorno fr\u00edo o m\u00e9dico.\", \"Online sessions are also available\": \"Tambi\u00e9n hay sesiones online\", \"when the family needs them.\": \"cuando la familia lo necesita.\", \"Locations and format\": \"Ubicaciones y formato\", \"In-person sessions in Valencia and Puzol, plus online sessions when this is the best fit for the family.\": \"Sesiones presenciales en Valencia y Puzol, adem\u00e1s de sesiones online cuando es la mejor opci\u00f3n para la familia.\", \"Request information\": \"Solicitar informaci\u00f3n\", \"Online available\": \"Online disponible\", \"The first step\": \"El primer paso\", \"The first session\": \"La primera sesi\u00f3n\", \"is just to\": \"solo es para\", \"get to know each other.\": \"conocernos.\", \"Your child does not work on anything in the first session. They simply get to know the space and Cristina. And you get a space to tell me what is going on \u00b7 without having to arrive with everything perfectly organized.\": \"Tu hijo no trabaja nada en la primera sesi\u00f3n. Simplemente conoce el espacio y a Cristina. Y t\u00fa tienes un espacio para contarme qu\u00e9 est\u00e1 pasando \u00b7 sin tener que llegar con todo perfectamente ordenado.\", \"The first session is just an introduction\": \"La primera sesi\u00f3n es solo una toma de contacto\", \"Your child gets to know the space and feels safe. Nothing more. The work begins afterwards.\": \"Tu hijo conoce el espacio y se siente seguro. Nada m\u00e1s. El trabajo empieza despu\u00e9s.\", \"I reply in less than 24 hours\": \"Respondo en menos de 24 horas\", \"You will receive a quick reply to discuss availability, format, and any questions you may have.\": \"Recibir\u00e1s una respuesta r\u00e1pida para hablar de disponibilidad, formato y cualquier duda que puedas tener.\", \"Parental guidance included\": \"Orientaci\u00f3n a familias incluida\", \"Parents are part of the process \u00b7 with no additional cost in follow-up sessions with you.\": \"Los padres forman parte del proceso \u00b7 sin coste adicional en las sesiones de seguimiento con vosotros.\", \"Full confidentiality\": \"Confidencialidad total\", \"What we work on stays here. Trust is the foundation of everything we build.\": \"Lo que trabajamos se queda aqu\u00ed. La confianza es la base de todo lo que construimos.\", \"Tell me about your child\": \"Cu\u00e9ntame sobre tu hijo\", \"It does not need to be organized and you do not need to know exactly what is happening. Just tell me what you are experiencing at home.\": \"No tiene que estar ordenado y no necesitas saber exactamente qu\u00e9 ocurre. Solo cu\u00e9ntame lo que est\u00e1is viviendo en casa.\", \"Your name\": \"Tu nombre\", \"Email\": \"Email\", \"Your child\u2019s age\": \"Edad de tu hijo\", \"Select age\": \"Selecciona edad\", \"5 years old\": \"5 a\u00f1os\", \"6 years old\": \"6 a\u00f1os\", \"7 years old\": \"7 a\u00f1os\", \"8 years old\": \"8 a\u00f1os\", \"9 years old\": \"9 a\u00f1os\", \"10 years old\": \"10 a\u00f1os\", \"11 years old\": \"11 a\u00f1os\", \"12 years old\": \"12 a\u00f1os\", \"13 years old\": \"13 a\u00f1os\", \"14 years old\": \"14 a\u00f1os\", \"15 years old\": \"15 a\u00f1os\", \"16 years old\": \"16 a\u00f1os\", \"17 years old\": \"17 a\u00f1os\", \"18 years old\": \"18 a\u00f1os\", \"19 years old\": \"19 a\u00f1os\", \"20 years old\": \"20 a\u00f1os\", \"21 years old\": \"21 a\u00f1os\", \"Preferred format\": \"Formato preferido\", \"I\u2019m not sure yet\": \"Todav\u00eda no lo s\u00e9\", \"Online\": \"Online\", \"In-person in Valencia\": \"Presencial en Valencia\", \"In-person in Puzol\": \"Presencial en Puzol\", \"Any format works for me\": \"Cualquier formato me va bien\", \"Tell me, if you want\": \"Cu\u00e9ntame, si quieres\", \"Write to Cristina\": \"Escr\u00edbele a Cristina\", \"I reply in less than 24 hours \u00b7 Full confidentiality\": \"Respondo en menos de 24 horas \u00b7 Confidencialidad total\", \"Thank you for writing to me.\": \"Gracias por escribirme.\", \"I have received your message. I will reply in less than 24 hours to talk about availability and how we can begin.\": \"He recibido tu mensaje. Te responder\u00e9 en menos de 24 horas para hablar de disponibilidad y de c\u00f3mo podemos empezar.\", \"Writing is a huge step. Your child is lucky to have you.\": \"Escribir es un paso enorme. Tu hijo tiene suerte de tenerte.\", \"You selected 3 or more\": \"Has marcado 3 o m\u00e1s\", \"What you are feeling has a name. And it has a solution.\": \"Lo que est\u00e1s sintiendo tiene nombre. Y tiene soluci\u00f3n.\", \"What you describe is not a phase or your failure as a mother. It is a pattern that, with the right support, can change. And you do not have to keep managing it alone \u00b7 nor does your child have to continue without the tools they need.\": \"Lo que describes no es una fase ni un fallo tuyo como madre. Es un patr\u00f3n que, con el apoyo adecuado, puede cambiar. Y no tienes que seguir gestion\u00e1ndolo sola \u00b7 ni tu hijo tiene que continuar sin las herramientas que necesita.\", \"Keep reading\": \"Seguir leyendo\", \"Child psychologist specializing in emotions and behavior. Evidence-informed integrative therapy. Ages 5\u201321. Sessions in Spanish and English, online and in person in Valencia and Puzol.\": \"Psic\u00f3loga infantil especializada en emociones y conducta. Terapia integrativa basada en la evidencia. 5\u201321 a\u00f1os. Sesiones en espa\u00f1ol e ingl\u00e9s, online y presenciales en Valencia y Puzol.\", \"Navigation\": \"Navegaci\u00f3n\", \"Contact\": \"Contacto\", \"Contact form\": \"Formulario de contacto\", \"Instagram\": \"Instagram\", \"Valencia \u00b7 Avenida Reino de Valencia, 20\": \"Valencia \u00b7 Avenida Reino de Valencia, 20\", \"Puzol \u00b7 Carrer Joan Fuster, 8\": \"Puzol \u00b7 Carrer Joan Fuster, 8\", \"Online sessions available\": \"Sesiones online disponibles\", \"\u00a9 2026 Cristina Mata Psychology \u00b7 All rights reserved\": \"\u00a9 2026 Cristina Mata Psychology \u00b7 Todos los derechos reservados\", \"Licensed psychologist no. [number] \u00b7 Privacy policy\": \"Cristina Mata Psychology \u00b7 Pol\u00edtica de privacidad\", \"Cristina Mata Psychology \u00b7 Privacy policy\": \"Cristina Mata Psychology \u00b7 Pol\u00edtica de privacidad\"};\n  const esAttr = {\"Your name\": \"Tu nombre\", \"tu@email.com\": \"tu@email.com\", \"your@email.com\": \"tu@email.com\", \"Anything you want to share about what you are going through. It does not need to be perfectly organized.\": \"Lo que quieras contarme sobre lo que est\u00e1is viviendo. No necesita estar perfectamente ordenado.\", \"Whatever you want to tell me about what you are experiencing. It does not need to be organized.\": \"Lo que quieras contarme sobre lo que est\u00e1is viviendo. No necesita estar ordenado.\"};\n  function key(s){ return (s || '').trim().replace(\/\\s+\/g,' '); }\n  function keep(original, translated){\n    const start = (original.match(\/^\\s*\/) || [''])[0];\n    const end = (original.match(\/\\s*$\/) || [''])[0];\n    return start + translated + end;\n  }\n  const textNodes=[];\n  const walker=document.createTreeWalker(root, NodeFilter.SHOW_TEXT, {\n    acceptNode(node){\n      const p=node.parentElement;\n      if(!p || ['STYLE','SCRIPT','NOSCRIPT'].includes(p.tagName)) return NodeFilter.FILTER_REJECT;\n      if(!node.nodeValue.trim()) return NodeFilter.FILTER_REJECT;\n      return NodeFilter.FILTER_ACCEPT;\n    }\n  });\n  while(walker.nextNode()){\n    const n=walker.currentNode;\n    n.__cmEn = n.__cmEn || n.nodeValue;\n    textNodes.push(n);\n  }\n  const attrs = root.querySelectorAll('[placeholder], [aria-label], img[alt]');\n  attrs.forEach(el=>{\n    if(el.hasAttribute('placeholder')) el.dataset.cmEnPlaceholder2 = el.dataset.cmEnPlaceholder2 || el.getAttribute('placeholder');\n    if(el.hasAttribute('aria-label')) el.dataset.cmEnAria2 = el.dataset.cmEnAria2 || el.getAttribute('aria-label');\n    if(el.tagName === 'IMG' && el.hasAttribute('alt')) el.dataset.cmEnAlt2 = el.dataset.cmEnAlt2 || el.getAttribute('alt');\n  });\n  function apply(lang){\n    root.setAttribute('data-language', lang);\n    root.querySelectorAll('[data-lang-switch]').forEach(btn=>{\n      const active = btn.dataset.langSwitch === lang;\n      btn.classList.toggle('is-active', active);\n      btn.setAttribute('aria-pressed', active ? 'true' : 'false');\n    });\n    textNodes.forEach(n=>{\n      const enText=n.__cmEn; const k=key(enText);\n      n.nodeValue = (lang === 'es' && es[k]) ? keep(enText, es[k]) : enText;\n    });\n    attrs.forEach(el=>{\n      if(el.dataset.cmEnPlaceholder2){ const v=el.dataset.cmEnPlaceholder2; el.setAttribute('placeholder', (lang==='es' && esAttr[v]) ? esAttr[v] : v); }\n      if(el.dataset.cmEnAria2){ const v=el.dataset.cmEnAria2; el.setAttribute('aria-label', (lang==='es' && es[v]) ? es[v] : v); }\n      if(el.dataset.cmEnAlt2){ const v=el.dataset.cmEnAlt2; el.setAttribute('alt', (lang==='es' && es[v]) ? es[v] : v); }\n    });\n    try{ localStorage.setItem('cmLandingLanguage', lang); }catch(e){}\n  }\n  root.querySelectorAll('[data-lang-switch]').forEach(btn=>{\n    btn.addEventListener('click', function(e){\n      setTimeout(()=>apply(btn.dataset.langSwitch === 'es' ? 'es' : 'en'), 0);\n    });\n  });\n  let saved='en';\n  try{ saved=localStorage.getItem('cmLandingLanguage') || 'en'; }catch(e){}\n  setTimeout(()=>apply(saved === 'es' ? 'es' : 'en'), 0);\n})();\n<\/script>\n\n<style>\n\/* v7: clickable photo lightbox *\/\n.cm-landing .location-photo img,\n.cm-landing .revelation-card-media img,\n.cm-landing .about-image-photo,\n.cm-landing .hero-photo {\n  cursor: zoom-in;\n}\n\n.cm-photo-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 28px;\n  background: rgba(32, 32, 29, 0.78);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n}\n\n.cm-photo-lightbox.is-open {\n  display: flex;\n}\n\n.cm-photo-lightbox__inner {\n  position: relative;\n  width: min(1100px, 94vw);\n  max-height: 88vh;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.cm-photo-lightbox__img {\n  width: auto;\n  max-width: 100%;\n  max-height: 88vh;\n  object-fit: contain;\n  border-radius: 26px;\n  box-shadow: 0 30px 90px rgba(0,0,0,0.34);\n  background: #F7F3EE;\n}\n\n.cm-photo-lightbox__close {\n  position: absolute;\n  top: -18px;\n  right: -18px;\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(247,243,238,0.42);\n  border-radius: 999px;\n  background: rgba(247,243,238,0.96);\n  color: #2C2C28;\n  font-family: system-ui, sans-serif;\n  font-size: 28px;\n  line-height: 1;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 12px 34px rgba(0,0,0,0.2);\n}\n\n.cm-photo-lightbox__close:hover {\n  background: #fff;\n}\n\n@media (max-width: 767px) {\n  .cm-photo-lightbox {\n    padding: 18px;\n  }\n\n  .cm-photo-lightbox__inner {\n    width: 100%;\n    max-height: 84vh;\n  }\n\n  .cm-photo-lightbox__img {\n    max-height: 84vh;\n    border-radius: 18px;\n  }\n\n  .cm-photo-lightbox__close {\n    top: -14px;\n    right: -8px;\n    width: 40px;\n    height: 40px;\n    font-size: 26px;\n  }\n}\n<\/style>\n\n<div class=\"cm-photo-lightbox\" id=\"cmPhotoLightbox\" aria-hidden=\"true\" role=\"dialog\" aria-label=\"Expanded photo\">\n  <div class=\"cm-photo-lightbox__inner\">\n    <button class=\"cm-photo-lightbox__close\" type=\"button\" aria-label=\"Close expanded photo\">\u00d7<\/button>\n    <img decoding=\"async\" class=\"cm-photo-lightbox__img\" alt=\"\" src=\"\" \/>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const lightbox = document.getElementById('cmPhotoLightbox');\n  if (!lightbox) return;\n\n  const lightboxImg = lightbox.querySelector('.cm-photo-lightbox__img');\n  const closeBtn = lightbox.querySelector('.cm-photo-lightbox__close');\n  const clickableSelector = '.cm-landing .location-photo img, .cm-landing .revelation-card-media img, .cm-landing .about-image-photo, .cm-landing .hero-photo';\n\n  function openLightbox(img) {\n    const src = img.currentSrc || img.src;\n    if (!src) return;\n    lightboxImg.src = src;\n    lightboxImg.alt = img.alt || 'Expanded photo';\n    lightbox.classList.add('is-open');\n    lightbox.setAttribute('aria-hidden', 'false');\n    document.documentElement.style.overflow = 'hidden';\n  }\n\n  function closeLightbox() {\n    lightbox.classList.remove('is-open');\n    lightbox.setAttribute('aria-hidden', 'true');\n    lightboxImg.src = '';\n    document.documentElement.style.overflow = '';\n  }\n\n  document.addEventListener('click', function(event) {\n    const img = event.target.closest(clickableSelector);\n    if (img) {\n      event.preventDefault();\n      openLightbox(img);\n      return;\n    }\n\n    if (event.target === lightbox || event.target === closeBtn) {\n      closeLightbox();\n    }\n  });\n\n  document.addEventListener('keydown', function(event) {\n    if (event.key === 'Escape' && lightbox.classList.contains('is-open')) {\n      closeLightbox();\n    }\n  });\n})();\n<\/script>\n\n<style>\n\/* v8: redesign recognition strip into cleaner editorial cards *\/\n.cm-landing .recognition {\n  padding: 42px 44px 38px !important;\n  background: #EDE8E0 !important;\n  border-top: 1px solid rgba(44,44,40,0.08) !important;\n  border-bottom: 1px solid rgba(44,44,40,0.08) !important;\n}\n\n.cm-landing .recognition-inner {\n  max-width: var(--max) !important;\n  margin: 0 auto !important;\n  width: 100% !important;\n  display: grid !important;\n  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;\n  gap: 18px !important;\n  overflow: visible !important;\n  padding: 0 !important;\n}\n\n.cm-landing .recognition-divider {\n  display: none !important;\n}\n\n.cm-landing .recognition-item {\n  min-width: 0 !important;\n  width: 100% !important;\n  max-width: none !important;\n  min-height: 152px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: flex-start !important;\n  gap: 14px !important;\n  text-align: center !important;\n  padding: 24px 18px 22px !important;\n  background: rgba(255,255,255,0.9) !important;\n  border: 1px solid rgba(44,44,40,0.08) !important;\n  border-radius: 26px !important;\n  box-shadow: 0 10px 24px rgba(44,44,40,0.04) !important;\n  white-space: normal !important;\n}\n\n.cm-landing .recognition-dot {\n  width: 46px !important;\n  height: 46px !important;\n  flex: 0 0 46px !important;\n  border-radius: 50% !important;\n  background: var(--warm-yellow-light) !important;\n  border: 1.5px solid var(--warm-yellow) !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.cm-landing .recognition-dot svg {\n  width: 18px !important;\n  height: 18px !important;\n  color: var(--terracotta) !important;\n}\n\n.cm-landing .recognition-text {\n  font-size: 17px !important;\n  line-height: 1.38 !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.01em !important;\n  color: var(--charcoal-mid) !important;\n  white-space: normal !important;\n  text-wrap: balance !important;\n  overflow: visible !important;\n  max-width: 100% !important;\n}\n\n@media (max-width: 1180px) {\n  .cm-landing .recognition-inner {\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  }\n}\n\n@media (max-width: 900px) {\n  .cm-landing .recognition {\n    padding: 34px 24px 30px !important;\n  }\n\n  .cm-landing .recognition-inner {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 14px !important;\n  }\n\n  .cm-landing .recognition-item {\n    min-height: 136px !important;\n    padding: 20px 16px !important;\n  }\n\n  .cm-landing .recognition-text {\n    font-size: 15px !important;\n  }\n}\n\n@media (max-width: 560px) {\n  .cm-landing .recognition-inner {\n    grid-template-columns: 1fr !important;\n  }\n\n  .cm-landing .recognition-item {\n    min-height: auto !important;\n  }\n}\n<\/style>\n\n<style>\n\/* v9: equal-size recognition cards *\/\n.cm-landing .recognition-inner {\n  align-items: stretch !important;\n  grid-auto-rows: 1fr !important;\n}\n\n.cm-landing .recognition-item {\n  height: 172px !important;\n  min-height: 172px !important;\n  max-height: 172px !important;\n  justify-content: center !important;\n}\n\n.cm-landing .recognition-text {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  min-height: 48px !important;\n}\n\n@media (max-width: 1180px) {\n  .cm-landing .recognition-item {\n    height: 164px !important;\n    min-height: 164px !important;\n    max-height: 164px !important;\n  }\n}\n\n@media (max-width: 900px) {\n  .cm-landing .recognition-item {\n    height: 148px !important;\n    min-height: 148px !important;\n    max-height: 148px !important;\n  }\n}\n\n@media (max-width: 560px) {\n  .cm-landing .recognition-item {\n    height: 138px !important;\n    min-height: 138px !important;\n    max-height: 138px !important;\n  }\n}\n<\/style>\n\n<style>\n\/* v10: mobile horizontal scroll for recognition cards *\/\n@media (max-width: 767px) {\n  .cm-landing .recognition {\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow: hidden !important;\n    padding: 28px 0 28px 20px !important;\n  }\n\n  .cm-landing .recognition-inner {\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 14px !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow-x: auto !important;\n    overflow-y: hidden !important;\n    -webkit-overflow-scrolling: touch !important;\n    scroll-snap-type: x mandatory !important;\n    padding: 4px 22px 14px 0 !important;\n    margin: 0 !important;\n    scrollbar-width: none !important;\n  }\n\n  .cm-landing .recognition-inner::-webkit-scrollbar {\n    display: none !important;\n  }\n\n  .cm-landing .recognition-item {\n    flex: 0 0 76vw !important;\n    width: 76vw !important;\n    min-width: 76vw !important;\n    max-width: 76vw !important;\n    height: 156px !important;\n    min-height: 156px !important;\n    max-height: 156px !important;\n    scroll-snap-align: start !important;\n  }\n\n  .cm-landing .recognition-text {\n    font-size: 15px !important;\n    line-height: 1.35 !important;\n    max-width: 100% !important;\n  }\n}\n\n@media (max-width: 420px) {\n  .cm-landing .recognition-item {\n    flex-basis: 82vw !important;\n    width: 82vw !important;\n    min-width: 82vw !important;\n    max-width: 82vw !important;\n  }\n}\n<\/style>\n\n<style>\n\/* v11: remove the large blank gap inside the Services cards *\/\n.cm-landing .service-list {\n  margin: 22px 0 28px !important;\n}\n\n.cm-landing .service-note {\n  margin-top: 0 !important;\n}\n\n.cm-landing .service-card .btn-primary {\n  margin-top: auto !important;\n  align-self: flex-start !important;\n}\n\n@media (max-width: 767px) {\n  .cm-landing .service-list {\n    margin: 20px 0 24px !important;\n  }\n}\n\n\/* Ajuste solicitado: frases de los checks\/ticks m\u00e1s grandes y en cursiva *\/\n.cm-landing .identification-section .pain-text {\n  font-size: 24px !important;\n  font-style: italic !important;\n}\n@media (max-width: 700px) {\n  .cm-landing .identification-section .pain-text {\n    font-size: 21px !important;\n  }\n}\n<\/style>\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>Services Assessments Progress How it works About me Locations Get in touch \ud83c\uddea\ud83c\uddf8 \ud83c\uddec\ud83c\udde7 Child therapy Integrative therapy Valencia \u00b7 Puzol \u00b7 Online Ages 5\u201321 Licensed psychologist no. CV18694 \u00b7 Sessions in Spanish and English Your child does not havethe toolsyet. When afternoons end in conflict and nothing you try works consistently, it does not [&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":{"_joinchat":[],"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":35,"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/cristinamatapsicologaenpuzol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}