{"id":502212,"date":"2026-02-20T17:53:06","date_gmt":"2026-02-20T16:53:06","guid":{"rendered":"https:\/\/www.dynseo.com\/aplicaciones-de-ortofono\/"},"modified":"2026-05-01T12:07:01","modified_gmt":"2026-05-01T10:07:01","slug":"aplicaciones-de-ortofono","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/","title":{"rendered":"Aplicaciones de Ort\u00f3fono"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb1px|||||\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb1844px\u00bb custom_padding=\u00bb0px|||||\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"es\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><meta name=\"description\" content=\"Aplicaci\u00f3n para logopedas: COCO, CLINT, SCARLETT, MI DICCIONARIO. Soluciones de estimulaci\u00f3n cognitiva para trastornos del lenguaje, afasia, dislexia. Demo gratuita.\"><!-- [et_pb_line_break_holder] --><title>Aplicaci\u00f3n para Logopedas: COCO, CLINT, SCARLETT | DYNSEO<\/title><!-- [et_pb_line_break_holder] --><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><!-- [et_pb_line_break_holder] --><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&#038;family=Poppins:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box;}<!-- [et_pb_line_break_holder] -->html{scroll-behavior:smooth;}<!-- [et_pb_line_break_holder] -->body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.75;color:#333;background:#fff;overflow-x:hidden;}<!-- [et_pb_line_break_holder] -->article{width:100%;}<!-- [et_pb_line_break_holder] -->img{max-width:100%;height:auto;display:block;}<!-- [et_pb_line_break_holder] -->a{color:inherit;text-decoration:none;}<!-- [et_pb_line_break_holder] -->p{margin-bottom:18px;text-align:justify;}<!-- [et_pb_line_break_holder] -->.container{max-width:1100px;margin:0 auto;padding:0 20px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* HERO *\/<!-- [et_pb_line_break_holder] -->.hero{background:#c4ede7;padding:80px 20px 0;position:relative;overflow:visible;min-height:420px;}<!-- [et_pb_line_break_holder] -->.hero-curve{position:absolute;bottom:-2px;left:0;right:0;width:100%;height:70px;background:#fff;border-radius:50% 50% 0 0;z-index:4;}<!-- [et_pb_line_break_holder] -->.hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;position:relative;z-index:3;}<!-- [et_pb_line_break_holder] -->.hero-left{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:100px;}<!-- [et_pb_line_break_holder] -->.hero-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#5268c9;background:#fff;border-radius:30px;padding:8px 20px;margin-bottom:18px;}<!-- [et_pb_line_break_holder] -->.hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(22px,4vw,36px);font-weight:800;color:#1a1a2e;line-height:1.25;margin-bottom:18px;}<!-- [et_pb_line_break_holder] -->.hero-title .hl-word{display:inline-block;color:#fff;background:#ffb600;border-radius:10px;padding:2px 14px 4px;}<!-- [et_pb_line_break_holder] -->.hero-title .brand{color:#5268c9;}<!-- [et_pb_line_break_holder] -->.hero-subtitle{font-size:clamp(13px,1.5vw,15px);font-weight:400;color:#2d4a46;line-height:1.75;margin-bottom:28px;max-width:460px;}<!-- [et_pb_line_break_holder] -->.hero-subtitle strong{font-weight:600;color:#1a1a2e;}<!-- [et_pb_line_break_holder] -->.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;}<!-- [et_pb_line_break_holder] -->.hero-right{display:flex;justify-content:center;align-items:flex-end;}<!-- [et_pb_line_break_holder] -->.hero-right img{width:100%;max-width:400px;margin-bottom:60px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* BUTTONS *\/<!-- [et_pb_line_break_holder] -->.btn{display:inline-block;padding:14px 34px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;text-align:center;transition:all .3s ease;cursor:pointer;border:none;}<!-- [et_pb_line_break_holder] -->.btn-primary{background:#5268c9;color:#fff;box-shadow:0 4px 16px rgba(82,104,201,.3);}<!-- [et_pb_line_break_holder] -->.btn-primary:hover{background:#3f51a8;}<!-- [et_pb_line_break_holder] -->.btn-secondary{background:transparent;color:#5268c9;border:2px solid #5268c9;}<!-- [et_pb_line_break_holder] -->.btn-secondary:hover{background:#5268c9;color:#fff;}<!-- [et_pb_line_break_holder] -->.btn-rose{background:#e73469;color:#fff;box-shadow:0 4px 16px rgba(231,52,105,.25);}<!-- [et_pb_line_break_holder] -->.btn-rose:hover{background:#c42a57;}<!-- [et_pb_line_break_holder] -->.btn-yellow{background:#fae5b1;color:#5268c9;}<!-- [et_pb_line_break_holder] -->.btn-yellow:hover{background:#ffb600;color:#fff;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* SECTION HEADERS *\/<!-- [et_pb_line_break_holder] -->.section-header{text-align:center;margin:60px 0 40px;}<!-- [et_pb_line_break_holder] -->.section-header h2{font-family:'Montserrat',sans-serif;font-size:clamp(20px,3vw,30px);font-weight:800;color:#1a1a2e;line-height:1.3;margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.section-header h2 .hl{display:inline-block;color:#fff;background:#ffb600;border-radius:30px;padding:4px 16px;}<!-- [et_pb_line_break_holder] -->.section-header p{font-size:14px;color:#555;max-width:650px;margin:0 auto;text-align:center;line-height:1.7;}<!-- [et_pb_line_break_holder] -->.section-heading{font-family:'Montserrat',sans-serif;font-size:clamp(20px,3vw,28px);font-weight:800;color:#1a1a2e;line-height:1.3;margin:60px 0 12px;}<!-- [et_pb_line_break_holder] -->.section-heading .hl{display:inline-block;color:#fff;background:#ffb600;border-radius:30px;padding:4px 16px;font-size:.85em;}<!-- [et_pb_line_break_holder] -->.section-subtitle{font-size:14px;color:#555;line-height:1.7;margin-bottom:30px;max-width:700px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* INTRO *\/<!-- [et_pb_line_break_holder] -->.intro-block{font-size:14px;color:#555;padding:30px 35px;background:#fff;border-radius:18px;border-left:5px solid #5268c9;margin:50px 0 40px;box-shadow:0 4px 20px rgba(0,0,0,.06);line-height:1.75;}<!-- [et_pb_line_break_holder] -->.intro-block strong{color:#1a1a2e;font-weight:600;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* STATS \u2014 style \"Why DYNSEO\" cards *\/<!-- [et_pb_line_break_holder] -->.stats-section{padding:50px 20px;background:#fff;margin:40px 0;}<!-- [et_pb_line_break_holder] -->.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;}<!-- [et_pb_line_break_holder] -->.stat-card{border-radius:18px;padding:36px 24px 32px;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default;}<!-- [et_pb_line_break_holder] -->.stat-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:4px;border-radius:0 0 4px 4px;transition:width .4s cubic-bezier(.175,.885,.32,1.275);}<!-- [et_pb_line_break_holder] -->.stat-card:hover::before{width:60%;}<!-- [et_pb_line_break_holder] -->.stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(30,30,80,.10),0 8px 16px rgba(30,30,80,.05);}<!-- [et_pb_line_break_holder] -->.stat-icon{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);}<!-- [et_pb_line_break_holder] -->.stat-card:hover .stat-icon{transform:scale(1.1) rotate(-3deg);}<!-- [et_pb_line_break_holder] -->.stat-number{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:800;color:#1a1a2e;display:block;line-height:1.3;margin-bottom:10px;}<!-- [et_pb_line_break_holder] -->.stat-label{font-size:14px;color:#444460;font-weight:500;line-height:1.6;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-yellow{background:#fff8d6;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-yellow:hover{background:#fff3be;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-yellow::before{background:#ffeca7;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-yellow .stat-icon{background:#ffeca7;color:#7a6a18;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-yellow:hover .stat-icon{background:#ffe06a;color:#5c4d10;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-mint{background:#d9f4f5;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-mint:hover{background:#c4eeef;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-mint::before{background:#a9e2e4;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-mint .stat-icon{background:#a9e2e4;color:#2a7577;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-mint:hover .stat-icon{background:#7dd3d5;color:#1a5556;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-blue{background:#e2e2f9;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-blue:hover{background:#d4d4f5;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-blue::before{background:#5e5ed7;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-blue .stat-icon{background:#c5c5f0;color:#5e5ed7;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-blue:hover .stat-icon{background:#5e5ed7;color:#fff;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-rose{background:#fde0e8;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-rose:hover{background:#fccfdb;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-rose::before{background:#e73469;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-rose .stat-icon{background:#f9b8ca;color:#e73469;}<!-- [et_pb_line_break_holder] -->.stat-card.sc-rose:hover .stat-icon{background:#e73469;color:#fff;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* APPS GRID *\/<!-- [et_pb_line_break_holder] -->.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 50px;}<!-- [et_pb_line_break_holder] -->.app-card{border-radius:22px;overflow:hidden;transition:all .3s ease;box-shadow:0 3px 15px rgba(0,0,0,.06);}<!-- [et_pb_line_break_holder] -->.app-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);}<!-- [et_pb_line_break_holder] -->.app-card-header{padding:26px 20px;text-align:center;}<!-- [et_pb_line_break_holder] -->.app-card-header.t-coco{background:#fff8d6;}<!-- [et_pb_line_break_holder] -->.app-card-header.t-joe{background:#e8e8fb;}<!-- [et_pb_line_break_holder] -->.app-card-header.t-edith{background:#d9f4f5;}<!-- [et_pb_line_break_holder] -->.app-card-header.t-mondico{background:#fce8ed;}<!-- [et_pb_line_break_holder] -->.app-card-header.t-esouvenirs{background:#ededfc;}<!-- [et_pb_line_break_holder] -->.app-card-header.t-bille{background:#fde8d0;}<!-- [et_pb_line_break_holder] -->.app-card-header img{width:60px;height:60px;border-radius:14px;background:#fff;padding:4px;margin:0 auto 12px;box-shadow:0 3px 12px rgba(0,0,0,.1);}<!-- [et_pb_line_break_holder] -->.app-card-header h3{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:800;color:#1a1a2e;margin:0 0 4px;}<!-- [et_pb_line_break_holder] -->.app-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:30px;margin-top:8px;}<!-- [et_pb_line_break_holder] -->.pill-enfants{background:#fff3cc;color:#b8960a;}<!-- [et_pb_line_break_holder] -->.pill-adultes{background:#ededfc;color:#5268c9;}<!-- [et_pb_line_break_holder] -->.pill-seniors{background:#d9f4f5;color:#2a7577;}<!-- [et_pb_line_break_holder] -->.pill-tous{background:#fce4ec;color:#c0395e;}<!-- [et_pb_line_break_holder] -->.pill-motricite{background:#fde8d0;color:#c06020;}<!-- [et_pb_line_break_holder] -->.app-card-body{background:#fff;padding:22px;}<!-- [et_pb_line_break_holder] -->.app-card-body p{font-size:13px;color:#555;text-align:left;margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.app-card-body p strong{color:#1a1a2e;}<!-- [et_pb_line_break_holder] -->.app-features{list-style:none;padding:0;margin:12px 0 16px;}<!-- [et_pb_line_break_holder] -->.app-features li{padding:8px 0 8px 28px;border-bottom:1px solid #f0f0f0;position:relative;font-size:13px;color:#444;}<!-- [et_pb_line_break_holder] -->.app-features li::before{content:'2713';position:absolute;left:0;top:7px;color:#5268c9;font-weight:800;font-size:14px;}<!-- [et_pb_line_break_holder] -->.app-features li:last-child{border-bottom:none;}<!-- [et_pb_line_break_holder] -->.app-card-body .btn{font-size:12px;padding:10px 22px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* PRICING *\/<!-- [et_pb_line_break_holder] -->.pricing-section{background:linear-gradient(135deg,#ededfc 0%,#d9f4f5 100%);padding:60px 20px;border-radius:24px;margin:50px 0;}<!-- [et_pb_line_break_holder] -->.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:30px auto 0;}<!-- [et_pb_line_break_holder] -->.pricing-card{background:#fff;border-radius:22px;padding:32px 24px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease;position:relative;border:2px solid transparent;}<!-- [et_pb_line_break_holder] -->.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(0,0,0,.12);}<!-- [et_pb_line_break_holder] -->.pricing-card.popular{border-color:#5268c9;transform:scale(1.03);}<!-- [et_pb_line_break_holder] -->.pricing-card.popular:hover{transform:scale(1.03) translateY(-6px);}<!-- [et_pb_line_break_holder] -->.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#ffb600;color:#fff;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;padding:6px 20px;border-radius:30px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;}<!-- [et_pb_line_break_holder] -->.pricing-icon{font-size:2.5rem;margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.pricing-card h3{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:800;color:#1a1a2e;margin-bottom:6px;}<!-- [et_pb_line_break_holder] -->.pricing-audience{font-size:12px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;}<!-- [et_pb_line_break_holder] -->.pricing-price{font-family:'Montserrat',sans-serif;font-size:clamp(28px,4vw,38px);font-weight:900;color:#5268c9;line-height:1;margin-bottom:4px;}<!-- [et_pb_line_break_holder] -->.pricing-price .currency{font-size:.5em;vertical-align:super;}<!-- [et_pb_line_break_holder] -->.pricing-price .period{font-size:.35em;font-weight:600;color:#888;}<!-- [et_pb_line_break_holder] -->.pricing-price.green{color:#2a7577;}<!-- [et_pb_line_break_holder] -->.pricing-price.gold{color:#b8960a;}<!-- [et_pb_line_break_holder] -->.pricing-note{font-size:12px;color:#999;margin-bottom:20px;}<!-- [et_pb_line_break_holder] -->.pricing-features{list-style:none;padding:0;margin:0 0 24px;text-align:left;}<!-- [et_pb_line_break_holder] -->.pricing-features li{padding:8px 0 8px 26px;position:relative;font-size:13px;color:#555;border-bottom:1px solid #f5f5f5;}<!-- [et_pb_line_break_holder] -->.pricing-features li::before{content:'2713';position:absolute;left:0;font-weight:800;}<!-- [et_pb_line_break_holder] -->.pricing-features li:last-child{border-bottom:none;}<!-- [et_pb_line_break_holder] -->.pricing-card.popular .pricing-features li::before{color:#5268c9;}<!-- [et_pb_line_break_holder] -->.pricing-card:not(.popular) .pricing-features li::before{color:#2a7577;}<!-- [et_pb_line_break_holder] -->.pricing-card:last-child .pricing-features li::before{color:#b8960a;}<!-- [et_pb_line_break_holder] -->.pricing-card .btn{width:100%;padding:13px 20px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CALENDLY *\/<!-- [et_pb_line_break_holder] -->.calendly-section{background:#ededfc;padding:50px 30px 40px;border-radius:24px;margin:50px 0;text-align:center;}<!-- [et_pb_line_break_holder] -->.calendly-section h2{font-family:'Montserrat',sans-serif;font-size:clamp(20px,3vw,28px);font-weight:800;color:#1a1a2e;margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.calendly-section h2 .hl{display:inline-block;color:#fff;background:#ffb600;border-radius:30px;padding:4px 16px;}<!-- [et_pb_line_break_holder] -->.calendly-section>p{font-size:14px;color:#555;margin:0 auto 25px;max-width:700px;text-align:center;}<!-- [et_pb_line_break_holder] -->.calendly-section strong{color:#1a1a2e;}<!-- [et_pb_line_break_holder] -->.calendly-inline-widget{width:100%;min-width:280px;height:560px;border-radius:18px;overflow:hidden;background:#fff;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CASES *\/<!-- [et_pb_line_break_holder] -->.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0 50px;}<!-- [et_pb_line_break_holder] -->.case-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 3px 15px rgba(0,0,0,.06);border-left:5px solid #5268c9;transition:all .3s ease;}<!-- [et_pb_line_break_holder] -->.case-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1);}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(2){border-left-color:#e73469;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(3){border-left-color:#2a7577;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(4){border-left-color:#ffb600;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(5){border-left-color:#7040a0;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(6){border-left-color:#3a8a3a;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(7){border-left-color:#c06020;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(8){border-left-color:#5268c9;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(9){border-left-color:#b83070;}<!-- [et_pb_line_break_holder] -->.case-card:nth-child(10){border-left-color:#c04030;}<!-- [et_pb_line_break_holder] -->.case-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;}<!-- [et_pb_line_break_holder] -->.case-icon{font-size:2.2rem;flex-shrink:0;}<!-- [et_pb_line_break_holder] -->.case-title-block{flex:1;min-width:0;}<!-- [et_pb_line_break_holder] -->.case-title-block h3{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:800;color:#1a1a2e;margin:0;line-height:1.3;}<!-- [et_pb_line_break_holder] -->.case-meta{font-size:12px;color:#999;margin-top:3px;}<!-- [et_pb_line_break_holder] -->.case-content{font-size:13px;color:#555;line-height:1.75;}<!-- [et_pb_line_break_holder] -->.case-content p{margin-bottom:10px;}<!-- [et_pb_line_break_holder] -->.case-content strong{color:#1a1a2e;}<!-- [et_pb_line_break_holder] -->.case-tools{background:#f8f8fd;padding:14px;border-radius:12px;margin-top:14px;}<!-- [et_pb_line_break_holder] -->.case-tools h4{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;color:#5268c9;margin-bottom:8px;}<!-- [et_pb_line_break_holder] -->.case-tools-list{display:flex;gap:8px;flex-wrap:wrap;}<!-- [et_pb_line_break_holder] -->.tool-badge{background:#fff;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#5268c9;border:1px solid rgba(82,104,201,.15);box-shadow:0 2px 6px rgba(0,0,0,.04);}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* FUNCTIONS *\/<!-- [et_pb_line_break_holder] -->.functions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 50px;}<!-- [et_pb_line_break_holder] -->.function-card{background:#fff;padding:28px;border-radius:18px;box-shadow:0 3px 15px rgba(0,0,0,.06);text-align:center;transition:all .3s ease;border:1px solid rgba(82,104,201,.08);}<!-- [et_pb_line_break_holder] -->.function-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(82,104,201,.12);}<!-- [et_pb_line_break_holder] -->.function-icon{font-size:2.5rem;margin-bottom:14px;}<!-- [et_pb_line_break_holder] -->.function-card h4{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:800;color:#1a1a2e;margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.function-card ul{list-style:none;padding:0;text-align:left;}<!-- [et_pb_line_break_holder] -->.function-card li{padding:5px 0 5px 22px;color:#555;font-size:13px;position:relative;}<!-- [et_pb_line_break_holder] -->.function-card li::before{content:'2713';position:absolute;left:0;color:#5268c9;font-weight:800;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* HIGHLIGHT BOX *\/<!-- [et_pb_line_break_holder] -->.highlight-box{background:#c4ede7;padding:36px;border-radius:22px;margin:40px 0;}<!-- [et_pb_line_break_holder] -->.highlight-box h3{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:800;color:#1a5f64;margin:0 0 12px;}<!-- [et_pb_line_break_holder] -->.highlight-box p{color:#2d4a46;font-size:14px;}<!-- [et_pb_line_break_holder] -->.highlight-box strong{color:#1a1a2e;}<!-- [et_pb_line_break_holder] -->.highlight-box ul{margin:16px 0;padding:0;list-style:none;}<!-- [et_pb_line_break_holder] -->.highlight-box li{margin:10px 0;padding-left:28px;position:relative;color:#2d4a46;font-size:14px;}<!-- [et_pb_line_break_holder] -->.highlight-box li::before{content:'2713';position:absolute;left:0;color:#1a5f64;font-weight:800;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* TESTIMONIAL *\/<!-- [et_pb_line_break_holder] -->.testimonial{background:#fffbea;padding:40px;border-radius:22px;margin:50px 0;position:relative;overflow:hidden;border-left:5px solid #ffb600;}<!-- [et_pb_line_break_holder] -->.testimonial::before{content:'201C';font-size:130px;position:absolute;top:-25px;left:25px;font-family:Georgia,serif;color:#ffb600;opacity:.2;}<!-- [et_pb_line_break_holder] -->.testimonial p{font-size:14px;font-style:italic;position:relative;z-index:1;text-align:left;margin-bottom:12px;color:#444;}<!-- [et_pb_line_break_holder] -->.testimonial .author{font-family:'Montserrat',sans-serif;font-weight:800;font-style:normal;color:#5268c9;font-size:14px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* PLATFORM *\/<!-- [et_pb_line_break_holder] -->.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0 50px;}<!-- [et_pb_line_break_holder] -->.platform-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 3px 15px rgba(0,0,0,.06);border:1px solid rgba(82,104,201,.08);transition:all .3s ease;}<!-- [et_pb_line_break_holder] -->.platform-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(82,104,201,.12);}<!-- [et_pb_line_break_holder] -->.platform-icon{font-size:2.8rem;margin-bottom:16px;}<!-- [et_pb_line_break_holder] -->.platform-card h4{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:800;color:#1a1a2e;margin-bottom:10px;}<!-- [et_pb_line_break_holder] -->.platform-card p{font-size:13px;color:#555;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* USE CASES *\/<!-- [et_pb_line_break_holder] -->.usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 50px;}<!-- [et_pb_line_break_holder] -->.usecase-card{border-radius:18px;padding:28px;transition:all .3s ease;}<!-- [et_pb_line_break_holder] -->.usecase-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);}<!-- [et_pb_line_break_holder] -->.usecase-card:nth-child(1){background:#ededfc;}<!-- [et_pb_line_break_holder] -->.usecase-card:nth-child(2){background:#d9f4f5;}<!-- [et_pb_line_break_holder] -->.usecase-card:nth-child(3){background:#fffbea;}<!-- [et_pb_line_break_holder] -->.usecase-card h4{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:800;color:#1a1a2e;margin:0 0 12px;}<!-- [et_pb_line_break_holder] -->.usecase-card ul{margin:0;padding:0;list-style:none;}<!-- [et_pb_line_break_holder] -->.usecase-card li{margin:8px 0;padding-left:22px;position:relative;font-size:13px;color:#444;}<!-- [et_pb_line_break_holder] -->.usecase-card li::before{content:'2713';position:absolute;left:0;color:#5268c9;font-weight:800;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* COMPAT *\/<!-- [et_pb_line_break_holder] -->.compat-box{background:#fff;padding:28px 32px;border-radius:18px;box-shadow:0 3px 15px rgba(0,0,0,.06);margin:30px 0;border:1px solid rgba(82,104,201,.08);}<!-- [et_pb_line_break_holder] -->.compat-box li{margin:12px 0;list-style:none;font-size:14px;color:#444;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* FAQ *\/<!-- [et_pb_line_break_holder] -->.faq-section{background:#fff;padding:40px;border-radius:22px;margin:50px 0;box-shadow:0 3px 18px rgba(0,0,0,.06);}<!-- [et_pb_line_break_holder] -->.faq-section h2{font-family:'Montserrat',sans-serif;font-size:clamp(20px,3vw,28px);font-weight:800;color:#1a1a2e;margin:0 0 30px;}<!-- [et_pb_line_break_holder] -->.faq-item{margin:16px 0;padding:20px;background:#f8f8fd;border-radius:14px;border-left:4px solid #5268c9;}<!-- [et_pb_line_break_holder] -->.faq-question{font-family:'Montserrat',sans-serif;color:#1a1a2e;font-weight:800;font-size:14px;margin-bottom:8px;line-height:1.4;}<!-- [et_pb_line_break_holder] -->.faq-answer{color:#555;font-size:13px;line-height:1.75;}<!-- [et_pb_line_break_holder] -->.faq-answer a{color:#5268c9;font-weight:700;border-bottom:2px solid rgba(82,104,201,.25);transition:border-color .2s;}<!-- [et_pb_line_break_holder] -->.faq-answer a:hover{border-bottom-color:#5268c9;}<!-- [et_pb_line_break_holder] -->.faq-answer strong{color:#1a1a2e;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* RESPONSIVE TABLET *\/<!-- [et_pb_line_break_holder] -->@media(max-width:900px){<!-- [et_pb_line_break_holder] -->    .hero{padding:60px 20px 0;}<!-- [et_pb_line_break_holder] -->    .hero-inner{grid-template-columns:1fr;text-align:center;}<!-- [et_pb_line_break_holder] -->    .hero-left{align-items:center;padding-bottom:30px;}<!-- [et_pb_line_break_holder] -->    .hero-right{order:-1;}<!-- [et_pb_line_break_holder] -->    .hero-right img{max-width:300px;margin-bottom:30px;}<!-- [et_pb_line_break_holder] -->    .hero-ctas{justify-content:center;}<!-- [et_pb_line_break_holder] -->    .hero-subtitle{max-width:100%;}<!-- [et_pb_line_break_holder] -->    .hero-curve{height:50px;}<!-- [et_pb_line_break_holder] -->    .stats-grid{grid-template-columns:repeat(2,1fr);}<!-- [et_pb_line_break_holder] -->    .stat-card{padding:28px 18px 24px;}<!-- [et_pb_line_break_holder] -->    .apps-grid{grid-template-columns:repeat(2,1fr);}<!-- [et_pb_line_break_holder] -->    .functions-grid,.usecases-grid{grid-template-columns:repeat(2,1fr);}<!-- [et_pb_line_break_holder] -->    .cases-grid,.platform-grid{grid-template-columns:1fr;}<!-- [et_pb_line_break_holder] -->    .pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto;}<!-- [et_pb_line_break_holder] -->    .pricing-card.popular{transform:none;}<!-- [et_pb_line_break_holder] -->    .pricing-card.popular:hover{transform:translateY(-6px);}<!-- [et_pb_line_break_holder] -->    .faq-section{padding:30px;}<!-- [et_pb_line_break_holder] -->    .highlight-box{padding:30px;}<!-- [et_pb_line_break_holder] -->    .testimonial{padding:30px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/* RESPONSIVE MOBILE *\/<!-- [et_pb_line_break_holder] -->@media(max-width:600px){<!-- [et_pb_line_break_holder] -->    .hero{padding:50px 16px 0;}<!-- [et_pb_line_break_holder] -->    .hero-subtitle{margin-bottom:20px;}<!-- [et_pb_line_break_holder] -->    .hero-ctas{flex-direction:column;width:100%;max-width:280px;gap:10px;}<!-- [et_pb_line_break_holder] -->    .btn{padding:13px 24px;font-size:13px;width:100%;}<!-- [et_pb_line_break_holder] -->    .hero-right img{max-width:240px;}<!-- [et_pb_line_break_holder] -->    .hero-curve{height:36px;}<!-- [et_pb_line_break_holder] -->    .stats-grid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto;}<!-- [et_pb_line_break_holder] -->    .stat-card{padding:28px 20px 24px;}<!-- [et_pb_line_break_holder] -->    .apps-grid,.functions-grid,.usecases-grid{grid-template-columns:1fr;}<!-- [et_pb_line_break_holder] -->    .calendly-section{padding:24px 16px;}<!-- [et_pb_line_break_holder] -->    .calendly-inline-widget{height:620px;}<!-- [et_pb_line_break_holder] -->    .faq-section{padding:20px 16px;}<!-- [et_pb_line_break_holder] -->    .faq-item{padding:16px;}<!-- [et_pb_line_break_holder] -->    .faq-question{font-size:13px;}<!-- [et_pb_line_break_holder] -->    .highlight-box{padding:24px 18px;}<!-- [et_pb_line_break_holder] -->    .testimonial{padding:24px 18px;}<!-- [et_pb_line_break_holder] -->    .intro-block{padding:22px 18px;font-size:13px;}<!-- [et_pb_line_break_holder] -->    .platform-card{padding:22px 18px;}<!-- [et_pb_line_break_holder] -->    .case-card{padding:22px 18px;}<!-- [et_pb_line_break_holder] -->    .case-tools-list{gap:6px;}<!-- [et_pb_line_break_holder] -->    .tool-badge{font-size:10px;padding:4px 10px;}<!-- [et_pb_line_break_holder] -->    .container{padding:0 16px;}<!-- [et_pb_line_break_holder] -->    .pricing-card{padding:26px 18px;}<!-- [et_pb_line_break_holder] -->    .compat-box{padding:20px 18px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(max-width:380px){<!-- [et_pb_line_break_holder] -->    .hero-pill{font-size:10px;padding:6px 16px;}<!-- [et_pb_line_break_holder] -->    .stats-grid{max-width:260px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><\/p>\n<article><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- HERO --><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"hero\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-inner\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"hero-left\"><!-- [et_pb_line_break_holder] -->            <span class=\"hero-pill\">\ud83e\udde0 LOGOPEDAS<\/span><!-- [et_pb_line_break_holder] -->            <\/p>\n<h1 class=\"hero-title\"><!-- [et_pb_line_break_holder] -->                <span class=\"hl-word\">Aplicaciones<\/span> para<!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->                logopedas de <span class=\"brand\">DYNSEO<\/span><!-- [et_pb_line_break_holder] -->            <\/h1>\n<p><!-- [et_pb_line_break_holder] -->            <pee class=\"hero-subtitle\"><!-- [et_pb_line_break_holder] -->                <strong>COCO, CLINT, SCARLETT, MI DICCIONARIO<\/strong>: 4 programas adaptados a los trastornos del lenguaje oral y escrito. Seguimiento multi-perfiles ilimitado, ejercicios en casa, plataforma de estad\u00edsticas.<!-- [et_pb_line_break_holder] -->            <\/pee><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"hero-ctas\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<style>\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 *{box-sizing:border-box!important;font-family:Arial,sans-serif!important;line-height:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811{display:block!important;width:100%!important;max-width:640px!important;position:relative!important;color:#101828!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-wrap{display:block!important;width:100%!important;padding:18px!important;background:#fff!important;border:1px solid rgba(94,94,215,.16)!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(26,26,46,.12)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open:before{content:\"\"!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.58)!important;z-index:999998!important;backdrop-filter:blur(3px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open .dybk-wrap{position:fixed!important;z-index:999999!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;padding:26px!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close{position:absolute!important;right:16px!important;top:14px!important;width:34px!important;height:34px!important;border:none!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;z-index:2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close:hover{background:#e4e7ec!important;color:#111827!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step{display:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step.active{display:block!important;position:relative!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-bar{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:1.2rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn{padding:3px 10px!important;border:1px solid #ddd!important;border-radius:20px!important;font-size:12px!important;cursor:pointer!important;background:#fff!important;color:#666!important;line-height:1.6!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn.active{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dots{display:flex!important;gap:6px!important;margin-bottom:1.2rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#ddd!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.active{background:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.done{background:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h2{font-size:24px!important;font-weight:800!important;color:#101828!important;margin:0 0 6px!important;padding:0!important;border:none!important;text-transform:none!important;letter-spacing:-.02em!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h3{font-size:17px!important;font-weight:800!important;color:#101828!important;margin:1.2rem 0 6px!important;padding:0!important;border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-sub{font-size:14px!important;color:#667085!important;margin-bottom:1.2rem!important;line-height:1.5!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-bottom:.4rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt{border:1.5px solid #eaecf0!important;border-radius:18px!important;padding:20px 14px!important;cursor:pointer!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,#fafafe)!important;box-shadow:0 10px 25px rgba(16,24,40,.06)!important;transition:all .18s ease!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt.active{border-color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-2px)!important;box-shadow:0 16px 35px rgba(94,94,215,.16)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-icon{font-size:22px!important;margin-bottom:6px!important;line-height:1.2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-label{font-size:13px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-sub{font-size:11px!important;color:#999!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{display:flex!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type{flex:1!important;padding:8px!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;font-size:13px!important;cursor:pointer!important;text-align:center!important;color:#888!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type.active{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f0f0fb!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-note{background:#fff8e1!important;border-left:3px solid #ffeca7!important;border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;color:#6b5800!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.7rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav button{background:#fff!important;border:1px solid #e0e0f0!important;border-radius:6px!important;padding:4px 12px!important;cursor:pointer!important;font-size:18px!important;color:#5e5ed7!important;line-height:1.4!important;width:auto!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav span{font-size:14px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-ch{display:flex!important;font-size:11px!important;color:#aaa!important;text-align:center!important;padding:4px 0!important;justify-content:center!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd{aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-size:13px!important;border:1.5px solid transparent!important;background:transparent!important;margin:0!important;padding:0!important;min-height:48px!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.off{color:#d0d5dd!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail{cursor:pointer!important;color:#101828!important;background:#ffffff!important;border-color:#d7d9ff!important;box-shadow:0 6px 16px rgba(94,94,215,.08)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail:hover{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-1px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 12px 22px rgba(94,94,215,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.today{border-color:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots-label{font-size:12px!important;color:#888!important;margin-bottom:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot{padding:9px 15px!important;border:1px solid #d7d9ff!important;border-radius:11px!important;font-size:13px!important;cursor:pointer!important;color:#101828!important;background:#fff!important;line-height:1.4!important;font-weight:700!important;box-shadow:0 5px 12px rgba(16,24,40,.04)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot:hover{border-color:#5e5ed7!important;color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 10px 20px rgba(94,94,215,.24)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-tz{font-size:11px!important;color:#aaa!important;margin-top:6px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:1.1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod{display:flex!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;padding:10px 12px!important;cursor:pointer!important;align-items:flex-start!important;gap:8px!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected{border-color:#5e5ed7!important;background:#f0f0fb!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-check{display:flex!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #ccc!important;border-radius:4px!important;flex-shrink:0!important;margin-top:2px!important;align-items:center!important;justify-content:center!important;font-size:10px!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected .dybk-check{background:#5e5ed7!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pname{font-size:12px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pdesc{font-size:11px!important;color:#888!important;margin-top:2px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field{margin-bottom:.9rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field label{display:block!important;font-size:12px!important;color:#666!important;margin-bottom:4px!important;font-weight:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field input,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{display:block!important;width:100%!important;padding:8px 10px!important;border:1px solid #e0e0f0!important;border-radius:7px!important;font-size:13px!important;color:#1a1a2e!important;background:#fff!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{resize:vertical!important;min-height:90px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-err{font-size:11px!important;color:#e73469!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap{background:#f8f8fc!important;border-radius:8px!important;padding:12px 14px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row{display:flex!important;justify-content:space-between!important;padding:5px 0!important;border-bottom:1px solid #eeeef8!important;font-size:13px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row:last-child{border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:first-child{color:#888!important;flex-shrink:0!important;padding-right:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:last-child{color:#1a1a2e!important;font-weight:700!important;max-width:60%!important;text-align:right!important;white-space:pre-wrap!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:1rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri{background:#5e5ed7!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:12px!important;font-size:14px!important;cursor:pointer!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;-webkit-appearance:none!important;box-shadow:0 10px 22px rgba(94,94,215,.25)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:hover{background:#4a4ac0!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:disabled{background:#aaa!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-sec{background:#fff!important;color:#666!important;border:1px solid #ddd!important;padding:10px 18px!important;border-radius:7px!important;font-size:13px!important;cursor:pointer!important;line-height:1.4!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-cal{background:#4285f4!important;color:#fff!important;text-decoration:none!important;padding:10px 16px!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success{text-align:center!important;padding:2rem 1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success-icon{font-size:52px!important;margin-bottom:1rem!important;line-height:1!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success h2{color:#5e5ed7!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success p{font-size:14px!important;color:#666!important;line-height:1.7!important}\n@media(max-width:480px){#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{grid-template-columns:1fr!important}#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{flex-direction:column!important}}\n<\/style>\n<div id=\"dybk-root-2dbca68b-d555-434b-a114-4ed298e76811\" class=\"dybk-root\" data-ajax=\"https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php\" data-nonce=\"ab862fafb3\" data-wa=\"33600000000\" data-chatbot=\"\" data-lang=\"es\">\n<div class=\"dybk-wrap\">\n<div class=\"dybk-lang-bar\" data-role=\"lang\"><\/div>\n<div class=\"dybk-dots\" data-role=\"dots\"><\/div>\n<div class=\"dybk-step active\" data-step=\"0\">\n<h2 data-t=\"ct\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"cs\">\n<div class=\"dybk-alts\">\n<div class=\"dybk-alt\" data-action=\"book\">\n<div class=\"dybk-alt-icon\">\ud83d\udcc5<\/div>\n<div class=\"dybk-alt-label\" data-t=\"ab\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abs\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"wa\">\n<div class=\"dybk-alt-icon\">\ud83d\udcac<\/div>\n<div class=\"dybk-alt-label\" data-t=\"aw\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"aws\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"bot\">\n<div class=\"dybk-alt-icon\">\ud83e\udd16<\/div>\n<div class=\"dybk-alt-label\" data-t=\"abt\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abts\"><\/div>\n<\/div><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"1\">\n<h2 data-t=\"s1\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ts\">\n<div class=\"dybk-type-row\">\n<div class=\"dybk-type active\" data-type=\"demo\"><\/div>\n<div class=\"dybk-type\" data-type=\"partner\"><\/div>\n<\/div>\n<div class=\"dybk-lang-note\" data-t=\"ln\"><\/div>\n<h3 data-t=\"ct2\"><\/h3>\n<p class=\"dybk-sub\" data-t=\"cs2\">\n<div class=\"dybk-cal-nav\"><button type=\"button\" data-cal=\"prev\">\u2039<\/button><span data-role=\"month\"><\/span><button type=\"button\" data-cal=\"next\">\u203a<\/button><\/div>\n<div class=\"dybk-cal-grid\" data-role=\"cal\"><\/div>\n<div data-role=\"slots-wrap\" style=\"display:none\">\n<div class=\"dybk-slots-label\" data-role=\"slots-label\"><\/div>\n<div class=\"dybk-slots\" data-role=\"slots\"><\/div>\n<div class=\"dybk-tz\" data-role=\"tz\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"0\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"2\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"2\">\n<h2 data-t=\"s2\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ps\">\n<div class=\"dybk-products\" data-role=\"products\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"le\"><\/label><input type=\"text\" data-field=\"estab\"><\/p>\n<div class=\"dybk-err\" data-err=\"estab\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"ln2\"><\/label><input type=\"text\" data-field=\"name\"><\/p>\n<div class=\"dybk-err\" data-err=\"name\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lm\"><\/label><input type=\"email\" data-field=\"email\"><\/p>\n<div class=\"dybk-err\" data-err=\"email\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lp\"><\/label><input type=\"tel\" data-field=\"phone\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"lnd\"><\/label><textarea rows=\"4\" data-field=\"needs\"><\/textarea><\/p>\n<div class=\"dybk-err\" data-err=\"needs\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"1\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"3\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"3\">\n<h2 data-t=\"s3\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"rs\">\n<div class=\"dybk-recap\" data-role=\"recap\"><\/div>\n<div class=\"dybk-btn-row\" data-role=\"confirm-row\"><\/div>\n<div class=\"dybk-err\" data-role=\"send-error\" style=\"margin-top:8px\"><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"ok\">\n<div class=\"dybk-success\">\n<div class=\"dybk-success-icon\">\u2705<\/div>\n<h2 data-t=\"ot\"><\/h2>\n<p data-t=\"ob\">\n<\/div><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function(){\n'use strict';<\/p>\n<p>const root = document.getElementById('dybk-root-2dbca68b-d555-434b-a114-4ed298e76811');\nif (!root) return;<\/p>\n<p>const AJAX = root.dataset.ajax;\nconst NONCE = root.dataset.nonce;\nconst WA = root.dataset.wa || '';\nconst BOT = root.dataset.chatbot || '';\nconst LANGS = ['fr','en','es','nl','it','pt','hi','zh'];\nconst LL = {fr:'FR',en:'EN',es:'ES',nl:'NL',it:'IT',pt:'PT',hi:'\u0939\u093f',zh:'\u4e2d\u6587'};\nconst TZP = 'Europe\/Paris';\nconst UTZ = Intl.DateTimeFormat().resolvedOptions().timeZone || TZP;<\/p>\n<p>function normalizeLang(v){\n  v = String(v || '').toLowerCase().replace('_','-');\n  if (v === 'zh-hans' || v === 'zh-cn' || v === 'cn') return 'zh';\n  if (v === 'pt-pt' || v === 'pt-br') return 'pt';\n  v = v.substring(0,2);\n  return LANGS.includes(v) ? v : 'fr';\n}<\/p>\n<p>function detectLang(){\n  const dataLang = normalizeLang(root.dataset.lang);\n  if (dataLang && LANGS.includes(dataLang)) return dataLang;<\/p>\n<p>  const htmlLang = normalizeLang(document.documentElement.lang || '');\n  if (htmlLang && LANGS.includes(htmlLang)) return htmlLang;<\/p>\n<p>  const m = location.pathname.match(\/^\\\/(en|es|nl|it|pt|pt-pt|hi|zh|zh-hans)(\\\/|$)\/i);\n  if (m) return normalizeLang(m[1]);<\/p>\n<p>  const qs = new URLSearchParams(location.search).get('lang');\n  if (qs) return normalizeLang(qs);<\/p>\n<p>  return 'fr';\n}<\/p>\n<p>let lang = detectLang();\nlet curM = null;\nlet selDate = null;\nlet selSlot = null;\nlet rdvType = 'demo';\nlet selProds = [];<\/p>\n<p>const T = {\nfr:{ct:'Comment souhaitez-vous nous contacter ?',cs:'Choisissez la m\u00e9thode qui vous convient',ab:'R\u00e9server un cr\u00e9neau',abs:'D\u00e9mo en ligne 30 min',aw:'WhatsApp',aws:'R\u00e9ponse rapide',abt:'Chatbot',abts:'Disponible 24h\/24',s1:'Choisir un cr\u00e9neau',ts:'Type de rendez-vous',demo:'D\u00e9monstration en ligne',partner:'Rendez-vous partenaire',ln:'La d\u00e9monstration peut se faire en fran\u00e7ais, anglais, espagnol, n\u00e9erlandais, italien ou portugais.',ct2:'S\u00e9lectionner une date',cs2:'Lundi\u2013vendredi, 9h\u201317h, heure de Paris',sl:'Cr\u00e9neaux disponibles',tz:'Horaires en heure locale',s2:'Vos informations',ps:'S\u00e9lectionnez le ou les produits',le:'Nom de votre \u00e9tablissement *',ln2:'Votre nom complet *',lm:'Adresse e-mail *',lp:'T\u00e9l\u00e9phone, optionnel',lnd:'D\u00e9crivez vos besoins *',s3:'R\u00e9capitulatif',rs:'V\u00e9rifiez avant de confirmer',rd:'Date',rt:'Heure locale',rtp:'Heure Paris',ry:'Type',rpr:'Produits',re:'\u00c9tablissement',rn:'Nom',rem:'E-mail',rnd:'Besoins',gc:'Ajouter \u00e0 Google Calendar',bk:'\u2190 Retour',nx:'Suivant \u2192',cf:'Confirmer la r\u00e9servation',snd:'Envoi...',ot:'R\u00e9servation confirm\u00e9e !',ob:'Vous allez recevoir un e-mail de confirmation. Un lien Google Meet vous sera envoy\u00e9 avant le rendez-vous.',ed:'S\u00e9lectionnez une date',es:'S\u00e9lectionnez un cr\u00e9neau',ep:'S\u00e9lectionnez au moins un produit',ee:'Champ requis',en2:'Champ requis',em:'E-mail invalide',end:'Champ requis',er:'Erreur. Veuillez r\u00e9essayer.',bot:'Le chatbot sera bient\u00f4t disponible.',M:['Janvier','F\u00e9vrier','Mars','Avril','Mai','Juin','Juillet','Ao\u00fbt','Septembre','Octobre','Novembre','D\u00e9cembre'],D:['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'],wa:'Bonjour, je souhaite une d\u00e9monstration DYNSEO.'},\nen:{ct:'How would you like to contact us?',cs:'Choose the method that suits you',ab:'Book a slot',abs:'30 min online demo',aw:'WhatsApp',aws:'Quick reply',abt:'Chatbot',abts:'Available 24\/7',s1:'Choose a time slot',ts:'Appointment type',demo:'Online demonstration',partner:'Partner meeting',ln:'The demonstration can be conducted in English, French, Spanish, Dutch, Italian or Portuguese.',ct2:'Select a date',cs2:'Monday\u2013Friday, 9am\u20135pm, Paris time',sl:'Available slots',tz:'Times in your local timezone',s2:'Your information',ps:'Select the product(s)',le:'Institution name *',ln2:'Full name *',lm:'Email address *',lp:'Phone, optional',lnd:'Describe your needs *',s3:'Summary',rs:'Review before confirming',rd:'Date',rt:'Local time',rtp:'Paris time',ry:'Type',rpr:'Products',re:'Institution',rn:'Name',rem:'Email',rnd:'Needs',gc:'Add to Google Calendar',bk:'\u2190 Back',nx:'Next \u2192',cf:'Confirm booking',snd:'Sending...',ot:'Booking confirmed!',ob:'You will receive a confirmation email. A Google Meet link will be sent before your appointment.',ed:'Please select a date',es:'Please select a time slot',ep:'Select at least one product',ee:'Required',en2:'Required',em:'Invalid email',end:'Required',er:'Error. Please try again.',bot:'The chatbot will be available soon.',M:['January','February','March','April','May','June','July','August','September','October','November','December'],D:['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],wa:'Hello, I would like a DYNSEO demonstration.'},\nes:{ct:'\u00bfC\u00f3mo desea contactarnos?',cs:'Elija el m\u00e9todo m\u00e1s conveniente',ab:'Reservar horario',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Respuesta r\u00e1pida',abt:'Chatbot',abts:'Disponible 24h',s1:'Elegir un horario',ts:'Tipo de cita',demo:'Demostraci\u00f3n en l\u00ednea',partner:'Cita de socio',ln:'La demostraci\u00f3n puede realizarse en ingl\u00e9s, franc\u00e9s, espa\u00f1ol, neerland\u00e9s, italiano o portugu\u00e9s.',ct2:'Seleccionar fecha',cs2:'Lunes\u2013viernes, 9h\u201317h, hora de Par\u00eds',sl:'Horarios disponibles',tz:'Horarios en zona horaria local',s2:'Sus datos',ps:'Seleccione el o los productos',le:'Nombre del establecimiento *',ln2:'Nombre completo *',lm:'Correo electr\u00f3nico *',lp:'Tel\u00e9fono, opcional',lnd:'Describa sus necesidades *',s3:'Resumen',rs:'Verifique antes de confirmar',rd:'Fecha',rt:'Hora local',rtp:'Hora Par\u00eds',ry:'Tipo',rpr:'Productos',re:'Establecimiento',rn:'Nombre',rem:'Correo',rnd:'Necesidades',gc:'A\u00f1adir a Google Calendar',bk:'\u2190 Volver',nx:'Siguiente \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'\u00a1Reserva confirmada!',ob:'Recibir\u00e1 un correo de confirmaci\u00f3n. Le enviaremos un enlace Google Meet antes de la cita.',ed:'Seleccione una fecha',es:'Seleccione un horario',ep:'Seleccione al menos un producto',ee:'Requerido',en2:'Requerido',em:'Correo no v\u00e1lido',end:'Requerido',er:'Error. Intente de nuevo.',bot:'El chatbot estar\u00e1 disponible pronto.',M:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],D:['Lun','Mar','Mi\u00e9','Jue','Vie','S\u00e1b','Dom'],wa:'Hola, me gustar\u00eda una demostraci\u00f3n DYNSEO.'},\nnl:{ct:'Hoe wilt u contact opnemen?',cs:'Kies de meest geschikte methode',ab:'Tijdslot boeken',abs:'Online demo 30 min',aw:'WhatsApp',aws:'Snelle reactie',abt:'Chatbot',abts:'24\/7 beschikbaar',s1:'Tijdslot kiezen',ts:'Type afspraak',demo:'Online demonstratie',partner:'Partnerbijeenkomst',ln:'De demonstratie kan in het Engels, Frans, Spaans, Nederlands, Italiaans of Portugees.',ct2:'Datum selecteren',cs2:'Maandag\u2013vrijdag, 9u\u201317u, Parijse tijd',sl:'Beschikbare tijdsloten',tz:'Tijden in lokale tijdzone',s2:'Uw gegevens',ps:'Selecteer het\/de product(en)',le:'Naam instelling *',ln2:'Volledige naam *',lm:'E-mailadres *',lp:'Telefoon, optioneel',lnd:'Beschrijf uw behoeften *',s3:'Samenvatting',rs:'Controleer voor bevestiging',rd:'Datum',rt:'Lokale tijd',rtp:'Parijse tijd',ry:'Type',rpr:'Producten',re:'Instelling',rn:'Naam',rem:'E-mail',rnd:'Behoeften',gc:'Toevoegen aan Google Calendar',bk:'\u2190 Terug',nx:'Volgende \u2192',cf:'Reservering bevestigen',snd:'Verzenden...',ot:'Reservering bevestigd!',ob:'U ontvangt een bevestigingsmail. Voor uw afspraak ontvangt u een Google Meet-link.',ed:'Selecteer een datum',es:'Selecteer een tijdslot',ep:'Selecteer minstens \u00e9\u00e9n product',ee:'Verplicht',en2:'Verplicht',em:'Ongeldig e-mailadres',end:'Verplicht',er:'Fout. Probeer opnieuw.',bot:'De chatbot is binnenkort beschikbaar.',M:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],D:['Ma','Di','Wo','Do','Vr','Za','Zo'],wa:'Hallo, ik wil graag een DYNSEO-demonstratie.'},\nit:{ct:'Come desidera contattarci?',cs:'Scegli il metodo pi\u00f9 adatto',ab:'Prenota uno slot',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Risposta rapida',abt:'Chatbot',abts:'Disponibile 24h',s1:'Scegli un orario',ts:'Tipo di appuntamento',demo:'Dimostrazione online',partner:'Appuntamento partner',ln:'La dimostrazione pu\u00f2 essere effettuata in inglese, francese, spagnolo, olandese, italiano o portoghese.',ct2:'Seleziona una data',cs2:'Luned\u00ec\u2013venerd\u00ec, 9\u201317, ora di Parigi',sl:'Orari disponibili',tz:'Orari nel fuso orario locale',s2:'Le sue informazioni',ps:'Seleziona il\/i prodotto\/i',le:'Nome istituto *',ln2:'Nome completo *',lm:'Indirizzo e-mail *',lp:'Telefono, facoltativo',lnd:'Descriva le sue esigenze *',s3:'Riepilogo',rs:'Verifica prima di confermare',rd:'Data',rt:'Ora locale',rtp:'Ora Parigi',ry:'Tipo',rpr:'Prodotti',re:'Istituto',rn:'Nome',rem:'E-mail',rnd:'Esigenze',gc:'Aggiungi a Google Calendar',bk:'\u2190 Indietro',nx:'Avanti \u2192',cf:'Conferma prenotazione',snd:'Invio...',ot:'Prenotazione confermata!',ob:'Ricever\u00e0 un e-mail di conferma. Un link Google Meet verr\u00e0 inviato prima dell\u2019appuntamento.',ed:'Seleziona una data',es:'Seleziona un orario',ep:'Seleziona almeno un prodotto',ee:'Obbligatorio',en2:'Obbligatorio',em:'E-mail non valida',end:'Obbligatorio',er:'Errore. Riprova.',bot:'Il chatbot sar\u00e0 disponibile a breve.',M:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],D:['Lun','Mar','Mer','Gio','Ven','Sab','Dom'],wa:'Ciao, vorrei una dimostrazione DYNSEO.'},\npt:{ct:'Como deseja entrar em contato?',cs:'Escolha o m\u00e9todo mais conveniente',ab:'Reservar hor\u00e1rio',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Resposta r\u00e1pida',abt:'Chatbot',abts:'Dispon\u00edvel 24h',s1:'Escolher hor\u00e1rio',ts:'Tipo de reuni\u00e3o',demo:'Demonstra\u00e7\u00e3o online',partner:'Reuni\u00e3o de parceiro',ln:'A demonstra\u00e7\u00e3o pode ser feita em ingl\u00eas, franc\u00eas, espanhol, neerland\u00eas, italiano ou portugu\u00eas.',ct2:'Selecionar data',cs2:'Segunda\u2013sexta, 9h\u201317h, hora de Paris',sl:'Hor\u00e1rios dispon\u00edveis',tz:'Hor\u00e1rios no fuso hor\u00e1rio local',s2:'As suas informa\u00e7\u00f5es',ps:'Selecione o(s) produto(s)',le:'Nome do estabelecimento *',ln2:'Nome completo *',lm:'Endere\u00e7o de e-mail *',lp:'Telefone, opcional',lnd:'Descreva as suas necessidades *',s3:'Resumo',rs:'Verifique antes de confirmar',rd:'Data',rt:'Hora local',rtp:'Hora Paris',ry:'Tipo',rpr:'Produtos',re:'Estabelecimento',rn:'Nome',rem:'E-mail',rnd:'Necessidades',gc:'Adicionar ao Google Calendar',bk:'\u2190 Voltar',nx:'Pr\u00f3ximo \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'Reserva confirmada!',ob:'Receber\u00e1 um e-mail de confirma\u00e7\u00e3o. Um link Google Meet ser\u00e1 enviado antes da reuni\u00e3o.',ed:'Selecione uma data',es:'Selecione um hor\u00e1rio',ep:'Selecione pelo menos um produto',ee:'Obrigat\u00f3rio',en2:'Obrigat\u00f3rio',em:'E-mail inv\u00e1lido',end:'Obrigat\u00f3rio',er:'Erro. Tente novamente.',bot:'O chatbot estar\u00e1 dispon\u00edvel em breve.',M:['Janeiro','Fevereiro','Mar\u00e7o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],D:['Seg','Ter','Qua','Qui','Sex','S\u00e1b','Dom'],wa:'Ol\u00e1, gostaria de uma demonstra\u00e7\u00e3o DYNSEO.'},\nhi:{ct:'\u0906\u092a \u0939\u092e\u0938\u0947 \u0915\u0948\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902?',cs:'\u0905\u092a\u0928\u0940 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0935\u093f\u0927\u093f \u091a\u0941\u0928\u0947\u0902',ab:'\u0938\u094d\u0932\u0949\u091f \u092c\u0941\u0915 \u0915\u0930\u0947\u0902',abs:'30 \u092e\u093f\u0928\u091f \u0911\u0928\u0932\u093e\u0907\u0928 \u0921\u0947\u092e\u094b',aw:'WhatsApp',aws:'\u0924\u094d\u0935\u0930\u093f\u0924 \u0909\u0924\u094d\u0924\u0930',abt:'\u091a\u0948\u091f\u092c\u0949\u091f',abts:'24\/7 \u0909\u092a\u0932\u092c\u094d\u0927',s1:'\u0938\u092e\u092f \u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ts:'\u0905\u092a\u0949\u0907\u0902\u091f\u092e\u0947\u0902\u091f \u092a\u094d\u0930\u0915\u093e\u0930',demo:'\u0911\u0928\u0932\u093e\u0907\u0928 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928',partner:'\u092a\u093e\u0930\u094d\u091f\u0928\u0930 \u092e\u0940\u091f\u093f\u0902\u0917',ln:'\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 \u092f\u093e \u0939\u093f\u0902\u0926\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964',ct2:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',cs2:'\u0938\u094b\u092e\u0935\u093e\u0930\u2013\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930, 9\u201317, \u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',sl:'\u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u094d\u0932\u0949\u091f',tz:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u0938\u092e\u092f',s2:'\u0906\u092a\u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940',ps:'\u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',le:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928 \u0915\u093e \u0928\u093e\u092e *',ln2:'\u092a\u0942\u0930\u093e \u0928\u093e\u092e *',lm:'\u0908\u092e\u0947\u0932 *',lp:'\u092b\u093c\u094b\u0928, \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915',lnd:'\u0905\u092a\u0928\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902 \u092c\u0924\u093e\u090f\u0902 *',s3:'\u0938\u093e\u0930\u093e\u0902\u0936',rs:'\u092a\u0941\u0937\u094d\u091f\u093f \u0938\u0947 \u092a\u0939\u0932\u0947 \u091c\u093e\u0902\u091a\u0947\u0902',rd:'\u0924\u093e\u0930\u0940\u0916',rt:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f',rtp:'\u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',ry:'\u092a\u094d\u0930\u0915\u093e\u0930',rpr:'\u0909\u0924\u094d\u092a\u093e\u0926',re:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928',rn:'\u0928\u093e\u092e',rem:'\u0908\u092e\u0947\u0932',rnd:'\u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902',gc:'Google Calendar \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u0947\u0902',bk:'\u2190 \u0935\u093e\u092a\u0938',nx:'\u0905\u0917\u0932\u093e \u2192',cf:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902',snd:'\u092d\u0947\u091c \u0930\u0939\u0947 \u0939\u0948\u0902...',ot:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f!',ob:'\u0906\u092a\u0915\u094b \u092a\u0941\u0937\u094d\u091f\u093f \u0908\u092e\u0947\u0932 \u092e\u093f\u0932\u0947\u0917\u0940\u0964 Google Meet \u0932\u093f\u0902\u0915 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e\u0964',ed:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',es:'\u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ep:'\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',ee:'\u0906\u0935\u0936\u094d\u092f\u0915',en2:'\u0906\u0935\u0936\u094d\u092f\u0915',em:'\u0905\u092e\u093e\u0928\u094d\u092f \u0908\u092e\u0947\u0932',end:'\u0906\u0935\u0936\u094d\u092f\u0915',er:'\u0924\u094d\u0930\u0941\u091f\u093f\u0964',bot:'\u091a\u0948\u091f\u092c\u0949\u091f \u091c\u0932\u094d\u0926 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u094b\u0917\u093e\u0964',M:['\u091c\u0928\u0935\u0930\u0940','\u092b\u093c\u0930\u0935\u0930\u0940','\u092e\u093e\u0930\u094d\u091a','\u0905\u092a\u094d\u0930\u0948\u0932','\u092e\u0908','\u091c\u0942\u0928','\u091c\u0941\u0932\u093e\u0908','\u0905\u0917\u0938\u094d\u0924','\u0938\u093f\u0924\u0902\u092c\u0930','\u0905\u0915\u094d\u091f\u0942\u092c\u0930','\u0928\u0935\u0902\u092c\u0930','\u0926\u093f\u0938\u0902\u092c\u0930'],D:['\u0938\u094b\u092e','\u092e\u0902\u0917\u0932','\u092c\u0941\u0927','\u0917\u0941\u0930\u0941','\u0936\u0941\u0915\u094d\u0930','\u0936\u0928\u093f','\u0930\u0935\u093f'],wa:'\u0928\u092e\u0938\u094d\u0924\u0947, \u092e\u0948\u0902 DYNSEO \u0921\u0947\u092e\u094b \u0926\u0947\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u093e\/\u091a\u093e\u0939\u0924\u0940 \u0939\u0942\u0901\u0964'},\nzh:{ct:'\u60a8\u5e0c\u671b\u5982\u4f55\u8054\u7cfb\u6211\u4eec\uff1f',cs:'\u8bf7\u9009\u62e9\u6700\u9002\u5408\u60a8\u7684\u65b9\u5f0f',ab:'\u9884\u7ea6\u65f6\u6bb5',abs:'30\u5206\u949f\u5728\u7ebf\u6f14\u793a',aw:'WhatsApp',aws:'\u5feb\u901f\u56de\u590d',abt:'\u804a\u5929\u673a\u5668\u4eba',abts:'\u5168\u5929\u5019\u53ef\u7528',s1:'\u9009\u62e9\u65f6\u95f4\u6bb5',ts:'\u9884\u7ea6\u7c7b\u578b',demo:'\u5728\u7ebf\u6f14\u793a',partner:'\u5408\u4f5c\u4f19\u4f34\u4f1a\u8bae',ln:'\u6f14\u793a\u53ef\u4ee5\u7528\u4e2d\u6587\u6216\u82f1\u6587\u8fdb\u884c\u3002',ct2:'\u9009\u62e9\u65e5\u671f',cs2:'\u5468\u4e00\u81f3\u5468\u4e94\uff0c9:00\u201317:00\uff0c\u5df4\u9ece\u65f6\u95f4',sl:'\u53ef\u7528\u65f6\u6bb5',tz:'\u65f6\u95f4\u4e3a\u60a8\u7684\u672c\u5730\u65f6\u533a',s2:'\u60a8\u7684\u4fe1\u606f',ps:'\u9009\u62e9\u611f\u5174\u8da3\u7684\u4ea7\u54c1',le:'\u673a\u6784\u540d\u79f0 *',ln2:'\u59d3\u540d *',lm:'\u7535\u5b50\u90ae\u4ef6 *',lp:'\u7535\u8bdd\uff0c\u53ef\u9009',lnd:'\u63cf\u8ff0\u60a8\u7684\u9700\u6c42 *',s3:'\u9884\u7ea6\u6458\u8981',rs:'\u786e\u8ba4\u524d\u8bf7\u68c0\u67e5',rd:'\u65e5\u671f',rt:'\u672c\u5730\u65f6\u95f4',rtp:'\u5df4\u9ece\u65f6\u95f4',ry:'\u7c7b\u578b',rpr:'\u4ea7\u54c1',re:'\u673a\u6784',rn:'\u59d3\u540d',rem:'\u7535\u5b50\u90ae\u4ef6',rnd:'\u9700\u6c42',gc:'\u6dfb\u52a0\u5230 Google \u65e5\u5386',bk:'\u2190 \u8fd4\u56de',nx:'\u4e0b\u4e00\u6b65 \u2192',cf:'\u786e\u8ba4\u9884\u7ea6',snd:'\u53d1\u9001\u4e2d...',ot:'\u9884\u7ea6\u5df2\u786e\u8ba4\uff01',ob:'\u60a8\u5c06\u6536\u5230\u786e\u8ba4\u90ae\u4ef6\u3002\u4f1a\u524d\u5c06\u53d1\u9001 Google Meet \u94fe\u63a5\u3002',ed:'\u8bf7\u9009\u62e9\u65e5\u671f',es:'\u8bf7\u9009\u62e9\u65f6\u95f4\u6bb5',ep:'\u8bf7\u9009\u62e9\u4ea7\u54c1',ee:'\u5fc5\u586b\u9879',en2:'\u5fc5\u586b\u9879',em:'\u65e0\u6548\u90ae\u4ef6',end:'\u5fc5\u586b\u9879',er:'\u53d1\u9001\u5931\u8d25\u3002',bot:'\u804a\u5929\u673a\u5668\u4eba\u5373\u5c06\u4e0a\u7ebf\u3002',M:['\u4e00\u6708','\u4e8c\u6708','\u4e09\u6708','\u56db\u6708','\u4e94\u6708','\u516d\u6708','\u4e03\u6708','\u516b\u6708','\u4e5d\u6708','\u5341\u6708','\u5341\u4e00\u6708','\u5341\u4e8c\u6708'],D:['\u4e00','\u4e8c','\u4e09','\u56db','\u4e94','\u516d','\u65e5'],wa:'\u60a8\u597d\uff0c\u6211\u60f3\u4e86\u89e3 DYNSEO \u6f14\u793a\u3002'}\n};<\/p>\n<p>const PRODS = [\n{id:'edith',n:'EDITH \/ ANNELIES \/ SCARLETT',d:{fr:'Stimulation cognitive \u2013 seniors',en:'Cognitive stimulation \u2013 seniors',es:'Estimulaci\u00f3n cognitiva \u2013 mayores',nl:'Cognitieve stimulatie \u2013 senioren',it:'Stimolazione cognitiva \u2013 anziani',pt:'Estimula\u00e7\u00e3o cognitiva \u2013 seniores',hi:'\u0935\u0930\u093f\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u091c\u094d\u091e\u093e\u0928\u093e\u0924\u094d\u092e\u0915 \u0909\u0924\u094d\u0924\u0947\u091c\u0928\u093e',zh:'\u8001\u5e74\u4eba\u8ba4\u77e5\u523a\u6fc0'}},\n{id:'joe',n:'JOE \/ CLINT \/ ROBERTO',d:{fr:'Entra\u00eenement c\u00e9r\u00e9bral \u2013 adultes',en:'Brain training \u2013 adults',es:'Entrenamiento cerebral \u2013 adultos',nl:'Hersenentraining \u2013 volwassenen',it:'Allenamento cerebrale \u2013 adulti',pt:'Treino cerebral \u2013 adultos',hi:'\u0935\u092f\u0938\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u092e\u0938\u094d\u0924\u093f\u0937\u094d\u0915 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923',zh:'\u6210\u4eba\u8111\u529b\u8bad\u7ec3'}},\n{id:'coco',n:'COCO',d:{fr:'Applications enfants',en:'Apps for children',es:'Aplicaciones para ni\u00f1os',nl:'Apps voor kinderen',it:'App per bambini',pt:'Aplicativos para crian\u00e7as',hi:'\u092c\u091a\u094d\u091a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0910\u092a',zh:'\u513f\u7ae5\u5e94\u7528'}},\n{id:'mondico',n:'Mon Dico',d:{fr:'Outil orthophonie',en:'Speech therapy tool',es:'Herramienta logopedia',nl:'Logopedie tool',it:'Strumento logopedia',pt:'Ferramenta fonoaudiologia',hi:'\u0935\u093e\u0915\u094d \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e \u0909\u092a\u0915\u0930\u0923',zh:'\u8a00\u8bed\u6cbb\u7597\u5de5\u5177'}}\n];<\/p>\n<p>const SLOTS = ['09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00'];\nconst $ = (s) => root.querySelector(s);\nconst $$ = (s) => Array.from(root.querySelectorAll(s));\nconst p2 = (n) => String(n).padStart(2,'0');\nconst tx = (k) => (T[lang] && T[lang][k]) || T.fr[k] || k;\nconst esc = (v) => String(v || '').replace(\/[&<>'\"]\/g, c => ({'&':'&amp;','<':'&lt;','>':'&gt;',\"'\":'&#039;','\"':'&quot;'}[c]));\nconst field = (k) => $('[data-field=\"'+k+'\"]');<\/p>\n<p>function tzOffsetMinutes(timeZone, date){\n  const parts = new Intl.DateTimeFormat('en-US', {\n    timeZone,\n    year:'numeric', month:'2-digit', day:'2-digit',\n    hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:false\n  }).formatToParts(date).reduce((a,p) => { a[p.type] = p.value; return a; }, {});\n  const asUTC = Date.UTC(+parts.year, +parts.month - 1, +parts.day, +parts.hour, +parts.minute, +parts.second);\n  return (asUTC - date.getTime()) \/ 60000;\n}<\/p>\n<p>function parisWallTimeToDate(ds, sl){\n  const bits = ds.split('-').map(Number);\n  const hm = sl.split(':').map(Number);\n  const guess = new Date(Date.UTC(bits[0], bits[1]-1, bits[2], hm[0], hm[1], 0));\n  const offset = tzOffsetMinutes(TZP, guess);\n  return new Date(guess.getTime() - offset * 60000);\n}<\/p>\n<p>function localSlot(ds, sl){\n  try {\n    return parisWallTimeToDate(ds, sl).toLocaleTimeString([], {hour:'2-digit', minute:'2-digit', hour12:false});\n  } catch(e) { return sl; }\n}<\/p>\n<p>function gcalUrl(d){\n  const s = parisWallTimeToDate(d.date, d.slot);\n  const e = new Date(s.getTime() + 30 * 60000);\n  const f = dt => dt.getFullYear()+p2(dt.getMonth()+1)+p2(dt.getDate())+'T'+p2(dt.getHours())+p2(dt.getMinutes())+'00';\n  const ti = encodeURIComponent((d.type === 'demo' ? tx('demo') : tx('partner')) + ' DYNSEO \u2013 ' + d.name);\n  const de = encodeURIComponent('Produits: '+d.products+'\\n\u00c9tablissement: '+d.estab+'\\nEmail: '+d.email+'\\n\\n'+d.needs);\n  return 'https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&text='+ti+'&dates='+f(s)+'\/'+f(e)+'&ctz=Europe%2FParis&details='+de+'&location=Google+Meet';\n}<\/p>\n<p>function dots(n){\n  const w = $('[data-role=\"dots\"]');\n  w.innerHTML = '';\n  for(let i=0;i<=3;i++){\n    const d = document.createElement('div');\n    d.className = 'dybk-dot' + (i===n ? ' active' : i<n ? ' done' : '');\n    w.appendChild(d);\n  }\n}\n\nfunction step(n){\n  $$('.dybk-step').forEach(s => s.classList.remove('active'));\n  const target = $('[data-step=\"'+n+'\"]');\n  if (target) target.classList.add('active');\n  root.classList.toggle('dybk-modal-open', String(n) !== '0');\n  ensureCloseButton();\n  if (n !== 'ok') dots(Number(n));\n}<\/p>\n<p>function ensureCloseButton(){\n  $$('.dybk-close').forEach(b => b.remove());\n  if (!root.classList.contains('dybk-modal-open')) return;\n  const active = $('.dybk-step.active');\n  if (!active) return;\n  const b = document.createElement('button');\n  b.type = 'button';\n  b.className = 'dybk-close';\n  b.setAttribute('aria-label','Fermer');\n  b.innerHTML = '\u00d7';\n  b.addEventListener('click', () => step(0));\n  active.prepend(b);\n}<\/p>\n<p>function renderLang(){\n  const b = $('[data-role=\"lang\"]');\n  b.innerHTML = '';\n  LANGS.forEach(l => {\n    const btn = document.createElement('button');\n    btn.type = 'button';\n    btn.className = 'dybk-lang-btn' + (l === lang ? ' active' : '');\n    btn.textContent = LL[l];\n    btn.addEventListener('click', () => { lang = l; renderAll(); });\n    b.appendChild(btn);\n  });\n}<\/p>\n<p>function renderTexts(){\n  $$('[data-t]').forEach(el => { el.textContent = tx(el.dataset.t); });\n  $('[data-type=\"demo\"]').textContent = tx('demo');\n  $('[data-type=\"partner\"]').textContent = tx('partner');\n  $('[data-next=\"2\"]').textContent = tx('nx');\n  $('[data-next=\"3\"]').textContent = tx('nx');\n  $$('[data-go]').forEach(el => el.textContent = tx('bk'));\n}<\/p>\n<p>function renderProds(){\n  const w = $('[data-role=\"products\"]');\n  w.innerHTML = '';\n  PRODS.forEach(p => {\n    const c = document.createElement('div');\n    c.className = 'dybk-prod' + (selProds.includes(p.id) ? ' selected' : '');\n    c.innerHTML = '<\/p>\n<div class=\"dybk-check\">'+(selProds.includes(p.id)?'\u2713':'')+'<\/div>\n<div>\n<div class=\"dybk-pname\">'+esc(p.n)+'<\/div>\n<div class=\"dybk-pdesc\">'+esc((p.d[lang] || p.d.fr))+'<\/div>\n<\/div>\n<p>';\n    c.addEventListener('click', () => {\n      selProds = selProds.includes(p.id) ? selProds.filter(x => x !== p.id) : selProds.concat(p.id);\n      renderProds();\n    });\n    w.appendChild(c);\n  });\n}<\/p>\n<p>function renderCal(){\n  const now = new Date();\n  if (!curM) curM = new Date(now.getFullYear(), now.getMonth(), 1);\n  $('[data-role=\"month\"]').textContent = tx('M')[curM.getMonth()] + ' ' + curM.getFullYear();\n  const g = $('[data-role=\"cal\"]');\n  g.innerHTML = '';\n  tx('D').forEach(d => {\n    const h = document.createElement('div');\n    h.className = 'dybk-ch';\n    h.textContent = d;\n    g.appendChild(h);\n  });\n  let dw = new Date(curM.getFullYear(), curM.getMonth(), 1).getDay();\n  dw = dw === 0 ? 6 : dw - 1;\n  for(let i=0; i<dw; i++) {\n    const e = document.createElement('div');\n    e.className = 'dybk-cd';\n    g.appendChild(e);\n  }\n  const days = new Date(curM.getFullYear(), curM.getMonth()+1, 0).getDate();\n  const today = now.getFullYear()+'-'+p2(now.getMonth()+1)+'-'+p2(now.getDate());\n  for(let d=1; d<=days; d++){\n    const dt = new Date(curM.getFullYear(), curM.getMonth(), d);\n    const ds = dt.getFullYear()+'-'+p2(dt.getMonth()+1)+'-'+p2(d);\n    const el = document.createElement('div');\n    el.textContent = d;\n    el.dataset.date = ds;\n    if (dt.getDay() === 0 || dt.getDay() === 6 || ds < today) {\n      el.className = 'dybk-cd off';\n    } else {\n      el.className = 'dybk-cd avail' + (selDate === ds ? ' sel' : '') + (ds === today ? ' today' : '');\n      el.addEventListener('click', () => {\n        selDate = ds;\n        selSlot = null;\n        renderCal();\n        renderSlots();\n        $('[data-role=\"slots-wrap\"]').style.display = 'block';\n      });\n    }\n    g.appendChild(el);\n  }\n}<\/p>\n<p>function renderSlots(){\n  $('[data-role=\"slots-label\"]').textContent = tx('sl');\n  const w = $('[data-role=\"slots\"]');\n  w.innerHTML = '';\n  SLOTS.forEach(s => {\n    const b = document.createElement('div');\n    b.className = 'dybk-slot' + (selSlot === s ? ' sel' : '');\n    b.dataset.slot = s;\n    b.textContent = UTZ === TZP ? s : localSlot(selDate, s) + ' (' + s + ' Paris)';\n    b.addEventListener('click', () => { selSlot = s; renderSlots(); });\n    w.appendChild(b);\n  });\n  $('[data-role=\"tz\"]').textContent = tx('tz') + (UTZ !== TZP ? ' \u2014 ' + UTZ : '');\n}<\/p>\n<p>function buildRecap(){\n  const dt = new Date(selDate + 'T12:00:00');\n  const locale = lang === 'zh' ? 'zh-CN' : lang === 'hi' ? 'hi-IN' : lang;\n  const df = dt.toLocaleDateString(locale, {weekday:'long', day:'numeric', month:'long', year:'numeric'});\n  const same = UTZ === TZP;\n  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const rows = [\n    [tx('rd'), df],\n    [tx('rt'), localSlot(selDate, selSlot) + (same ? ' (Paris)' : '')],\n    ...(!same ? [[tx('rtp'), selSlot + ' Paris']] : []),\n    [tx('ry'), rdvType === 'demo' ? tx('demo') : tx('partner')],\n    [tx('rpr'), pn],\n    [tx('re'), field('estab').value],\n    [tx('rn'), field('name').value],\n    [tx('rem'), field('email').value],\n    [tx('rnd'), field('needs').value]\n  ];<\/p>\n<p>  $('[data-role=\"recap\"]').innerHTML = rows.map(([l,v]) => '<\/p>\n<div class=\"dybk-recap-row\"><span>'+esc(l)+'<\/span><span>'+esc(v)+'<\/span><\/div>\n<p>').join('');<\/p>\n<p>  const url = gcalUrl({date:selDate, slot:selSlot, type:rdvType, products:pn, name:field('name').value, estab:field('estab').value, email:field('email').value, needs:field('needs').value});\n  $('[data-role=\"confirm-row\"]').innerHTML = '<button type=\"button\" class=\"dybk-btn-sec\" data-back-final=\"1\">'+esc(tx('bk'))+'<\/button><button type=\"button\" class=\"dybk-btn-pri\" data-submit=\"1\">'+esc(tx('cf'))+'<\/button><a class=\"dybk-btn-cal\" href=\"'+esc(url)+'\" target=\"_blank\" rel=\"noopener\">'+esc(tx('gc'))+'<\/a>';\n}<\/p>\n<p>function clearErrors(){\n  $$('[data-err]').forEach(e => e.textContent = '');\n  $('[data-role=\"send-error\"]').textContent = '';\n}<\/p>\n<p>function validateInfo(){\n  clearErrors();\n  if (selProds.length === 0) { alert(tx('ep')); return false; }\n  let ok = true;\n  const req = (k, err, msg) => {\n    if (!field(k).value.trim()) { $('[data-err=\"'+err+'\"]').textContent = tx(msg); ok = false; }\n  };\n  req('estab','estab','ee');\n  req('name','name','en2');\n  req('needs','needs','end');\n  if (!\/\\S+@\\S+\\.\\S+\/.test(field('email').value)) { $('[data-err=\"email\"]').textContent = tx('em'); ok = false; }\n  return ok;\n}<\/p>\n<p>function submit(){\n  const btn = $('[data-submit=\"1\"]');\n  if (!btn) return;\n  btn.disabled = true;\n  btn.textContent = tx('snd');\n  $('[data-role=\"send-error\"]').textContent = '';<\/p>\n<p>  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const fd = new FormData();\n  fd.append('action','dybk_save');\n  fd.append('nonce', NONCE);\n  fd.append('date', selDate);\n  fd.append('slot', selSlot);\n  fd.append('type', rdvType);\n  fd.append('products', pn);\n  fd.append('estab', field('estab').value);\n  fd.append('name', field('name').value);\n  fd.append('email', field('email').value);\n  fd.append('phone', field('phone').value);\n  fd.append('needs', field('needs').value);\n  fd.append('lang', lang);<\/p>\n<p>  fetch(AJAX, {method:'POST', body:fd, credentials:'same-origin'})\n    .then(r => r.json())\n    .then(data => {\n      if (data && data.success) step('ok');\n      else throw new Error('save failed');\n    })\n    .catch(() => {\n      $('[data-role=\"send-error\"]').textContent = tx('er');\n      btn.disabled = false;\n      btn.textContent = tx('cf');\n    });\n}<\/p>\n<p>function renderAll(){\n  window._dybkT = T[lang];\n  renderLang();\n  renderTexts();\n  renderProds();\n  renderCal();\n  if (selDate) renderSlots();\n}<\/p>\n<p>function openChatbot(){\n  const selectors = [\n    '#tidio-chat iframe',\n    '#tidio-chat',\n    '.tidio-chat-iframe',\n    '.crisp-client',\n    '[data-testid=\"launcher\"]',\n    '.intercom-lightweight-app-launcher',\n    '.chatbase-bubble-button',\n    '.chatbot-button',\n    '.botpress-widget-button',\n    'iframe[src*=\"chat\"]'\n  ];\n  for (const s of selectors) {\n    const el = document.querySelector(s);\n    if (el) { try { el.click(); return; } catch(e) {} }\n  }\n  if (window.TidioChatApi && typeof window.TidioChatApi.open === 'function') { window.TidioChatApi.open(); return; }\n  if (window.$crisp) { window.$crisp.push(['do', 'chat:open']); return; }\n  if (window.Intercom) { window.Intercom('show'); return; }\n  const widget = document.querySelector('body > div:last-child');\n  if (widget) { try { widget.click(); return; } catch(e) {} }\n}<\/p>\n<p>function bindEvents(){\n  root.addEventListener('click', function(e){\n    const action = e.target.closest('[data-action]');\n    if (action && root.contains(action)) {\n      const a = action.dataset.action;\n      if (a === 'book') step(1);\n      if (a === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n      if (a === 'bot') openChatbot();\n      return;\n    }<\/p>\n<p>    const type = e.target.closest('[data-type]');\n    if (type && root.contains(type)) {\n      rdvType = type.dataset.type;\n      $$('[data-type]').forEach(t => t.classList.toggle('active', t.dataset.type === rdvType));\n      return;\n    }<\/p>\n<p>    const cal = e.target.closest('[data-cal]');\n    if (cal && root.contains(cal)) {\n      curM = new Date(curM.getFullYear(), curM.getMonth() + (cal.dataset.cal === 'next' ? 1 : -1), 1);\n      renderCal();\n      return;\n    }<\/p>\n<p>    const go = e.target.closest('[data-go]');\n    if (go && root.contains(go)) { step(go.dataset.go); return; }<\/p>\n<p>    const next = e.target.closest('[data-next]');\n    if (next && root.contains(next)) {\n      if (next.dataset.next === '2') {\n        const selectedDateEl = $('.dybk-cd.sel[data-date]');\n        const selectedSlotEl = $('.dybk-slot.sel[data-slot]');\n        if (!selDate && selectedDateEl) selDate = selectedDateEl.dataset.date;\n        if (!selSlot && selectedSlotEl) selSlot = selectedSlotEl.dataset.slot;\n        if (!selDate) { alert(tx('ed')); return; }\n        if (!selSlot) { alert(tx('es')); return; }\n        step(2);\n      } else {\n        if (!validateInfo()) return;\n        buildRecap();\n        step(3);\n      }\n      return;\n    }<\/p>\n<p>    if (e.target.closest('[data-back-final]')) { step(2); return; }\n    if (e.target.closest('[data-submit]')) { submit(); return; }\n  });\n}<\/p>\n<p>function init(){\n  const n = new Date();\n  curM = new Date(n.getFullYear(), n.getMonth(), 1);\n  dots(0);\n  renderAll();\n  bindEvents();<\/p>\n<p>  window._dybkGoFn = function(alt){\n    if (alt === 'book') step(1);\n    else if (alt === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n    else if (alt === 'bot') openChatbot();\n  };<\/p>\n<p>  if (window._dybkPendingAlt) {\n    window._dybkGoFn(window._dybkPendingAlt);\n    window._dybkPendingAlt = null;\n  }\n}<\/p>\n<p>if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\nelse init();<\/p>\n<p>})();\n<\/script><br \/>\n<!-- [et_pb_line_break_holder] -->                <a href=\"#aplicaciones\" class=\"btn btn-secondary\">Descubrir \u2193<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"hero-right\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2026\/02\/Accueil-Apps-FR-1.png\" alt=\"Aplicaciones DYNSEO para logopedas\"><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-curve\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- INTRO --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"intro-block\"><!-- [et_pb_line_break_holder] -->        \u00bfEres logopeda y buscas <strong>aplicaciones de rehabilitaci\u00f3n cognitiva<\/strong> para tus pacientes? DYNSEO ofrece 4 programas adaptados a los trastornos del lenguaje oral y escrito: <strong>COCO<\/strong> para ni\u00f1os de 5-10 a\u00f1os (dislexia, articulaci\u00f3n), <strong>CLINT<\/strong> para adultos (afasia post-ictus, mantenimiento cognitivo), <strong>SCARLETT<\/strong> para personas mayores (demencia sem\u00e1ntica, Alzheimer) y <strong>MI DICCIONARIO<\/strong> para la comunicaci\u00f3n alternativa (autismo, TEA). Seguimiento multi-perfiles ilimitado, ejercicios en casa, plataforma de estad\u00edsticas.<!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- STATS --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stats-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"stats-grid\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"stat-card sc-yellow\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-icon\">\ud83e\udde0<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"stat-number\">+30 juegos cognitivos para logopedia<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-label\">Lenguaje oral, escrito, memoria, atenci\u00f3n: todas las funciones clave en rehabilitaci\u00f3n.<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"stat-card sc-mint\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-icon\">\ud83c\udfaf<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"stat-number\">11 funciones cognitivas trabajadas<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-label\">Denominaci\u00f3n, fluidez verbal, conciencia fonol\u00f3gica, memoria de trabajo y m\u00e1s.<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"stat-card sc-blue\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-icon\">\u221e<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"stat-number\">Perfiles de pacientes ilimitados<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-label\">Crea tantos perfiles como necesites. Seguimiento individual e historial completo.<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"stat-card sc-rose\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-icon\">\ud83c\udf0d<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"stat-number\">+8 idiomas disponibles<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-label\">Ideal para pacientes al\u00f3fonos. Ejercicios traducidos y adaptados.<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- APLICACIONES --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-header\" id=\"aplicaciones\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83d\udcf1 Nuestras aplicaciones <span class=\"hl\">para logopedas<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-grid\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"app-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-header t-coco\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>COCO PIENSA y COCO MUEVE<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"app-pill pill-enfants\">NI\u00d1OS 5-10 A\u00d1OS<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-body\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Ideal para:<\/strong> Trastornos del lenguaje oral, dislexia, disortograf\u00eda, articulaci\u00f3n, enriquecimiento del vocabulario<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"app-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Juegos de lenguaje: denominaci\u00f3n, fluidez verbal<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Conciencia fonol\u00f3gica<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Pausa deportiva cada 15 min<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Interfaz sin fracaso<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/es\/coco-piensa-y-coco-se-mueve-software-educativo\/\" class=\"btn btn-yellow\">M\u00e1s informaci\u00f3n \u203a<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"app-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-header t-joe\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"CLINT\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>CLINT<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"app-pill pill-adultes\">ADULTOS<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-body\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Ideal para:<\/strong> Afasia post-ictus, rehabilitaci\u00f3n del lenguaje en adultos, mantenimiento cognitivo, post-c\u00e1ncer<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"app-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Rehabilitaci\u00f3n del lenguaje tras ictus<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Memoria de trabajo<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Gnosias auditivas<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Compatible con teleterapia<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/es\/joe-tu-entrenador-de-entrenamiento-cerebral\/\" class=\"btn btn-yellow\">M\u00e1s informaci\u00f3n \u203a<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"app-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-header t-edith\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"SCARLETT\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>SCARLETT<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"app-pill pill-seniors\">PERSONAS MAYORES<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-body\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Ideal para:<\/strong> Alzheimer, demencia sem\u00e1ntica, Parkinson, trastornos neurodegenerativos<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"app-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Mantenimiento de capacidades del lenguaje<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Memoria sem\u00e1ntica<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Interfaz simplificada para mayores<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Uso en residencias\/domicilio<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/es\/edith-juegos-de-memoria-faciles-de-usar-para-mayores\/\" class=\"btn btn-yellow\">M\u00e1s informaci\u00f3n \u203a<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"app-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-header t-mondico\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/logo-mon-dico.webp\" alt=\"MI DICCIONARIO\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>MI DICCIONARIO<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"app-pill pill-tous\">COMUNICACI\u00d3N<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-body\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Ideal para:<\/strong> Autismo TEA, trastornos de la comunicaci\u00f3n, no verbal, afasia severa<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"app-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Pictogramas personalizables<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Comunicaci\u00f3n por im\u00e1genes<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Autonom\u00eda comunicativa<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Interfaz intuitiva para todas las edades<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/es\/mi-diccionario\/\" class=\"btn btn-yellow\">M\u00e1s informaci\u00f3n \u203a<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"app-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-header t-esouvenirs\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/04\/E-Souvenirs-2.png\" alt=\"E-RECUERDOS\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>E-RECUERDOS<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"app-pill pill-seniors\">REMINISCENCIA<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-body\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Ideal para:<\/strong> Alzheimer, demencia, trastornos de memoria autobiogr\u00e1fica, lenguaje evocativo<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"app-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Estimulaci\u00f3n por reminiscencia<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>\u00c1lbumes de fotos personalizables<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Preguntas que fomentan el relato oral<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Memoria epis\u00f3dica\/sem\u00e1ntica<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/tous-les-produits-pro\/evocation-souvenirs\/\" class=\"btn btn-yellow\">M\u00e1s informaci\u00f3n \u203a<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"app-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-header t-bille\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/logo-bille-qui-roule-icone.webp\" alt=\"La bola rodante\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>LA BOLA RODANTE<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <span class=\"app-pill pill-motricite\">MOTRICIDAD<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"app-card-body\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Ideal para:<\/strong> Coordinaci\u00f3n oculomotriz, grafismo, praxias bucofaciales (indirecto)<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"app-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Tableta basculante<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Coordinaci\u00f3n de motricidad fina<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Refuerzo muscular de las manos<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Complemento grafomotor<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/es\/la-bola-rodante\/\" class=\"btn btn-yellow\">M\u00e1s informaci\u00f3n \u203a<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- TARIFAS --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"pricing-section\" id=\"tarifas\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"section-header\" style=\"margin-top:0;\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>\ud83d\udcb0 Tarifas <span class=\"hl\">profesionales<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Prueba gratis todas nuestras aplicaciones durante <strong>7 d\u00edas<\/strong>, sin compromiso. Tarifas sin IVA.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"pricing-grid\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"pricing-card popular\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-badge\">\u2b50 EL + POPULAR<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-icon\">\ud83d\udcf1<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>COCO \u00b7 CLINT \u00b7 SCARLETT<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-audience\">Suscripci\u00f3n por tableta<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-price\">88<span class=\"currency\">\u20ac<\/span> <span class=\"period\">\/a\u00f1o (sin IVA)<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-note\">por tableta \u00b7 perfiles de pacientes ilimitados<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"pricing-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>+30 juegos cognitivos<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>11 funciones cognitivas<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Perfiles de pacientes ilimitados<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Ejercicios en casa<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>7 d\u00edas de prueba gratuita<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/shop.dynseo.com\/#professionnels\" class=\"btn btn-primary\">Prueba gratuita 7 d\u00edas \u2192<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"pricing-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-icon\">\ud83d\udcca<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>Plataforma de seguimiento<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-audience\">Opci\u00f3n para centros<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-price green\">+30<span class=\"currency\">\u20ac<\/span> <span class=\"period\">\/mes (sin IVA)<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-note\">por centro \u00b7 opcional<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"pricing-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Estad\u00edsticas detalladas por paciente<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Curvas de progresi\u00f3n<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Selecci\u00f3n de juegos personalizada<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Exportaci\u00f3n de datos para informes<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Compatible con teleterapia<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/shop.dynseo.com\/#professionnels\" class=\"btn btn-secondary\">M\u00e1s informaci\u00f3n \u2192<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"pricing-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-icon\">\ud83c\udfaf<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>Licencias complementarias<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-audience\">Compra \u00fanica (sin suscripci\u00f3n)<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-price gold\">Licencias<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"pricing-note\">compra definitiva \u00b7 perfiles ilimitados<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"pricing-features\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>MI DICCIONARIO<\/strong> \u2014 150 \u20ac sin IVA<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>E-RECUERDOS<\/strong> \u2014 150 \u20ac sin IVA<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>LA BOLA RODANTE<\/strong> \u2014 60 \u20ac sin IVA<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>Compra \u00fanica, acceso ilimitado<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>7 d\u00edas de prueba gratuita<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/shop.dynseo.com\/#professionnels\" class=\"btn btn-secondary\">Pedir \u2192<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- CALENDLY --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"calendly-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83c\udfaf Reserva una cita <span class=\"hl\">demo personalizada<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Descubre en <strong>30 minutos<\/strong> c\u00f3mo COCO, CLINT, SCARLETT y MI DICCIONARIO pueden integrarse en tu pr\u00e1ctica logop\u00e9dica. Demo por videollamada con una experta DYNSEO.<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<style>\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 *{box-sizing:border-box!important;font-family:Arial,sans-serif!important;line-height:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811{display:block!important;width:100%!important;max-width:640px!important;position:relative!important;color:#101828!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-wrap{display:block!important;width:100%!important;padding:18px!important;background:#fff!important;border:1px solid rgba(94,94,215,.16)!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(26,26,46,.12)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open:before{content:\"\"!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.58)!important;z-index:999998!important;backdrop-filter:blur(3px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open .dybk-wrap{position:fixed!important;z-index:999999!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;padding:26px!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close{position:absolute!important;right:16px!important;top:14px!important;width:34px!important;height:34px!important;border:none!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;z-index:2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close:hover{background:#e4e7ec!important;color:#111827!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step{display:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step.active{display:block!important;position:relative!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-bar{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:1.2rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn{padding:3px 10px!important;border:1px solid #ddd!important;border-radius:20px!important;font-size:12px!important;cursor:pointer!important;background:#fff!important;color:#666!important;line-height:1.6!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn.active{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dots{display:flex!important;gap:6px!important;margin-bottom:1.2rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#ddd!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.active{background:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.done{background:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h2{font-size:24px!important;font-weight:800!important;color:#101828!important;margin:0 0 6px!important;padding:0!important;border:none!important;text-transform:none!important;letter-spacing:-.02em!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h3{font-size:17px!important;font-weight:800!important;color:#101828!important;margin:1.2rem 0 6px!important;padding:0!important;border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-sub{font-size:14px!important;color:#667085!important;margin-bottom:1.2rem!important;line-height:1.5!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-bottom:.4rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt{border:1.5px solid #eaecf0!important;border-radius:18px!important;padding:20px 14px!important;cursor:pointer!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,#fafafe)!important;box-shadow:0 10px 25px rgba(16,24,40,.06)!important;transition:all .18s ease!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt.active{border-color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-2px)!important;box-shadow:0 16px 35px rgba(94,94,215,.16)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-icon{font-size:22px!important;margin-bottom:6px!important;line-height:1.2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-label{font-size:13px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-sub{font-size:11px!important;color:#999!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{display:flex!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type{flex:1!important;padding:8px!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;font-size:13px!important;cursor:pointer!important;text-align:center!important;color:#888!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type.active{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f0f0fb!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-note{background:#fff8e1!important;border-left:3px solid #ffeca7!important;border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;color:#6b5800!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.7rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav button{background:#fff!important;border:1px solid #e0e0f0!important;border-radius:6px!important;padding:4px 12px!important;cursor:pointer!important;font-size:18px!important;color:#5e5ed7!important;line-height:1.4!important;width:auto!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav span{font-size:14px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-ch{display:flex!important;font-size:11px!important;color:#aaa!important;text-align:center!important;padding:4px 0!important;justify-content:center!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd{aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-size:13px!important;border:1.5px solid transparent!important;background:transparent!important;margin:0!important;padding:0!important;min-height:48px!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.off{color:#d0d5dd!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail{cursor:pointer!important;color:#101828!important;background:#ffffff!important;border-color:#d7d9ff!important;box-shadow:0 6px 16px rgba(94,94,215,.08)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail:hover{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-1px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 12px 22px rgba(94,94,215,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.today{border-color:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots-label{font-size:12px!important;color:#888!important;margin-bottom:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot{padding:9px 15px!important;border:1px solid #d7d9ff!important;border-radius:11px!important;font-size:13px!important;cursor:pointer!important;color:#101828!important;background:#fff!important;line-height:1.4!important;font-weight:700!important;box-shadow:0 5px 12px rgba(16,24,40,.04)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot:hover{border-color:#5e5ed7!important;color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 10px 20px rgba(94,94,215,.24)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-tz{font-size:11px!important;color:#aaa!important;margin-top:6px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:1.1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod{display:flex!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;padding:10px 12px!important;cursor:pointer!important;align-items:flex-start!important;gap:8px!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected{border-color:#5e5ed7!important;background:#f0f0fb!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-check{display:flex!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #ccc!important;border-radius:4px!important;flex-shrink:0!important;margin-top:2px!important;align-items:center!important;justify-content:center!important;font-size:10px!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected .dybk-check{background:#5e5ed7!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pname{font-size:12px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pdesc{font-size:11px!important;color:#888!important;margin-top:2px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field{margin-bottom:.9rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field label{display:block!important;font-size:12px!important;color:#666!important;margin-bottom:4px!important;font-weight:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field input,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{display:block!important;width:100%!important;padding:8px 10px!important;border:1px solid #e0e0f0!important;border-radius:7px!important;font-size:13px!important;color:#1a1a2e!important;background:#fff!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{resize:vertical!important;min-height:90px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-err{font-size:11px!important;color:#e73469!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap{background:#f8f8fc!important;border-radius:8px!important;padding:12px 14px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row{display:flex!important;justify-content:space-between!important;padding:5px 0!important;border-bottom:1px solid #eeeef8!important;font-size:13px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row:last-child{border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:first-child{color:#888!important;flex-shrink:0!important;padding-right:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:last-child{color:#1a1a2e!important;font-weight:700!important;max-width:60%!important;text-align:right!important;white-space:pre-wrap!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:1rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri{background:#5e5ed7!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:12px!important;font-size:14px!important;cursor:pointer!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;-webkit-appearance:none!important;box-shadow:0 10px 22px rgba(94,94,215,.25)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:hover{background:#4a4ac0!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:disabled{background:#aaa!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-sec{background:#fff!important;color:#666!important;border:1px solid #ddd!important;padding:10px 18px!important;border-radius:7px!important;font-size:13px!important;cursor:pointer!important;line-height:1.4!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-cal{background:#4285f4!important;color:#fff!important;text-decoration:none!important;padding:10px 16px!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success{text-align:center!important;padding:2rem 1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success-icon{font-size:52px!important;margin-bottom:1rem!important;line-height:1!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success h2{color:#5e5ed7!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success p{font-size:14px!important;color:#666!important;line-height:1.7!important}\n@media(max-width:480px){#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{grid-template-columns:1fr!important}#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{flex-direction:column!important}}\n<\/style>\n<div id=\"dybk-root-2dbca68b-d555-434b-a114-4ed298e76811\" class=\"dybk-root\" data-ajax=\"https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php\" data-nonce=\"ab862fafb3\" data-wa=\"33600000000\" data-chatbot=\"\" data-lang=\"es\">\n<div class=\"dybk-wrap\">\n<div class=\"dybk-lang-bar\" data-role=\"lang\"><\/div>\n<div class=\"dybk-dots\" data-role=\"dots\"><\/div>\n<div class=\"dybk-step active\" data-step=\"0\">\n<h2 data-t=\"ct\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"cs\">\n<div class=\"dybk-alts\">\n<div class=\"dybk-alt\" data-action=\"book\">\n<div class=\"dybk-alt-icon\">\ud83d\udcc5<\/div>\n<div class=\"dybk-alt-label\" data-t=\"ab\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abs\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"wa\">\n<div class=\"dybk-alt-icon\">\ud83d\udcac<\/div>\n<div class=\"dybk-alt-label\" data-t=\"aw\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"aws\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"bot\">\n<div class=\"dybk-alt-icon\">\ud83e\udd16<\/div>\n<div class=\"dybk-alt-label\" data-t=\"abt\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abts\"><\/div>\n<\/div><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"1\">\n<h2 data-t=\"s1\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ts\">\n<div class=\"dybk-type-row\">\n<div class=\"dybk-type active\" data-type=\"demo\"><\/div>\n<div class=\"dybk-type\" data-type=\"partner\"><\/div>\n<\/div>\n<div class=\"dybk-lang-note\" data-t=\"ln\"><\/div>\n<h3 data-t=\"ct2\"><\/h3>\n<p class=\"dybk-sub\" data-t=\"cs2\">\n<div class=\"dybk-cal-nav\"><button type=\"button\" data-cal=\"prev\">\u2039<\/button><span data-role=\"month\"><\/span><button type=\"button\" data-cal=\"next\">\u203a<\/button><\/div>\n<div class=\"dybk-cal-grid\" data-role=\"cal\"><\/div>\n<div data-role=\"slots-wrap\" style=\"display:none\">\n<div class=\"dybk-slots-label\" data-role=\"slots-label\"><\/div>\n<div class=\"dybk-slots\" data-role=\"slots\"><\/div>\n<div class=\"dybk-tz\" data-role=\"tz\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"0\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"2\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"2\">\n<h2 data-t=\"s2\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ps\">\n<div class=\"dybk-products\" data-role=\"products\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"le\"><\/label><input type=\"text\" data-field=\"estab\"><\/p>\n<div class=\"dybk-err\" data-err=\"estab\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"ln2\"><\/label><input type=\"text\" data-field=\"name\"><\/p>\n<div class=\"dybk-err\" data-err=\"name\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lm\"><\/label><input type=\"email\" data-field=\"email\"><\/p>\n<div class=\"dybk-err\" data-err=\"email\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lp\"><\/label><input type=\"tel\" data-field=\"phone\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"lnd\"><\/label><textarea rows=\"4\" data-field=\"needs\"><\/textarea><\/p>\n<div class=\"dybk-err\" data-err=\"needs\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"1\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"3\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"3\">\n<h2 data-t=\"s3\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"rs\">\n<div class=\"dybk-recap\" data-role=\"recap\"><\/div>\n<div class=\"dybk-btn-row\" data-role=\"confirm-row\"><\/div>\n<div class=\"dybk-err\" data-role=\"send-error\" style=\"margin-top:8px\"><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"ok\">\n<div class=\"dybk-success\">\n<div class=\"dybk-success-icon\">\u2705<\/div>\n<h2 data-t=\"ot\"><\/h2>\n<p data-t=\"ob\">\n<\/div><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function(){\n'use strict';<\/p>\n<p>const root = document.getElementById('dybk-root-2dbca68b-d555-434b-a114-4ed298e76811');\nif (!root) return;<\/p>\n<p>const AJAX = root.dataset.ajax;\nconst NONCE = root.dataset.nonce;\nconst WA = root.dataset.wa || '';\nconst BOT = root.dataset.chatbot || '';\nconst LANGS = ['fr','en','es','nl','it','pt','hi','zh'];\nconst LL = {fr:'FR',en:'EN',es:'ES',nl:'NL',it:'IT',pt:'PT',hi:'\u0939\u093f',zh:'\u4e2d\u6587'};\nconst TZP = 'Europe\/Paris';\nconst UTZ = Intl.DateTimeFormat().resolvedOptions().timeZone || TZP;<\/p>\n<p>function normalizeLang(v){\n  v = String(v || '').toLowerCase().replace('_','-');\n  if (v === 'zh-hans' || v === 'zh-cn' || v === 'cn') return 'zh';\n  if (v === 'pt-pt' || v === 'pt-br') return 'pt';\n  v = v.substring(0,2);\n  return LANGS.includes(v) ? v : 'fr';\n}<\/p>\n<p>function detectLang(){\n  const dataLang = normalizeLang(root.dataset.lang);\n  if (dataLang && LANGS.includes(dataLang)) return dataLang;<\/p>\n<p>  const htmlLang = normalizeLang(document.documentElement.lang || '');\n  if (htmlLang && LANGS.includes(htmlLang)) return htmlLang;<\/p>\n<p>  const m = location.pathname.match(\/^\\\/(en|es|nl|it|pt|pt-pt|hi|zh|zh-hans)(\\\/|$)\/i);\n  if (m) return normalizeLang(m[1]);<\/p>\n<p>  const qs = new URLSearchParams(location.search).get('lang');\n  if (qs) return normalizeLang(qs);<\/p>\n<p>  return 'fr';\n}<\/p>\n<p>let lang = detectLang();\nlet curM = null;\nlet selDate = null;\nlet selSlot = null;\nlet rdvType = 'demo';\nlet selProds = [];<\/p>\n<p>const T = {\nfr:{ct:'Comment souhaitez-vous nous contacter ?',cs:'Choisissez la m\u00e9thode qui vous convient',ab:'R\u00e9server un cr\u00e9neau',abs:'D\u00e9mo en ligne 30 min',aw:'WhatsApp',aws:'R\u00e9ponse rapide',abt:'Chatbot',abts:'Disponible 24h\/24',s1:'Choisir un cr\u00e9neau',ts:'Type de rendez-vous',demo:'D\u00e9monstration en ligne',partner:'Rendez-vous partenaire',ln:'La d\u00e9monstration peut se faire en fran\u00e7ais, anglais, espagnol, n\u00e9erlandais, italien ou portugais.',ct2:'S\u00e9lectionner une date',cs2:'Lundi\u2013vendredi, 9h\u201317h, heure de Paris',sl:'Cr\u00e9neaux disponibles',tz:'Horaires en heure locale',s2:'Vos informations',ps:'S\u00e9lectionnez le ou les produits',le:'Nom de votre \u00e9tablissement *',ln2:'Votre nom complet *',lm:'Adresse e-mail *',lp:'T\u00e9l\u00e9phone, optionnel',lnd:'D\u00e9crivez vos besoins *',s3:'R\u00e9capitulatif',rs:'V\u00e9rifiez avant de confirmer',rd:'Date',rt:'Heure locale',rtp:'Heure Paris',ry:'Type',rpr:'Produits',re:'\u00c9tablissement',rn:'Nom',rem:'E-mail',rnd:'Besoins',gc:'Ajouter \u00e0 Google Calendar',bk:'\u2190 Retour',nx:'Suivant \u2192',cf:'Confirmer la r\u00e9servation',snd:'Envoi...',ot:'R\u00e9servation confirm\u00e9e !',ob:'Vous allez recevoir un e-mail de confirmation. Un lien Google Meet vous sera envoy\u00e9 avant le rendez-vous.',ed:'S\u00e9lectionnez une date',es:'S\u00e9lectionnez un cr\u00e9neau',ep:'S\u00e9lectionnez au moins un produit',ee:'Champ requis',en2:'Champ requis',em:'E-mail invalide',end:'Champ requis',er:'Erreur. Veuillez r\u00e9essayer.',bot:'Le chatbot sera bient\u00f4t disponible.',M:['Janvier','F\u00e9vrier','Mars','Avril','Mai','Juin','Juillet','Ao\u00fbt','Septembre','Octobre','Novembre','D\u00e9cembre'],D:['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'],wa:'Bonjour, je souhaite une d\u00e9monstration DYNSEO.'},\nen:{ct:'How would you like to contact us?',cs:'Choose the method that suits you',ab:'Book a slot',abs:'30 min online demo',aw:'WhatsApp',aws:'Quick reply',abt:'Chatbot',abts:'Available 24\/7',s1:'Choose a time slot',ts:'Appointment type',demo:'Online demonstration',partner:'Partner meeting',ln:'The demonstration can be conducted in English, French, Spanish, Dutch, Italian or Portuguese.',ct2:'Select a date',cs2:'Monday\u2013Friday, 9am\u20135pm, Paris time',sl:'Available slots',tz:'Times in your local timezone',s2:'Your information',ps:'Select the product(s)',le:'Institution name *',ln2:'Full name *',lm:'Email address *',lp:'Phone, optional',lnd:'Describe your needs *',s3:'Summary',rs:'Review before confirming',rd:'Date',rt:'Local time',rtp:'Paris time',ry:'Type',rpr:'Products',re:'Institution',rn:'Name',rem:'Email',rnd:'Needs',gc:'Add to Google Calendar',bk:'\u2190 Back',nx:'Next \u2192',cf:'Confirm booking',snd:'Sending...',ot:'Booking confirmed!',ob:'You will receive a confirmation email. A Google Meet link will be sent before your appointment.',ed:'Please select a date',es:'Please select a time slot',ep:'Select at least one product',ee:'Required',en2:'Required',em:'Invalid email',end:'Required',er:'Error. Please try again.',bot:'The chatbot will be available soon.',M:['January','February','March','April','May','June','July','August','September','October','November','December'],D:['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],wa:'Hello, I would like a DYNSEO demonstration.'},\nes:{ct:'\u00bfC\u00f3mo desea contactarnos?',cs:'Elija el m\u00e9todo m\u00e1s conveniente',ab:'Reservar horario',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Respuesta r\u00e1pida',abt:'Chatbot',abts:'Disponible 24h',s1:'Elegir un horario',ts:'Tipo de cita',demo:'Demostraci\u00f3n en l\u00ednea',partner:'Cita de socio',ln:'La demostraci\u00f3n puede realizarse en ingl\u00e9s, franc\u00e9s, espa\u00f1ol, neerland\u00e9s, italiano o portugu\u00e9s.',ct2:'Seleccionar fecha',cs2:'Lunes\u2013viernes, 9h\u201317h, hora de Par\u00eds',sl:'Horarios disponibles',tz:'Horarios en zona horaria local',s2:'Sus datos',ps:'Seleccione el o los productos',le:'Nombre del establecimiento *',ln2:'Nombre completo *',lm:'Correo electr\u00f3nico *',lp:'Tel\u00e9fono, opcional',lnd:'Describa sus necesidades *',s3:'Resumen',rs:'Verifique antes de confirmar',rd:'Fecha',rt:'Hora local',rtp:'Hora Par\u00eds',ry:'Tipo',rpr:'Productos',re:'Establecimiento',rn:'Nombre',rem:'Correo',rnd:'Necesidades',gc:'A\u00f1adir a Google Calendar',bk:'\u2190 Volver',nx:'Siguiente \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'\u00a1Reserva confirmada!',ob:'Recibir\u00e1 un correo de confirmaci\u00f3n. Le enviaremos un enlace Google Meet antes de la cita.',ed:'Seleccione una fecha',es:'Seleccione un horario',ep:'Seleccione al menos un producto',ee:'Requerido',en2:'Requerido',em:'Correo no v\u00e1lido',end:'Requerido',er:'Error. Intente de nuevo.',bot:'El chatbot estar\u00e1 disponible pronto.',M:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],D:['Lun','Mar','Mi\u00e9','Jue','Vie','S\u00e1b','Dom'],wa:'Hola, me gustar\u00eda una demostraci\u00f3n DYNSEO.'},\nnl:{ct:'Hoe wilt u contact opnemen?',cs:'Kies de meest geschikte methode',ab:'Tijdslot boeken',abs:'Online demo 30 min',aw:'WhatsApp',aws:'Snelle reactie',abt:'Chatbot',abts:'24\/7 beschikbaar',s1:'Tijdslot kiezen',ts:'Type afspraak',demo:'Online demonstratie',partner:'Partnerbijeenkomst',ln:'De demonstratie kan in het Engels, Frans, Spaans, Nederlands, Italiaans of Portugees.',ct2:'Datum selecteren',cs2:'Maandag\u2013vrijdag, 9u\u201317u, Parijse tijd',sl:'Beschikbare tijdsloten',tz:'Tijden in lokale tijdzone',s2:'Uw gegevens',ps:'Selecteer het\/de product(en)',le:'Naam instelling *',ln2:'Volledige naam *',lm:'E-mailadres *',lp:'Telefoon, optioneel',lnd:'Beschrijf uw behoeften *',s3:'Samenvatting',rs:'Controleer voor bevestiging',rd:'Datum',rt:'Lokale tijd',rtp:'Parijse tijd',ry:'Type',rpr:'Producten',re:'Instelling',rn:'Naam',rem:'E-mail',rnd:'Behoeften',gc:'Toevoegen aan Google Calendar',bk:'\u2190 Terug',nx:'Volgende \u2192',cf:'Reservering bevestigen',snd:'Verzenden...',ot:'Reservering bevestigd!',ob:'U ontvangt een bevestigingsmail. Voor uw afspraak ontvangt u een Google Meet-link.',ed:'Selecteer een datum',es:'Selecteer een tijdslot',ep:'Selecteer minstens \u00e9\u00e9n product',ee:'Verplicht',en2:'Verplicht',em:'Ongeldig e-mailadres',end:'Verplicht',er:'Fout. Probeer opnieuw.',bot:'De chatbot is binnenkort beschikbaar.',M:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],D:['Ma','Di','Wo','Do','Vr','Za','Zo'],wa:'Hallo, ik wil graag een DYNSEO-demonstratie.'},\nit:{ct:'Come desidera contattarci?',cs:'Scegli il metodo pi\u00f9 adatto',ab:'Prenota uno slot',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Risposta rapida',abt:'Chatbot',abts:'Disponibile 24h',s1:'Scegli un orario',ts:'Tipo di appuntamento',demo:'Dimostrazione online',partner:'Appuntamento partner',ln:'La dimostrazione pu\u00f2 essere effettuata in inglese, francese, spagnolo, olandese, italiano o portoghese.',ct2:'Seleziona una data',cs2:'Luned\u00ec\u2013venerd\u00ec, 9\u201317, ora di Parigi',sl:'Orari disponibili',tz:'Orari nel fuso orario locale',s2:'Le sue informazioni',ps:'Seleziona il\/i prodotto\/i',le:'Nome istituto *',ln2:'Nome completo *',lm:'Indirizzo e-mail *',lp:'Telefono, facoltativo',lnd:'Descriva le sue esigenze *',s3:'Riepilogo',rs:'Verifica prima di confermare',rd:'Data',rt:'Ora locale',rtp:'Ora Parigi',ry:'Tipo',rpr:'Prodotti',re:'Istituto',rn:'Nome',rem:'E-mail',rnd:'Esigenze',gc:'Aggiungi a Google Calendar',bk:'\u2190 Indietro',nx:'Avanti \u2192',cf:'Conferma prenotazione',snd:'Invio...',ot:'Prenotazione confermata!',ob:'Ricever\u00e0 un e-mail di conferma. Un link Google Meet verr\u00e0 inviato prima dell\u2019appuntamento.',ed:'Seleziona una data',es:'Seleziona un orario',ep:'Seleziona almeno un prodotto',ee:'Obbligatorio',en2:'Obbligatorio',em:'E-mail non valida',end:'Obbligatorio',er:'Errore. Riprova.',bot:'Il chatbot sar\u00e0 disponibile a breve.',M:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],D:['Lun','Mar','Mer','Gio','Ven','Sab','Dom'],wa:'Ciao, vorrei una dimostrazione DYNSEO.'},\npt:{ct:'Como deseja entrar em contato?',cs:'Escolha o m\u00e9todo mais conveniente',ab:'Reservar hor\u00e1rio',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Resposta r\u00e1pida',abt:'Chatbot',abts:'Dispon\u00edvel 24h',s1:'Escolher hor\u00e1rio',ts:'Tipo de reuni\u00e3o',demo:'Demonstra\u00e7\u00e3o online',partner:'Reuni\u00e3o de parceiro',ln:'A demonstra\u00e7\u00e3o pode ser feita em ingl\u00eas, franc\u00eas, espanhol, neerland\u00eas, italiano ou portugu\u00eas.',ct2:'Selecionar data',cs2:'Segunda\u2013sexta, 9h\u201317h, hora de Paris',sl:'Hor\u00e1rios dispon\u00edveis',tz:'Hor\u00e1rios no fuso hor\u00e1rio local',s2:'As suas informa\u00e7\u00f5es',ps:'Selecione o(s) produto(s)',le:'Nome do estabelecimento *',ln2:'Nome completo *',lm:'Endere\u00e7o de e-mail *',lp:'Telefone, opcional',lnd:'Descreva as suas necessidades *',s3:'Resumo',rs:'Verifique antes de confirmar',rd:'Data',rt:'Hora local',rtp:'Hora Paris',ry:'Tipo',rpr:'Produtos',re:'Estabelecimento',rn:'Nome',rem:'E-mail',rnd:'Necessidades',gc:'Adicionar ao Google Calendar',bk:'\u2190 Voltar',nx:'Pr\u00f3ximo \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'Reserva confirmada!',ob:'Receber\u00e1 um e-mail de confirma\u00e7\u00e3o. Um link Google Meet ser\u00e1 enviado antes da reuni\u00e3o.',ed:'Selecione uma data',es:'Selecione um hor\u00e1rio',ep:'Selecione pelo menos um produto',ee:'Obrigat\u00f3rio',en2:'Obrigat\u00f3rio',em:'E-mail inv\u00e1lido',end:'Obrigat\u00f3rio',er:'Erro. Tente novamente.',bot:'O chatbot estar\u00e1 dispon\u00edvel em breve.',M:['Janeiro','Fevereiro','Mar\u00e7o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],D:['Seg','Ter','Qua','Qui','Sex','S\u00e1b','Dom'],wa:'Ol\u00e1, gostaria de uma demonstra\u00e7\u00e3o DYNSEO.'},\nhi:{ct:'\u0906\u092a \u0939\u092e\u0938\u0947 \u0915\u0948\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902?',cs:'\u0905\u092a\u0928\u0940 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0935\u093f\u0927\u093f \u091a\u0941\u0928\u0947\u0902',ab:'\u0938\u094d\u0932\u0949\u091f \u092c\u0941\u0915 \u0915\u0930\u0947\u0902',abs:'30 \u092e\u093f\u0928\u091f \u0911\u0928\u0932\u093e\u0907\u0928 \u0921\u0947\u092e\u094b',aw:'WhatsApp',aws:'\u0924\u094d\u0935\u0930\u093f\u0924 \u0909\u0924\u094d\u0924\u0930',abt:'\u091a\u0948\u091f\u092c\u0949\u091f',abts:'24\/7 \u0909\u092a\u0932\u092c\u094d\u0927',s1:'\u0938\u092e\u092f \u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ts:'\u0905\u092a\u0949\u0907\u0902\u091f\u092e\u0947\u0902\u091f \u092a\u094d\u0930\u0915\u093e\u0930',demo:'\u0911\u0928\u0932\u093e\u0907\u0928 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928',partner:'\u092a\u093e\u0930\u094d\u091f\u0928\u0930 \u092e\u0940\u091f\u093f\u0902\u0917',ln:'\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 \u092f\u093e \u0939\u093f\u0902\u0926\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964',ct2:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',cs2:'\u0938\u094b\u092e\u0935\u093e\u0930\u2013\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930, 9\u201317, \u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',sl:'\u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u094d\u0932\u0949\u091f',tz:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u0938\u092e\u092f',s2:'\u0906\u092a\u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940',ps:'\u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',le:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928 \u0915\u093e \u0928\u093e\u092e *',ln2:'\u092a\u0942\u0930\u093e \u0928\u093e\u092e *',lm:'\u0908\u092e\u0947\u0932 *',lp:'\u092b\u093c\u094b\u0928, \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915',lnd:'\u0905\u092a\u0928\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902 \u092c\u0924\u093e\u090f\u0902 *',s3:'\u0938\u093e\u0930\u093e\u0902\u0936',rs:'\u092a\u0941\u0937\u094d\u091f\u093f \u0938\u0947 \u092a\u0939\u0932\u0947 \u091c\u093e\u0902\u091a\u0947\u0902',rd:'\u0924\u093e\u0930\u0940\u0916',rt:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f',rtp:'\u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',ry:'\u092a\u094d\u0930\u0915\u093e\u0930',rpr:'\u0909\u0924\u094d\u092a\u093e\u0926',re:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928',rn:'\u0928\u093e\u092e',rem:'\u0908\u092e\u0947\u0932',rnd:'\u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902',gc:'Google Calendar \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u0947\u0902',bk:'\u2190 \u0935\u093e\u092a\u0938',nx:'\u0905\u0917\u0932\u093e \u2192',cf:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902',snd:'\u092d\u0947\u091c \u0930\u0939\u0947 \u0939\u0948\u0902...',ot:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f!',ob:'\u0906\u092a\u0915\u094b \u092a\u0941\u0937\u094d\u091f\u093f \u0908\u092e\u0947\u0932 \u092e\u093f\u0932\u0947\u0917\u0940\u0964 Google Meet \u0932\u093f\u0902\u0915 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e\u0964',ed:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',es:'\u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ep:'\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',ee:'\u0906\u0935\u0936\u094d\u092f\u0915',en2:'\u0906\u0935\u0936\u094d\u092f\u0915',em:'\u0905\u092e\u093e\u0928\u094d\u092f \u0908\u092e\u0947\u0932',end:'\u0906\u0935\u0936\u094d\u092f\u0915',er:'\u0924\u094d\u0930\u0941\u091f\u093f\u0964',bot:'\u091a\u0948\u091f\u092c\u0949\u091f \u091c\u0932\u094d\u0926 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u094b\u0917\u093e\u0964',M:['\u091c\u0928\u0935\u0930\u0940','\u092b\u093c\u0930\u0935\u0930\u0940','\u092e\u093e\u0930\u094d\u091a','\u0905\u092a\u094d\u0930\u0948\u0932','\u092e\u0908','\u091c\u0942\u0928','\u091c\u0941\u0932\u093e\u0908','\u0905\u0917\u0938\u094d\u0924','\u0938\u093f\u0924\u0902\u092c\u0930','\u0905\u0915\u094d\u091f\u0942\u092c\u0930','\u0928\u0935\u0902\u092c\u0930','\u0926\u093f\u0938\u0902\u092c\u0930'],D:['\u0938\u094b\u092e','\u092e\u0902\u0917\u0932','\u092c\u0941\u0927','\u0917\u0941\u0930\u0941','\u0936\u0941\u0915\u094d\u0930','\u0936\u0928\u093f','\u0930\u0935\u093f'],wa:'\u0928\u092e\u0938\u094d\u0924\u0947, \u092e\u0948\u0902 DYNSEO \u0921\u0947\u092e\u094b \u0926\u0947\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u093e\/\u091a\u093e\u0939\u0924\u0940 \u0939\u0942\u0901\u0964'},\nzh:{ct:'\u60a8\u5e0c\u671b\u5982\u4f55\u8054\u7cfb\u6211\u4eec\uff1f',cs:'\u8bf7\u9009\u62e9\u6700\u9002\u5408\u60a8\u7684\u65b9\u5f0f',ab:'\u9884\u7ea6\u65f6\u6bb5',abs:'30\u5206\u949f\u5728\u7ebf\u6f14\u793a',aw:'WhatsApp',aws:'\u5feb\u901f\u56de\u590d',abt:'\u804a\u5929\u673a\u5668\u4eba',abts:'\u5168\u5929\u5019\u53ef\u7528',s1:'\u9009\u62e9\u65f6\u95f4\u6bb5',ts:'\u9884\u7ea6\u7c7b\u578b',demo:'\u5728\u7ebf\u6f14\u793a',partner:'\u5408\u4f5c\u4f19\u4f34\u4f1a\u8bae',ln:'\u6f14\u793a\u53ef\u4ee5\u7528\u4e2d\u6587\u6216\u82f1\u6587\u8fdb\u884c\u3002',ct2:'\u9009\u62e9\u65e5\u671f',cs2:'\u5468\u4e00\u81f3\u5468\u4e94\uff0c9:00\u201317:00\uff0c\u5df4\u9ece\u65f6\u95f4',sl:'\u53ef\u7528\u65f6\u6bb5',tz:'\u65f6\u95f4\u4e3a\u60a8\u7684\u672c\u5730\u65f6\u533a',s2:'\u60a8\u7684\u4fe1\u606f',ps:'\u9009\u62e9\u611f\u5174\u8da3\u7684\u4ea7\u54c1',le:'\u673a\u6784\u540d\u79f0 *',ln2:'\u59d3\u540d *',lm:'\u7535\u5b50\u90ae\u4ef6 *',lp:'\u7535\u8bdd\uff0c\u53ef\u9009',lnd:'\u63cf\u8ff0\u60a8\u7684\u9700\u6c42 *',s3:'\u9884\u7ea6\u6458\u8981',rs:'\u786e\u8ba4\u524d\u8bf7\u68c0\u67e5',rd:'\u65e5\u671f',rt:'\u672c\u5730\u65f6\u95f4',rtp:'\u5df4\u9ece\u65f6\u95f4',ry:'\u7c7b\u578b',rpr:'\u4ea7\u54c1',re:'\u673a\u6784',rn:'\u59d3\u540d',rem:'\u7535\u5b50\u90ae\u4ef6',rnd:'\u9700\u6c42',gc:'\u6dfb\u52a0\u5230 Google \u65e5\u5386',bk:'\u2190 \u8fd4\u56de',nx:'\u4e0b\u4e00\u6b65 \u2192',cf:'\u786e\u8ba4\u9884\u7ea6',snd:'\u53d1\u9001\u4e2d...',ot:'\u9884\u7ea6\u5df2\u786e\u8ba4\uff01',ob:'\u60a8\u5c06\u6536\u5230\u786e\u8ba4\u90ae\u4ef6\u3002\u4f1a\u524d\u5c06\u53d1\u9001 Google Meet \u94fe\u63a5\u3002',ed:'\u8bf7\u9009\u62e9\u65e5\u671f',es:'\u8bf7\u9009\u62e9\u65f6\u95f4\u6bb5',ep:'\u8bf7\u9009\u62e9\u4ea7\u54c1',ee:'\u5fc5\u586b\u9879',en2:'\u5fc5\u586b\u9879',em:'\u65e0\u6548\u90ae\u4ef6',end:'\u5fc5\u586b\u9879',er:'\u53d1\u9001\u5931\u8d25\u3002',bot:'\u804a\u5929\u673a\u5668\u4eba\u5373\u5c06\u4e0a\u7ebf\u3002',M:['\u4e00\u6708','\u4e8c\u6708','\u4e09\u6708','\u56db\u6708','\u4e94\u6708','\u516d\u6708','\u4e03\u6708','\u516b\u6708','\u4e5d\u6708','\u5341\u6708','\u5341\u4e00\u6708','\u5341\u4e8c\u6708'],D:['\u4e00','\u4e8c','\u4e09','\u56db','\u4e94','\u516d','\u65e5'],wa:'\u60a8\u597d\uff0c\u6211\u60f3\u4e86\u89e3 DYNSEO \u6f14\u793a\u3002'}\n};<\/p>\n<p>const PRODS = [\n{id:'edith',n:'EDITH \/ ANNELIES \/ SCARLETT',d:{fr:'Stimulation cognitive \u2013 seniors',en:'Cognitive stimulation \u2013 seniors',es:'Estimulaci\u00f3n cognitiva \u2013 mayores',nl:'Cognitieve stimulatie \u2013 senioren',it:'Stimolazione cognitiva \u2013 anziani',pt:'Estimula\u00e7\u00e3o cognitiva \u2013 seniores',hi:'\u0935\u0930\u093f\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u091c\u094d\u091e\u093e\u0928\u093e\u0924\u094d\u092e\u0915 \u0909\u0924\u094d\u0924\u0947\u091c\u0928\u093e',zh:'\u8001\u5e74\u4eba\u8ba4\u77e5\u523a\u6fc0'}},\n{id:'joe',n:'JOE \/ CLINT \/ ROBERTO',d:{fr:'Entra\u00eenement c\u00e9r\u00e9bral \u2013 adultes',en:'Brain training \u2013 adults',es:'Entrenamiento cerebral \u2013 adultos',nl:'Hersenentraining \u2013 volwassenen',it:'Allenamento cerebrale \u2013 adulti',pt:'Treino cerebral \u2013 adultos',hi:'\u0935\u092f\u0938\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u092e\u0938\u094d\u0924\u093f\u0937\u094d\u0915 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923',zh:'\u6210\u4eba\u8111\u529b\u8bad\u7ec3'}},\n{id:'coco',n:'COCO',d:{fr:'Applications enfants',en:'Apps for children',es:'Aplicaciones para ni\u00f1os',nl:'Apps voor kinderen',it:'App per bambini',pt:'Aplicativos para crian\u00e7as',hi:'\u092c\u091a\u094d\u091a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0910\u092a',zh:'\u513f\u7ae5\u5e94\u7528'}},\n{id:'mondico',n:'Mon Dico',d:{fr:'Outil orthophonie',en:'Speech therapy tool',es:'Herramienta logopedia',nl:'Logopedie tool',it:'Strumento logopedia',pt:'Ferramenta fonoaudiologia',hi:'\u0935\u093e\u0915\u094d \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e \u0909\u092a\u0915\u0930\u0923',zh:'\u8a00\u8bed\u6cbb\u7597\u5de5\u5177'}}\n];<\/p>\n<p>const SLOTS = ['09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00'];\nconst $ = (s) => root.querySelector(s);\nconst $$ = (s) => Array.from(root.querySelectorAll(s));\nconst p2 = (n) => String(n).padStart(2,'0');\nconst tx = (k) => (T[lang] && T[lang][k]) || T.fr[k] || k;\nconst esc = (v) => String(v || '').replace(\/[&<>'\"]\/g, c => ({'&':'&amp;','<':'&lt;','>':'&gt;',\"'\":'&#039;','\"':'&quot;'}[c]));\nconst field = (k) => $('[data-field=\"'+k+'\"]');<\/p>\n<p>function tzOffsetMinutes(timeZone, date){\n  const parts = new Intl.DateTimeFormat('en-US', {\n    timeZone,\n    year:'numeric', month:'2-digit', day:'2-digit',\n    hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:false\n  }).formatToParts(date).reduce((a,p) => { a[p.type] = p.value; return a; }, {});\n  const asUTC = Date.UTC(+parts.year, +parts.month - 1, +parts.day, +parts.hour, +parts.minute, +parts.second);\n  return (asUTC - date.getTime()) \/ 60000;\n}<\/p>\n<p>function parisWallTimeToDate(ds, sl){\n  const bits = ds.split('-').map(Number);\n  const hm = sl.split(':').map(Number);\n  const guess = new Date(Date.UTC(bits[0], bits[1]-1, bits[2], hm[0], hm[1], 0));\n  const offset = tzOffsetMinutes(TZP, guess);\n  return new Date(guess.getTime() - offset * 60000);\n}<\/p>\n<p>function localSlot(ds, sl){\n  try {\n    return parisWallTimeToDate(ds, sl).toLocaleTimeString([], {hour:'2-digit', minute:'2-digit', hour12:false});\n  } catch(e) { return sl; }\n}<\/p>\n<p>function gcalUrl(d){\n  const s = parisWallTimeToDate(d.date, d.slot);\n  const e = new Date(s.getTime() + 30 * 60000);\n  const f = dt => dt.getFullYear()+p2(dt.getMonth()+1)+p2(dt.getDate())+'T'+p2(dt.getHours())+p2(dt.getMinutes())+'00';\n  const ti = encodeURIComponent((d.type === 'demo' ? tx('demo') : tx('partner')) + ' DYNSEO \u2013 ' + d.name);\n  const de = encodeURIComponent('Produits: '+d.products+'\\n\u00c9tablissement: '+d.estab+'\\nEmail: '+d.email+'\\n\\n'+d.needs);\n  return 'https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&text='+ti+'&dates='+f(s)+'\/'+f(e)+'&ctz=Europe%2FParis&details='+de+'&location=Google+Meet';\n}<\/p>\n<p>function dots(n){\n  const w = $('[data-role=\"dots\"]');\n  w.innerHTML = '';\n  for(let i=0;i<=3;i++){\n    const d = document.createElement('div');\n    d.className = 'dybk-dot' + (i===n ? ' active' : i<n ? ' done' : '');\n    w.appendChild(d);\n  }\n}\n\nfunction step(n){\n  $$('.dybk-step').forEach(s => s.classList.remove('active'));\n  const target = $('[data-step=\"'+n+'\"]');\n  if (target) target.classList.add('active');\n  root.classList.toggle('dybk-modal-open', String(n) !== '0');\n  ensureCloseButton();\n  if (n !== 'ok') dots(Number(n));\n}<\/p>\n<p>function ensureCloseButton(){\n  $$('.dybk-close').forEach(b => b.remove());\n  if (!root.classList.contains('dybk-modal-open')) return;\n  const active = $('.dybk-step.active');\n  if (!active) return;\n  const b = document.createElement('button');\n  b.type = 'button';\n  b.className = 'dybk-close';\n  b.setAttribute('aria-label','Fermer');\n  b.innerHTML = '\u00d7';\n  b.addEventListener('click', () => step(0));\n  active.prepend(b);\n}<\/p>\n<p>function renderLang(){\n  const b = $('[data-role=\"lang\"]');\n  b.innerHTML = '';\n  LANGS.forEach(l => {\n    const btn = document.createElement('button');\n    btn.type = 'button';\n    btn.className = 'dybk-lang-btn' + (l === lang ? ' active' : '');\n    btn.textContent = LL[l];\n    btn.addEventListener('click', () => { lang = l; renderAll(); });\n    b.appendChild(btn);\n  });\n}<\/p>\n<p>function renderTexts(){\n  $$('[data-t]').forEach(el => { el.textContent = tx(el.dataset.t); });\n  $('[data-type=\"demo\"]').textContent = tx('demo');\n  $('[data-type=\"partner\"]').textContent = tx('partner');\n  $('[data-next=\"2\"]').textContent = tx('nx');\n  $('[data-next=\"3\"]').textContent = tx('nx');\n  $$('[data-go]').forEach(el => el.textContent = tx('bk'));\n}<\/p>\n<p>function renderProds(){\n  const w = $('[data-role=\"products\"]');\n  w.innerHTML = '';\n  PRODS.forEach(p => {\n    const c = document.createElement('div');\n    c.className = 'dybk-prod' + (selProds.includes(p.id) ? ' selected' : '');\n    c.innerHTML = '<\/p>\n<div class=\"dybk-check\">'+(selProds.includes(p.id)?'\u2713':'')+'<\/div>\n<div>\n<div class=\"dybk-pname\">'+esc(p.n)+'<\/div>\n<div class=\"dybk-pdesc\">'+esc((p.d[lang] || p.d.fr))+'<\/div>\n<\/div>\n<p>';\n    c.addEventListener('click', () => {\n      selProds = selProds.includes(p.id) ? selProds.filter(x => x !== p.id) : selProds.concat(p.id);\n      renderProds();\n    });\n    w.appendChild(c);\n  });\n}<\/p>\n<p>function renderCal(){\n  const now = new Date();\n  if (!curM) curM = new Date(now.getFullYear(), now.getMonth(), 1);\n  $('[data-role=\"month\"]').textContent = tx('M')[curM.getMonth()] + ' ' + curM.getFullYear();\n  const g = $('[data-role=\"cal\"]');\n  g.innerHTML = '';\n  tx('D').forEach(d => {\n    const h = document.createElement('div');\n    h.className = 'dybk-ch';\n    h.textContent = d;\n    g.appendChild(h);\n  });\n  let dw = new Date(curM.getFullYear(), curM.getMonth(), 1).getDay();\n  dw = dw === 0 ? 6 : dw - 1;\n  for(let i=0; i<dw; i++) {\n    const e = document.createElement('div');\n    e.className = 'dybk-cd';\n    g.appendChild(e);\n  }\n  const days = new Date(curM.getFullYear(), curM.getMonth()+1, 0).getDate();\n  const today = now.getFullYear()+'-'+p2(now.getMonth()+1)+'-'+p2(now.getDate());\n  for(let d=1; d<=days; d++){\n    const dt = new Date(curM.getFullYear(), curM.getMonth(), d);\n    const ds = dt.getFullYear()+'-'+p2(dt.getMonth()+1)+'-'+p2(d);\n    const el = document.createElement('div');\n    el.textContent = d;\n    el.dataset.date = ds;\n    if (dt.getDay() === 0 || dt.getDay() === 6 || ds < today) {\n      el.className = 'dybk-cd off';\n    } else {\n      el.className = 'dybk-cd avail' + (selDate === ds ? ' sel' : '') + (ds === today ? ' today' : '');\n      el.addEventListener('click', () => {\n        selDate = ds;\n        selSlot = null;\n        renderCal();\n        renderSlots();\n        $('[data-role=\"slots-wrap\"]').style.display = 'block';\n      });\n    }\n    g.appendChild(el);\n  }\n}<\/p>\n<p>function renderSlots(){\n  $('[data-role=\"slots-label\"]').textContent = tx('sl');\n  const w = $('[data-role=\"slots\"]');\n  w.innerHTML = '';\n  SLOTS.forEach(s => {\n    const b = document.createElement('div');\n    b.className = 'dybk-slot' + (selSlot === s ? ' sel' : '');\n    b.dataset.slot = s;\n    b.textContent = UTZ === TZP ? s : localSlot(selDate, s) + ' (' + s + ' Paris)';\n    b.addEventListener('click', () => { selSlot = s; renderSlots(); });\n    w.appendChild(b);\n  });\n  $('[data-role=\"tz\"]').textContent = tx('tz') + (UTZ !== TZP ? ' \u2014 ' + UTZ : '');\n}<\/p>\n<p>function buildRecap(){\n  const dt = new Date(selDate + 'T12:00:00');\n  const locale = lang === 'zh' ? 'zh-CN' : lang === 'hi' ? 'hi-IN' : lang;\n  const df = dt.toLocaleDateString(locale, {weekday:'long', day:'numeric', month:'long', year:'numeric'});\n  const same = UTZ === TZP;\n  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const rows = [\n    [tx('rd'), df],\n    [tx('rt'), localSlot(selDate, selSlot) + (same ? ' (Paris)' : '')],\n    ...(!same ? [[tx('rtp'), selSlot + ' Paris']] : []),\n    [tx('ry'), rdvType === 'demo' ? tx('demo') : tx('partner')],\n    [tx('rpr'), pn],\n    [tx('re'), field('estab').value],\n    [tx('rn'), field('name').value],\n    [tx('rem'), field('email').value],\n    [tx('rnd'), field('needs').value]\n  ];<\/p>\n<p>  $('[data-role=\"recap\"]').innerHTML = rows.map(([l,v]) => '<\/p>\n<div class=\"dybk-recap-row\"><span>'+esc(l)+'<\/span><span>'+esc(v)+'<\/span><\/div>\n<p>').join('');<\/p>\n<p>  const url = gcalUrl({date:selDate, slot:selSlot, type:rdvType, products:pn, name:field('name').value, estab:field('estab').value, email:field('email').value, needs:field('needs').value});\n  $('[data-role=\"confirm-row\"]').innerHTML = '<button type=\"button\" class=\"dybk-btn-sec\" data-back-final=\"1\">'+esc(tx('bk'))+'<\/button><button type=\"button\" class=\"dybk-btn-pri\" data-submit=\"1\">'+esc(tx('cf'))+'<\/button><a class=\"dybk-btn-cal\" href=\"'+esc(url)+'\" target=\"_blank\" rel=\"noopener\">'+esc(tx('gc'))+'<\/a>';\n}<\/p>\n<p>function clearErrors(){\n  $$('[data-err]').forEach(e => e.textContent = '');\n  $('[data-role=\"send-error\"]').textContent = '';\n}<\/p>\n<p>function validateInfo(){\n  clearErrors();\n  if (selProds.length === 0) { alert(tx('ep')); return false; }\n  let ok = true;\n  const req = (k, err, msg) => {\n    if (!field(k).value.trim()) { $('[data-err=\"'+err+'\"]').textContent = tx(msg); ok = false; }\n  };\n  req('estab','estab','ee');\n  req('name','name','en2');\n  req('needs','needs','end');\n  if (!\/\\S+@\\S+\\.\\S+\/.test(field('email').value)) { $('[data-err=\"email\"]').textContent = tx('em'); ok = false; }\n  return ok;\n}<\/p>\n<p>function submit(){\n  const btn = $('[data-submit=\"1\"]');\n  if (!btn) return;\n  btn.disabled = true;\n  btn.textContent = tx('snd');\n  $('[data-role=\"send-error\"]').textContent = '';<\/p>\n<p>  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const fd = new FormData();\n  fd.append('action','dybk_save');\n  fd.append('nonce', NONCE);\n  fd.append('date', selDate);\n  fd.append('slot', selSlot);\n  fd.append('type', rdvType);\n  fd.append('products', pn);\n  fd.append('estab', field('estab').value);\n  fd.append('name', field('name').value);\n  fd.append('email', field('email').value);\n  fd.append('phone', field('phone').value);\n  fd.append('needs', field('needs').value);\n  fd.append('lang', lang);<\/p>\n<p>  fetch(AJAX, {method:'POST', body:fd, credentials:'same-origin'})\n    .then(r => r.json())\n    .then(data => {\n      if (data && data.success) step('ok');\n      else throw new Error('save failed');\n    })\n    .catch(() => {\n      $('[data-role=\"send-error\"]').textContent = tx('er');\n      btn.disabled = false;\n      btn.textContent = tx('cf');\n    });\n}<\/p>\n<p>function renderAll(){\n  window._dybkT = T[lang];\n  renderLang();\n  renderTexts();\n  renderProds();\n  renderCal();\n  if (selDate) renderSlots();\n}<\/p>\n<p>function openChatbot(){\n  const selectors = [\n    '#tidio-chat iframe',\n    '#tidio-chat',\n    '.tidio-chat-iframe',\n    '.crisp-client',\n    '[data-testid=\"launcher\"]',\n    '.intercom-lightweight-app-launcher',\n    '.chatbase-bubble-button',\n    '.chatbot-button',\n    '.botpress-widget-button',\n    'iframe[src*=\"chat\"]'\n  ];\n  for (const s of selectors) {\n    const el = document.querySelector(s);\n    if (el) { try { el.click(); return; } catch(e) {} }\n  }\n  if (window.TidioChatApi && typeof window.TidioChatApi.open === 'function') { window.TidioChatApi.open(); return; }\n  if (window.$crisp) { window.$crisp.push(['do', 'chat:open']); return; }\n  if (window.Intercom) { window.Intercom('show'); return; }\n  const widget = document.querySelector('body > div:last-child');\n  if (widget) { try { widget.click(); return; } catch(e) {} }\n}<\/p>\n<p>function bindEvents(){\n  root.addEventListener('click', function(e){\n    const action = e.target.closest('[data-action]');\n    if (action && root.contains(action)) {\n      const a = action.dataset.action;\n      if (a === 'book') step(1);\n      if (a === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n      if (a === 'bot') openChatbot();\n      return;\n    }<\/p>\n<p>    const type = e.target.closest('[data-type]');\n    if (type && root.contains(type)) {\n      rdvType = type.dataset.type;\n      $$('[data-type]').forEach(t => t.classList.toggle('active', t.dataset.type === rdvType));\n      return;\n    }<\/p>\n<p>    const cal = e.target.closest('[data-cal]');\n    if (cal && root.contains(cal)) {\n      curM = new Date(curM.getFullYear(), curM.getMonth() + (cal.dataset.cal === 'next' ? 1 : -1), 1);\n      renderCal();\n      return;\n    }<\/p>\n<p>    const go = e.target.closest('[data-go]');\n    if (go && root.contains(go)) { step(go.dataset.go); return; }<\/p>\n<p>    const next = e.target.closest('[data-next]');\n    if (next && root.contains(next)) {\n      if (next.dataset.next === '2') {\n        const selectedDateEl = $('.dybk-cd.sel[data-date]');\n        const selectedSlotEl = $('.dybk-slot.sel[data-slot]');\n        if (!selDate && selectedDateEl) selDate = selectedDateEl.dataset.date;\n        if (!selSlot && selectedSlotEl) selSlot = selectedSlotEl.dataset.slot;\n        if (!selDate) { alert(tx('ed')); return; }\n        if (!selSlot) { alert(tx('es')); return; }\n        step(2);\n      } else {\n        if (!validateInfo()) return;\n        buildRecap();\n        step(3);\n      }\n      return;\n    }<\/p>\n<p>    if (e.target.closest('[data-back-final]')) { step(2); return; }\n    if (e.target.closest('[data-submit]')) { submit(); return; }\n  });\n}<\/p>\n<p>function init(){\n  const n = new Date();\n  curM = new Date(n.getFullYear(), n.getMonth(), 1);\n  dots(0);\n  renderAll();\n  bindEvents();<\/p>\n<p>  window._dybkGoFn = function(alt){\n    if (alt === 'book') step(1);\n    else if (alt === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n    else if (alt === 'bot') openChatbot();\n  };<\/p>\n<p>  if (window._dybkPendingAlt) {\n    window._dybkGoFn(window._dybkPendingAlt);\n    window._dybkPendingAlt = null;\n  }\n}<\/p>\n<p>if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\nelse init();<\/p>\n<p>})();\n<\/script><br \/>\n<!-- [et_pb_line_break_holder] -->        <script type=\"text\/javascript\" src=\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\" async><\/script><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- CASOS DE USO --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83d\udccb Casos de uso concretos <span class=\"hl\">en consulta<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Descubre c\u00f3mo los logopedas usan nuestras aplicaciones en su pr\u00e1ctica diaria.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cases-grid\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc67<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Lea, 7 a\u00f1os: Dislexia-disortograf\u00eda<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Trastornos espec\u00edficos del lenguaje escrito<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Lea confunde sonidos cercanos (b\/p, d\/t), invierte letras. Lectura laboriosa y fuente de ansiedad escolar.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de COCO:<\/strong> 15 minutos\/d\u00eda en casa. Foco en conciencia fonol\u00f3gica, discriminaci\u00f3n auditiva y memoria de trabajo.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 3 meses:<\/strong> Mejora del 40% en la fluidez lectora, mejor segmentaci\u00f3n sil\u00e1bica.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos COCO utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Simili<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Decodifica Palabras<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Caza al Intruso<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Calienta la Mente<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc68<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Miguel, 68 a\u00f1os: Afasia de Broca post-ictus<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Ictus silviano izquierdo hace 8 meses<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Lenguaje telegr\u00e1fico, anomia severa, agramatismo. Expresi\u00f3n oral muy limitada (20-30 palabras).<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de CLINT:<\/strong> 30 minutos 3 veces\/semana en teleterapia. Foco en denominaci\u00f3n, recuperaci\u00f3n l\u00e9xica y gnosias auditivas.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 6 meses:<\/strong> Vocabulario pas\u00f3 de 30 a 120 palabras funcionales. Reducci\u00f3n del 60% del tiempo de latencia en denominaci\u00f3n.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos CLINT utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Simili<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Decodifica Palabras<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Caza al Intruso<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Calienta la Mente<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc75<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Carmen, 82 a\u00f1os: Alzheimer estadio moderado<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Demencia sem\u00e1ntica con anomia<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Vive en residencia. Anomia creciente, anomias frecuentes. Aislamiento social por las dificultades comunicativas.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de SCARLETT + E-RECUERDOS:<\/strong> Sesiones bisemanales. SCARLETT para el stock l\u00e9xico. E-RECUERDOS para la evocaci\u00f3n de recuerdos que facilita el acceso al l\u00e9xico.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 4 meses:<\/strong> Estabilizaci\u00f3n del lenguaje. Carmen cuenta espont\u00e1neamente an\u00e9cdotas. Mejora del estado de \u00e1nimo.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Herramientas utilizadas:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Una carta una fecha<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Abuela Cocina<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Syllabus<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Calienta la Mente<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Quizzle<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc66<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Noah, 5 a\u00f1os: Autismo TEA nivel 2, no verbal<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Necesidad de comunicaci\u00f3n alternativa<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Noah no habla. Comunicaci\u00f3n limitada a gestos y gritos de frustraci\u00f3n. Crisis frecuentes.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de MI DICCIONARIO:<\/strong> Introducci\u00f3n progresiva con pictogramas personalizados. Comunicaci\u00f3n funcional: hambre, sed, ba\u00f1o, emociones.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 5 meses:<\/strong> Noah comunica 40-50 necesidades diferentes. Crisis reducidas de 10\/semana a 2\/semana. Aparici\u00f3n de las primeras palabras orales.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Herramientas utilizadas:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Mima una emoci\u00f3n<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Coco Cocina<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Carnaval de los animales<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">O\u00eddo musical<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Cartas endiabladas<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Aparcamiento abarrotado<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc66<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Tom\u00e1s, 9 a\u00f1os: TDAH + Trastornos del lenguaje oral<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Inatenci\u00f3n, impulsividad, anomia<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> TDAH con inatenci\u00f3n severa. Vocabulario pobre, recuperaci\u00f3n l\u00e9xica dif\u00edcil, sintaxis simplificada.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de COCO:<\/strong> 20 min 2 veces\/semana en consulta + 10 min\/d\u00eda en casa. Atenci\u00f3n sostenida, enriquecimiento l\u00e9xico. Pausas deportivas esenciales.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 4 meses:<\/strong> Atenci\u00f3n pas\u00f3 de 5 a 15 minutos continuos. +200 palabras nuevas. Tom\u00e1s pide jugar espont\u00e1neamente.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos COCO utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Coco Mueve<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Bola de nieve<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Invasi\u00f3n de topos<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Panurgo<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Pincha globos<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc69<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Sof\u00eda, 45 a\u00f1os: Esclerosis m\u00faltiple<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">EM diagnosticada hace 3 a\u00f1os, fatiga cognitiva<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Enlentecimiento, dificultades atencionales, anomia, fatigabilidad cognitiva importante.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de CLINT:<\/strong> 15 min\/d\u00eda (sesiones cortas). Atenci\u00f3n dividida, velocidad de procesamiento, recuperaci\u00f3n l\u00e9xica. Teleterapia.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 6 meses:<\/strong> Estabilizaci\u00f3n cognitiva. Vuelta al trabajo a media jornada. Mejores estrategias compensatorias.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos CLINT utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Cascada infernal<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">ColorMind<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Aparcamiento abarrotado<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Bloques locos<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Clint el pirata<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc67<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Camila, 6 a\u00f1os: Retraso simple del lenguaje oral<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Vocabulario limitado, frases de 2-3 palabras<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> A los 6 a\u00f1os: ~300 palabras, frases cortas, sintaxis inmadura. Comprensi\u00f3n preservada.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de COCO:<\/strong> 20 min\/d\u00eda con mam\u00e1. Enriquecimiento l\u00e9xico por temas, estructuraci\u00f3n sint\u00e1ctica, memoria auditiva.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 3 meses:<\/strong> +400 palabras adquiridas. Frases de 5-6 palabras con sintaxis correcta.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos COCO utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Secuencia infernal<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Puzzle<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Caza al Intruso<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Calienta la Mente<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">El damero loco<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc74<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Andr\u00e9s, 75 a\u00f1os: Parkinson con disartria<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Parkinson estadio 3, trastornos del habla<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Disartria hipocin\u00e9tica: voz d\u00e9bil, articulaci\u00f3n imprecisa. Andr\u00e9s se a\u00edsla porque ya no se le entiende.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de SCARLETT + E-RECUERDOS:<\/strong> 30 min bisemanales. SCARLETT para funciones cognitivas. E-RECUERDOS: relato de su vida de marino estimula la prosodia y la producci\u00f3n verbal.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 5 meses:<\/strong> Inteligibilidad del 60% al 80%. Andr\u00e9s vuelve a participar en las comidas familiares.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos SCARLETT utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Poema perdido<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Sudoku<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Pelota saltarina<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Caja de formas<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc66<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Lucas, 8 a\u00f1os: Autismo TEA verbal, trastornos pragm\u00e1ticos<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Lenguaje formal pero dificultades sociales<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Vocabulario rico pero trastornos pragm\u00e1ticos severos. No comprende lo impl\u00edcito, no decodifica las emociones de los dem\u00e1s.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de COCO + MI DICCIONARIO:<\/strong> MI DICCIONARIO para reconocimiento de expresiones faciales. COCO para flexibilidad mental e indicios contextuales.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 6 meses:<\/strong> Reconoce las 4 emociones b\u00e1sicas al 85%. Hace preguntas de aclaraci\u00f3n. Progresos sociales significativos.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos COCO utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Locos voladores<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Operaci\u00f3n oruga<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">ColorForm<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"case-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-header\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-icon\">\ud83d\udc69<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-title-block\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Mar\u00eda, 52 a\u00f1os: Post-c\u00e1ncer (chemobrain)<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"case-meta\">Quimio terminada hace 6 meses<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-content\"><!-- [et_pb_line_break_holder] -->                <pee><strong>Problem\u00e1tica:<\/strong> Trastornos atencionales importantes, enlentecimiento cognitivo, memoria de trabajo deficiente, anomia.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Uso de CLINT:<\/strong> Programa progresivo: 10 min\/d\u00eda \u2192 30 min. Rehabilitaci\u00f3n atencional, memoria de trabajo. Teleterapia semanal.<\/pee><!-- [et_pb_line_break_holder] -->                <pee><strong>Resultados a los 8 meses:<\/strong> Concentraci\u00f3n 45 min seguidos. Vuelta al trabajo a tiempo completo. Contin\u00faa CLINT 15 min\/d\u00eda como mantenimiento.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"case-tools\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h4>\ud83c\udfae Juegos CLINT utilizados:<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"case-tools-list\"><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Paseante<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Una carta una fecha<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Un texto un d\u00eda<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"tool-badge\">Puzzle Plus<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- FUNCIONES COGNITIVAS --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83e\udde0 Funciones cognitivas <span class=\"hl\">en logopedia<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Nuestras aplicaciones trabajan las funciones cognitivas esenciales en la rehabilitaci\u00f3n logop\u00e9dica.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"functions-grid\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"function-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"function-icon\">\ud83d\udcac<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Lenguaje oral y escrito<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Denominaci\u00f3n<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Fluidez verbal<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Comprensi\u00f3n oral<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Lectura y ortograf\u00eda<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"function-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"function-icon\">\ud83e\udde0<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Memoria<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Memoria de trabajo<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Memoria auditiva<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Memoria visual<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Memoria sem\u00e1ntica<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"function-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"function-icon\">\ud83c\udfaf<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Atenci\u00f3n y Funciones ejecutivas<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Atenci\u00f3n selectiva<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Atenci\u00f3n sostenida<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Flexibilidad mental<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Inhibici\u00f3n<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- PATOLOG\u00cdAS --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"highlight-box\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3>\u2705 Patolog\u00edas y trastornos abordados<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<ul><!-- [et_pb_line_break_holder] -->            <\/p>\n<li><strong>Ni\u00f1os 5-10 a\u00f1os (COCO):<\/strong> Dislexia, disortograf\u00eda, retraso del lenguaje, trastornos de articulaci\u00f3n, TDA\/H, TEA verbal<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<li><strong>Adultos (CLINT):<\/strong> Afasia post-ictus (Broca, Wernicke), traumatismo craneal, post-c\u00e1ncer (chemobrain), trastornos degenerativos iniciales<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<li><strong>Personas mayores (SCARLETT):<\/strong> Alzheimer, demencia sem\u00e1ntica, Parkinson, afasia progresiva primaria<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<li><strong>Todas las edades (MI DICCIONARIO):<\/strong> Autismo no verbal, TEA, afasia global severa, comunicaci\u00f3n alternativa aumentativa (CAA)<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- TESTIMONIO --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"testimonial\"><!-- [et_pb_line_break_holder] -->        <pee>\u00abUso SCARLETT desde hace 2 a\u00f1os con mis pacientes af\u00e1sicos y con Alzheimer. La plataforma de seguimiento me permite seguir sus progresos entre sesiones y adaptar mis ejercicios. A los pacientes les encanta el aspecto l\u00fadico y su familia puede continuar el entrenamiento en casa. Una verdadera ganancia de tiempo y eficacia terap\u00e9utica.\u00bb<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"author\">\u2014 Mar\u00eda L., logopeda aut\u00f3noma desde hace 12 a\u00f1os, Madrid<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- PLATAFORMA --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83d\udcca Plataforma de seguimiento <span class=\"hl\">profesional<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Como logopeda, dispones de una plataforma web dedicada para gestionar a tus pacientes.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"platform-grid\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"platform-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"platform-icon\">\ud83d\udc64<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Multi-perfiles ilimitados<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Crea tantos perfiles de pacientes como necesites. Historial completo de las sesiones con seguimiento personalizado.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"platform-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"platform-icon\">\ud83d\udcc8<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Estad\u00edsticas detalladas<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Gr\u00e1ficos de evoluci\u00f3n por funci\u00f3n cognitiva, tasa de \u00e9xito por juego, tiempo de juego, progresi\u00f3n.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"platform-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"platform-icon\">\ud83c\udfae<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Selecci\u00f3n de juegos personalizada<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Prescribe los juegos adaptados a los objetivos terap\u00e9uticos de cada paciente.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"platform-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"platform-icon\">\ud83c\udfe0<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>Prescripci\u00f3n de ejercicios en casa<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Tus pacientes se entrenan en casa entre sesiones. Seguimiento a distancia para ajustar la rehabilitaci\u00f3n.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- FICHAS T\u00c9CNICAS --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"highlight-box\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3>\ud83d\udcda Fichas t\u00e9cnicas por patolog\u00eda<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>DYNSEO pone a disposici\u00f3n <strong>fichas t\u00e9cnicas<\/strong> para los logopedas:<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<ul><!-- [et_pb_line_break_holder] -->            <\/p>\n<li>Tabla resumen de las dificultades por patolog\u00eda + sugerencias de juegos COCO\/CLINT\/SCARLETT<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<li>Lista de juegos por trastorno (lenguaje oral, lenguaje escrito, memoria, atenci\u00f3n)<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<li>Ejemplos pr\u00e1cticos de uso en sesi\u00f3n<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<li>Protocolos de rehabilitaci\u00f3n recomendados<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/manager.itsquizz.com\/quiz\/pilot?service=accessQuestionnaire&#038;idQuiz=447&#038;key=4541701281\" class=\"btn btn-primary\" style=\"margin-top:15px;\">\ud83d\udce5 Solicitar las fichas t\u00e9cnicas<\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- POR QU\u00c9 DYNSEO --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83d\udca1 Por qu\u00e9 los logopedas <span class=\"hl\">eligen DYNSEO<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"usecases-grid\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"usecase-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>\ud83d\udd2c Base cient\u00edfica<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Validado por estudios cl\u00ednicos<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Dise\u00f1ado con neuropsic\u00f3logos<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Progresi\u00f3n cognitiva medible<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"usecase-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>\ud83c\udfaf Adaptado a la logopedia<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Funciones del lenguaje trabajadas<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Compatible con teleterapia<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Utilizable en consulta + domicilio<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"usecase-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h4>\ud83c\udf0d Multiling\u00fce<\/h4>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>+8 idiomas disponibles<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Ideal para pacientes al\u00f3fonos<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>Ejercicios traducidos<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- COMPATIBILIDAD --><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"section-heading\">\ud83d\udcbb Compatibilidad <span class=\"hl\">e Instalaci\u00f3n<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"section-subtitle\">Las aplicaciones DYNSEO est\u00e1n disponibles en tabletas y smartphones:<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"compat-box\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>\u2705 <strong>iOS<\/strong>: iPad, iPhone (iOS 12+)<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>\u2705 <strong>Android<\/strong>: tabletas y smartphones (Android 5.0+)<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>\u2705 <strong>Descarga<\/strong>: App Store y Google Play<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>\u2705 <strong>Plataforma web<\/strong>: accesible desde el ordenador para el seguimiento profesional<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- CALENDLY 2 --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"calendly-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\ud83d\ude80 Pru\u00e9balo gratis <span class=\"hl\">con tus pacientes<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Reserva tu <strong>demostraci\u00f3n gratuita de 30 minutos<\/strong> por videollamada. Una experta DYNSEO te muestra las aplicaciones adaptadas a tu pacientela.<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<style>\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 *{box-sizing:border-box!important;font-family:Arial,sans-serif!important;line-height:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811{display:block!important;width:100%!important;max-width:640px!important;position:relative!important;color:#101828!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-wrap{display:block!important;width:100%!important;padding:18px!important;background:#fff!important;border:1px solid rgba(94,94,215,.16)!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(26,26,46,.12)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open:before{content:\"\"!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.58)!important;z-index:999998!important;backdrop-filter:blur(3px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open .dybk-wrap{position:fixed!important;z-index:999999!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;padding:26px!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close{position:absolute!important;right:16px!important;top:14px!important;width:34px!important;height:34px!important;border:none!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;z-index:2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close:hover{background:#e4e7ec!important;color:#111827!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step{display:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step.active{display:block!important;position:relative!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-bar{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:1.2rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn{padding:3px 10px!important;border:1px solid #ddd!important;border-radius:20px!important;font-size:12px!important;cursor:pointer!important;background:#fff!important;color:#666!important;line-height:1.6!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn.active{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dots{display:flex!important;gap:6px!important;margin-bottom:1.2rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#ddd!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.active{background:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.done{background:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h2{font-size:24px!important;font-weight:800!important;color:#101828!important;margin:0 0 6px!important;padding:0!important;border:none!important;text-transform:none!important;letter-spacing:-.02em!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h3{font-size:17px!important;font-weight:800!important;color:#101828!important;margin:1.2rem 0 6px!important;padding:0!important;border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-sub{font-size:14px!important;color:#667085!important;margin-bottom:1.2rem!important;line-height:1.5!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-bottom:.4rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt{border:1.5px solid #eaecf0!important;border-radius:18px!important;padding:20px 14px!important;cursor:pointer!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,#fafafe)!important;box-shadow:0 10px 25px rgba(16,24,40,.06)!important;transition:all .18s ease!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt.active{border-color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-2px)!important;box-shadow:0 16px 35px rgba(94,94,215,.16)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-icon{font-size:22px!important;margin-bottom:6px!important;line-height:1.2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-label{font-size:13px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-sub{font-size:11px!important;color:#999!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{display:flex!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type{flex:1!important;padding:8px!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;font-size:13px!important;cursor:pointer!important;text-align:center!important;color:#888!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type.active{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f0f0fb!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-note{background:#fff8e1!important;border-left:3px solid #ffeca7!important;border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;color:#6b5800!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.7rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav button{background:#fff!important;border:1px solid #e0e0f0!important;border-radius:6px!important;padding:4px 12px!important;cursor:pointer!important;font-size:18px!important;color:#5e5ed7!important;line-height:1.4!important;width:auto!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav span{font-size:14px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-ch{display:flex!important;font-size:11px!important;color:#aaa!important;text-align:center!important;padding:4px 0!important;justify-content:center!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd{aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-size:13px!important;border:1.5px solid transparent!important;background:transparent!important;margin:0!important;padding:0!important;min-height:48px!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.off{color:#d0d5dd!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail{cursor:pointer!important;color:#101828!important;background:#ffffff!important;border-color:#d7d9ff!important;box-shadow:0 6px 16px rgba(94,94,215,.08)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail:hover{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-1px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 12px 22px rgba(94,94,215,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.today{border-color:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots-label{font-size:12px!important;color:#888!important;margin-bottom:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot{padding:9px 15px!important;border:1px solid #d7d9ff!important;border-radius:11px!important;font-size:13px!important;cursor:pointer!important;color:#101828!important;background:#fff!important;line-height:1.4!important;font-weight:700!important;box-shadow:0 5px 12px rgba(16,24,40,.04)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot:hover{border-color:#5e5ed7!important;color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 10px 20px rgba(94,94,215,.24)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-tz{font-size:11px!important;color:#aaa!important;margin-top:6px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:1.1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod{display:flex!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;padding:10px 12px!important;cursor:pointer!important;align-items:flex-start!important;gap:8px!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected{border-color:#5e5ed7!important;background:#f0f0fb!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-check{display:flex!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #ccc!important;border-radius:4px!important;flex-shrink:0!important;margin-top:2px!important;align-items:center!important;justify-content:center!important;font-size:10px!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected .dybk-check{background:#5e5ed7!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pname{font-size:12px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pdesc{font-size:11px!important;color:#888!important;margin-top:2px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field{margin-bottom:.9rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field label{display:block!important;font-size:12px!important;color:#666!important;margin-bottom:4px!important;font-weight:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field input,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{display:block!important;width:100%!important;padding:8px 10px!important;border:1px solid #e0e0f0!important;border-radius:7px!important;font-size:13px!important;color:#1a1a2e!important;background:#fff!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{resize:vertical!important;min-height:90px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-err{font-size:11px!important;color:#e73469!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap{background:#f8f8fc!important;border-radius:8px!important;padding:12px 14px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row{display:flex!important;justify-content:space-between!important;padding:5px 0!important;border-bottom:1px solid #eeeef8!important;font-size:13px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row:last-child{border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:first-child{color:#888!important;flex-shrink:0!important;padding-right:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:last-child{color:#1a1a2e!important;font-weight:700!important;max-width:60%!important;text-align:right!important;white-space:pre-wrap!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:1rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri{background:#5e5ed7!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:12px!important;font-size:14px!important;cursor:pointer!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;-webkit-appearance:none!important;box-shadow:0 10px 22px rgba(94,94,215,.25)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:hover{background:#4a4ac0!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:disabled{background:#aaa!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-sec{background:#fff!important;color:#666!important;border:1px solid #ddd!important;padding:10px 18px!important;border-radius:7px!important;font-size:13px!important;cursor:pointer!important;line-height:1.4!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-cal{background:#4285f4!important;color:#fff!important;text-decoration:none!important;padding:10px 16px!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success{text-align:center!important;padding:2rem 1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success-icon{font-size:52px!important;margin-bottom:1rem!important;line-height:1!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success h2{color:#5e5ed7!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success p{font-size:14px!important;color:#666!important;line-height:1.7!important}\n@media(max-width:480px){#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{grid-template-columns:1fr!important}#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{flex-direction:column!important}}\n<\/style>\n<div id=\"dybk-root-2dbca68b-d555-434b-a114-4ed298e76811\" class=\"dybk-root\" data-ajax=\"https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php\" data-nonce=\"ab862fafb3\" data-wa=\"33600000000\" data-chatbot=\"\" data-lang=\"es\">\n<div class=\"dybk-wrap\">\n<div class=\"dybk-lang-bar\" data-role=\"lang\"><\/div>\n<div class=\"dybk-dots\" data-role=\"dots\"><\/div>\n<div class=\"dybk-step active\" data-step=\"0\">\n<h2 data-t=\"ct\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"cs\">\n<div class=\"dybk-alts\">\n<div class=\"dybk-alt\" data-action=\"book\">\n<div class=\"dybk-alt-icon\">\ud83d\udcc5<\/div>\n<div class=\"dybk-alt-label\" data-t=\"ab\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abs\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"wa\">\n<div class=\"dybk-alt-icon\">\ud83d\udcac<\/div>\n<div class=\"dybk-alt-label\" data-t=\"aw\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"aws\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"bot\">\n<div class=\"dybk-alt-icon\">\ud83e\udd16<\/div>\n<div class=\"dybk-alt-label\" data-t=\"abt\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abts\"><\/div>\n<\/div><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"1\">\n<h2 data-t=\"s1\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ts\">\n<div class=\"dybk-type-row\">\n<div class=\"dybk-type active\" data-type=\"demo\"><\/div>\n<div class=\"dybk-type\" data-type=\"partner\"><\/div>\n<\/div>\n<div class=\"dybk-lang-note\" data-t=\"ln\"><\/div>\n<h3 data-t=\"ct2\"><\/h3>\n<p class=\"dybk-sub\" data-t=\"cs2\">\n<div class=\"dybk-cal-nav\"><button type=\"button\" data-cal=\"prev\">\u2039<\/button><span data-role=\"month\"><\/span><button type=\"button\" data-cal=\"next\">\u203a<\/button><\/div>\n<div class=\"dybk-cal-grid\" data-role=\"cal\"><\/div>\n<div data-role=\"slots-wrap\" style=\"display:none\">\n<div class=\"dybk-slots-label\" data-role=\"slots-label\"><\/div>\n<div class=\"dybk-slots\" data-role=\"slots\"><\/div>\n<div class=\"dybk-tz\" data-role=\"tz\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"0\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"2\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"2\">\n<h2 data-t=\"s2\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ps\">\n<div class=\"dybk-products\" data-role=\"products\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"le\"><\/label><input type=\"text\" data-field=\"estab\"><\/p>\n<div class=\"dybk-err\" data-err=\"estab\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"ln2\"><\/label><input type=\"text\" data-field=\"name\"><\/p>\n<div class=\"dybk-err\" data-err=\"name\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lm\"><\/label><input type=\"email\" data-field=\"email\"><\/p>\n<div class=\"dybk-err\" data-err=\"email\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lp\"><\/label><input type=\"tel\" data-field=\"phone\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"lnd\"><\/label><textarea rows=\"4\" data-field=\"needs\"><\/textarea><\/p>\n<div class=\"dybk-err\" data-err=\"needs\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"1\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"3\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"3\">\n<h2 data-t=\"s3\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"rs\">\n<div class=\"dybk-recap\" data-role=\"recap\"><\/div>\n<div class=\"dybk-btn-row\" data-role=\"confirm-row\"><\/div>\n<div class=\"dybk-err\" data-role=\"send-error\" style=\"margin-top:8px\"><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"ok\">\n<div class=\"dybk-success\">\n<div class=\"dybk-success-icon\">\u2705<\/div>\n<h2 data-t=\"ot\"><\/h2>\n<p data-t=\"ob\">\n<\/div><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function(){\n'use strict';<\/p>\n<p>const root = document.getElementById('dybk-root-2dbca68b-d555-434b-a114-4ed298e76811');\nif (!root) return;<\/p>\n<p>const AJAX = root.dataset.ajax;\nconst NONCE = root.dataset.nonce;\nconst WA = root.dataset.wa || '';\nconst BOT = root.dataset.chatbot || '';\nconst LANGS = ['fr','en','es','nl','it','pt','hi','zh'];\nconst LL = {fr:'FR',en:'EN',es:'ES',nl:'NL',it:'IT',pt:'PT',hi:'\u0939\u093f',zh:'\u4e2d\u6587'};\nconst TZP = 'Europe\/Paris';\nconst UTZ = Intl.DateTimeFormat().resolvedOptions().timeZone || TZP;<\/p>\n<p>function normalizeLang(v){\n  v = String(v || '').toLowerCase().replace('_','-');\n  if (v === 'zh-hans' || v === 'zh-cn' || v === 'cn') return 'zh';\n  if (v === 'pt-pt' || v === 'pt-br') return 'pt';\n  v = v.substring(0,2);\n  return LANGS.includes(v) ? v : 'fr';\n}<\/p>\n<p>function detectLang(){\n  const dataLang = normalizeLang(root.dataset.lang);\n  if (dataLang && LANGS.includes(dataLang)) return dataLang;<\/p>\n<p>  const htmlLang = normalizeLang(document.documentElement.lang || '');\n  if (htmlLang && LANGS.includes(htmlLang)) return htmlLang;<\/p>\n<p>  const m = location.pathname.match(\/^\\\/(en|es|nl|it|pt|pt-pt|hi|zh|zh-hans)(\\\/|$)\/i);\n  if (m) return normalizeLang(m[1]);<\/p>\n<p>  const qs = new URLSearchParams(location.search).get('lang');\n  if (qs) return normalizeLang(qs);<\/p>\n<p>  return 'fr';\n}<\/p>\n<p>let lang = detectLang();\nlet curM = null;\nlet selDate = null;\nlet selSlot = null;\nlet rdvType = 'demo';\nlet selProds = [];<\/p>\n<p>const T = {\nfr:{ct:'Comment souhaitez-vous nous contacter ?',cs:'Choisissez la m\u00e9thode qui vous convient',ab:'R\u00e9server un cr\u00e9neau',abs:'D\u00e9mo en ligne 30 min',aw:'WhatsApp',aws:'R\u00e9ponse rapide',abt:'Chatbot',abts:'Disponible 24h\/24',s1:'Choisir un cr\u00e9neau',ts:'Type de rendez-vous',demo:'D\u00e9monstration en ligne',partner:'Rendez-vous partenaire',ln:'La d\u00e9monstration peut se faire en fran\u00e7ais, anglais, espagnol, n\u00e9erlandais, italien ou portugais.',ct2:'S\u00e9lectionner une date',cs2:'Lundi\u2013vendredi, 9h\u201317h, heure de Paris',sl:'Cr\u00e9neaux disponibles',tz:'Horaires en heure locale',s2:'Vos informations',ps:'S\u00e9lectionnez le ou les produits',le:'Nom de votre \u00e9tablissement *',ln2:'Votre nom complet *',lm:'Adresse e-mail *',lp:'T\u00e9l\u00e9phone, optionnel',lnd:'D\u00e9crivez vos besoins *',s3:'R\u00e9capitulatif',rs:'V\u00e9rifiez avant de confirmer',rd:'Date',rt:'Heure locale',rtp:'Heure Paris',ry:'Type',rpr:'Produits',re:'\u00c9tablissement',rn:'Nom',rem:'E-mail',rnd:'Besoins',gc:'Ajouter \u00e0 Google Calendar',bk:'\u2190 Retour',nx:'Suivant \u2192',cf:'Confirmer la r\u00e9servation',snd:'Envoi...',ot:'R\u00e9servation confirm\u00e9e !',ob:'Vous allez recevoir un e-mail de confirmation. Un lien Google Meet vous sera envoy\u00e9 avant le rendez-vous.',ed:'S\u00e9lectionnez une date',es:'S\u00e9lectionnez un cr\u00e9neau',ep:'S\u00e9lectionnez au moins un produit',ee:'Champ requis',en2:'Champ requis',em:'E-mail invalide',end:'Champ requis',er:'Erreur. Veuillez r\u00e9essayer.',bot:'Le chatbot sera bient\u00f4t disponible.',M:['Janvier','F\u00e9vrier','Mars','Avril','Mai','Juin','Juillet','Ao\u00fbt','Septembre','Octobre','Novembre','D\u00e9cembre'],D:['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'],wa:'Bonjour, je souhaite une d\u00e9monstration DYNSEO.'},\nen:{ct:'How would you like to contact us?',cs:'Choose the method that suits you',ab:'Book a slot',abs:'30 min online demo',aw:'WhatsApp',aws:'Quick reply',abt:'Chatbot',abts:'Available 24\/7',s1:'Choose a time slot',ts:'Appointment type',demo:'Online demonstration',partner:'Partner meeting',ln:'The demonstration can be conducted in English, French, Spanish, Dutch, Italian or Portuguese.',ct2:'Select a date',cs2:'Monday\u2013Friday, 9am\u20135pm, Paris time',sl:'Available slots',tz:'Times in your local timezone',s2:'Your information',ps:'Select the product(s)',le:'Institution name *',ln2:'Full name *',lm:'Email address *',lp:'Phone, optional',lnd:'Describe your needs *',s3:'Summary',rs:'Review before confirming',rd:'Date',rt:'Local time',rtp:'Paris time',ry:'Type',rpr:'Products',re:'Institution',rn:'Name',rem:'Email',rnd:'Needs',gc:'Add to Google Calendar',bk:'\u2190 Back',nx:'Next \u2192',cf:'Confirm booking',snd:'Sending...',ot:'Booking confirmed!',ob:'You will receive a confirmation email. A Google Meet link will be sent before your appointment.',ed:'Please select a date',es:'Please select a time slot',ep:'Select at least one product',ee:'Required',en2:'Required',em:'Invalid email',end:'Required',er:'Error. Please try again.',bot:'The chatbot will be available soon.',M:['January','February','March','April','May','June','July','August','September','October','November','December'],D:['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],wa:'Hello, I would like a DYNSEO demonstration.'},\nes:{ct:'\u00bfC\u00f3mo desea contactarnos?',cs:'Elija el m\u00e9todo m\u00e1s conveniente',ab:'Reservar horario',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Respuesta r\u00e1pida',abt:'Chatbot',abts:'Disponible 24h',s1:'Elegir un horario',ts:'Tipo de cita',demo:'Demostraci\u00f3n en l\u00ednea',partner:'Cita de socio',ln:'La demostraci\u00f3n puede realizarse en ingl\u00e9s, franc\u00e9s, espa\u00f1ol, neerland\u00e9s, italiano o portugu\u00e9s.',ct2:'Seleccionar fecha',cs2:'Lunes\u2013viernes, 9h\u201317h, hora de Par\u00eds',sl:'Horarios disponibles',tz:'Horarios en zona horaria local',s2:'Sus datos',ps:'Seleccione el o los productos',le:'Nombre del establecimiento *',ln2:'Nombre completo *',lm:'Correo electr\u00f3nico *',lp:'Tel\u00e9fono, opcional',lnd:'Describa sus necesidades *',s3:'Resumen',rs:'Verifique antes de confirmar',rd:'Fecha',rt:'Hora local',rtp:'Hora Par\u00eds',ry:'Tipo',rpr:'Productos',re:'Establecimiento',rn:'Nombre',rem:'Correo',rnd:'Necesidades',gc:'A\u00f1adir a Google Calendar',bk:'\u2190 Volver',nx:'Siguiente \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'\u00a1Reserva confirmada!',ob:'Recibir\u00e1 un correo de confirmaci\u00f3n. Le enviaremos un enlace Google Meet antes de la cita.',ed:'Seleccione una fecha',es:'Seleccione un horario',ep:'Seleccione al menos un producto',ee:'Requerido',en2:'Requerido',em:'Correo no v\u00e1lido',end:'Requerido',er:'Error. Intente de nuevo.',bot:'El chatbot estar\u00e1 disponible pronto.',M:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],D:['Lun','Mar','Mi\u00e9','Jue','Vie','S\u00e1b','Dom'],wa:'Hola, me gustar\u00eda una demostraci\u00f3n DYNSEO.'},\nnl:{ct:'Hoe wilt u contact opnemen?',cs:'Kies de meest geschikte methode',ab:'Tijdslot boeken',abs:'Online demo 30 min',aw:'WhatsApp',aws:'Snelle reactie',abt:'Chatbot',abts:'24\/7 beschikbaar',s1:'Tijdslot kiezen',ts:'Type afspraak',demo:'Online demonstratie',partner:'Partnerbijeenkomst',ln:'De demonstratie kan in het Engels, Frans, Spaans, Nederlands, Italiaans of Portugees.',ct2:'Datum selecteren',cs2:'Maandag\u2013vrijdag, 9u\u201317u, Parijse tijd',sl:'Beschikbare tijdsloten',tz:'Tijden in lokale tijdzone',s2:'Uw gegevens',ps:'Selecteer het\/de product(en)',le:'Naam instelling *',ln2:'Volledige naam *',lm:'E-mailadres *',lp:'Telefoon, optioneel',lnd:'Beschrijf uw behoeften *',s3:'Samenvatting',rs:'Controleer voor bevestiging',rd:'Datum',rt:'Lokale tijd',rtp:'Parijse tijd',ry:'Type',rpr:'Producten',re:'Instelling',rn:'Naam',rem:'E-mail',rnd:'Behoeften',gc:'Toevoegen aan Google Calendar',bk:'\u2190 Terug',nx:'Volgende \u2192',cf:'Reservering bevestigen',snd:'Verzenden...',ot:'Reservering bevestigd!',ob:'U ontvangt een bevestigingsmail. Voor uw afspraak ontvangt u een Google Meet-link.',ed:'Selecteer een datum',es:'Selecteer een tijdslot',ep:'Selecteer minstens \u00e9\u00e9n product',ee:'Verplicht',en2:'Verplicht',em:'Ongeldig e-mailadres',end:'Verplicht',er:'Fout. Probeer opnieuw.',bot:'De chatbot is binnenkort beschikbaar.',M:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],D:['Ma','Di','Wo','Do','Vr','Za','Zo'],wa:'Hallo, ik wil graag een DYNSEO-demonstratie.'},\nit:{ct:'Come desidera contattarci?',cs:'Scegli il metodo pi\u00f9 adatto',ab:'Prenota uno slot',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Risposta rapida',abt:'Chatbot',abts:'Disponibile 24h',s1:'Scegli un orario',ts:'Tipo di appuntamento',demo:'Dimostrazione online',partner:'Appuntamento partner',ln:'La dimostrazione pu\u00f2 essere effettuata in inglese, francese, spagnolo, olandese, italiano o portoghese.',ct2:'Seleziona una data',cs2:'Luned\u00ec\u2013venerd\u00ec, 9\u201317, ora di Parigi',sl:'Orari disponibili',tz:'Orari nel fuso orario locale',s2:'Le sue informazioni',ps:'Seleziona il\/i prodotto\/i',le:'Nome istituto *',ln2:'Nome completo *',lm:'Indirizzo e-mail *',lp:'Telefono, facoltativo',lnd:'Descriva le sue esigenze *',s3:'Riepilogo',rs:'Verifica prima di confermare',rd:'Data',rt:'Ora locale',rtp:'Ora Parigi',ry:'Tipo',rpr:'Prodotti',re:'Istituto',rn:'Nome',rem:'E-mail',rnd:'Esigenze',gc:'Aggiungi a Google Calendar',bk:'\u2190 Indietro',nx:'Avanti \u2192',cf:'Conferma prenotazione',snd:'Invio...',ot:'Prenotazione confermata!',ob:'Ricever\u00e0 un e-mail di conferma. Un link Google Meet verr\u00e0 inviato prima dell\u2019appuntamento.',ed:'Seleziona una data',es:'Seleziona un orario',ep:'Seleziona almeno un prodotto',ee:'Obbligatorio',en2:'Obbligatorio',em:'E-mail non valida',end:'Obbligatorio',er:'Errore. Riprova.',bot:'Il chatbot sar\u00e0 disponibile a breve.',M:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],D:['Lun','Mar','Mer','Gio','Ven','Sab','Dom'],wa:'Ciao, vorrei una dimostrazione DYNSEO.'},\npt:{ct:'Como deseja entrar em contato?',cs:'Escolha o m\u00e9todo mais conveniente',ab:'Reservar hor\u00e1rio',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Resposta r\u00e1pida',abt:'Chatbot',abts:'Dispon\u00edvel 24h',s1:'Escolher hor\u00e1rio',ts:'Tipo de reuni\u00e3o',demo:'Demonstra\u00e7\u00e3o online',partner:'Reuni\u00e3o de parceiro',ln:'A demonstra\u00e7\u00e3o pode ser feita em ingl\u00eas, franc\u00eas, espanhol, neerland\u00eas, italiano ou portugu\u00eas.',ct2:'Selecionar data',cs2:'Segunda\u2013sexta, 9h\u201317h, hora de Paris',sl:'Hor\u00e1rios dispon\u00edveis',tz:'Hor\u00e1rios no fuso hor\u00e1rio local',s2:'As suas informa\u00e7\u00f5es',ps:'Selecione o(s) produto(s)',le:'Nome do estabelecimento *',ln2:'Nome completo *',lm:'Endere\u00e7o de e-mail *',lp:'Telefone, opcional',lnd:'Descreva as suas necessidades *',s3:'Resumo',rs:'Verifique antes de confirmar',rd:'Data',rt:'Hora local',rtp:'Hora Paris',ry:'Tipo',rpr:'Produtos',re:'Estabelecimento',rn:'Nome',rem:'E-mail',rnd:'Necessidades',gc:'Adicionar ao Google Calendar',bk:'\u2190 Voltar',nx:'Pr\u00f3ximo \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'Reserva confirmada!',ob:'Receber\u00e1 um e-mail de confirma\u00e7\u00e3o. Um link Google Meet ser\u00e1 enviado antes da reuni\u00e3o.',ed:'Selecione uma data',es:'Selecione um hor\u00e1rio',ep:'Selecione pelo menos um produto',ee:'Obrigat\u00f3rio',en2:'Obrigat\u00f3rio',em:'E-mail inv\u00e1lido',end:'Obrigat\u00f3rio',er:'Erro. Tente novamente.',bot:'O chatbot estar\u00e1 dispon\u00edvel em breve.',M:['Janeiro','Fevereiro','Mar\u00e7o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],D:['Seg','Ter','Qua','Qui','Sex','S\u00e1b','Dom'],wa:'Ol\u00e1, gostaria de uma demonstra\u00e7\u00e3o DYNSEO.'},\nhi:{ct:'\u0906\u092a \u0939\u092e\u0938\u0947 \u0915\u0948\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902?',cs:'\u0905\u092a\u0928\u0940 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0935\u093f\u0927\u093f \u091a\u0941\u0928\u0947\u0902',ab:'\u0938\u094d\u0932\u0949\u091f \u092c\u0941\u0915 \u0915\u0930\u0947\u0902',abs:'30 \u092e\u093f\u0928\u091f \u0911\u0928\u0932\u093e\u0907\u0928 \u0921\u0947\u092e\u094b',aw:'WhatsApp',aws:'\u0924\u094d\u0935\u0930\u093f\u0924 \u0909\u0924\u094d\u0924\u0930',abt:'\u091a\u0948\u091f\u092c\u0949\u091f',abts:'24\/7 \u0909\u092a\u0932\u092c\u094d\u0927',s1:'\u0938\u092e\u092f \u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ts:'\u0905\u092a\u0949\u0907\u0902\u091f\u092e\u0947\u0902\u091f \u092a\u094d\u0930\u0915\u093e\u0930',demo:'\u0911\u0928\u0932\u093e\u0907\u0928 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928',partner:'\u092a\u093e\u0930\u094d\u091f\u0928\u0930 \u092e\u0940\u091f\u093f\u0902\u0917',ln:'\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 \u092f\u093e \u0939\u093f\u0902\u0926\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964',ct2:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',cs2:'\u0938\u094b\u092e\u0935\u093e\u0930\u2013\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930, 9\u201317, \u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',sl:'\u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u094d\u0932\u0949\u091f',tz:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u0938\u092e\u092f',s2:'\u0906\u092a\u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940',ps:'\u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',le:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928 \u0915\u093e \u0928\u093e\u092e *',ln2:'\u092a\u0942\u0930\u093e \u0928\u093e\u092e *',lm:'\u0908\u092e\u0947\u0932 *',lp:'\u092b\u093c\u094b\u0928, \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915',lnd:'\u0905\u092a\u0928\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902 \u092c\u0924\u093e\u090f\u0902 *',s3:'\u0938\u093e\u0930\u093e\u0902\u0936',rs:'\u092a\u0941\u0937\u094d\u091f\u093f \u0938\u0947 \u092a\u0939\u0932\u0947 \u091c\u093e\u0902\u091a\u0947\u0902',rd:'\u0924\u093e\u0930\u0940\u0916',rt:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f',rtp:'\u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',ry:'\u092a\u094d\u0930\u0915\u093e\u0930',rpr:'\u0909\u0924\u094d\u092a\u093e\u0926',re:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928',rn:'\u0928\u093e\u092e',rem:'\u0908\u092e\u0947\u0932',rnd:'\u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902',gc:'Google Calendar \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u0947\u0902',bk:'\u2190 \u0935\u093e\u092a\u0938',nx:'\u0905\u0917\u0932\u093e \u2192',cf:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902',snd:'\u092d\u0947\u091c \u0930\u0939\u0947 \u0939\u0948\u0902...',ot:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f!',ob:'\u0906\u092a\u0915\u094b \u092a\u0941\u0937\u094d\u091f\u093f \u0908\u092e\u0947\u0932 \u092e\u093f\u0932\u0947\u0917\u0940\u0964 Google Meet \u0932\u093f\u0902\u0915 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e\u0964',ed:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',es:'\u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ep:'\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',ee:'\u0906\u0935\u0936\u094d\u092f\u0915',en2:'\u0906\u0935\u0936\u094d\u092f\u0915',em:'\u0905\u092e\u093e\u0928\u094d\u092f \u0908\u092e\u0947\u0932',end:'\u0906\u0935\u0936\u094d\u092f\u0915',er:'\u0924\u094d\u0930\u0941\u091f\u093f\u0964',bot:'\u091a\u0948\u091f\u092c\u0949\u091f \u091c\u0932\u094d\u0926 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u094b\u0917\u093e\u0964',M:['\u091c\u0928\u0935\u0930\u0940','\u092b\u093c\u0930\u0935\u0930\u0940','\u092e\u093e\u0930\u094d\u091a','\u0905\u092a\u094d\u0930\u0948\u0932','\u092e\u0908','\u091c\u0942\u0928','\u091c\u0941\u0932\u093e\u0908','\u0905\u0917\u0938\u094d\u0924','\u0938\u093f\u0924\u0902\u092c\u0930','\u0905\u0915\u094d\u091f\u0942\u092c\u0930','\u0928\u0935\u0902\u092c\u0930','\u0926\u093f\u0938\u0902\u092c\u0930'],D:['\u0938\u094b\u092e','\u092e\u0902\u0917\u0932','\u092c\u0941\u0927','\u0917\u0941\u0930\u0941','\u0936\u0941\u0915\u094d\u0930','\u0936\u0928\u093f','\u0930\u0935\u093f'],wa:'\u0928\u092e\u0938\u094d\u0924\u0947, \u092e\u0948\u0902 DYNSEO \u0921\u0947\u092e\u094b \u0926\u0947\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u093e\/\u091a\u093e\u0939\u0924\u0940 \u0939\u0942\u0901\u0964'},\nzh:{ct:'\u60a8\u5e0c\u671b\u5982\u4f55\u8054\u7cfb\u6211\u4eec\uff1f',cs:'\u8bf7\u9009\u62e9\u6700\u9002\u5408\u60a8\u7684\u65b9\u5f0f',ab:'\u9884\u7ea6\u65f6\u6bb5',abs:'30\u5206\u949f\u5728\u7ebf\u6f14\u793a',aw:'WhatsApp',aws:'\u5feb\u901f\u56de\u590d',abt:'\u804a\u5929\u673a\u5668\u4eba',abts:'\u5168\u5929\u5019\u53ef\u7528',s1:'\u9009\u62e9\u65f6\u95f4\u6bb5',ts:'\u9884\u7ea6\u7c7b\u578b',demo:'\u5728\u7ebf\u6f14\u793a',partner:'\u5408\u4f5c\u4f19\u4f34\u4f1a\u8bae',ln:'\u6f14\u793a\u53ef\u4ee5\u7528\u4e2d\u6587\u6216\u82f1\u6587\u8fdb\u884c\u3002',ct2:'\u9009\u62e9\u65e5\u671f',cs2:'\u5468\u4e00\u81f3\u5468\u4e94\uff0c9:00\u201317:00\uff0c\u5df4\u9ece\u65f6\u95f4',sl:'\u53ef\u7528\u65f6\u6bb5',tz:'\u65f6\u95f4\u4e3a\u60a8\u7684\u672c\u5730\u65f6\u533a',s2:'\u60a8\u7684\u4fe1\u606f',ps:'\u9009\u62e9\u611f\u5174\u8da3\u7684\u4ea7\u54c1',le:'\u673a\u6784\u540d\u79f0 *',ln2:'\u59d3\u540d *',lm:'\u7535\u5b50\u90ae\u4ef6 *',lp:'\u7535\u8bdd\uff0c\u53ef\u9009',lnd:'\u63cf\u8ff0\u60a8\u7684\u9700\u6c42 *',s3:'\u9884\u7ea6\u6458\u8981',rs:'\u786e\u8ba4\u524d\u8bf7\u68c0\u67e5',rd:'\u65e5\u671f',rt:'\u672c\u5730\u65f6\u95f4',rtp:'\u5df4\u9ece\u65f6\u95f4',ry:'\u7c7b\u578b',rpr:'\u4ea7\u54c1',re:'\u673a\u6784',rn:'\u59d3\u540d',rem:'\u7535\u5b50\u90ae\u4ef6',rnd:'\u9700\u6c42',gc:'\u6dfb\u52a0\u5230 Google \u65e5\u5386',bk:'\u2190 \u8fd4\u56de',nx:'\u4e0b\u4e00\u6b65 \u2192',cf:'\u786e\u8ba4\u9884\u7ea6',snd:'\u53d1\u9001\u4e2d...',ot:'\u9884\u7ea6\u5df2\u786e\u8ba4\uff01',ob:'\u60a8\u5c06\u6536\u5230\u786e\u8ba4\u90ae\u4ef6\u3002\u4f1a\u524d\u5c06\u53d1\u9001 Google Meet \u94fe\u63a5\u3002',ed:'\u8bf7\u9009\u62e9\u65e5\u671f',es:'\u8bf7\u9009\u62e9\u65f6\u95f4\u6bb5',ep:'\u8bf7\u9009\u62e9\u4ea7\u54c1',ee:'\u5fc5\u586b\u9879',en2:'\u5fc5\u586b\u9879',em:'\u65e0\u6548\u90ae\u4ef6',end:'\u5fc5\u586b\u9879',er:'\u53d1\u9001\u5931\u8d25\u3002',bot:'\u804a\u5929\u673a\u5668\u4eba\u5373\u5c06\u4e0a\u7ebf\u3002',M:['\u4e00\u6708','\u4e8c\u6708','\u4e09\u6708','\u56db\u6708','\u4e94\u6708','\u516d\u6708','\u4e03\u6708','\u516b\u6708','\u4e5d\u6708','\u5341\u6708','\u5341\u4e00\u6708','\u5341\u4e8c\u6708'],D:['\u4e00','\u4e8c','\u4e09','\u56db','\u4e94','\u516d','\u65e5'],wa:'\u60a8\u597d\uff0c\u6211\u60f3\u4e86\u89e3 DYNSEO \u6f14\u793a\u3002'}\n};<\/p>\n<p>const PRODS = [\n{id:'edith',n:'EDITH \/ ANNELIES \/ SCARLETT',d:{fr:'Stimulation cognitive \u2013 seniors',en:'Cognitive stimulation \u2013 seniors',es:'Estimulaci\u00f3n cognitiva \u2013 mayores',nl:'Cognitieve stimulatie \u2013 senioren',it:'Stimolazione cognitiva \u2013 anziani',pt:'Estimula\u00e7\u00e3o cognitiva \u2013 seniores',hi:'\u0935\u0930\u093f\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u091c\u094d\u091e\u093e\u0928\u093e\u0924\u094d\u092e\u0915 \u0909\u0924\u094d\u0924\u0947\u091c\u0928\u093e',zh:'\u8001\u5e74\u4eba\u8ba4\u77e5\u523a\u6fc0'}},\n{id:'joe',n:'JOE \/ CLINT \/ ROBERTO',d:{fr:'Entra\u00eenement c\u00e9r\u00e9bral \u2013 adultes',en:'Brain training \u2013 adults',es:'Entrenamiento cerebral \u2013 adultos',nl:'Hersenentraining \u2013 volwassenen',it:'Allenamento cerebrale \u2013 adulti',pt:'Treino cerebral \u2013 adultos',hi:'\u0935\u092f\u0938\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u092e\u0938\u094d\u0924\u093f\u0937\u094d\u0915 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923',zh:'\u6210\u4eba\u8111\u529b\u8bad\u7ec3'}},\n{id:'coco',n:'COCO',d:{fr:'Applications enfants',en:'Apps for children',es:'Aplicaciones para ni\u00f1os',nl:'Apps voor kinderen',it:'App per bambini',pt:'Aplicativos para crian\u00e7as',hi:'\u092c\u091a\u094d\u091a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0910\u092a',zh:'\u513f\u7ae5\u5e94\u7528'}},\n{id:'mondico',n:'Mon Dico',d:{fr:'Outil orthophonie',en:'Speech therapy tool',es:'Herramienta logopedia',nl:'Logopedie tool',it:'Strumento logopedia',pt:'Ferramenta fonoaudiologia',hi:'\u0935\u093e\u0915\u094d \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e \u0909\u092a\u0915\u0930\u0923',zh:'\u8a00\u8bed\u6cbb\u7597\u5de5\u5177'}}\n];<\/p>\n<p>const SLOTS = ['09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00'];\nconst $ = (s) => root.querySelector(s);\nconst $$ = (s) => Array.from(root.querySelectorAll(s));\nconst p2 = (n) => String(n).padStart(2,'0');\nconst tx = (k) => (T[lang] && T[lang][k]) || T.fr[k] || k;\nconst esc = (v) => String(v || '').replace(\/[&<>'\"]\/g, c => ({'&':'&amp;','<':'&lt;','>':'&gt;',\"'\":'&#039;','\"':'&quot;'}[c]));\nconst field = (k) => $('[data-field=\"'+k+'\"]');<\/p>\n<p>function tzOffsetMinutes(timeZone, date){\n  const parts = new Intl.DateTimeFormat('en-US', {\n    timeZone,\n    year:'numeric', month:'2-digit', day:'2-digit',\n    hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:false\n  }).formatToParts(date).reduce((a,p) => { a[p.type] = p.value; return a; }, {});\n  const asUTC = Date.UTC(+parts.year, +parts.month - 1, +parts.day, +parts.hour, +parts.minute, +parts.second);\n  return (asUTC - date.getTime()) \/ 60000;\n}<\/p>\n<p>function parisWallTimeToDate(ds, sl){\n  const bits = ds.split('-').map(Number);\n  const hm = sl.split(':').map(Number);\n  const guess = new Date(Date.UTC(bits[0], bits[1]-1, bits[2], hm[0], hm[1], 0));\n  const offset = tzOffsetMinutes(TZP, guess);\n  return new Date(guess.getTime() - offset * 60000);\n}<\/p>\n<p>function localSlot(ds, sl){\n  try {\n    return parisWallTimeToDate(ds, sl).toLocaleTimeString([], {hour:'2-digit', minute:'2-digit', hour12:false});\n  } catch(e) { return sl; }\n}<\/p>\n<p>function gcalUrl(d){\n  const s = parisWallTimeToDate(d.date, d.slot);\n  const e = new Date(s.getTime() + 30 * 60000);\n  const f = dt => dt.getFullYear()+p2(dt.getMonth()+1)+p2(dt.getDate())+'T'+p2(dt.getHours())+p2(dt.getMinutes())+'00';\n  const ti = encodeURIComponent((d.type === 'demo' ? tx('demo') : tx('partner')) + ' DYNSEO \u2013 ' + d.name);\n  const de = encodeURIComponent('Produits: '+d.products+'\\n\u00c9tablissement: '+d.estab+'\\nEmail: '+d.email+'\\n\\n'+d.needs);\n  return 'https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&text='+ti+'&dates='+f(s)+'\/'+f(e)+'&ctz=Europe%2FParis&details='+de+'&location=Google+Meet';\n}<\/p>\n<p>function dots(n){\n  const w = $('[data-role=\"dots\"]');\n  w.innerHTML = '';\n  for(let i=0;i<=3;i++){\n    const d = document.createElement('div');\n    d.className = 'dybk-dot' + (i===n ? ' active' : i<n ? ' done' : '');\n    w.appendChild(d);\n  }\n}\n\nfunction step(n){\n  $$('.dybk-step').forEach(s => s.classList.remove('active'));\n  const target = $('[data-step=\"'+n+'\"]');\n  if (target) target.classList.add('active');\n  root.classList.toggle('dybk-modal-open', String(n) !== '0');\n  ensureCloseButton();\n  if (n !== 'ok') dots(Number(n));\n}<\/p>\n<p>function ensureCloseButton(){\n  $$('.dybk-close').forEach(b => b.remove());\n  if (!root.classList.contains('dybk-modal-open')) return;\n  const active = $('.dybk-step.active');\n  if (!active) return;\n  const b = document.createElement('button');\n  b.type = 'button';\n  b.className = 'dybk-close';\n  b.setAttribute('aria-label','Fermer');\n  b.innerHTML = '\u00d7';\n  b.addEventListener('click', () => step(0));\n  active.prepend(b);\n}<\/p>\n<p>function renderLang(){\n  const b = $('[data-role=\"lang\"]');\n  b.innerHTML = '';\n  LANGS.forEach(l => {\n    const btn = document.createElement('button');\n    btn.type = 'button';\n    btn.className = 'dybk-lang-btn' + (l === lang ? ' active' : '');\n    btn.textContent = LL[l];\n    btn.addEventListener('click', () => { lang = l; renderAll(); });\n    b.appendChild(btn);\n  });\n}<\/p>\n<p>function renderTexts(){\n  $$('[data-t]').forEach(el => { el.textContent = tx(el.dataset.t); });\n  $('[data-type=\"demo\"]').textContent = tx('demo');\n  $('[data-type=\"partner\"]').textContent = tx('partner');\n  $('[data-next=\"2\"]').textContent = tx('nx');\n  $('[data-next=\"3\"]').textContent = tx('nx');\n  $$('[data-go]').forEach(el => el.textContent = tx('bk'));\n}<\/p>\n<p>function renderProds(){\n  const w = $('[data-role=\"products\"]');\n  w.innerHTML = '';\n  PRODS.forEach(p => {\n    const c = document.createElement('div');\n    c.className = 'dybk-prod' + (selProds.includes(p.id) ? ' selected' : '');\n    c.innerHTML = '<\/p>\n<div class=\"dybk-check\">'+(selProds.includes(p.id)?'\u2713':'')+'<\/div>\n<div>\n<div class=\"dybk-pname\">'+esc(p.n)+'<\/div>\n<div class=\"dybk-pdesc\">'+esc((p.d[lang] || p.d.fr))+'<\/div>\n<\/div>\n<p>';\n    c.addEventListener('click', () => {\n      selProds = selProds.includes(p.id) ? selProds.filter(x => x !== p.id) : selProds.concat(p.id);\n      renderProds();\n    });\n    w.appendChild(c);\n  });\n}<\/p>\n<p>function renderCal(){\n  const now = new Date();\n  if (!curM) curM = new Date(now.getFullYear(), now.getMonth(), 1);\n  $('[data-role=\"month\"]').textContent = tx('M')[curM.getMonth()] + ' ' + curM.getFullYear();\n  const g = $('[data-role=\"cal\"]');\n  g.innerHTML = '';\n  tx('D').forEach(d => {\n    const h = document.createElement('div');\n    h.className = 'dybk-ch';\n    h.textContent = d;\n    g.appendChild(h);\n  });\n  let dw = new Date(curM.getFullYear(), curM.getMonth(), 1).getDay();\n  dw = dw === 0 ? 6 : dw - 1;\n  for(let i=0; i<dw; i++) {\n    const e = document.createElement('div');\n    e.className = 'dybk-cd';\n    g.appendChild(e);\n  }\n  const days = new Date(curM.getFullYear(), curM.getMonth()+1, 0).getDate();\n  const today = now.getFullYear()+'-'+p2(now.getMonth()+1)+'-'+p2(now.getDate());\n  for(let d=1; d<=days; d++){\n    const dt = new Date(curM.getFullYear(), curM.getMonth(), d);\n    const ds = dt.getFullYear()+'-'+p2(dt.getMonth()+1)+'-'+p2(d);\n    const el = document.createElement('div');\n    el.textContent = d;\n    el.dataset.date = ds;\n    if (dt.getDay() === 0 || dt.getDay() === 6 || ds < today) {\n      el.className = 'dybk-cd off';\n    } else {\n      el.className = 'dybk-cd avail' + (selDate === ds ? ' sel' : '') + (ds === today ? ' today' : '');\n      el.addEventListener('click', () => {\n        selDate = ds;\n        selSlot = null;\n        renderCal();\n        renderSlots();\n        $('[data-role=\"slots-wrap\"]').style.display = 'block';\n      });\n    }\n    g.appendChild(el);\n  }\n}<\/p>\n<p>function renderSlots(){\n  $('[data-role=\"slots-label\"]').textContent = tx('sl');\n  const w = $('[data-role=\"slots\"]');\n  w.innerHTML = '';\n  SLOTS.forEach(s => {\n    const b = document.createElement('div');\n    b.className = 'dybk-slot' + (selSlot === s ? ' sel' : '');\n    b.dataset.slot = s;\n    b.textContent = UTZ === TZP ? s : localSlot(selDate, s) + ' (' + s + ' Paris)';\n    b.addEventListener('click', () => { selSlot = s; renderSlots(); });\n    w.appendChild(b);\n  });\n  $('[data-role=\"tz\"]').textContent = tx('tz') + (UTZ !== TZP ? ' \u2014 ' + UTZ : '');\n}<\/p>\n<p>function buildRecap(){\n  const dt = new Date(selDate + 'T12:00:00');\n  const locale = lang === 'zh' ? 'zh-CN' : lang === 'hi' ? 'hi-IN' : lang;\n  const df = dt.toLocaleDateString(locale, {weekday:'long', day:'numeric', month:'long', year:'numeric'});\n  const same = UTZ === TZP;\n  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const rows = [\n    [tx('rd'), df],\n    [tx('rt'), localSlot(selDate, selSlot) + (same ? ' (Paris)' : '')],\n    ...(!same ? [[tx('rtp'), selSlot + ' Paris']] : []),\n    [tx('ry'), rdvType === 'demo' ? tx('demo') : tx('partner')],\n    [tx('rpr'), pn],\n    [tx('re'), field('estab').value],\n    [tx('rn'), field('name').value],\n    [tx('rem'), field('email').value],\n    [tx('rnd'), field('needs').value]\n  ];<\/p>\n<p>  $('[data-role=\"recap\"]').innerHTML = rows.map(([l,v]) => '<\/p>\n<div class=\"dybk-recap-row\"><span>'+esc(l)+'<\/span><span>'+esc(v)+'<\/span><\/div>\n<p>').join('');<\/p>\n<p>  const url = gcalUrl({date:selDate, slot:selSlot, type:rdvType, products:pn, name:field('name').value, estab:field('estab').value, email:field('email').value, needs:field('needs').value});\n  $('[data-role=\"confirm-row\"]').innerHTML = '<button type=\"button\" class=\"dybk-btn-sec\" data-back-final=\"1\">'+esc(tx('bk'))+'<\/button><button type=\"button\" class=\"dybk-btn-pri\" data-submit=\"1\">'+esc(tx('cf'))+'<\/button><a class=\"dybk-btn-cal\" href=\"'+esc(url)+'\" target=\"_blank\" rel=\"noopener\">'+esc(tx('gc'))+'<\/a>';\n}<\/p>\n<p>function clearErrors(){\n  $$('[data-err]').forEach(e => e.textContent = '');\n  $('[data-role=\"send-error\"]').textContent = '';\n}<\/p>\n<p>function validateInfo(){\n  clearErrors();\n  if (selProds.length === 0) { alert(tx('ep')); return false; }\n  let ok = true;\n  const req = (k, err, msg) => {\n    if (!field(k).value.trim()) { $('[data-err=\"'+err+'\"]').textContent = tx(msg); ok = false; }\n  };\n  req('estab','estab','ee');\n  req('name','name','en2');\n  req('needs','needs','end');\n  if (!\/\\S+@\\S+\\.\\S+\/.test(field('email').value)) { $('[data-err=\"email\"]').textContent = tx('em'); ok = false; }\n  return ok;\n}<\/p>\n<p>function submit(){\n  const btn = $('[data-submit=\"1\"]');\n  if (!btn) return;\n  btn.disabled = true;\n  btn.textContent = tx('snd');\n  $('[data-role=\"send-error\"]').textContent = '';<\/p>\n<p>  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const fd = new FormData();\n  fd.append('action','dybk_save');\n  fd.append('nonce', NONCE);\n  fd.append('date', selDate);\n  fd.append('slot', selSlot);\n  fd.append('type', rdvType);\n  fd.append('products', pn);\n  fd.append('estab', field('estab').value);\n  fd.append('name', field('name').value);\n  fd.append('email', field('email').value);\n  fd.append('phone', field('phone').value);\n  fd.append('needs', field('needs').value);\n  fd.append('lang', lang);<\/p>\n<p>  fetch(AJAX, {method:'POST', body:fd, credentials:'same-origin'})\n    .then(r => r.json())\n    .then(data => {\n      if (data && data.success) step('ok');\n      else throw new Error('save failed');\n    })\n    .catch(() => {\n      $('[data-role=\"send-error\"]').textContent = tx('er');\n      btn.disabled = false;\n      btn.textContent = tx('cf');\n    });\n}<\/p>\n<p>function renderAll(){\n  window._dybkT = T[lang];\n  renderLang();\n  renderTexts();\n  renderProds();\n  renderCal();\n  if (selDate) renderSlots();\n}<\/p>\n<p>function openChatbot(){\n  const selectors = [\n    '#tidio-chat iframe',\n    '#tidio-chat',\n    '.tidio-chat-iframe',\n    '.crisp-client',\n    '[data-testid=\"launcher\"]',\n    '.intercom-lightweight-app-launcher',\n    '.chatbase-bubble-button',\n    '.chatbot-button',\n    '.botpress-widget-button',\n    'iframe[src*=\"chat\"]'\n  ];\n  for (const s of selectors) {\n    const el = document.querySelector(s);\n    if (el) { try { el.click(); return; } catch(e) {} }\n  }\n  if (window.TidioChatApi && typeof window.TidioChatApi.open === 'function') { window.TidioChatApi.open(); return; }\n  if (window.$crisp) { window.$crisp.push(['do', 'chat:open']); return; }\n  if (window.Intercom) { window.Intercom('show'); return; }\n  const widget = document.querySelector('body > div:last-child');\n  if (widget) { try { widget.click(); return; } catch(e) {} }\n}<\/p>\n<p>function bindEvents(){\n  root.addEventListener('click', function(e){\n    const action = e.target.closest('[data-action]');\n    if (action && root.contains(action)) {\n      const a = action.dataset.action;\n      if (a === 'book') step(1);\n      if (a === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n      if (a === 'bot') openChatbot();\n      return;\n    }<\/p>\n<p>    const type = e.target.closest('[data-type]');\n    if (type && root.contains(type)) {\n      rdvType = type.dataset.type;\n      $$('[data-type]').forEach(t => t.classList.toggle('active', t.dataset.type === rdvType));\n      return;\n    }<\/p>\n<p>    const cal = e.target.closest('[data-cal]');\n    if (cal && root.contains(cal)) {\n      curM = new Date(curM.getFullYear(), curM.getMonth() + (cal.dataset.cal === 'next' ? 1 : -1), 1);\n      renderCal();\n      return;\n    }<\/p>\n<p>    const go = e.target.closest('[data-go]');\n    if (go && root.contains(go)) { step(go.dataset.go); return; }<\/p>\n<p>    const next = e.target.closest('[data-next]');\n    if (next && root.contains(next)) {\n      if (next.dataset.next === '2') {\n        const selectedDateEl = $('.dybk-cd.sel[data-date]');\n        const selectedSlotEl = $('.dybk-slot.sel[data-slot]');\n        if (!selDate && selectedDateEl) selDate = selectedDateEl.dataset.date;\n        if (!selSlot && selectedSlotEl) selSlot = selectedSlotEl.dataset.slot;\n        if (!selDate) { alert(tx('ed')); return; }\n        if (!selSlot) { alert(tx('es')); return; }\n        step(2);\n      } else {\n        if (!validateInfo()) return;\n        buildRecap();\n        step(3);\n      }\n      return;\n    }<\/p>\n<p>    if (e.target.closest('[data-back-final]')) { step(2); return; }\n    if (e.target.closest('[data-submit]')) { submit(); return; }\n  });\n}<\/p>\n<p>function init(){\n  const n = new Date();\n  curM = new Date(n.getFullYear(), n.getMonth(), 1);\n  dots(0);\n  renderAll();\n  bindEvents();<\/p>\n<p>  window._dybkGoFn = function(alt){\n    if (alt === 'book') step(1);\n    else if (alt === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n    else if (alt === 'bot') openChatbot();\n  };<\/p>\n<p>  if (window._dybkPendingAlt) {\n    window._dybkGoFn(window._dybkPendingAlt);\n    window._dybkPendingAlt = null;\n  }\n}<\/p>\n<p>if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\nelse init();<\/p>\n<p>})();\n<\/script><br \/>\n<!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- FAQ --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"faq-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>\u2753 Preguntas frecuentes <span class=\"hl\" style=\"font-size:.75em;\">logopedas<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"faq-item\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-question\">\u00bfLas aplicaciones DYNSEO est\u00e1n reembolsadas?<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-answer\">No, las aplicaciones no est\u00e1n reembolsadas por la Seguridad Social. Constituyen un <strong>complemento terap\u00e9utico<\/strong> utilizable en consulta y en casa. Algunas mutuas reembolsan las herramientas de estimulaci\u00f3n cognitiva con justificante.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"faq-item\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-question\">\u00bfPuedo usar DYNSEO en teleterapia logop\u00e9dica?<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-answer\">\u00a1S\u00ed! Las aplicaciones son <strong>100% compatibles con la teleterapia<\/strong>. Compartir pantalla por Zoom\/Teams o prescripci\u00f3n de ejercicios en casa con seguimiento a distancia mediante la plataforma.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"faq-item\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-question\">\u00bfCu\u00e1l es la tarifa para los logopedas?<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-answer\"><strong>COCO, CLINT y SCARLETT: 88 \u20ac sin IVA\/a\u00f1o por tableta<\/strong> con perfiles de pacientes ilimitados y +30 juegos cognitivos. Como opci\u00f3n: <strong>plataforma web de seguimiento por 30 \u20ac sin IVA\/mes por centro<\/strong>. Licencias complementarias: <strong>MI DICCIONARIO 150 \u20ac sin IVA<\/strong>, <strong>E-RECUERDOS 150 \u20ac sin IVA<\/strong>, <strong>LA BOLA RODANTE 60 \u20ac sin IVA<\/strong> (compra \u00fanica). <strong>\u00a1Pru\u00e9balo gratis durante 7 d\u00edas!<\/strong> <a href=\"https:\/\/shop.dynseo.com\/#professionnels\">Ver las tarifas detalladas \u2192<\/a><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"faq-item\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-question\">\u00bfLos datos de los pacientes est\u00e1n seguros (RGPD)?<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-answer\">S\u00ed, DYNSEO es <strong>conforme al RGPD<\/strong>. Datos alojados en Europa, cifrados, nunca compartidos. Exportaci\u00f3n y eliminaci\u00f3n en cualquier momento.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"faq-item\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-question\">\u00bfCu\u00e1nto tiempo se necesita para formar a mis pacientes?<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-answer\">Las interfaces son <strong>intuitivas<\/strong>: 5-10 minutos para un paciente aut\u00f3nomo, 15-20 minutos para una iniciaci\u00f3n acompa\u00f1ada.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"faq-item\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-question\">\u00bfPuedo probarlo antes de suscribirme?<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"faq-answer\"><strong>S\u00ed, 7 d\u00edas de prueba gratuita<\/strong> en todas nuestras aplicaciones. <\/p>\n<style>\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 *{box-sizing:border-box!important;font-family:Arial,sans-serif!important;line-height:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811{display:block!important;width:100%!important;max-width:640px!important;position:relative!important;color:#101828!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-wrap{display:block!important;width:100%!important;padding:18px!important;background:#fff!important;border:1px solid rgba(94,94,215,.16)!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(26,26,46,.12)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open:before{content:\"\"!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.58)!important;z-index:999998!important;backdrop-filter:blur(3px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811.dybk-modal-open .dybk-wrap{position:fixed!important;z-index:999999!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;padding:26px!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close{position:absolute!important;right:16px!important;top:14px!important;width:34px!important;height:34px!important;border:none!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;z-index:2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-close:hover{background:#e4e7ec!important;color:#111827!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step{display:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-step.active{display:block!important;position:relative!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-bar{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:1.2rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn{padding:3px 10px!important;border:1px solid #ddd!important;border-radius:20px!important;font-size:12px!important;cursor:pointer!important;background:#fff!important;color:#666!important;line-height:1.6!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-btn.active{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dots{display:flex!important;gap:6px!important;margin-bottom:1.2rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#ddd!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.active{background:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-dot.done{background:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h2{font-size:24px!important;font-weight:800!important;color:#101828!important;margin:0 0 6px!important;padding:0!important;border:none!important;text-transform:none!important;letter-spacing:-.02em!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 h3{font-size:17px!important;font-weight:800!important;color:#101828!important;margin:1.2rem 0 6px!important;padding:0!important;border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-sub{font-size:14px!important;color:#667085!important;margin-bottom:1.2rem!important;line-height:1.5!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-bottom:.4rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt{border:1.5px solid #eaecf0!important;border-radius:18px!important;padding:20px 14px!important;cursor:pointer!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,#fafafe)!important;box-shadow:0 10px 25px rgba(16,24,40,.06)!important;transition:all .18s ease!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt.active{border-color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-2px)!important;box-shadow:0 16px 35px rgba(94,94,215,.16)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-icon{font-size:22px!important;margin-bottom:6px!important;line-height:1.2!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-label{font-size:13px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alt-sub{font-size:11px!important;color:#999!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{display:flex!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type{flex:1!important;padding:8px!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;font-size:13px!important;cursor:pointer!important;text-align:center!important;color:#888!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type.active{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f0f0fb!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-lang-note{background:#fff8e1!important;border-left:3px solid #ffeca7!important;border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;color:#6b5800!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.7rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav button{background:#fff!important;border:1px solid #e0e0f0!important;border-radius:6px!important;padding:4px 12px!important;cursor:pointer!important;font-size:18px!important;color:#5e5ed7!important;line-height:1.4!important;width:auto!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-nav span{font-size:14px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cal-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-ch{display:flex!important;font-size:11px!important;color:#aaa!important;text-align:center!important;padding:4px 0!important;justify-content:center!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd{aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-size:13px!important;border:1.5px solid transparent!important;background:transparent!important;margin:0!important;padding:0!important;min-height:48px!important;font-weight:700!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.off{color:#d0d5dd!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail{cursor:pointer!important;color:#101828!important;background:#ffffff!important;border-color:#d7d9ff!important;box-shadow:0 6px 16px rgba(94,94,215,.08)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.avail:hover{border-color:#5e5ed7!important;color:#5e5ed7!important;background:#f4f3ff!important;transform:translateY(-1px)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 12px 22px rgba(94,94,215,.28)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-cd.today{border-color:#a9e2e4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots-label{font-size:12px!important;color:#888!important;margin-bottom:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slots{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot{padding:9px 15px!important;border:1px solid #d7d9ff!important;border-radius:11px!important;font-size:13px!important;cursor:pointer!important;color:#101828!important;background:#fff!important;line-height:1.4!important;font-weight:700!important;box-shadow:0 5px 12px rgba(16,24,40,.04)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot:hover{border-color:#5e5ed7!important;color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-slot.sel{background:#5e5ed7!important;color:#fff!important;border-color:#5e5ed7!important;box-shadow:0 10px 20px rgba(94,94,215,.24)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-tz{font-size:11px!important;color:#aaa!important;margin-top:6px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:1.1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod{display:flex!important;border:1.5px solid #e0e0f0!important;border-radius:8px!important;padding:10px 12px!important;cursor:pointer!important;align-items:flex-start!important;gap:8px!important;background:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod:hover,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected{border-color:#5e5ed7!important;background:#f0f0fb!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-check{display:flex!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #ccc!important;border-radius:4px!important;flex-shrink:0!important;margin-top:2px!important;align-items:center!important;justify-content:center!important;font-size:10px!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-prod.selected .dybk-check{background:#5e5ed7!important;border-color:#5e5ed7!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pname{font-size:12px!important;font-weight:700!important;color:#1a1a2e!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-pdesc{font-size:11px!important;color:#888!important;margin-top:2px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field{margin-bottom:.9rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field label{display:block!important;font-size:12px!important;color:#666!important;margin-bottom:4px!important;font-weight:normal!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field input,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{display:block!important;width:100%!important;padding:8px 10px!important;border:1px solid #e0e0f0!important;border-radius:7px!important;font-size:13px!important;color:#1a1a2e!important;background:#fff!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-field textarea{resize:vertical!important;min-height:90px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-err{font-size:11px!important;color:#e73469!important;margin-top:3px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap{background:#f8f8fc!important;border-radius:8px!important;padding:12px 14px!important;margin-bottom:1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row{display:flex!important;justify-content:space-between!important;padding:5px 0!important;border-bottom:1px solid #eeeef8!important;font-size:13px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row:last-child{border:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:first-child{color:#888!important;flex-shrink:0!important;padding-right:8px!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-recap-row span:last-child{color:#1a1a2e!important;font-weight:700!important;max-width:60%!important;text-align:right!important;white-space:pre-wrap!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:1rem!important;align-items:center!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri{background:#5e5ed7!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:12px!important;font-size:14px!important;cursor:pointer!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;-webkit-appearance:none!important;box-shadow:0 10px 22px rgba(94,94,215,.25)!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:hover{background:#4a4ac0!important;color:#fff!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-pri:disabled{background:#aaa!important;cursor:default!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-sec{background:#fff!important;color:#666!important;border:1px solid #ddd!important;padding:10px 18px!important;border-radius:7px!important;font-size:13px!important;cursor:pointer!important;line-height:1.4!important;-webkit-appearance:none!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-btn-cal{background:#4285f4!important;color:#fff!important;text-decoration:none!important;padding:10px 16px!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success{text-align:center!important;padding:2rem 1rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success-icon{font-size:52px!important;margin-bottom:1rem!important;line-height:1!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success h2{color:#5e5ed7!important;margin-bottom:.5rem!important}\n#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-success p{font-size:14px!important;color:#666!important;line-height:1.7!important}\n@media(max-width:480px){#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-alts,#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-products{grid-template-columns:1fr!important}#dybk-root-2dbca68b-d555-434b-a114-4ed298e76811 .dybk-type-row{flex-direction:column!important}}\n<\/style>\n<div id=\"dybk-root-2dbca68b-d555-434b-a114-4ed298e76811\" class=\"dybk-root\" data-ajax=\"https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php\" data-nonce=\"ab862fafb3\" data-wa=\"33600000000\" data-chatbot=\"\" data-lang=\"es\">\n<div class=\"dybk-wrap\">\n<div class=\"dybk-lang-bar\" data-role=\"lang\"><\/div>\n<div class=\"dybk-dots\" data-role=\"dots\"><\/div>\n<div class=\"dybk-step active\" data-step=\"0\">\n<h2 data-t=\"ct\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"cs\">\n<div class=\"dybk-alts\">\n<div class=\"dybk-alt\" data-action=\"book\">\n<div class=\"dybk-alt-icon\">\ud83d\udcc5<\/div>\n<div class=\"dybk-alt-label\" data-t=\"ab\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abs\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"wa\">\n<div class=\"dybk-alt-icon\">\ud83d\udcac<\/div>\n<div class=\"dybk-alt-label\" data-t=\"aw\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"aws\"><\/div>\n<\/div>\n<div class=\"dybk-alt\" data-action=\"bot\">\n<div class=\"dybk-alt-icon\">\ud83e\udd16<\/div>\n<div class=\"dybk-alt-label\" data-t=\"abt\"><\/div>\n<div class=\"dybk-alt-sub\" data-t=\"abts\"><\/div>\n<\/div><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"1\">\n<h2 data-t=\"s1\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ts\">\n<div class=\"dybk-type-row\">\n<div class=\"dybk-type active\" data-type=\"demo\"><\/div>\n<div class=\"dybk-type\" data-type=\"partner\"><\/div>\n<\/div>\n<div class=\"dybk-lang-note\" data-t=\"ln\"><\/div>\n<h3 data-t=\"ct2\"><\/h3>\n<p class=\"dybk-sub\" data-t=\"cs2\">\n<div class=\"dybk-cal-nav\"><button type=\"button\" data-cal=\"prev\">\u2039<\/button><span data-role=\"month\"><\/span><button type=\"button\" data-cal=\"next\">\u203a<\/button><\/div>\n<div class=\"dybk-cal-grid\" data-role=\"cal\"><\/div>\n<div data-role=\"slots-wrap\" style=\"display:none\">\n<div class=\"dybk-slots-label\" data-role=\"slots-label\"><\/div>\n<div class=\"dybk-slots\" data-role=\"slots\"><\/div>\n<div class=\"dybk-tz\" data-role=\"tz\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"0\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"2\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"2\">\n<h2 data-t=\"s2\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"ps\">\n<div class=\"dybk-products\" data-role=\"products\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"le\"><\/label><input type=\"text\" data-field=\"estab\"><\/p>\n<div class=\"dybk-err\" data-err=\"estab\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"ln2\"><\/label><input type=\"text\" data-field=\"name\"><\/p>\n<div class=\"dybk-err\" data-err=\"name\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lm\"><\/label><input type=\"email\" data-field=\"email\"><\/p>\n<div class=\"dybk-err\" data-err=\"email\"><\/div>\n<\/div>\n<div class=\"dybk-field\"><label data-t=\"lp\"><\/label><input type=\"tel\" data-field=\"phone\"><\/div>\n<div class=\"dybk-field\"><label data-t=\"lnd\"><\/label><textarea rows=\"4\" data-field=\"needs\"><\/textarea><\/p>\n<div class=\"dybk-err\" data-err=\"needs\"><\/div>\n<\/div>\n<div class=\"dybk-btn-row\"><button type=\"button\" class=\"dybk-btn-sec\" data-go=\"1\"><\/button><button type=\"button\" class=\"dybk-btn-pri\" data-next=\"3\"><\/button><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"3\">\n<h2 data-t=\"s3\"><\/h2>\n<p class=\"dybk-sub\" data-t=\"rs\">\n<div class=\"dybk-recap\" data-role=\"recap\"><\/div>\n<div class=\"dybk-btn-row\" data-role=\"confirm-row\"><\/div>\n<div class=\"dybk-err\" data-role=\"send-error\" style=\"margin-top:8px\"><\/div>\n<\/p><\/div>\n<div class=\"dybk-step\" data-step=\"ok\">\n<div class=\"dybk-success\">\n<div class=\"dybk-success-icon\">\u2705<\/div>\n<h2 data-t=\"ot\"><\/h2>\n<p data-t=\"ob\">\n<\/div><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function(){\n'use strict';<\/p>\n<p>const root = document.getElementById('dybk-root-2dbca68b-d555-434b-a114-4ed298e76811');\nif (!root) return;<\/p>\n<p>const AJAX = root.dataset.ajax;\nconst NONCE = root.dataset.nonce;\nconst WA = root.dataset.wa || '';\nconst BOT = root.dataset.chatbot || '';\nconst LANGS = ['fr','en','es','nl','it','pt','hi','zh'];\nconst LL = {fr:'FR',en:'EN',es:'ES',nl:'NL',it:'IT',pt:'PT',hi:'\u0939\u093f',zh:'\u4e2d\u6587'};\nconst TZP = 'Europe\/Paris';\nconst UTZ = Intl.DateTimeFormat().resolvedOptions().timeZone || TZP;<\/p>\n<p>function normalizeLang(v){\n  v = String(v || '').toLowerCase().replace('_','-');\n  if (v === 'zh-hans' || v === 'zh-cn' || v === 'cn') return 'zh';\n  if (v === 'pt-pt' || v === 'pt-br') return 'pt';\n  v = v.substring(0,2);\n  return LANGS.includes(v) ? v : 'fr';\n}<\/p>\n<p>function detectLang(){\n  const dataLang = normalizeLang(root.dataset.lang);\n  if (dataLang && LANGS.includes(dataLang)) return dataLang;<\/p>\n<p>  const htmlLang = normalizeLang(document.documentElement.lang || '');\n  if (htmlLang && LANGS.includes(htmlLang)) return htmlLang;<\/p>\n<p>  const m = location.pathname.match(\/^\\\/(en|es|nl|it|pt|pt-pt|hi|zh|zh-hans)(\\\/|$)\/i);\n  if (m) return normalizeLang(m[1]);<\/p>\n<p>  const qs = new URLSearchParams(location.search).get('lang');\n  if (qs) return normalizeLang(qs);<\/p>\n<p>  return 'fr';\n}<\/p>\n<p>let lang = detectLang();\nlet curM = null;\nlet selDate = null;\nlet selSlot = null;\nlet rdvType = 'demo';\nlet selProds = [];<\/p>\n<p>const T = {\nfr:{ct:'Comment souhaitez-vous nous contacter ?',cs:'Choisissez la m\u00e9thode qui vous convient',ab:'R\u00e9server un cr\u00e9neau',abs:'D\u00e9mo en ligne 30 min',aw:'WhatsApp',aws:'R\u00e9ponse rapide',abt:'Chatbot',abts:'Disponible 24h\/24',s1:'Choisir un cr\u00e9neau',ts:'Type de rendez-vous',demo:'D\u00e9monstration en ligne',partner:'Rendez-vous partenaire',ln:'La d\u00e9monstration peut se faire en fran\u00e7ais, anglais, espagnol, n\u00e9erlandais, italien ou portugais.',ct2:'S\u00e9lectionner une date',cs2:'Lundi\u2013vendredi, 9h\u201317h, heure de Paris',sl:'Cr\u00e9neaux disponibles',tz:'Horaires en heure locale',s2:'Vos informations',ps:'S\u00e9lectionnez le ou les produits',le:'Nom de votre \u00e9tablissement *',ln2:'Votre nom complet *',lm:'Adresse e-mail *',lp:'T\u00e9l\u00e9phone, optionnel',lnd:'D\u00e9crivez vos besoins *',s3:'R\u00e9capitulatif',rs:'V\u00e9rifiez avant de confirmer',rd:'Date',rt:'Heure locale',rtp:'Heure Paris',ry:'Type',rpr:'Produits',re:'\u00c9tablissement',rn:'Nom',rem:'E-mail',rnd:'Besoins',gc:'Ajouter \u00e0 Google Calendar',bk:'\u2190 Retour',nx:'Suivant \u2192',cf:'Confirmer la r\u00e9servation',snd:'Envoi...',ot:'R\u00e9servation confirm\u00e9e !',ob:'Vous allez recevoir un e-mail de confirmation. Un lien Google Meet vous sera envoy\u00e9 avant le rendez-vous.',ed:'S\u00e9lectionnez une date',es:'S\u00e9lectionnez un cr\u00e9neau',ep:'S\u00e9lectionnez au moins un produit',ee:'Champ requis',en2:'Champ requis',em:'E-mail invalide',end:'Champ requis',er:'Erreur. Veuillez r\u00e9essayer.',bot:'Le chatbot sera bient\u00f4t disponible.',M:['Janvier','F\u00e9vrier','Mars','Avril','Mai','Juin','Juillet','Ao\u00fbt','Septembre','Octobre','Novembre','D\u00e9cembre'],D:['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'],wa:'Bonjour, je souhaite une d\u00e9monstration DYNSEO.'},\nen:{ct:'How would you like to contact us?',cs:'Choose the method that suits you',ab:'Book a slot',abs:'30 min online demo',aw:'WhatsApp',aws:'Quick reply',abt:'Chatbot',abts:'Available 24\/7',s1:'Choose a time slot',ts:'Appointment type',demo:'Online demonstration',partner:'Partner meeting',ln:'The demonstration can be conducted in English, French, Spanish, Dutch, Italian or Portuguese.',ct2:'Select a date',cs2:'Monday\u2013Friday, 9am\u20135pm, Paris time',sl:'Available slots',tz:'Times in your local timezone',s2:'Your information',ps:'Select the product(s)',le:'Institution name *',ln2:'Full name *',lm:'Email address *',lp:'Phone, optional',lnd:'Describe your needs *',s3:'Summary',rs:'Review before confirming',rd:'Date',rt:'Local time',rtp:'Paris time',ry:'Type',rpr:'Products',re:'Institution',rn:'Name',rem:'Email',rnd:'Needs',gc:'Add to Google Calendar',bk:'\u2190 Back',nx:'Next \u2192',cf:'Confirm booking',snd:'Sending...',ot:'Booking confirmed!',ob:'You will receive a confirmation email. A Google Meet link will be sent before your appointment.',ed:'Please select a date',es:'Please select a time slot',ep:'Select at least one product',ee:'Required',en2:'Required',em:'Invalid email',end:'Required',er:'Error. Please try again.',bot:'The chatbot will be available soon.',M:['January','February','March','April','May','June','July','August','September','October','November','December'],D:['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],wa:'Hello, I would like a DYNSEO demonstration.'},\nes:{ct:'\u00bfC\u00f3mo desea contactarnos?',cs:'Elija el m\u00e9todo m\u00e1s conveniente',ab:'Reservar horario',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Respuesta r\u00e1pida',abt:'Chatbot',abts:'Disponible 24h',s1:'Elegir un horario',ts:'Tipo de cita',demo:'Demostraci\u00f3n en l\u00ednea',partner:'Cita de socio',ln:'La demostraci\u00f3n puede realizarse en ingl\u00e9s, franc\u00e9s, espa\u00f1ol, neerland\u00e9s, italiano o portugu\u00e9s.',ct2:'Seleccionar fecha',cs2:'Lunes\u2013viernes, 9h\u201317h, hora de Par\u00eds',sl:'Horarios disponibles',tz:'Horarios en zona horaria local',s2:'Sus datos',ps:'Seleccione el o los productos',le:'Nombre del establecimiento *',ln2:'Nombre completo *',lm:'Correo electr\u00f3nico *',lp:'Tel\u00e9fono, opcional',lnd:'Describa sus necesidades *',s3:'Resumen',rs:'Verifique antes de confirmar',rd:'Fecha',rt:'Hora local',rtp:'Hora Par\u00eds',ry:'Tipo',rpr:'Productos',re:'Establecimiento',rn:'Nombre',rem:'Correo',rnd:'Necesidades',gc:'A\u00f1adir a Google Calendar',bk:'\u2190 Volver',nx:'Siguiente \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'\u00a1Reserva confirmada!',ob:'Recibir\u00e1 un correo de confirmaci\u00f3n. Le enviaremos un enlace Google Meet antes de la cita.',ed:'Seleccione una fecha',es:'Seleccione un horario',ep:'Seleccione al menos un producto',ee:'Requerido',en2:'Requerido',em:'Correo no v\u00e1lido',end:'Requerido',er:'Error. Intente de nuevo.',bot:'El chatbot estar\u00e1 disponible pronto.',M:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],D:['Lun','Mar','Mi\u00e9','Jue','Vie','S\u00e1b','Dom'],wa:'Hola, me gustar\u00eda una demostraci\u00f3n DYNSEO.'},\nnl:{ct:'Hoe wilt u contact opnemen?',cs:'Kies de meest geschikte methode',ab:'Tijdslot boeken',abs:'Online demo 30 min',aw:'WhatsApp',aws:'Snelle reactie',abt:'Chatbot',abts:'24\/7 beschikbaar',s1:'Tijdslot kiezen',ts:'Type afspraak',demo:'Online demonstratie',partner:'Partnerbijeenkomst',ln:'De demonstratie kan in het Engels, Frans, Spaans, Nederlands, Italiaans of Portugees.',ct2:'Datum selecteren',cs2:'Maandag\u2013vrijdag, 9u\u201317u, Parijse tijd',sl:'Beschikbare tijdsloten',tz:'Tijden in lokale tijdzone',s2:'Uw gegevens',ps:'Selecteer het\/de product(en)',le:'Naam instelling *',ln2:'Volledige naam *',lm:'E-mailadres *',lp:'Telefoon, optioneel',lnd:'Beschrijf uw behoeften *',s3:'Samenvatting',rs:'Controleer voor bevestiging',rd:'Datum',rt:'Lokale tijd',rtp:'Parijse tijd',ry:'Type',rpr:'Producten',re:'Instelling',rn:'Naam',rem:'E-mail',rnd:'Behoeften',gc:'Toevoegen aan Google Calendar',bk:'\u2190 Terug',nx:'Volgende \u2192',cf:'Reservering bevestigen',snd:'Verzenden...',ot:'Reservering bevestigd!',ob:'U ontvangt een bevestigingsmail. Voor uw afspraak ontvangt u een Google Meet-link.',ed:'Selecteer een datum',es:'Selecteer een tijdslot',ep:'Selecteer minstens \u00e9\u00e9n product',ee:'Verplicht',en2:'Verplicht',em:'Ongeldig e-mailadres',end:'Verplicht',er:'Fout. Probeer opnieuw.',bot:'De chatbot is binnenkort beschikbaar.',M:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],D:['Ma','Di','Wo','Do','Vr','Za','Zo'],wa:'Hallo, ik wil graag een DYNSEO-demonstratie.'},\nit:{ct:'Come desidera contattarci?',cs:'Scegli il metodo pi\u00f9 adatto',ab:'Prenota uno slot',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Risposta rapida',abt:'Chatbot',abts:'Disponibile 24h',s1:'Scegli un orario',ts:'Tipo di appuntamento',demo:'Dimostrazione online',partner:'Appuntamento partner',ln:'La dimostrazione pu\u00f2 essere effettuata in inglese, francese, spagnolo, olandese, italiano o portoghese.',ct2:'Seleziona una data',cs2:'Luned\u00ec\u2013venerd\u00ec, 9\u201317, ora di Parigi',sl:'Orari disponibili',tz:'Orari nel fuso orario locale',s2:'Le sue informazioni',ps:'Seleziona il\/i prodotto\/i',le:'Nome istituto *',ln2:'Nome completo *',lm:'Indirizzo e-mail *',lp:'Telefono, facoltativo',lnd:'Descriva le sue esigenze *',s3:'Riepilogo',rs:'Verifica prima di confermare',rd:'Data',rt:'Ora locale',rtp:'Ora Parigi',ry:'Tipo',rpr:'Prodotti',re:'Istituto',rn:'Nome',rem:'E-mail',rnd:'Esigenze',gc:'Aggiungi a Google Calendar',bk:'\u2190 Indietro',nx:'Avanti \u2192',cf:'Conferma prenotazione',snd:'Invio...',ot:'Prenotazione confermata!',ob:'Ricever\u00e0 un e-mail di conferma. Un link Google Meet verr\u00e0 inviato prima dell\u2019appuntamento.',ed:'Seleziona una data',es:'Seleziona un orario',ep:'Seleziona almeno un prodotto',ee:'Obbligatorio',en2:'Obbligatorio',em:'E-mail non valida',end:'Obbligatorio',er:'Errore. Riprova.',bot:'Il chatbot sar\u00e0 disponibile a breve.',M:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],D:['Lun','Mar','Mer','Gio','Ven','Sab','Dom'],wa:'Ciao, vorrei una dimostrazione DYNSEO.'},\npt:{ct:'Como deseja entrar em contato?',cs:'Escolha o m\u00e9todo mais conveniente',ab:'Reservar hor\u00e1rio',abs:'Demo online 30 min',aw:'WhatsApp',aws:'Resposta r\u00e1pida',abt:'Chatbot',abts:'Dispon\u00edvel 24h',s1:'Escolher hor\u00e1rio',ts:'Tipo de reuni\u00e3o',demo:'Demonstra\u00e7\u00e3o online',partner:'Reuni\u00e3o de parceiro',ln:'A demonstra\u00e7\u00e3o pode ser feita em ingl\u00eas, franc\u00eas, espanhol, neerland\u00eas, italiano ou portugu\u00eas.',ct2:'Selecionar data',cs2:'Segunda\u2013sexta, 9h\u201317h, hora de Paris',sl:'Hor\u00e1rios dispon\u00edveis',tz:'Hor\u00e1rios no fuso hor\u00e1rio local',s2:'As suas informa\u00e7\u00f5es',ps:'Selecione o(s) produto(s)',le:'Nome do estabelecimento *',ln2:'Nome completo *',lm:'Endere\u00e7o de e-mail *',lp:'Telefone, opcional',lnd:'Descreva as suas necessidades *',s3:'Resumo',rs:'Verifique antes de confirmar',rd:'Data',rt:'Hora local',rtp:'Hora Paris',ry:'Tipo',rpr:'Produtos',re:'Estabelecimento',rn:'Nome',rem:'E-mail',rnd:'Necessidades',gc:'Adicionar ao Google Calendar',bk:'\u2190 Voltar',nx:'Pr\u00f3ximo \u2192',cf:'Confirmar reserva',snd:'Enviando...',ot:'Reserva confirmada!',ob:'Receber\u00e1 um e-mail de confirma\u00e7\u00e3o. Um link Google Meet ser\u00e1 enviado antes da reuni\u00e3o.',ed:'Selecione uma data',es:'Selecione um hor\u00e1rio',ep:'Selecione pelo menos um produto',ee:'Obrigat\u00f3rio',en2:'Obrigat\u00f3rio',em:'E-mail inv\u00e1lido',end:'Obrigat\u00f3rio',er:'Erro. Tente novamente.',bot:'O chatbot estar\u00e1 dispon\u00edvel em breve.',M:['Janeiro','Fevereiro','Mar\u00e7o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],D:['Seg','Ter','Qua','Qui','Sex','S\u00e1b','Dom'],wa:'Ol\u00e1, gostaria de uma demonstra\u00e7\u00e3o DYNSEO.'},\nhi:{ct:'\u0906\u092a \u0939\u092e\u0938\u0947 \u0915\u0948\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902?',cs:'\u0905\u092a\u0928\u0940 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0935\u093f\u0927\u093f \u091a\u0941\u0928\u0947\u0902',ab:'\u0938\u094d\u0932\u0949\u091f \u092c\u0941\u0915 \u0915\u0930\u0947\u0902',abs:'30 \u092e\u093f\u0928\u091f \u0911\u0928\u0932\u093e\u0907\u0928 \u0921\u0947\u092e\u094b',aw:'WhatsApp',aws:'\u0924\u094d\u0935\u0930\u093f\u0924 \u0909\u0924\u094d\u0924\u0930',abt:'\u091a\u0948\u091f\u092c\u0949\u091f',abts:'24\/7 \u0909\u092a\u0932\u092c\u094d\u0927',s1:'\u0938\u092e\u092f \u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ts:'\u0905\u092a\u0949\u0907\u0902\u091f\u092e\u0947\u0902\u091f \u092a\u094d\u0930\u0915\u093e\u0930',demo:'\u0911\u0928\u0932\u093e\u0907\u0928 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928',partner:'\u092a\u093e\u0930\u094d\u091f\u0928\u0930 \u092e\u0940\u091f\u093f\u0902\u0917',ln:'\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 \u092f\u093e \u0939\u093f\u0902\u0926\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964',ct2:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',cs2:'\u0938\u094b\u092e\u0935\u093e\u0930\u2013\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930, 9\u201317, \u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',sl:'\u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u094d\u0932\u0949\u091f',tz:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u0938\u092e\u092f',s2:'\u0906\u092a\u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940',ps:'\u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',le:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928 \u0915\u093e \u0928\u093e\u092e *',ln2:'\u092a\u0942\u0930\u093e \u0928\u093e\u092e *',lm:'\u0908\u092e\u0947\u0932 *',lp:'\u092b\u093c\u094b\u0928, \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915',lnd:'\u0905\u092a\u0928\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902 \u092c\u0924\u093e\u090f\u0902 *',s3:'\u0938\u093e\u0930\u093e\u0902\u0936',rs:'\u092a\u0941\u0937\u094d\u091f\u093f \u0938\u0947 \u092a\u0939\u0932\u0947 \u091c\u093e\u0902\u091a\u0947\u0902',rd:'\u0924\u093e\u0930\u0940\u0916',rt:'\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u092e\u092f',rtp:'\u092a\u0947\u0930\u093f\u0938 \u0938\u092e\u092f',ry:'\u092a\u094d\u0930\u0915\u093e\u0930',rpr:'\u0909\u0924\u094d\u092a\u093e\u0926',re:'\u0938\u0902\u0938\u094d\u0925\u093e\u0928',rn:'\u0928\u093e\u092e',rem:'\u0908\u092e\u0947\u0932',rnd:'\u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0902',gc:'Google Calendar \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u0947\u0902',bk:'\u2190 \u0935\u093e\u092a\u0938',nx:'\u0905\u0917\u0932\u093e \u2192',cf:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902',snd:'\u092d\u0947\u091c \u0930\u0939\u0947 \u0939\u0948\u0902...',ot:'\u092c\u0941\u0915\u093f\u0902\u0917 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f!',ob:'\u0906\u092a\u0915\u094b \u092a\u0941\u0937\u094d\u091f\u093f \u0908\u092e\u0947\u0932 \u092e\u093f\u0932\u0947\u0917\u0940\u0964 Google Meet \u0932\u093f\u0902\u0915 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e\u0964',ed:'\u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902',es:'\u0938\u094d\u0932\u0949\u091f \u091a\u0941\u0928\u0947\u0902',ep:'\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u091a\u0941\u0928\u0947\u0902',ee:'\u0906\u0935\u0936\u094d\u092f\u0915',en2:'\u0906\u0935\u0936\u094d\u092f\u0915',em:'\u0905\u092e\u093e\u0928\u094d\u092f \u0908\u092e\u0947\u0932',end:'\u0906\u0935\u0936\u094d\u092f\u0915',er:'\u0924\u094d\u0930\u0941\u091f\u093f\u0964',bot:'\u091a\u0948\u091f\u092c\u0949\u091f \u091c\u0932\u094d\u0926 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u094b\u0917\u093e\u0964',M:['\u091c\u0928\u0935\u0930\u0940','\u092b\u093c\u0930\u0935\u0930\u0940','\u092e\u093e\u0930\u094d\u091a','\u0905\u092a\u094d\u0930\u0948\u0932','\u092e\u0908','\u091c\u0942\u0928','\u091c\u0941\u0932\u093e\u0908','\u0905\u0917\u0938\u094d\u0924','\u0938\u093f\u0924\u0902\u092c\u0930','\u0905\u0915\u094d\u091f\u0942\u092c\u0930','\u0928\u0935\u0902\u092c\u0930','\u0926\u093f\u0938\u0902\u092c\u0930'],D:['\u0938\u094b\u092e','\u092e\u0902\u0917\u0932','\u092c\u0941\u0927','\u0917\u0941\u0930\u0941','\u0936\u0941\u0915\u094d\u0930','\u0936\u0928\u093f','\u0930\u0935\u093f'],wa:'\u0928\u092e\u0938\u094d\u0924\u0947, \u092e\u0948\u0902 DYNSEO \u0921\u0947\u092e\u094b \u0926\u0947\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u093e\/\u091a\u093e\u0939\u0924\u0940 \u0939\u0942\u0901\u0964'},\nzh:{ct:'\u60a8\u5e0c\u671b\u5982\u4f55\u8054\u7cfb\u6211\u4eec\uff1f',cs:'\u8bf7\u9009\u62e9\u6700\u9002\u5408\u60a8\u7684\u65b9\u5f0f',ab:'\u9884\u7ea6\u65f6\u6bb5',abs:'30\u5206\u949f\u5728\u7ebf\u6f14\u793a',aw:'WhatsApp',aws:'\u5feb\u901f\u56de\u590d',abt:'\u804a\u5929\u673a\u5668\u4eba',abts:'\u5168\u5929\u5019\u53ef\u7528',s1:'\u9009\u62e9\u65f6\u95f4\u6bb5',ts:'\u9884\u7ea6\u7c7b\u578b',demo:'\u5728\u7ebf\u6f14\u793a',partner:'\u5408\u4f5c\u4f19\u4f34\u4f1a\u8bae',ln:'\u6f14\u793a\u53ef\u4ee5\u7528\u4e2d\u6587\u6216\u82f1\u6587\u8fdb\u884c\u3002',ct2:'\u9009\u62e9\u65e5\u671f',cs2:'\u5468\u4e00\u81f3\u5468\u4e94\uff0c9:00\u201317:00\uff0c\u5df4\u9ece\u65f6\u95f4',sl:'\u53ef\u7528\u65f6\u6bb5',tz:'\u65f6\u95f4\u4e3a\u60a8\u7684\u672c\u5730\u65f6\u533a',s2:'\u60a8\u7684\u4fe1\u606f',ps:'\u9009\u62e9\u611f\u5174\u8da3\u7684\u4ea7\u54c1',le:'\u673a\u6784\u540d\u79f0 *',ln2:'\u59d3\u540d *',lm:'\u7535\u5b50\u90ae\u4ef6 *',lp:'\u7535\u8bdd\uff0c\u53ef\u9009',lnd:'\u63cf\u8ff0\u60a8\u7684\u9700\u6c42 *',s3:'\u9884\u7ea6\u6458\u8981',rs:'\u786e\u8ba4\u524d\u8bf7\u68c0\u67e5',rd:'\u65e5\u671f',rt:'\u672c\u5730\u65f6\u95f4',rtp:'\u5df4\u9ece\u65f6\u95f4',ry:'\u7c7b\u578b',rpr:'\u4ea7\u54c1',re:'\u673a\u6784',rn:'\u59d3\u540d',rem:'\u7535\u5b50\u90ae\u4ef6',rnd:'\u9700\u6c42',gc:'\u6dfb\u52a0\u5230 Google \u65e5\u5386',bk:'\u2190 \u8fd4\u56de',nx:'\u4e0b\u4e00\u6b65 \u2192',cf:'\u786e\u8ba4\u9884\u7ea6',snd:'\u53d1\u9001\u4e2d...',ot:'\u9884\u7ea6\u5df2\u786e\u8ba4\uff01',ob:'\u60a8\u5c06\u6536\u5230\u786e\u8ba4\u90ae\u4ef6\u3002\u4f1a\u524d\u5c06\u53d1\u9001 Google Meet \u94fe\u63a5\u3002',ed:'\u8bf7\u9009\u62e9\u65e5\u671f',es:'\u8bf7\u9009\u62e9\u65f6\u95f4\u6bb5',ep:'\u8bf7\u9009\u62e9\u4ea7\u54c1',ee:'\u5fc5\u586b\u9879',en2:'\u5fc5\u586b\u9879',em:'\u65e0\u6548\u90ae\u4ef6',end:'\u5fc5\u586b\u9879',er:'\u53d1\u9001\u5931\u8d25\u3002',bot:'\u804a\u5929\u673a\u5668\u4eba\u5373\u5c06\u4e0a\u7ebf\u3002',M:['\u4e00\u6708','\u4e8c\u6708','\u4e09\u6708','\u56db\u6708','\u4e94\u6708','\u516d\u6708','\u4e03\u6708','\u516b\u6708','\u4e5d\u6708','\u5341\u6708','\u5341\u4e00\u6708','\u5341\u4e8c\u6708'],D:['\u4e00','\u4e8c','\u4e09','\u56db','\u4e94','\u516d','\u65e5'],wa:'\u60a8\u597d\uff0c\u6211\u60f3\u4e86\u89e3 DYNSEO \u6f14\u793a\u3002'}\n};<\/p>\n<p>const PRODS = [\n{id:'edith',n:'EDITH \/ ANNELIES \/ SCARLETT',d:{fr:'Stimulation cognitive \u2013 seniors',en:'Cognitive stimulation \u2013 seniors',es:'Estimulaci\u00f3n cognitiva \u2013 mayores',nl:'Cognitieve stimulatie \u2013 senioren',it:'Stimolazione cognitiva \u2013 anziani',pt:'Estimula\u00e7\u00e3o cognitiva \u2013 seniores',hi:'\u0935\u0930\u093f\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u091c\u094d\u091e\u093e\u0928\u093e\u0924\u094d\u092e\u0915 \u0909\u0924\u094d\u0924\u0947\u091c\u0928\u093e',zh:'\u8001\u5e74\u4eba\u8ba4\u77e5\u523a\u6fc0'}},\n{id:'joe',n:'JOE \/ CLINT \/ ROBERTO',d:{fr:'Entra\u00eenement c\u00e9r\u00e9bral \u2013 adultes',en:'Brain training \u2013 adults',es:'Entrenamiento cerebral \u2013 adultos',nl:'Hersenentraining \u2013 volwassenen',it:'Allenamento cerebrale \u2013 adulti',pt:'Treino cerebral \u2013 adultos',hi:'\u0935\u092f\u0938\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u092e\u0938\u094d\u0924\u093f\u0937\u094d\u0915 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923',zh:'\u6210\u4eba\u8111\u529b\u8bad\u7ec3'}},\n{id:'coco',n:'COCO',d:{fr:'Applications enfants',en:'Apps for children',es:'Aplicaciones para ni\u00f1os',nl:'Apps voor kinderen',it:'App per bambini',pt:'Aplicativos para crian\u00e7as',hi:'\u092c\u091a\u094d\u091a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0910\u092a',zh:'\u513f\u7ae5\u5e94\u7528'}},\n{id:'mondico',n:'Mon Dico',d:{fr:'Outil orthophonie',en:'Speech therapy tool',es:'Herramienta logopedia',nl:'Logopedie tool',it:'Strumento logopedia',pt:'Ferramenta fonoaudiologia',hi:'\u0935\u093e\u0915\u094d \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e \u0909\u092a\u0915\u0930\u0923',zh:'\u8a00\u8bed\u6cbb\u7597\u5de5\u5177'}}\n];<\/p>\n<p>const SLOTS = ['09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00'];\nconst $ = (s) => root.querySelector(s);\nconst $$ = (s) => Array.from(root.querySelectorAll(s));\nconst p2 = (n) => String(n).padStart(2,'0');\nconst tx = (k) => (T[lang] && T[lang][k]) || T.fr[k] || k;\nconst esc = (v) => String(v || '').replace(\/[&<>'\"]\/g, c => ({'&':'&amp;','<':'&lt;','>':'&gt;',\"'\":'&#039;','\"':'&quot;'}[c]));\nconst field = (k) => $('[data-field=\"'+k+'\"]');<\/p>\n<p>function tzOffsetMinutes(timeZone, date){\n  const parts = new Intl.DateTimeFormat('en-US', {\n    timeZone,\n    year:'numeric', month:'2-digit', day:'2-digit',\n    hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:false\n  }).formatToParts(date).reduce((a,p) => { a[p.type] = p.value; return a; }, {});\n  const asUTC = Date.UTC(+parts.year, +parts.month - 1, +parts.day, +parts.hour, +parts.minute, +parts.second);\n  return (asUTC - date.getTime()) \/ 60000;\n}<\/p>\n<p>function parisWallTimeToDate(ds, sl){\n  const bits = ds.split('-').map(Number);\n  const hm = sl.split(':').map(Number);\n  const guess = new Date(Date.UTC(bits[0], bits[1]-1, bits[2], hm[0], hm[1], 0));\n  const offset = tzOffsetMinutes(TZP, guess);\n  return new Date(guess.getTime() - offset * 60000);\n}<\/p>\n<p>function localSlot(ds, sl){\n  try {\n    return parisWallTimeToDate(ds, sl).toLocaleTimeString([], {hour:'2-digit', minute:'2-digit', hour12:false});\n  } catch(e) { return sl; }\n}<\/p>\n<p>function gcalUrl(d){\n  const s = parisWallTimeToDate(d.date, d.slot);\n  const e = new Date(s.getTime() + 30 * 60000);\n  const f = dt => dt.getFullYear()+p2(dt.getMonth()+1)+p2(dt.getDate())+'T'+p2(dt.getHours())+p2(dt.getMinutes())+'00';\n  const ti = encodeURIComponent((d.type === 'demo' ? tx('demo') : tx('partner')) + ' DYNSEO \u2013 ' + d.name);\n  const de = encodeURIComponent('Produits: '+d.products+'\\n\u00c9tablissement: '+d.estab+'\\nEmail: '+d.email+'\\n\\n'+d.needs);\n  return 'https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&text='+ti+'&dates='+f(s)+'\/'+f(e)+'&ctz=Europe%2FParis&details='+de+'&location=Google+Meet';\n}<\/p>\n<p>function dots(n){\n  const w = $('[data-role=\"dots\"]');\n  w.innerHTML = '';\n  for(let i=0;i<=3;i++){\n    const d = document.createElement('div');\n    d.className = 'dybk-dot' + (i===n ? ' active' : i<n ? ' done' : '');\n    w.appendChild(d);\n  }\n}\n\nfunction step(n){\n  $$('.dybk-step').forEach(s => s.classList.remove('active'));\n  const target = $('[data-step=\"'+n+'\"]');\n  if (target) target.classList.add('active');\n  root.classList.toggle('dybk-modal-open', String(n) !== '0');\n  ensureCloseButton();\n  if (n !== 'ok') dots(Number(n));\n}<\/p>\n<p>function ensureCloseButton(){\n  $$('.dybk-close').forEach(b => b.remove());\n  if (!root.classList.contains('dybk-modal-open')) return;\n  const active = $('.dybk-step.active');\n  if (!active) return;\n  const b = document.createElement('button');\n  b.type = 'button';\n  b.className = 'dybk-close';\n  b.setAttribute('aria-label','Fermer');\n  b.innerHTML = '\u00d7';\n  b.addEventListener('click', () => step(0));\n  active.prepend(b);\n}<\/p>\n<p>function renderLang(){\n  const b = $('[data-role=\"lang\"]');\n  b.innerHTML = '';\n  LANGS.forEach(l => {\n    const btn = document.createElement('button');\n    btn.type = 'button';\n    btn.className = 'dybk-lang-btn' + (l === lang ? ' active' : '');\n    btn.textContent = LL[l];\n    btn.addEventListener('click', () => { lang = l; renderAll(); });\n    b.appendChild(btn);\n  });\n}<\/p>\n<p>function renderTexts(){\n  $$('[data-t]').forEach(el => { el.textContent = tx(el.dataset.t); });\n  $('[data-type=\"demo\"]').textContent = tx('demo');\n  $('[data-type=\"partner\"]').textContent = tx('partner');\n  $('[data-next=\"2\"]').textContent = tx('nx');\n  $('[data-next=\"3\"]').textContent = tx('nx');\n  $$('[data-go]').forEach(el => el.textContent = tx('bk'));\n}<\/p>\n<p>function renderProds(){\n  const w = $('[data-role=\"products\"]');\n  w.innerHTML = '';\n  PRODS.forEach(p => {\n    const c = document.createElement('div');\n    c.className = 'dybk-prod' + (selProds.includes(p.id) ? ' selected' : '');\n    c.innerHTML = '<\/p>\n<div class=\"dybk-check\">'+(selProds.includes(p.id)?'\u2713':'')+'<\/div>\n<div>\n<div class=\"dybk-pname\">'+esc(p.n)+'<\/div>\n<div class=\"dybk-pdesc\">'+esc((p.d[lang] || p.d.fr))+'<\/div>\n<\/div>\n<p>';\n    c.addEventListener('click', () => {\n      selProds = selProds.includes(p.id) ? selProds.filter(x => x !== p.id) : selProds.concat(p.id);\n      renderProds();\n    });\n    w.appendChild(c);\n  });\n}<\/p>\n<p>function renderCal(){\n  const now = new Date();\n  if (!curM) curM = new Date(now.getFullYear(), now.getMonth(), 1);\n  $('[data-role=\"month\"]').textContent = tx('M')[curM.getMonth()] + ' ' + curM.getFullYear();\n  const g = $('[data-role=\"cal\"]');\n  g.innerHTML = '';\n  tx('D').forEach(d => {\n    const h = document.createElement('div');\n    h.className = 'dybk-ch';\n    h.textContent = d;\n    g.appendChild(h);\n  });\n  let dw = new Date(curM.getFullYear(), curM.getMonth(), 1).getDay();\n  dw = dw === 0 ? 6 : dw - 1;\n  for(let i=0; i<dw; i++) {\n    const e = document.createElement('div');\n    e.className = 'dybk-cd';\n    g.appendChild(e);\n  }\n  const days = new Date(curM.getFullYear(), curM.getMonth()+1, 0).getDate();\n  const today = now.getFullYear()+'-'+p2(now.getMonth()+1)+'-'+p2(now.getDate());\n  for(let d=1; d<=days; d++){\n    const dt = new Date(curM.getFullYear(), curM.getMonth(), d);\n    const ds = dt.getFullYear()+'-'+p2(dt.getMonth()+1)+'-'+p2(d);\n    const el = document.createElement('div');\n    el.textContent = d;\n    el.dataset.date = ds;\n    if (dt.getDay() === 0 || dt.getDay() === 6 || ds < today) {\n      el.className = 'dybk-cd off';\n    } else {\n      el.className = 'dybk-cd avail' + (selDate === ds ? ' sel' : '') + (ds === today ? ' today' : '');\n      el.addEventListener('click', () => {\n        selDate = ds;\n        selSlot = null;\n        renderCal();\n        renderSlots();\n        $('[data-role=\"slots-wrap\"]').style.display = 'block';\n      });\n    }\n    g.appendChild(el);\n  }\n}<\/p>\n<p>function renderSlots(){\n  $('[data-role=\"slots-label\"]').textContent = tx('sl');\n  const w = $('[data-role=\"slots\"]');\n  w.innerHTML = '';\n  SLOTS.forEach(s => {\n    const b = document.createElement('div');\n    b.className = 'dybk-slot' + (selSlot === s ? ' sel' : '');\n    b.dataset.slot = s;\n    b.textContent = UTZ === TZP ? s : localSlot(selDate, s) + ' (' + s + ' Paris)';\n    b.addEventListener('click', () => { selSlot = s; renderSlots(); });\n    w.appendChild(b);\n  });\n  $('[data-role=\"tz\"]').textContent = tx('tz') + (UTZ !== TZP ? ' \u2014 ' + UTZ : '');\n}<\/p>\n<p>function buildRecap(){\n  const dt = new Date(selDate + 'T12:00:00');\n  const locale = lang === 'zh' ? 'zh-CN' : lang === 'hi' ? 'hi-IN' : lang;\n  const df = dt.toLocaleDateString(locale, {weekday:'long', day:'numeric', month:'long', year:'numeric'});\n  const same = UTZ === TZP;\n  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const rows = [\n    [tx('rd'), df],\n    [tx('rt'), localSlot(selDate, selSlot) + (same ? ' (Paris)' : '')],\n    ...(!same ? [[tx('rtp'), selSlot + ' Paris']] : []),\n    [tx('ry'), rdvType === 'demo' ? tx('demo') : tx('partner')],\n    [tx('rpr'), pn],\n    [tx('re'), field('estab').value],\n    [tx('rn'), field('name').value],\n    [tx('rem'), field('email').value],\n    [tx('rnd'), field('needs').value]\n  ];<\/p>\n<p>  $('[data-role=\"recap\"]').innerHTML = rows.map(([l,v]) => '<\/p>\n<div class=\"dybk-recap-row\"><span>'+esc(l)+'<\/span><span>'+esc(v)+'<\/span><\/div>\n<p>').join('');<\/p>\n<p>  const url = gcalUrl({date:selDate, slot:selSlot, type:rdvType, products:pn, name:field('name').value, estab:field('estab').value, email:field('email').value, needs:field('needs').value});\n  $('[data-role=\"confirm-row\"]').innerHTML = '<button type=\"button\" class=\"dybk-btn-sec\" data-back-final=\"1\">'+esc(tx('bk'))+'<\/button><button type=\"button\" class=\"dybk-btn-pri\" data-submit=\"1\">'+esc(tx('cf'))+'<\/button><a class=\"dybk-btn-cal\" href=\"'+esc(url)+'\" target=\"_blank\" rel=\"noopener\">'+esc(tx('gc'))+'<\/a>';\n}<\/p>\n<p>function clearErrors(){\n  $$('[data-err]').forEach(e => e.textContent = '');\n  $('[data-role=\"send-error\"]').textContent = '';\n}<\/p>\n<p>function validateInfo(){\n  clearErrors();\n  if (selProds.length === 0) { alert(tx('ep')); return false; }\n  let ok = true;\n  const req = (k, err, msg) => {\n    if (!field(k).value.trim()) { $('[data-err=\"'+err+'\"]').textContent = tx(msg); ok = false; }\n  };\n  req('estab','estab','ee');\n  req('name','name','en2');\n  req('needs','needs','end');\n  if (!\/\\S+@\\S+\\.\\S+\/.test(field('email').value)) { $('[data-err=\"email\"]').textContent = tx('em'); ok = false; }\n  return ok;\n}<\/p>\n<p>function submit(){\n  const btn = $('[data-submit=\"1\"]');\n  if (!btn) return;\n  btn.disabled = true;\n  btn.textContent = tx('snd');\n  $('[data-role=\"send-error\"]').textContent = '';<\/p>\n<p>  const pn = selProds.map(id => (PRODS.find(p => p.id === id) || {}).n).filter(Boolean).join(', ');\n  const fd = new FormData();\n  fd.append('action','dybk_save');\n  fd.append('nonce', NONCE);\n  fd.append('date', selDate);\n  fd.append('slot', selSlot);\n  fd.append('type', rdvType);\n  fd.append('products', pn);\n  fd.append('estab', field('estab').value);\n  fd.append('name', field('name').value);\n  fd.append('email', field('email').value);\n  fd.append('phone', field('phone').value);\n  fd.append('needs', field('needs').value);\n  fd.append('lang', lang);<\/p>\n<p>  fetch(AJAX, {method:'POST', body:fd, credentials:'same-origin'})\n    .then(r => r.json())\n    .then(data => {\n      if (data && data.success) step('ok');\n      else throw new Error('save failed');\n    })\n    .catch(() => {\n      $('[data-role=\"send-error\"]').textContent = tx('er');\n      btn.disabled = false;\n      btn.textContent = tx('cf');\n    });\n}<\/p>\n<p>function renderAll(){\n  window._dybkT = T[lang];\n  renderLang();\n  renderTexts();\n  renderProds();\n  renderCal();\n  if (selDate) renderSlots();\n}<\/p>\n<p>function openChatbot(){\n  const selectors = [\n    '#tidio-chat iframe',\n    '#tidio-chat',\n    '.tidio-chat-iframe',\n    '.crisp-client',\n    '[data-testid=\"launcher\"]',\n    '.intercom-lightweight-app-launcher',\n    '.chatbase-bubble-button',\n    '.chatbot-button',\n    '.botpress-widget-button',\n    'iframe[src*=\"chat\"]'\n  ];\n  for (const s of selectors) {\n    const el = document.querySelector(s);\n    if (el) { try { el.click(); return; } catch(e) {} }\n  }\n  if (window.TidioChatApi && typeof window.TidioChatApi.open === 'function') { window.TidioChatApi.open(); return; }\n  if (window.$crisp) { window.$crisp.push(['do', 'chat:open']); return; }\n  if (window.Intercom) { window.Intercom('show'); return; }\n  const widget = document.querySelector('body > div:last-child');\n  if (widget) { try { widget.click(); return; } catch(e) {} }\n}<\/p>\n<p>function bindEvents(){\n  root.addEventListener('click', function(e){\n    const action = e.target.closest('[data-action]');\n    if (action && root.contains(action)) {\n      const a = action.dataset.action;\n      if (a === 'book') step(1);\n      if (a === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n      if (a === 'bot') openChatbot();\n      return;\n    }<\/p>\n<p>    const type = e.target.closest('[data-type]');\n    if (type && root.contains(type)) {\n      rdvType = type.dataset.type;\n      $$('[data-type]').forEach(t => t.classList.toggle('active', t.dataset.type === rdvType));\n      return;\n    }<\/p>\n<p>    const cal = e.target.closest('[data-cal]');\n    if (cal && root.contains(cal)) {\n      curM = new Date(curM.getFullYear(), curM.getMonth() + (cal.dataset.cal === 'next' ? 1 : -1), 1);\n      renderCal();\n      return;\n    }<\/p>\n<p>    const go = e.target.closest('[data-go]');\n    if (go && root.contains(go)) { step(go.dataset.go); return; }<\/p>\n<p>    const next = e.target.closest('[data-next]');\n    if (next && root.contains(next)) {\n      if (next.dataset.next === '2') {\n        const selectedDateEl = $('.dybk-cd.sel[data-date]');\n        const selectedSlotEl = $('.dybk-slot.sel[data-slot]');\n        if (!selDate && selectedDateEl) selDate = selectedDateEl.dataset.date;\n        if (!selSlot && selectedSlotEl) selSlot = selectedSlotEl.dataset.slot;\n        if (!selDate) { alert(tx('ed')); return; }\n        if (!selSlot) { alert(tx('es')); return; }\n        step(2);\n      } else {\n        if (!validateInfo()) return;\n        buildRecap();\n        step(3);\n      }\n      return;\n    }<\/p>\n<p>    if (e.target.closest('[data-back-final]')) { step(2); return; }\n    if (e.target.closest('[data-submit]')) { submit(); return; }\n  });\n}<\/p>\n<p>function init(){\n  const n = new Date();\n  curM = new Date(n.getFullYear(), n.getMonth(), 1);\n  dots(0);\n  renderAll();\n  bindEvents();<\/p>\n<p>  window._dybkGoFn = function(alt){\n    if (alt === 'book') step(1);\n    else if (alt === 'wa') window.open('https:\/\/wa.me\/' + WA + '?text=' + encodeURIComponent(tx('wa')), '_blank');\n    else if (alt === 'bot') openChatbot();\n  };<\/p>\n<p>  if (window._dybkPendingAlt) {\n    window._dybkGoFn(window._dybkPendingAlt);\n    window._dybkPendingAlt = null;\n  }\n}<\/p>\n<p>if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\nelse init();<\/p>\n<p>})();\n<\/script><br \/>\n para probar en directo. Versiones de prueba tambi\u00e9n disponibles en App Store\/Google Play.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- FAQ Schema --><!-- [et_pb_line_break_holder] --><script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"@context\":\"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->  \"@type\":\"FAQPage\",<!-- [et_pb_line_break_holder] -->  \"mainEntity\":[<!-- [et_pb_line_break_holder] -->    {\"@type\":\"Question\",\"name\":\"Las aplicaciones DYNSEO estan reembolsadas?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No, las aplicaciones no estan reembolsadas por la Seguridad Social. Constituyen un complemento terapeutico. Algunas mutuas reembolsan con justificante.\"}},<!-- [et_pb_line_break_holder] -->    {\"@type\":\"Question\",\"name\":\"Puedo usar DYNSEO en teleterapia logopedica?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Si, 100% compatible con teleterapia: compartir pantalla por videollamada o prescripcion de ejercicios en casa con seguimiento a distancia.\"}},<!-- [et_pb_line_break_holder] -->    {\"@type\":\"Question\",\"name\":\"Cual es la tarifa para los logopedas?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"COCO, CLINT y SCARLETT: 88 EUR sin IVA\/ano por tableta con perfiles ilimitados. Plataforma de seguimiento opcional: 30 EUR sin IVA\/mes por centro. Licencias: MI DICCIONARIO 150 EUR sin IVA, E-RECUERDOS 150 EUR sin IVA, LA BOLA RODANTE 60 EUR sin IVA. Prueba gratuita 7 dias.\"}},<!-- [et_pb_line_break_holder] -->    {\"@type\":\"Question\",\"name\":\"Los datos de los pacientes estan seguros (RGPD)?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Si, conforme al RGPD: datos alojados en Europa, cifrados, no compartidos con terceros.\"}},<!-- [et_pb_line_break_holder] -->    {\"@type\":\"Question\",\"name\":\"Cuanto tiempo se necesita para formar a mis pacientes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"5 a 10 minutos para un paciente autonomo, 15 a 20 minutos para una iniciacion acompanada.\"}},<!-- [et_pb_line_break_holder] -->    {\"@type\":\"Question\",\"name\":\"Puedo probarlo antes de suscribirme?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Si, 7 dias de prueba gratuita en todas las aplicaciones. Demo gratuita disponible y versiones de prueba en App Store y Google Play.\"}}<!-- [et_pb_line_break_holder] -->  ]<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/article>\n<p><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb14px||0px|||\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb1792px\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"es\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&#038;family=Poppins:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box;}<!-- [et_pb_line_break_holder] -->.dynseo-footer{background:#5e5ed7;padding:60px 20px 30px;font-family:'Poppins',sans-serif;color:rgba(255,255,255,.75);}<!-- [et_pb_line_break_holder] -->.footer-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;}<!-- [et_pb_line_break_holder] -->.footer-grid>div{text-align:left;}<!-- [et_pb_line_break_holder] -->.footer-brand-name{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:14px;}<!-- [et_pb_line_break_holder] -->.footer-desc{font-size:13px;line-height:1.7;margin-bottom:20px;}<!-- [et_pb_line_break_holder] -->.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-bottom:10px;}<!-- [et_pb_line_break_holder] -->.footer-contact-item a{color:rgba(255,255,255,.75);text-decoration:none;transition:color .3s;}<!-- [et_pb_line_break_holder] -->.footer-contact-item a:hover{color:#ffb600;}<!-- [et_pb_line_break_holder] -->.footer-stores{display:flex;gap:10px;margin-top:18px;}<!-- [et_pb_line_break_holder] -->.footer-stores img{height:38px;opacity:.85;transition:opacity .3s;}<!-- [et_pb_line_break_holder] -->.footer-stores img:hover{opacity:1;}<!-- [et_pb_line_break_holder] -->.footer-col-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;}<!-- [et_pb_line_break_holder] -->.footer-links,.footer-links li{list-style:none!important;text-align:left!important;padding-left:0!important;margin-left:0!important;}<!-- [et_pb_line_break_holder] -->.footer-links li{margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.footer-links a{font-size:13px;color:rgba(255,255,255,.65);text-decoration:none;transition:color .3s;}<!-- [et_pb_line_break_holder] -->.footer-links a:hover{color:#ffb600;}<!-- [et_pb_line_break_holder] -->.footer-socials{display:flex;justify-content:center;gap:14px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);max-width:1000px;}<!-- [et_pb_line_break_holder] -->.footer-social{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;color:#fff;transition:all .3s;}<!-- [et_pb_line_break_holder] -->.footer-social:hover{background:#ffb600;transform:translateY(-2px);}<!-- [et_pb_line_break_holder] -->.footer-bottom{max-width:1000px;margin:20px auto 0;text-align:center;font-size:12px;color:rgba(255,255,255,.4);}<!-- [et_pb_line_break_holder] -->.footer-bottom a{color:rgba(255,255,255,.4);text-decoration:none;margin-left:16px;}<!-- [et_pb_line_break_holder] -->.footer-bottom a:hover{color:#ffb600;}<!-- [et_pb_line_break_holder] -->@media(max-width:900px){<!-- [et_pb_line_break_holder] -->    .footer-grid{grid-template-columns:1fr 1fr;gap:28px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(max-width:480px){<!-- [et_pb_line_break_holder] -->    .footer-grid{grid-template-columns:1fr;}<!-- [et_pb_line_break_holder] -->    .footer-grid>div{max-width:280px;margin:0 auto;}<!-- [et_pb_line_break_holder] -->    .footer-stores img{height:34px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<footer class=\"dynseo-footer\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"footer-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-brand-name\">DYNSEO<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"footer-desc\">Programas de entrenamiento cerebral para todas las edades. Innovadores, l\u00fadicos y personalizados, dise\u00f1ados con profesionales de la salud.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-contact-item\"><!-- [et_pb_line_break_holder] -->        <span>\u2709\ufe0f<\/span><!-- [et_pb_line_break_holder] -->        <a href=\"mailto:contact@dynseo.com\">contacto@dynseo.com<\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-contact-item\"><!-- [et_pb_line_break_holder] -->        <span>\ud83d\udccd<\/span><!-- [et_pb_line_break_holder] -->        <span>6 rue du docteur Finlay 75015 Par\u00eds<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-contact-item\"><!-- [et_pb_line_break_holder] -->        <span>\ud83d\udcde<\/span><!-- [et_pb_line_break_holder] -->        <a href=\"tel:+33966938422\">+33 9 66 93 84 22<\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-stores\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/play.google.com\/store\/apps\/developer?id=DYNSEO+APPS&#038;hl=fr\" target=\"_blank\"><img %%SRC_30%% alt=\"Google Play\"><\/a><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/apps.apple.com\/fr\/developer\/dynseo\/id1000639418\" target=\"_blank\"><img %%SRC_31%% alt=\"App Store\"><\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4 class=\"footer-col-title\">Nuestras apps<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul class=\"footer-links\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/coco-pense-et-coco-bouge\/\">COCO Piensa &#038; Mu\u00e9vete<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/joe-votre-coach-cerebral\/\">JOE Entrenador Cerebral<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/edith-votre-coach-memoire\/\">EDITH Entrenador de Memoria<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/la-bola-rodante\/\">La Bola que Rueda<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/mi-diccionario\/\">Mi Diccionario<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/cplay-cubes-et-realite-augmentee\/\">CPLAY<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4 class=\"footer-col-title\">Nuestros servicios<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul class=\"footer-links\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/nuestros-cursos-de-formacion\/\">Nuestra formaci\u00f3n<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/nuestras-herramientas\/\">Nuestras herramientas<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/nuestras-pruebas\/\">Nuestras pruebas<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/profesionales-sanitarios\/\">Espacio profesional<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/les-autres-produits\/\">Todos los productos<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4 class=\"footer-col-title\">Informaci\u00f3n<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul class=\"footer-links\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/quienes-somos\/\">Nuestro equipo<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/nos-recompenses\/\">Nuestros premios<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/nos-partenaires\/\">Nuestros socios<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/fe77b050.sibforms.com\/serve\/MUIFAG4yzj96hHy9EyLYHPji60YbsmvtMxMVA6HzvrPZg2oJSaP3h4vsMV77Os54hFjiXO5yqRw7q0Hk8ReMcSbR79oOhmUYPDLlm0ybo0_vskHewKgKM_HAmfYqAt7DEuj5UIz7dG7-IxFU-cFkDglj44bENrxoquAfrxzgzzV_QIjoN4bxYrIDDChBxCxWdyXzmWVnMT7RTHeh\">Solicitud de presupuesto<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/embajadores\/\">Embajador<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/es\/contact\/\">Cont\u00e1ctanos<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"footer-socials\"><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.facebook.com\/dynseo\/\" class=\"footer-social\" target=\"_blank\" aria-label=\"Facebook\">f<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.instagram.com\/dynseo_\/\" class=\"footer-social\" target=\"_blank\" aria-label=\"Instagram\">\ud83d\udcf7<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.linkedin.com\/company\/dynseo\/\" class=\"footer-social\" target=\"_blank\" aria-label=\"LinkedIn\">in<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.youtube.com\/channel\/UCpeS_Yux_0j6qdBZIMlhO-w\" class=\"footer-social\" target=\"_blank\" aria-label=\"YouTube\">\u25b6<\/a><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"footer-bottom\"><!-- [et_pb_line_break_holder] -->    <span>\u00a9 2026 DYNSEO. Todos los derechos reservados.<\/span><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.dynseo.com\/mentions-legales\/\">Aviso legal<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/agence.dynseo.com\">Realizado por la Agencia DYNSEO<\/a><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/footer>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":303820,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<div class=\"row animated fadeInUp delay4 duration2 rdk-mb\"><img class=\"aligncenter wp-image-27628 size-full\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/02\/coco-app-enfant-jeux-educatifs-new.png\" alt=\"\" width=\"1648\" height=\"774\"><\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"hidden-lg hidden-md col-sm-12 col-xs-12 animated fadeInUp duration1\"><img class=\"aligncenter\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/EDUCATIONAL-APP-COCO-GAME-EN-RDK-300x287.png\" alt=\"\" width=\"300\" height=\"287\"><\/div>\r\n<div class=\"col-lg-3 col-md-3 col-sm-6 col-xs-12 rdkp0\">\r\n<ul class=\"rdk-items left\">\r\n \t<li class=\"animated fadeInLeft duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh1.png\"> Des jeux vari\u00e9s pour travailler l'attention, la m\u00e9moire, la motricit\u00e9 fine ou encore r\u00e9viser son calcul mental, le fran\u00e7ais ou les fables de la Fontaine !<\/li>\r\n \t<li class=\"animated fadeInLeft delay1 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh2.png\"><\/li>\r\n \t<li class=\"animated fadeInLeft delay1 duration1 eds-on-scroll\">Facile, Moyen, Difficile. Pour s'adapter aux niveaux et capacit\u00e9s de chacun.<\/li>\r\n \t<li class=\"animated fadeInLeft delay2 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh3.png\"><\/li>\r\n \t<li class=\"animated fadeInLeft delay2 duration1 eds-on-scroll\">Tous les mois d\u00e9couvrez de nouveaux jeux ou de nouveaux contenus.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div class=\"col-lg-6 col-md-6 hidden-sm hidden-xs animated fadeInUp duration1 eds-on-scroll\"><img class=\"aligncenter size-full wp-image-23241\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/NEW-EDUCATIONAL-APP-COCO-GAME-EN-RDK.png\" alt=\"\" width=\"1280\" height=\"720\"><\/div>\r\n<div class=\"col-lg-3 col-md-3 col-sm-6 col-xs-12 rdkp0\">\r\n<ul class=\"rdk-items right\">\r\n \t<li class=\"animated fadeInRight duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh4.png\"> Certains jeux peuvent se jouer \u00e0 deux, l'\u00e9cran se divise et chacun a sa partie. Des d\u00e9fis entre fratries !<\/li>\r\n \t<li class=\"animated fadeInRight delay1 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh5.png\"> Coco et ses jeux fonctionnent sans internet, les enfants peuvent ainsi l'utiliser en toute s\u00e9curit\u00e9.<\/li>\r\n \t<li class=\"animated fadeInRight delay2 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh6.png\"> Le programme permet \u00e9galement d'apprendre du vocabulaire anglais.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-download animated fadeInUp duration1 eds-on-scroll\">\r\n<div class=\"col-lg-6 col-md-6 col-xs-12 col-sm-12\"><a href=\"https:\/\/itunes.apple.com\/fr\/app\/coco-jeux-pour-enfants\/id1229718769\"><img class=\"aligncenter size-full wp-image-19935\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/\" alt=\"\" width=\"300\" height=\"114\"><\/a><\/div>\r\n<div class=\"col-lg-6 col-md-6 col-xs-12 col-sm-12\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.dynseo.stimart.coco.fr\"><img class=\"aligncenter wp-image-19938\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/02\/GetInonGooglePlay.png\" alt=\"\" width=\"300\" height=\"114\"><\/a><\/div>\r\n<\/div>\r\n<\/div>\r\n\u00a0\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\"><span style=\"color: #526fa1;\">DES JEUX \u00c9DUCATIFS POUR ENFANTS <\/span><\/span><\/strong><\/h2>\r\nAvec Coco, des <span style=\"color: #526fa1;\"><b>jeux \u00e9ducatifs<\/b><\/span> pour les enfants \u00e2g\u00e9s de 5 \u00e0 10 ans pour les aider \u00e0 d\u00e9velopper leur capacit\u00e9 de concentration, leur attention, leur m\u00e9moire et leur compr\u00e9hension des choses, tout en enrichissant leur vocabulaire.\r\n\r\nDes activit\u00e9s ludiques <span style=\"color: #526fa1;\"><b>avec 3 niveaux de difficult\u00e9<\/b><\/span>, pour progresser \u00e0 son rythme. <span style=\"color: #526fa1;\"><b>Un programme valorisant<\/b> <\/span>pour les enfants, parents et \u00e9ducateurs !\r\n<h3><\/h3>\r\n<h3 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\"><span style=\"color: #526fa1;\">D\u00c9J\u00c0\u00a018 JEUX \u00c9DUCATIFS DISPONIBLES\u00a0<\/span><\/span><\/strong><\/h3>\r\n[row]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28227 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Etoiles-filantes-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><\/strong><span style=\"color: #526fa1;\"><strong>Etoiles Filantes <\/strong><\/span>: c\u2019est tr\u00e8s simple, il te suffit de relier les chiffres et\/ou les lettres dans l\u2019ordre croissant. Plus le niveau de difficult\u00e9 augmente, plus tu auras de bulles \u00e0 relier.\r\n\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28215 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Chasse-\u00e0-lintrus-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Chasse \u00e0 l\u2019Intrus<\/span><\/strong> : c\u2019est tr\u00e8s simple, il te suffit de trouver l\u2019intrus parmi les 4 propositions. Tu pourras ainsi d\u00e9couvrir de nouveaux mots et faire travailler ta logique.\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<img class=\"aligncenter wp-image-28211 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Cascade-infernale-2-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\"><strong>Cascade Infernale<\/strong><\/span> : c\u2019est tr\u00e8s simple ! Il te suffit d\u2019observer les animaux servant de mod\u00e8les \u00e0 gauche et de s\u00e9lectionner les diff\u00e9rences avec les animaux de droite.\r\n[\/column]\r\n[\/row]\r\n\r\n[row]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<img class=\"aligncenter wp-image-28203 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Calculus-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\">Avec\u00a0<span style=\"color: #526fa1;\"><strong>Calculus<\/strong><\/span>, tu vas devoir r\u00e9soudre les op\u00e9rations propos\u00e9es ! Pas de panique, deux modes de jeux sont disponibles : soit tu r\u00e9ponds tout seul, soit 4 r\u00e9ponses peuvent t\u2019\u00eatre propos\u00e9es.\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<img class=\"aligncenter wp-image-28259 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Puzzle-Plus-2-300x199.png\" alt=\"\" width=\"300\" height=\"199\">Dans <span style=\"color: #526fa1;\"><strong>Puzzle Plus<\/strong><\/span>, tu dois recomposer des puzzles le plus vite possible. Tu peux trouver des dessins de la vie quotidienne mais aussi des photos d\u2019animaux. L\u2019histoire de chaque animal te sera racont\u00e9e \u00e0 la fin du puzzle !\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28247 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Les-cartes-endiabl\u00e9es-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Cartes Endiabl\u00e9es <\/span><\/strong>: tu vas faire travailler ta m\u00e9moire car il te faut m\u00e9moriser l\u2019ordre des cartes, une fois m\u00e9lang\u00e9es, les remettre dans le bon ordre. Attention, le nombre de cartes augmente avec le niveau !\r\n\r\n[\/column]\r\n[\/row]\r\n<p style=\"text-align: center;\">[row]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]\r\n<strong><img class=\"aligncenter wp-image-28255 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Poeme-perdu-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Po\u00e8me Perdu<\/span><\/strong> : c\u2019est simple ! Ecoute le po\u00e8me, m\u00e9morise le et retrouve les mots qui le composent. Parfait pour r\u00e9viser les fables de La Fontaine en s\u2019amusant !\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28275 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Syllabus-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Syllabus<\/span><\/strong> : reconstitue les mots \u00e0 partir des syllabes. Parfait pour apprendre chaque jour du nouveau vocabulaire !<\/p>\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28235 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Jumelles-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Les Jumelles<\/span><\/strong>, c\u2019est facile. Il te faut m\u00e9moriser l\u2019emplacement des cartes. Attention elles vont se retourner et tu devras recomposer les paires ! Plus le niveau est difficile, plus tu auras de cartes ! A toi de jouer.\r\n\r\n[\/column]\r\n[\/row]\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\">JOUEZ ENSEMBLE & PARTAGEZ DE BONS MOMENTS<\/span><\/strong><\/h2>\r\nRien de mieux que de jouer avec votre enfant ! Vous participez ainsi \u00e0 son apprentissage, et partagez une activit\u00e9. Pour cela, l\u2019\u00e9cran de la tablette se s\u00e9pare en 2, et vous jouez l\u2019un contre l\u2019autre.\r\n\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf1-300x229.png\" alt=\"\" width=\"260\" height=\"198\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay1 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf2-300x229.png\" alt=\"\" width=\"260\" height=\"200\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay2 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf3-300x229.png\" alt=\"\" width=\"260\" height=\"201\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay3 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf4-300x229.png\" alt=\"\" width=\"260\" height=\"201\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><span style=\"color: #526fa1;\"><strong>SE FAMILIARISER A L'ANGLAIS<\/strong><\/span><\/h2>\r\nLe programme de jeux \u00e9ducatifs Coco permet \u00e9galement \u00e0 vos enfants d\u2019apprendre du vocabulaire anglais.\r\n\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/langlais-1-300x244.png\" alt=\"\" width=\"260\" height=\"198\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay1 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/langlais-2-300x251.png\" alt=\"\" width=\"260\" height=\"200\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><span style=\"color: #526fa1;\"><strong>COCO EST CERTIFI\u00c9 APPLICATION <\/strong><strong>\u00c9DUCATIVE<\/strong><\/span><\/h2>\r\n<a href=\"https:\/\/www.educationalappstore.com\/app\/coco-educational-games-2020\"><img class=\"aligncenter wp-image-26831 size-thumbnail\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/12\/Certified_Badge-coco-300x300.png\" alt=\"\" width=\"300\" height=\"300\"><\/a>\r\n\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\">N\u2019ATTENDEZ PLUS, ABONNEZ-VOUS !<\/span><\/strong><\/h2>\r\nD\u00e9couvrez nos abonnements \u00e0 prix doux, avec des nouveaut\u00e9s tous les mois.\r\n<div class=\"ptsContainer\">\r\n<div class=\"ptsColsWrapper ui-sortable\">\r\n<div class=\"ptsEl ptsCol ptsCol-0 ptsTableDescCol ptsElWithArea\" style=\"min-height: auto; width: 100%;\" data-color=\"#49c6e1\" data-el=\"table_col_desc\">\r\n<div class=\"ptsTableElementContent ptsElArea\">\r\n<div class=\"ptsColHeader\" style=\"height: 105px;\">\r\n<div class=\"ptsEl\" data-el=\"table_cell_txt\" data-type=\"txt\">\r\n<p style=\"text-align: center;\">[ARPrice id=108]<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<h2 style=\"text-align: center;\"><span style=\"color: #526fa1;\"><strong>LA COCO FAMILY<\/strong><\/span><\/h2>\r\n<span style=\"color: #526fa1;\">[ARPrice id=111]<\/span>\r\n\r\n\u00a0\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\">CES ARTICLES PEUVENT VOUS\u00a0<\/span><\/strong><span style=\"color: #526fa1;\">INT\u00c9RESSER<\/span><\/h2>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp duration1 eds-on-scroll\"><a href=\"https:\/\/www.dynseo.com\/la-methode-montessori-expliquee-pour-les-nuls\/\">\r\n<img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/03\/Article3.jpg\">\r\nLa m\u00e9thode Montessori expliqu\u00e9e pour les nuls.\r\n<\/a><\/div>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay1 duration1 eds-on-scroll\"><a href=\"https:\/\/www.dynseo.com\/lapprentissage-par-le-jeu-les-bienfaits-des-jeux-educatifs\/\">\r\n<img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/03\/Article1.jpg\">\r\nL\u2019apprentissage par le jeu : les bienfaits des jeux \u00e9ducatifs.\r\n<\/a><\/div>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay2 duration1 eds-on-scroll\"><a href=\"https:\/\/www.dynseo.com\/conseils-dutilisation-de-la-tablette\/\">\r\n<img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/03\/Article2.jpg\">\r\nConseils d\u2019utilisation de la tablette\r\n<\/a><\/div>\r\n<\/div>\r\n<div class=\"bkWMgd\">\r\n<div class=\"g knavi obcontainer mod\" data-md=\"77\" data-hveid=\"CAkQAA\" data-ved=\"2ahUKEwjvkL7M07rkAhX0BWMBHQJLBdgQkCkwAHoECAkQAA\">\r\n<div data-hveid=\"CAkQAQ\">\r\n<div id=\"tw-container\" class=\"vk_c\" data-cp=\"1\" data-nnttsvi=\"1\" data-nttsd=\"1\" data-sm=\"1\" data-sugg-time=\"500\" data-sugg-url=\"https:\/\/clients1.google.com\/complete\/search\" data-uilc=\"fr\">\r\n<div class=\"jhH5U r-iE68gzMmKA5M\" data-rtid=\"iE68gzMmKA5M\">\r\n<div id=\"tw-ob\" class=\"tw-src-ltr\">\r\n<div class=\"oSioSc\">\r\n<div id=\"tw-target\">\r\n<div id=\"kAz1tf\" class=\"g9WsWb\">\r\n<div id=\"tw-target-text-container\" class=\"tw-ta-container tw-nfl\">\r\n<div id=\"z6maec\" class=\"tw-ta-container tw-nfl\" style=\"text-align: left;\">\r\n<h3 style=\"text-align: center;\"><\/h3>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","_et_gb_content_width":"","footnotes":""},"class_list":["post-502212","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Aplicaciones de Ort\u00f3fono - DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aplicaciones de Ort\u00f3fono - DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/\" \/>\n<meta property=\"og:site_name\" content=\"DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-01T10:07:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2021\/05\/edith-joe-coco-nouvelle-tablette.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"2000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/\",\"name\":\"Aplicaciones de Ort\u00f3fono - DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/edith-joe-coco-nouvelle-tablette.png\",\"datePublished\":\"2026-02-20T16:53:06+00:00\",\"dateModified\":\"2026-05-01T10:07:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/edith-joe-coco-nouvelle-tablette.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/edith-joe-coco-nouvelle-tablette.png\",\"width\":2500,\"height\":2000,\"caption\":\"Desaf\u00eda la mente de los m\u00e1s peque\u00f1os\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/aplicaciones-de-ortofono\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aplicaciones de Ort\u00f3fono\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"Entra\u00eenez votre m\u00e9moire et votre cerveau avec DYNSEO\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aplicaciones de Ort\u00f3fono - DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/","og_locale":"es_ES","og_type":"article","og_title":"Aplicaciones de Ort\u00f3fono - DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria","og_url":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/","og_site_name":"DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria","article_modified_time":"2026-05-01T10:07:01+00:00","og_image":[{"width":2500,"height":2000,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2021\/05\/edith-joe-coco-nouvelle-tablette.png","type":"image\/png"}],"twitter_misc":{"Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/","url":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/","name":"Aplicaciones de Ort\u00f3fono - DYNSEO - Aplicaci\u00f3n educativa y juegos de memoria","isPartOf":{"@id":"https:\/\/www.dynseo.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2021\/05\/edith-joe-coco-nouvelle-tablette.png","datePublished":"2026-02-20T16:53:06+00:00","dateModified":"2026-05-01T10:07:01+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2021\/05\/edith-joe-coco-nouvelle-tablette.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2021\/05\/edith-joe-coco-nouvelle-tablette.png","width":2500,"height":2000,"caption":"Desaf\u00eda la mente de los m\u00e1s peque\u00f1os"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/es\/aplicaciones-de-ortofono\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/es\/"},{"@type":"ListItem","position":2,"name":"Aplicaciones de Ort\u00f3fono"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/es\/#website","url":"https:\/\/www.dynseo.com\/es\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"Entra\u00eenez votre m\u00e9moire et votre cerveau avec DYNSEO","publisher":{"@id":"https:\/\/www.dynseo.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/es\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.dynseo.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/pages\/502212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/comments?post=502212"}],"version-history":[{"count":4,"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/pages\/502212\/revisions"}],"predecessor-version":[{"id":575660,"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/pages\/502212\/revisions\/575660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/media\/303820"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/es\/wp-json\/wp\/v2\/media?parent=502212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}