{"id":632,"date":"2026-09-10T10:35:37","date_gmt":"2026-09-10T08:35:37","guid":{"rendered":"https:\/\/padeldavidquintin.com\/?page_id=632"},"modified":"2026-09-10T11:15:53","modified_gmt":"2026-09-10T09:15:53","slug":"politica-privacitat","status":"publish","type":"page","link":"https:\/\/padeldavidquintin.com\/es\/politica-privacitat\/","title":{"rendered":"Pol\u00edtica de privacitat"},"content":{"rendered":"\n<style id=\"dq-page-layout-fix-132\">html { overflow-x: clip !important; }\n\nhtml {\n  margin: 0 !important;\n  max-width: 100% !important;\n  ;\n  background: #1a2b36 !important;\n}\nbody {\n  margin: 0 !important;\n  max-width: 100% !important;\n  overflow-x:hidden !important;\n  background: #1a2b36 !important;\n}\nbody.page-id-632 .wp-site-blocks,\nbody.page-id-632 main,\nbody.page-id-632 .entry-content,\nbody.page-id-632 .wp-block-post-content,\nbody.page-id-632 .is-layout-constrained,\nbody.page-id-632 .has-global-padding {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  background: #1a2b36 !important;\n}\nbody.page-id-632 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),\nbody.page-id-632 .entry-content > *,\nbody.page-id-632 .wp-block-post-content > * {\n  width: 100% !important;\n  max-width: none !important;\n  margin-left: 0 !important;\n  margin-right: 0 !important;\n}\nbody.page-id-632 .wp-block-post-content > p:empty,\nbody.page-id-632 .entry-content > p:empty {\n  display: none !important;\n  height: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n<\/style>\n<style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --black: #1a2b36; --dark: #243444; --card: #2b3f50;\n      --lime: #9ba080; --lime2: #8a9070; --white: #f4f4ef; --grey: #888;\n      --font-display: 'Bebas Neue', 'Arial Narrow', sans-serif;\n      --font-body: 'DM Sans', Helvetica, sans-serif;\n    }\n    html { scroll-behavior: auto; }\n    body { background: var(--black); color: var(--white); font-family: var(--font-body); font-size: 16px; line-height: 1.6; overflow-x: hidden; }\n\n    nav {\n      position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n      padding: 0 48px; height: 72px;\n      display: flex; align-items: center; justify-content: space-between;\n      background: rgba(26,43,54,0.97); border-bottom: 1px solid rgba(255,255,255,.06);\n    }\n    .nav-logo img { height: 36px; filter: brightness(0) invert(1); }\n    .nav-links { display: flex; align-items: center; gap: 36px; list-style: none; }\n    .nav-links a { color: rgba(244,244,239,.75); text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; transition: color .2s; }\n    .nav-links a:hover { color: var(--lime); }\n    .nav-cta { background: var(--lime); color: var(--black) !important; padding: 8px 20px; border-radius: 2px; font-weight: 600 !important; }\n    .nav-ig { display: flex; align-items: center; color: rgba(244,244,239,.6) !important; }\n    .nav-hamburger { display: none; flex-direction: column; justify-content: space-between; width: 28px; height: 20px; background: none; border: none; cursor: pointer; padding: 0; }\n    .nav-hamburger span { display: block; height: 2px; background: var(--white); transition: transform .3s, opacity .3s; }\n    .nav-hamburger.open span:nth-child(1) { transform: translateY(9px) rotate(45deg); }\n    .nav-hamburger.open span:nth-child(2) { opacity: 0; }\n    .nav-hamburger.open span:nth-child(3) { transform: translateY(-9px) rotate(-45deg); }\n\n    .legal-page { padding: 120px 48px 80px; max-width: 820px; }\n    .legal-label { font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--lime); margin-bottom: 16px; display: flex; align-items: center; gap: 10px; }\n    .legal-label::before { content:''; width: 20px; height: 2px; background: var(--lime); display: block; }\n    .legal-title { font-family: var(--font-display); font-size: clamp(44px, 5vw, 72px); line-height: .93; margin-bottom: 48px; }\n    .legal-section { margin-bottom: 40px; }\n    .legal-section h2 { font-family: var(--font-display); font-size: 24px; letter-spacing: .04em; color: var(--white); margin-bottom: 14px; }\n    .legal-section p { font-size: 15px; font-weight: 300; color: rgba(244,244,239,.65); line-height: 1.8; margin-bottom: 12px; }\n    .legal-section ul { padding-left: 20px; margin-bottom: 12px; }\n    .legal-section li { font-size: 15px; font-weight: 300; color: rgba(244,244,239,.65); line-height: 1.8; margin-bottom: 6px; }\n    .legal-section strong { color: var(--white); font-weight: 500; }\n    .legal-section a { color: var(--lime); text-decoration: none; }\n    .legal-section a:hover { text-decoration: underline; }\n\n    footer {\n      background: #131f28; padding: 48px 48px 36px;\n      display: grid; grid-template-columns: 1fr auto 1fr; gap: 40px; align-items: center;\n      border-top: 1px solid rgba(255,255,255,.06);\n    }\n    .footer-logo img { height: 32px; filter: brightness(0) invert(1); opacity: .7; }\n    .footer-links { display: flex; gap: 28px; list-style: none; }\n    .footer-links a { color: rgba(244,244,239,0.66); text-decoration: none; font-size: 12px; letter-spacing: .06em; transition: color .2s; }\n    .footer-links a:hover { color: var(--white); }\n    .footer-right { text-align: right; font-size: 12px; color: rgba(244,244,239,0.66); }\n\n    @media (max-width: 960px) {\n      nav { padding: 0 24px; }\n      .nav-links { display: none; }\n      .nav-links.open { display: flex; position: fixed; top: 72px; left: 0; right: 0; background: var(--black); flex-direction: column; padding: 24px 32px 32px; gap: 0; z-index: 999; border-top: 1px solid rgba(255,255,255,.08); }\n      .nav-links li { border-bottom: 1px solid rgba(255,255,255,.06); }\n      .nav-links li a { display: block; padding: 14px 0; font-size: 15px; }\n      .nav-hamburger { display: flex; }\n      .legal-page { padding: 100px 24px 64px; }\n      footer { grid-template-columns: 1fr; text-align: center; }\n      .footer-right { text-align: center; }\n      .footer-links { justify-content: center; }\n    }\n\n    \/* \u2500\u2500 RICH FOOTER \u2500\u2500 *\/\n    footer { display: block; background: #131f28; padding: 64px 48px 32px; border-top: 1px solid rgba(255,255,255,.06); grid-template-columns: none; }\n    .footer-main { display: grid; grid-template-columns: 1.5fr 1fr 1.3fr; gap: 56px; padding-bottom: 44px; border-bottom: 1px solid rgba(255,255,255,.07); }\n    .footer-logo-img { height: 34px; filter: brightness(0) invert(1); opacity: .85; margin-bottom: 18px; }\n    .footer-brand p { font-size: 13px; font-weight: 300; color: rgba(244,244,239,0.66); line-height: 1.7; max-width: 320px; margin-bottom: 18px; }\n    .footer-ig { display: inline-flex; align-items: center; gap: 8px; color: rgba(244,244,239,.55); text-decoration: none; font-size: 13px; transition: color .2s; }\n    .footer-ig:hover { color: var(--lime); }\n    .footer-col h4 { font-family: var(--font-display); font-size: 20px; letter-spacing: .04em; color: var(--white); margin-bottom: 18px; }\n    .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 11px; padding: 0; margin: 0; }\n    .footer-col li { font-size: 13px; font-weight: 300; color: rgba(244,244,239,0.66); line-height: 1.5; }\n    .footer-col a { font-size: 13px; font-weight: 300; color: rgba(244,244,239,0.66); text-decoration: none; transition: color .2s; }\n    .footer-col a:hover { color: var(--lime); }\n    .footer-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; padding-top: 26px; }\n    .footer-bottom span { font-size: 12px; color: rgba(244,244,239,0.66); }\n    .footer-bottom ul { list-style: none; display: flex; gap: 22px; flex-wrap: wrap; padding: 0; margin: 0; }\n    .footer-bottom a { font-size: 12px; color: rgba(244,244,239,0.66); text-decoration: none; transition: color .2s; }\n    .footer-bottom a:hover { color: var(--white); }\n    @media (max-width: 900px) {\n      footer { padding: 48px 24px 28px; }\n      .footer-main { grid-template-columns: 1fr; gap: 36px; }\n      .footer-bottom { flex-direction: column; align-items: flex-start; }\n    }\n\n    \/* \u2500\u2500 DROPDOWN SERVEIS \u2500\u2500 *\/\n    .has-dropdown { position: relative; }\n    .dropdown-toggle { display: inline-flex; align-items: center; gap: 6px; background: none; border: none; cursor: pointer; padding: 0; font-family: var(--font-body); font-size: 13px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(244,244,239,0.75); transition: color 0.2s; }\n    .dropdown-toggle:hover, .dropdown-toggle.active { color: var(--lime); }\n    .dropdown-toggle svg { transition: transform 0.25s; }\n    .has-dropdown:hover .dropdown-toggle svg, .has-dropdown.open .dropdown-toggle svg { transform: rotate(180deg); }\n    .dropdown { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 240px; background: rgba(26,43,54,0.98); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.08); padding: 8px; list-style: none; display: flex; flex-direction: column; gap: 1px; z-index: 200; opacity: 0; visibility: hidden; transition: opacity 0.2s, transform 0.2s; }\n    .has-dropdown:hover .dropdown, .has-dropdown.open .dropdown { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n    .dropdown a { display: block; padding: 11px 16px; font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: rgba(244,244,239,0.7); white-space: nowrap; transition: background 0.15s, color 0.15s; }\n    .dropdown a:hover, .dropdown a.active { background: rgba(255,255,255,0.05); color: var(--lime); }\n    @media (max-width: 900px) {\n      .dropdown-toggle { display: flex; width: 100%; justify-content: space-between; padding: 14px 0; font-size: 15px; }\n      .dropdown { position: static; transform: none; opacity: 1; visibility: visible; min-width: 0; background: none; border: none; backdrop-filter: none; padding: 0 0 10px 16px; display: flex; gap: 0; }\n      .has-dropdown.open .dropdown { display: flex; }\n      .dropdown a { padding: 11px 0; font-size: 14px; color: rgba(244,244,239,0.55); }\n    }\n      @media (max-width: 900px) {\n      .nav-links.open .dropdown { display: flex !important; }\n    }\n      body { max-width: 100%; }\n    @media (max-width: 900px) {\n      section, div, form, table { max-width: 100%; }\n      table { display: block; overflow-x: auto; }\n      input, select, textarea, button { max-width: 100%; }\n      .skip-link:not(:focus) { transform: translateX(-120vw); left: 0 !important; }\n    }\n      html { width: 100%; max-width: 100vw; ; }\nbody { width: 100%; max-width: 100vw; overflow-x:hidden; }\n    @supports (overflow: clip) { html, body { overflow-x: clip; } }\n    body > * { max-width: 100vw; }\n    .ticker-wrap { contain: paint; }\n      @media (max-width: 900px) {\n      section[style*=\"grid-template-columns:1fr 1fr\"],\n      div[style*=\"grid-template-columns:1fr 1fr\"],\n      div[style*=\"grid-template-columns:repeat(4,1fr)\"] { grid-template-columns: 1fr !important; }\n    }\n    @media (max-width: 480px) {\n      .stats-grid, .hero-stats { grid-template-columns: 1fr !important; }\n      .auth-item { width: 100% !important; }\n    }\n  \n    \/* WordPress\/mobile overflow guard *\/\n    html, body { max-width: 100vw; }\n.wp-site-blocks, .entry-content { max-width: 100vw; overflow: visible; }\n    @media (max-width: 560px) { #pillars { grid-template-columns: 1fr !important; } .pillar { border-right: 0 !important; } }\n    @media (max-width: 900px) { section[style*=\"grid-template-columns:1fr auto\"], div[style*=\"grid-template-columns:1fr auto\"] { grid-template-columns: 1fr !important; } }\n  <\/style>\n\n\n  <main class=\"legal-page\">\n    <div class=\"legal-label\">Protecci\u00f3 de dades<\/div>\n    <h1 class=\"legal-title\">POL\u00cdTICA DE<br>PRIVACITAT<\/h1>\n\n    <div class=\"legal-section\">\n      <h2>1. RESPONSABLE DEL TRACTAMENT<\/h2>\n      <p><strong>Responsable:<\/strong> David Quint\u00edn (Escola de P\u00e0del David Quint\u00edn)<br>\n      <strong>NIF:<\/strong> 39385364A<br>\n      <strong>Adre\u00e7a:<\/strong> Oller del M\u00e0s, Ctra. C-37, km 91, Manresa (Barcelona)<br>\n      <strong>Contacte per a protecci\u00f3 de dades:<\/strong> <a href=\"mailto:david@padeldavidquintin.com\">david@padeldavidquintin.com<\/a><\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>2. DADES QUE RECOLLIM<\/h2>\n      <p>Recollim \u00fanicament les dades que l&#8217;usuari facilita volunt\u00e0riament, a trav\u00e9s d&#8217;aquests canals:<\/p>\n      <ul>\n        <li><strong>Formularis de contacte<\/strong> \u2014 nom i cognoms, correu electr\u00f2nic, tel\u00e8fon, servei d&#8217;inter\u00e8s i missatge.<\/li>\n        <li><strong>Calendari de reserva<\/strong> (<a href=\"https:\/\/padeldavidquintin.com\/reserva\/\">reserva de classes particulars<\/a>) \u2014 nom i cognoms, correu electr\u00f2nic, tel\u00e8fon, comentaris i el dia i l&#8217;hora de la reserva.<\/li>\n        <li><strong>Subscripci\u00f3 al butllet\u00ed<\/strong> del blog \u2014 adre\u00e7a de correu electr\u00f2nic.<\/li>\n        <li><strong>WhatsApp i tel\u00e8fon<\/strong> \u2014 les dades que ens facilitis en la conversa.<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>3. FINALITAT I BASE JUR\u00cdDICA<\/h2>\n      <p>Les dades recollides s&#8217;utilitzen exclusivament per a:<\/p>\n      <ul>\n        <li><strong>Gesti\u00f3 de consultes i contacte<\/strong> \u2014 respondre les teves preguntes sobre els serveis (base: inter\u00e8s leg\u00edtim \/ consentiment).<\/li>\n        <li><strong>Gesti\u00f3 de la relaci\u00f3 comercial<\/strong> \u2014 formalitzar inscripcions i gestionar la prestaci\u00f3 dels serveis (base: execuci\u00f3 contractual).<\/li>\n        <li><strong>Gesti\u00f3 de reserves<\/strong> \u2014 confirmar i gestionar les classes particulars reservades a trav\u00e9s del calendari (base: execuci\u00f3 contractual).<\/li>\n        <li><strong>Enviament del butllet\u00ed<\/strong> \u2014 remetre&#8217;t els nous articles del blog (base: consentiment, que pots retirar en qualsevol moment).<\/li>\n      <\/ul>\n      <p>No es prendran decisions automatitzades sobre la base de les teves dades.<\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>4. DESTINATARIS<\/h2>\n      <p>No venem ni cedim les teves dades a tercers amb finalitats comercials. Per poder prestar el servei intervenen els encarregats del tractament seg\u00fcents, que tracten les dades \u00fanicament seguint les nostres instruccions:<\/p>\n      <ul>\n        <li><strong>Hostinger International Ltd.<\/strong> (Xipre, Uni\u00f3 Europea) \u2014 allotjament del lloc web i del correu electr\u00f2nic.<\/li>\n        <li><strong>FormSubmit<\/strong> (Devro LABS) \u2014 enviament dels formularis de contacte al nostre correu.<\/li>\n      <\/ul>\n      <p>A m\u00e9s, la comunicaci\u00f3 per <strong>WhatsApp<\/strong> es regeix per la pol\u00edtica de privacitat de WhatsApp Ireland Ltd., que \u00e9s qui presta aquest servei de missatgeria.<\/p>\n      <p>Fora d&#8217;aquests casos, les teves dades nom\u00e9s es comunicaran quan hi hagi una obligaci\u00f3 legal.<\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>5. CONSERVACI\u00d3 DE LES DADES<\/h2>\n      <p>Les dades de contacte es conserven mentre duri la relaci\u00f3 comercial i durant els terminis legalment establerts. Les dades de consultes es conserven fins a la resoluci\u00f3 de la sol\u00b7licitud, i posteriorment fins a la prescripci\u00f3 de les accions legals (3 anys).<\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>6. DRETS DE L&#8217;INTERESSAT<\/h2>\n      <p>Pots exercir els drets d&#8217;acc\u00e9s, rectificaci\u00f3, supressi\u00f3, limitaci\u00f3, portabilitat i oposici\u00f3 enviant un correu a <a href=\"mailto:david@padeldavidquintin.com\">david@padeldavidquintin.com<\/a>. Nom\u00e9s et demanarem informaci\u00f3 addicional per verificar la teva identitat si tenim dubtes raonables sobre qui fa la sol\u00b7licitud.<\/p>\n      <p>Quan el tractament es basi en el teu consentiment \u2014per exemple, la subscripci\u00f3 al butllet\u00ed\u2014 <strong>pots retirar-lo en qualsevol moment<\/strong>, sense que aix\u00f2 afecti la licitud del tractament anterior a la retirada.<\/p>\n      <p>Tens dret a presentar una reclamaci\u00f3 davant l&#8217;<a href=\"https:\/\/www.aepd.es\" target=\"_blank\" rel=\"noopener\">Ag\u00e8ncia Espanyola de Protecci\u00f3 de Dades<\/a> si consideres que el tractament no \u00e9s conforme al RGPD.<\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>7. MENORS D&#8217;EDAT<\/h2>\n      <p>Bona part dels nostres alumnes s\u00f3n menors d&#8217;edat. Les dades dels menors ens les facilita sempre el pare, la mare o el tutor legal, que \u00e9s qui formalitza la inscripci\u00f3 i qui atorga el consentiment. D&#8217;acord amb l&#8217;article 7 de la LOPDGDD, el consentiment dels menors de 14 anys l&#8217;ha de prestar el titular de la p\u00e0tria potestat o tutela.<\/p>\n      <p>Aquest lloc web no est\u00e0 dirigit a menors de 14 anys i no els demana dades directament. Si detectem que hem rebut dades d&#8217;un menor sense el consentiment del seu tutor, les suprimirem.<\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>8. DRETS D&#8217;IMATGE<\/h2>\n      <p>Algunes imatges publicades en aquest lloc web mostren alumnes de l&#8217;escola, inclosos menors d&#8217;edat. Aquestes imatges es publiquen amb l&#8217;<strong>autoritzaci\u00f3 expressa i per escrit<\/strong> de la persona interessada o, en el cas dels menors, del pare, la mare o el tutor legal, recollida en el full d&#8217;inscripci\u00f3.<\/p>\n      <p>Aquesta autoritzaci\u00f3 \u00e9s <strong>volunt\u00e0ria, independent de la inscripci\u00f3 i revocable en qualsevol moment<\/strong>: n&#8217;hi ha prou amb escriure a <a href=\"mailto:david@padeldavidquintin.com\">david@padeldavidquintin.com<\/a> i retirarem la imatge del web i de les xarxes socials de l&#8217;escola en el termini m\u00e9s breu possible.<\/p>\n      <p>El tractament de la imatge es fa a l&#8217;empara de la Llei org\u00e0nica 1\/1982, de 5 de maig, de protecci\u00f3 civil del dret a l&#8217;honor, a la intimitat personal i familiar i a la pr\u00f2pia imatge.<\/p>\n    <\/div>\n\n    <div class=\"legal-section\">\n      <h2>9. COOKIES<\/h2>\n      <p>Aquest lloc web no utilitza cookies de seguiment ni de tercers. \u00danicament s&#8217;utilitzen cookies t\u00e8cniques estrictament necess\u00e0ries per al funcionament del lloc.<\/p>\n    <\/div>\n  <\/main>\n<script>\n    (function(){\n      var btn = document.querySelector('.nav-hamburger');\n      var menu = document.querySelector('.nav-links');\n      if (!btn || !menu) return;\n      btn.addEventListener('click', function(){ var open = menu.classList.toggle('open'); btn.classList.toggle('open', open); btn.setAttribute('aria-expanded', open); });\n      menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ menu.classList.remove('open'); btn.classList.remove('open'); btn.setAttribute('aria-expanded', 'false'); }); });\n      document.addEventListener('click', function(e){ if (!btn.contains(e.target) && !menu.contains(e.target)){ menu.classList.remove('open'); btn.classList.remove('open'); btn.setAttribute('aria-expanded', 'false'); } });\n    })();\n  <\/script>\n  <script>\n    (function(){\n      document.querySelectorAll('.has-dropdown').forEach(function(dd){\n        var toggle = dd.querySelector('.dropdown-toggle');\n        if (!toggle) return;\n        toggle.addEventListener('click', function(e){\n          e.preventDefault(); e.stopPropagation();\n          var open = dd.classList.toggle('open');\n          toggle.setAttribute('aria-expanded', open);\n          document.querySelectorAll('.has-dropdown.open').forEach(function(o){\n            if (o !== dd){ o.classList.remove('open'); var t=o.querySelector('.dropdown-toggle'); if(t) t.setAttribute('aria-expanded','false'); }\n          });\n        });\n      });\n      document.addEventListener('click', function(e){\n        document.querySelectorAll('.has-dropdown.open').forEach(function(dd){\n          if (!dd.contains(e.target)){ dd.classList.remove('open'); var t=dd.querySelector('.dropdown-toggle'); if(t) t.setAttribute('aria-expanded','false'); }\n        });\n      });\n    })();\n  <\/script>\n\n<style id=\"dq-anim-2026\">\/* DQ-ANIM-2026 *\/\n@media (prefers-reduced-motion: no-preference) {\n  .entry-content .reveal {\n    transform: translateY(26px);\n    transition: opacity .55s cubic-bezier(.22,.61,.36,1), transform .55s cubic-bezier(.22,.61,.36,1);\n    transition-delay: var(--dqd, 0s);\n  }\n  .entry-content .reveal-delay-1,\n  .entry-content .reveal-delay-2,\n  .entry-content .reveal-delay-3 { transition-delay: var(--dqd, 0s); }\n  .entry-content .dq-clip {\n    clip-path: inset(0 0 100% 0);\n    transition: clip-path .6s cubic-bezier(.22,.61,.36,1);\n    transition-delay: var(--dqd, 0s);\n  }\n  .entry-content .dq-clip.visible { clip-path: inset(0 0 0 0); }\n  .entry-content .stat-num,\n  .entry-content .trust-num,\n  .entry-content .hs-num { font-variant-numeric: tabular-nums; }\n}\n<\/style>\n<script>\/* DQ-ANIM-2026 *\/\n(function () {\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) { return; }\n  if (!('IntersectionObserver' in window)) { return; }\n  if (!window.innerHeight) { return; }\n  var root = document.querySelector('.entry-content') || document.body;\n\n  function stagger(list) {\n    list.forEach(function (el, i) {\n      var d = i * 55;\n      if (d > 220) { d = 220; }\n      el.style.setProperty('--dqd', d + 'ms');\n    });\n  }\n\n  function countUp(el) {\n    var txt = el.textContent.trim();\n    \/\/ rangos tipo \"4-6\" o \"8-17\": contarlos los dejaria a medias\n    if ((txt.match(\/\\d+\/g) || []).length !== 1) { return; }\n    var m = txt.match(\/(\\D*)(\\d+)(\\D*)\/);\n    if (!m) { return; }\n    var target = parseInt(m[2], 10);\n    var t0 = null;\n    function step(ts) {\n      if (t0 === null) { t0 = ts; }\n      var p = (ts - t0) \/ 1000;\n      if (p > 1) { p = 1; }\n      var eased = 1 - Math.pow(1 - p, 3);\n      el.textContent = m[1] + Math.round(target * eased) + m[3];\n      if (p !== 1) { requestAnimationFrame(step); }\n    }\n    requestAnimationFrame(step);\n  }\n\n  var NUMS = '.stat-num, .trust-num, .hs-num';\n  var io = new IntersectionObserver(function (entries) {\n    entries.forEach(function (e) {\n      if (!e.isIntersecting) { return; }\n      e.target.classList.add('visible');\n      if (e.target.matches(NUMS)) { countUp(e.target); }\n      io.unobserve(e.target);\n    });\n  }, { threshold: 0, rootMargin: '0px 0px 12% 0px' });\n\n  \/\/ paginas sin sistema de reveal (legales, gracies, entrades): se montan por bloques\n  var revs = [].slice.call(root.querySelectorAll('.reveal'));\n  if (revs.length === 0) {\n    revs = [].slice.call(root.querySelectorAll('section, figure, table, .bp-cta-box, .bp-faqs, .bp-author, .bp-brand'));\n    revs.forEach(function (el) { el.classList.add('reveal'); });\n  }\n\n  \/\/ cascada entre hermanos + observacion\n  var groups = new Map();\n  revs.forEach(function (el) {\n    var list = groups.get(el.parentElement);\n    if (!list) { list = []; groups.set(el.parentElement, list); }\n    list.push(el);\n    io.observe(el);\n  });\n  groups.forEach(stagger);\n\n  \/\/ cortina solo en imagenes ligeras (las cards con foto de fondo pesada van sin animar)\n  var clips = [].slice.call(root.querySelectorAll('.gallery-img, .ig-tile, .gallery-cell, .inst-img'));\n  clips.forEach(function (el) {\n    el.classList.add('dq-clip');\n    var i = [].slice.call(el.parentElement.children).indexOf(el);\n    var d = i * 55;\n    if (d > 220) { d = 220; }\n    el.style.setProperty('--dqd', d + 'ms');\n    io.observe(el);\n  });\n\n  root.querySelectorAll(NUMS).forEach(function (el) { io.observe(el); });\n\n  \/\/ red de seguridad: nada visible en pantalla puede quedarse oculto\n  setTimeout(function () {\n    clips.concat(revs).forEach(function (el) {\n      if (el.classList.contains('visible')) { return; }\n      if (el.getBoundingClientRect().top > window.innerHeight) { return; }\n      el.classList.add('visible');\n    });\n  }, 5000);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Protecci\u00f3 de dades POL\u00cdTICA DEPRIVACITAT 1. RESPONSABLE DEL TRACTAMENT Responsable: David Quint\u00edn (Escola de P\u00e0del David Quint\u00edn) NIF: 39385364A Adre\u00e7a: Oller del M\u00e0s, Ctra. C-37, km 91, Manresa (Barcelona) Contacte per a protecci\u00f3 de dades: david@padeldavidquintin.com 2. DADES QUE RECOLLIM Recollim \u00fanicament les dades que l&#8217;usuari facilita volunt\u00e0riament, a trav\u00e9s d&#8217;aquests canals: Formularis de contacte [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-632","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/pages\/632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/comments?post=632"}],"version-history":[{"count":2,"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/pages\/632\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/pages\/632\/revisions\/696"}],"wp:attachment":[{"href":"https:\/\/padeldavidquintin.com\/es\/wp-json\/wp\/v2\/media?parent=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}