.hero[data-astro-cid-ge2uvauf]{min-height:600px;max-width:var(--container-max-width);padding:var(--space-16) var(--container-padding) var(--space-12);grid-template-columns:1fr .94fr;align-items:center;margin:auto;display:grid;position:relative;overflow:hidden}.hero-copy[data-astro-cid-ge2uvauf]{z-index:2;min-width:0;max-width:590px;animation:.7s both arrive;position:relative}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--color-accent);width:28px;height:2px}h1[data-astro-cid-ge2uvauf],h2[data-astro-cid-ge2uvauf],h3[data-astro-cid-ge2uvauf],p[data-astro-cid-ge2uvauf]{margin-top:0}h1[data-astro-cid-ge2uvauf],h2[data-astro-cid-ge2uvauf],h3[data-astro-cid-ge2uvauf]{font-family:var(--font-editorial)}h1[data-astro-cid-ge2uvauf]{max-width:620px;margin-bottom:18px;font-size:clamp(42px,5vw,48px);font-weight:700;line-height:1.04}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--blue);font-style:normal}.intro[data-astro-cid-ge2uvauf]{max-width:470px;color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.65}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.button[data-astro-cid-ge2uvauf]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:0 21px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button[data-astro-cid-ge2uvauf]:hover{transform:translateY(-2px)}.button-primary[data-astro-cid-ge2uvauf]{color:#fff;background:var(--blue-dark)}.button-primary[data-astro-cid-ge2uvauf]:hover{background:var(--blue)}.button-outline[data-astro-cid-ge2uvauf]{color:var(--ink);border-color:var(--color-secondary)}.highlights-marquee[data-astro-cid-ge2uvauf]{margin:34px 0 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.highlights-track[data-astro-cid-ge2uvauf]{width:max-content;animation:42s linear infinite highlights-scroll;display:flex}.highlights[data-astro-cid-ge2uvauf]{flex:none;gap:26px;margin:0 26px 0 0;padding:0;list-style:none;display:flex}.highlights[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.25;display:flex}.highlight-icon[data-astro-cid-ge2uvauf]{width:39px;height:39px;color:var(--blue);background:var(--color-accent-light);border-radius:50%;place-items:center;font-size:21px;display:grid}.highlight-icon[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:brightness(0)saturate()invert(23%)sepia(35%)saturate(915%)hue-rotate(173deg)brightness(96%)contrast(95%);width:18px;height:18px}.highlight-icon[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf].highlight-icon-large{width:24px;height:24px}.hero-visual[data-astro-cid-ge2uvauf]{align-self:stretch;min-height:460px;position:relative}.orb[data-astro-cid-ge2uvauf]{border-radius:50%;position:absolute}.orb-back[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:var(--color-accent-light);width:min(37vw,470px);top:0;right:1%}.orb-front[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:#6dcdcc9e;width:min(31vw,390px);top:26%;left:3%}.portrait[data-astro-cid-ge2uvauf]{z-index:1;object-fit:cover;object-position:center top;border-radius:48% 48% 0 0;height:110%;position:absolute;right:20%;mask-image:linear-gradient(#000 70%,#0000 100%)}.signature[data-astro-cid-ge2uvauf]{z-index:2;color:var(--blue-dark);font-family:var(--font-editorial);font-size:30px;font-style:italic;line-height:.9;position:absolute;top:25%;right:-1%}.signature[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-size:22px}.signature[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{letter-spacing:3px;margin-top:12px;font-family:DM Sans,sans-serif;font-size:8px;font-style:normal;display:block}.visual-note[data-astro-cid-ge2uvauf]{z-index:2;color:var(--ink);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:4px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;bottom:9%;left:0}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes highlights-scroll{to{transform:translate(-50%)}}@media (width>=761px) and (width<=1100px){.portrait[data-astro-cid-ge2uvauf]{height:calc(100% - 15px)}}@media (width>=761px) and (width<=940px){.portrait[data-astro-cid-ge2uvauf]{height:var(--portrait-height)}.orb-back[data-astro-cid-ge2uvauf],.orb-front[data-astro-cid-ge2uvauf]{transform:scale(var(--scene-scale))}.signature[data-astro-cid-ge2uvauf]{top:var(--signature-top);transform:scale(var(--scene-scale))}.visual-note[data-astro-cid-ge2uvauf]{bottom:calc(100% - var(--portrait-height) + 6%);transform:scale(var(--scene-scale));transform-origin:0 100%}}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);padding:48px 24px 0}.hero-copy[data-astro-cid-ge2uvauf]{width:100%}h1[data-astro-cid-ge2uvauf]{font-size:clamp(36px,9vw,42px)}.intro[data-astro-cid-ge2uvauf]{font-size:14px}.highlights-marquee[data-astro-cid-ge2uvauf]{margin-top:25px}.highlights[data-astro-cid-ge2uvauf]{gap:18px}.highlights[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{font-size:10px}.hero-visual[data-astro-cid-ge2uvauf]{min-height:350px;margin:20px -24px 0}.orb-back[data-astro-cid-ge2uvauf]{width:min(85vw,370px);right:3%}.orb-front[data-astro-cid-ge2uvauf]{width:min(60vw,300px);left:3%}.portrait[data-astro-cid-ge2uvauf]{height:100%;right:25%}.signature[data-astro-cid-ge2uvauf]{font-size:24px;top:22%;right:4%}.signature[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-size:18px}.visual-note[data-astro-cid-ge2uvauf]{bottom:7%;left:6%}}@media (width>=560px) and (width<=760px){.hero-visual[data-astro-cid-ge2uvauf]{width:min(100vw - 48px,560px);margin:20px auto 0}.orb-back[data-astro-cid-ge2uvauf]{right:10%}.orb-front[data-astro-cid-ge2uvauf]{left:12%}.portrait[data-astro-cid-ge2uvauf]{right:27%}.signature[data-astro-cid-ge2uvauf]{right:14%}.visual-note[data-astro-cid-ge2uvauf]{left:11%}}@media (prefers-reduced-motion:reduce){.highlights-marquee[data-astro-cid-ge2uvauf]{overflow-x:auto;mask-image:none}.highlights-track[data-astro-cid-ge2uvauf]{animation:none!important}.highlights-duplicate[data-astro-cid-ge2uvauf]{display:none}}.section-heading[data-astro-cid-pt7o54kk]{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.eyebrow[data-astro-cid-pt7o54kk]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-pt7o54kk] span[data-astro-cid-pt7o54kk]{background:var(--color-accent);width:25px;height:2px}h2[data-astro-cid-pt7o54kk]{font-family:var(--font-editorial);font-size:clamp(var(--font-size-3xl), 3.2vw, var(--font-size-4xl));line-height:var(--line-height-heading);margin:0}.heading-note[data-astro-cid-pt7o54kk]{max-width:380px;color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.6}.service-grid[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.service-card[data-astro-cid-pt7o54kk]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:clamp(22px,3vw,32px);display:flex}.service-card[data-astro-cid-pt7o54kk]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #19364e14}.card-heading[data-astro-cid-pt7o54kk]{align-items:center;gap:13px;margin-bottom:16px;display:flex}.icon[data-astro-cid-pt7o54kk]{width:42px;height:42px;color:var(--color-secondary);background:var(--color-accent-light);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.icon[data-astro-cid-pt7o54kk] img[data-astro-cid-pt7o54kk]{filter:brightness(0)saturate()invert(23%)sepia(35%)saturate(915%)hue-rotate(173deg)brightness(96%)contrast(95%);width:22px;height:22px}.service-kicker[data-astro-cid-pt7o54kk]{color:var(--color-secondary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:1.3px;margin:0}h3[data-astro-cid-pt7o54kk]{font-family:var(--font-editorial);font-size:var(--font-size-2xl);line-height:var(--line-height-heading);margin:0 0 14px}.service-card[data-astro-cid-pt7o54kk]>p[data-astro-cid-pt7o54kk]{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 13px}h4[data-astro-cid-pt7o54kk]{color:var(--color-text);font-size:var(--font-size-sm);margin:8px 0 10px}ul[data-astro-cid-pt7o54kk]{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}li[data-astro-cid-pt7o54kk]{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding-left:18px;position:relative}li[data-astro-cid-pt7o54kk]:before{background:var(--color-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:1px}.service-button[data-astro-cid-pt7o54kk]{min-height:var(--button-height);color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;transition:background var(--transition-fast);justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:10px 18px;line-height:1.35;text-decoration:none;display:inline-flex}.service-button[data-astro-cid-pt7o54kk]:hover{background:var(--color-primary-hover)}@media (width<=760px){.section-heading[data-astro-cid-pt7o54kk]{flex-direction:column;align-items:start;gap:12px}.service-grid[data-astro-cid-pt7o54kk]{grid-template-columns:1fr;gap:14px}.service-card[data-astro-cid-pt7o54kk]{padding:var(--space-5)}}.about[data-astro-cid-dqg3rpbz]{background:var(--color-background-alt)}.about-inner[data-astro-cid-dqg3rpbz]{align-items:center;gap:var(--space-8);width:min(100% - 48px, var(--container-max-width));padding:var(--space-6) 0;grid-template-columns:1fr 1.06fr 90px;margin:auto;display:grid}.about-photo[data-astro-cid-dqg3rpbz]{border-radius:8px;height:460px;position:relative;overflow:hidden}.about-photo[data-astro-cid-dqg3rpbz] img[data-astro-cid-dqg3rpbz]{object-fit:cover;object-position:center 35%;width:100%;height:100%}.photo-caption[data-astro-cid-dqg3rpbz]{color:#fff;background:#113248bf;border-radius:4px;justify-content:space-between;align-items:end;padding:13px 15px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.photo-caption[data-astro-cid-dqg3rpbz] b[data-astro-cid-dqg3rpbz]{letter-spacing:1px;font-size:10px}.eyebrow[data-astro-cid-dqg3rpbz]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-dqg3rpbz] span[data-astro-cid-dqg3rpbz]{background:var(--color-accent);width:25px;height:2px}h2[data-astro-cid-dqg3rpbz]{font-family:var(--font-editorial);font-size:clamp(var(--font-size-2xl), 2.6vw, var(--font-size-3xl));line-height:var(--line-height-heading);margin:0 0 18px}h2[data-astro-cid-dqg3rpbz] em[data-astro-cid-dqg3rpbz]{color:var(--blue);font-style:normal}.about-copy[data-astro-cid-dqg3rpbz]>p[data-astro-cid-dqg3rpbz]:not(.eyebrow){color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.65}.colpsic-highlight[data-astro-cid-dqg3rpbz]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:16px 0;padding:14px 16px}.colpsic-highlight[data-astro-cid-dqg3rpbz]>span[data-astro-cid-dqg3rpbz]{color:var(--color-secondary);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;display:block}.colpsic-highlight[data-astro-cid-dqg3rpbz] p[data-astro-cid-dqg3rpbz]{color:var(--color-text);margin:0;font-size:12px;line-height:1.5}.colpsic-highlight[data-astro-cid-dqg3rpbz] small[data-astro-cid-dqg3rpbz]{color:var(--muted);margin-top:3px;font-size:10px;display:block}.button[data-astro-cid-dqg3rpbz]{color:#fff;background:var(--blue-dark);border-radius:999px;align-items:center;gap:14px;min-height:46px;margin-top:5px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.credentials[data-astro-cid-dqg3rpbz]{background:#ffffff61;border-radius:8px;justify-items:center;gap:22px;padding:18px 8px;display:grid}.credentials[data-astro-cid-dqg3rpbz] div[data-astro-cid-dqg3rpbz]{text-align:center;justify-items:center;gap:6px;display:grid}.credentials[data-astro-cid-dqg3rpbz] span[data-astro-cid-dqg3rpbz]{width:42px;height:42px;color:var(--blue);background:var(--color-accent-light);border-radius:50%;place-items:center;display:grid}.credentials[data-astro-cid-dqg3rpbz] img[data-astro-cid-dqg3rpbz]{width:22px;height:22px}.credentials[data-astro-cid-dqg3rpbz] small[data-astro-cid-dqg3rpbz]{color:var(--muted);font-size:10px;line-height:1.3}@media (width<=760px){.about-inner[data-astro-cid-dqg3rpbz]{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);padding:24px 0}.about-photo[data-astro-cid-dqg3rpbz]{height:300px}.credentials[data-astro-cid-dqg3rpbz]{grid-template-columns:repeat(3,1fr)}}.methodology[data-astro-cid-g4pmmnb6]{background:var(--color-background-alt)}.methodology-inner[data-astro-cid-g4pmmnb6]{width:min(100%, var(--container-max-width));margin:auto}.methodology-heading[data-astro-cid-g4pmmnb6]{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.heading-copy[data-astro-cid-g4pmmnb6]{max-width:700px}.eyebrow[data-astro-cid-g4pmmnb6]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-g4pmmnb6] span[data-astro-cid-g4pmmnb6]{background:var(--color-accent);width:25px;height:2px}.methodology-label[data-astro-cid-g4pmmnb6]{color:var(--color-secondary);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:1px;margin-bottom:12px;padding:7px 11px;display:inline-block}h2[data-astro-cid-g4pmmnb6],h3[data-astro-cid-g4pmmnb6]{font-family:var(--font-editorial);line-height:var(--line-height-heading);margin:0}h2[data-astro-cid-g4pmmnb6]{font-size:clamp(var(--font-size-3xl), 3.2vw, var(--font-size-4xl))}.heading-note[data-astro-cid-g4pmmnb6]{max-width:330px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0 0 4px}.methodology-intro[data-astro-cid-g4pmmnb6]{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.methodology-intro[data-astro-cid-g4pmmnb6] p[data-astro-cid-g4pmmnb6],.therapy-card[data-astro-cid-g4pmmnb6] p[data-astro-cid-g4pmmnb6]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.methodology-intro[data-astro-cid-g4pmmnb6] p[data-astro-cid-g4pmmnb6]{margin:0}.therapy-card[data-astro-cid-g4pmmnb6]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(22px,4vw,40px)}.couple-card[data-astro-cid-g4pmmnb6]{margin-bottom:var(--space-5)}.therapy-heading[data-astro-cid-g4pmmnb6]{max-width:790px}.therapy-heading[data-astro-cid-g4pmmnb6] .eyebrow[data-astro-cid-g4pmmnb6]{margin-bottom:10px}h3[data-astro-cid-g4pmmnb6]{color:var(--color-text);font-size:clamp(var(--font-size-2xl), 2.5vw, var(--font-size-3xl))}.therapy-heading[data-astro-cid-g4pmmnb6]>p[data-astro-cid-g4pmmnb6]:not(.eyebrow){margin:14px 0 0}.therapy-heading[data-astro-cid-g4pmmnb6] .therapy-lead[data-astro-cid-g4pmmnb6]{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.phases[data-astro-cid-g4pmmnb6]{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase[data-astro-cid-g4pmmnb6]{align-content:start;gap:var(--space-4);padding:var(--space-5);background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:42px 1fr;display:grid}.phase-number[data-astro-cid-g4pmmnb6]{width:40px;height:40px;color:var(--color-secondary);background:var(--color-accent-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.phase-meta[data-astro-cid-g4pmmnb6]{font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px;color:var(--color-secondary)!important;font-size:10px!important}.phase-meta[data-astro-cid-g4pmmnb6] span[data-astro-cid-g4pmmnb6]{color:var(--color-text-muted);margin:0 4px}h4[data-astro-cid-g4pmmnb6]{color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-heading);margin:0 0 10px}.phase[data-astro-cid-g4pmmnb6] p[data-astro-cid-g4pmmnb6]:not(.phase-meta){margin:0 0 10px}.phase[data-astro-cid-g4pmmnb6] p[data-astro-cid-g4pmmnb6]:last-child{margin-bottom:0}.disclaimer[data-astro-cid-g4pmmnb6]{margin:var(--space-5) 0 0;border-left:2px solid var(--color-accent);padding-left:14px;font-style:italic;color:var(--color-text-muted)!important;font-size:var(--font-size-xs)!important;line-height:var(--line-height-base)!important}.individual-copy[data-astro-cid-g4pmmnb6]{column-gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.individual-copy[data-astro-cid-g4pmmnb6] p[data-astro-cid-g4pmmnb6]{margin:0 0 12px}.individual-copy[data-astro-cid-g4pmmnb6] .purpose[data-astro-cid-g4pmmnb6]{padding:var(--space-4) var(--space-5);color:var(--color-primary);background:var(--color-background);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-column:1/-1;margin:4px 0 0}.availability-button[data-astro-cid-g4pmmnb6]{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--button-height);margin-top:var(--space-6);padding:0 var(--button-padding-x);color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast);text-decoration:none;display:inline-flex}.availability-button[data-astro-cid-g4pmmnb6]:hover{background:var(--color-primary-hover)}@media (width<=760px){.methodology-heading[data-astro-cid-g4pmmnb6]{align-items:start;gap:var(--space-3);flex-direction:column}.methodology-intro[data-astro-cid-g4pmmnb6],.phases[data-astro-cid-g4pmmnb6],.individual-copy[data-astro-cid-g4pmmnb6]{gap:var(--space-4);grid-template-columns:1fr}.phase[data-astro-cid-g4pmmnb6]{gap:var(--space-3);padding:var(--space-4);grid-template-columns:34px 1fr}.phase-number[data-astro-cid-g4pmmnb6]{width:34px;height:34px}.individual-copy[data-astro-cid-g4pmmnb6] .purpose[data-astro-cid-g4pmmnb6]{grid-column:auto}}.modalidades[data-astro-cid-zsttzuiv]{text-align:center;flex-direction:column;gap:20px;display:flex}h2[data-astro-cid-zsttzuiv]{margin:0 0 var(--space-12);color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h2[data-astro-cid-zsttzuiv]:after{content:"";width:56px;height:3px;margin:var(--space-3) auto 0;background:var(--color-accent);border-radius:var(--radius-full);display:block}.lista-modalidades[data-astro-cid-zsttzuiv]{justify-content:center;gap:var(--space-12) var(--space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.modalidad[data-astro-cid-zsttzuiv]{align-items:center;gap:var(--space-4);text-align:left;max-width:380px;display:flex}.modalidad-icono[data-astro-cid-zsttzuiv]{background:var(--color-accent-light);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.modalidad-icono[data-astro-cid-zsttzuiv] img[data-astro-cid-zsttzuiv]{filter:brightness(0)saturate()invert(23%)sepia(35%)saturate(915%)hue-rotate(173deg)brightness(96%)contrast(95%);width:20px;height:20px}h3[data-astro-cid-zsttzuiv]{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 6px}p[data-astro-cid-zsttzuiv]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}address[data-astro-cid-zsttzuiv]{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:normal;line-height:var(--line-height-base);overflow-wrap:anywhere;gap:2px;display:grid}address[data-astro-cid-zsttzuiv] strong[data-astro-cid-zsttzuiv]{color:var(--color-secondary);font-weight:var(--font-weight-bold)}.directions-link[data-astro-cid-zsttzuiv]{margin-top:var(--space-2);color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.directions-link[data-astro-cid-zsttzuiv]:hover{color:var(--color-primary)}.directions-link[data-astro-cid-zsttzuiv]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:2px}@media (width<=760px){.lista-modalidades[data-astro-cid-zsttzuiv]{gap:var(--space-8);flex-direction:column;max-width:340px;margin-inline:auto}.modalidad[data-astro-cid-zsttzuiv]{padding:var(--space-6);text-align:center;box-shadow:var(--shadow-md);border-radius:30px;flex-direction:column}}.section-heading[data-astro-cid-scvevujj]{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.eyebrow[data-astro-cid-scvevujj]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-scvevujj] span[data-astro-cid-scvevujj]{background:var(--color-accent);width:25px;height:2px}h2[data-astro-cid-scvevujj]{font-family:var(--font-editorial);font-size:clamp(var(--font-size-3xl), 3.2vw, var(--font-size-4xl));line-height:var(--line-height-heading);margin:0}.heading-note[data-astro-cid-scvevujj]{max-width:350px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.heading-note[data-astro-cid-scvevujj] p[data-astro-cid-scvevujj]{margin:0 0 5px}.heading-note[data-astro-cid-scvevujj] a[data-astro-cid-scvevujj]{color:var(--blue);font-weight:700;text-decoration:none}.heading-note[data-astro-cid-scvevujj] a[data-astro-cid-scvevujj]:hover{text-decoration:underline}.quote-viewport[data-astro-cid-scvevujj]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.quote-track[data-astro-cid-scvevujj]{width:max-content;animation:70s linear infinite testimonials-scroll;display:flex}.quote-viewport[data-astro-cid-scvevujj]:hover .quote-track[data-astro-cid-scvevujj],.quote-viewport[data-astro-cid-scvevujj]:focus-within .quote-track[data-astro-cid-scvevujj]{animation-play-state:paused}.quote-set[data-astro-cid-scvevujj]{flex:none;align-items:stretch;gap:16px;padding-right:16px;display:flex}.quote-card[data-astro-cid-scvevujj]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 min(360px,33.3333vw - 26.6667px);min-height:168px;padding:18px;display:flex}.quote-card[data-astro-cid-scvevujj]>div[data-astro-cid-scvevujj]{flex-direction:column;align-items:flex-start;display:flex}.quote-card[data-astro-cid-scvevujj] p[data-astro-cid-scvevujj]{flex:1}.quote-mark[data-astro-cid-scvevujj]{height:20px;color:var(--blue);font-family:Georgia,serif;font-size:31px;font-weight:700;line-height:1;display:block}.quote-card[data-astro-cid-scvevujj] p[data-astro-cid-scvevujj]{color:var(--muted);margin:2px 0 10px;font-size:12px;line-height:1.45}.quote-card[data-astro-cid-scvevujj] b[data-astro-cid-scvevujj],.quote-card[data-astro-cid-scvevujj] small[data-astro-cid-scvevujj]{font-size:11px;display:block}.quote-card[data-astro-cid-scvevujj] small[data-astro-cid-scvevujj]{color:#f5a623;letter-spacing:.12em;margin-top:2px;font-size:10px}.quote-card[data-astro-cid-scvevujj] small[data-astro-cid-scvevujj]:first-of-type{color:var(--muted);letter-spacing:normal}@keyframes testimonials-scroll{to{transform:translate(-50%)}}@media (width<=760px){.section-heading[data-astro-cid-scvevujj]{flex-direction:column;align-items:start;gap:11px}.quote-card[data-astro-cid-scvevujj]{flex-basis:min(420px,100vw - 40px);min-height:0}}@media (prefers-reduced-motion:reduce){.quote-viewport[data-astro-cid-scvevujj]{overflow-x:auto;mask-image:none}.quote-track[data-astro-cid-scvevujj]{animation:none!important}.quote-set[data-astro-cid-scvevujj][aria-hidden=true]{display:none}}.section-heading[data-astro-cid-3i6npqkg]{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.eyebrow[data-astro-cid-3i6npqkg]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-3i6npqkg] span[data-astro-cid-3i6npqkg]{background:var(--color-accent);width:25px;height:2px}h2[data-astro-cid-3i6npqkg]{font-family:var(--font-editorial);font-size:clamp(var(--font-size-3xl), 3.2vw, var(--font-size-4xl));line-height:var(--line-height-heading);margin:0}.all-link[data-astro-cid-3i6npqkg]{color:#fff;background:var(--blue-dark);cursor:pointer;transition:background var(--transition-base), transform var(--transition-base);border:0;border-radius:999px;align-items:center;gap:14px;padding:12px 19px;font-size:12px;display:inline-flex}.all-link[data-astro-cid-3i6npqkg]:hover{background:var(--blue);transform:translateY(-2px)}.all-link[data-astro-cid-3i6npqkg]:focus-visible,.dialog-close[data-astro-cid-3i6npqkg]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.resource-preview[data-astro-cid-3i6npqkg]{text-align:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);justify-items:center;padding:38px 24px;display:grid}.preview-mark[data-astro-cid-3i6npqkg]{width:46px;height:46px;color:var(--blue);background:var(--color-accent-light);border-radius:50%;place-items:center;font-size:24px;display:grid}.preview-label[data-astro-cid-3i6npqkg]{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;margin:14px 0 8px;font-size:10px;font-weight:700}.resource-preview[data-astro-cid-3i6npqkg] h3[data-astro-cid-3i6npqkg],.resources-dialog[data-astro-cid-3i6npqkg] h3[data-astro-cid-3i6npqkg]{max-width:520px;font-family:var(--font-editorial);margin:0;font-size:clamp(20px,3vw,26px);line-height:1.3}.resource-preview[data-astro-cid-3i6npqkg]>p[data-astro-cid-3i6npqkg]:not(.preview-label),.resources-dialog[data-astro-cid-3i6npqkg]>p[data-astro-cid-3i6npqkg]:not(.preview-label){max-width:490px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.resource-formats[data-astro-cid-3i6npqkg]{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.resource-formats[data-astro-cid-3i6npqkg] li[data-astro-cid-3i6npqkg]{color:var(--blue-dark);background:var(--color-background-alt);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600}.resources-dialog[data-astro-cid-3i6npqkg]{width:min(440px,100% - 32px);color:var(--ink);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-align:center;padding:32px;position:fixed}.resources-dialog[data-astro-cid-3i6npqkg]::backdrop{backdrop-filter:blur(3px);background:#102a3d73}.resources-dialog[data-astro-cid-3i6npqkg] .preview-mark[data-astro-cid-3i6npqkg]{margin:0 auto}.dialog-close[data-astro-cid-3i6npqkg]{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:10px;right:12px}.dialog-close[data-astro-cid-3i6npqkg]:hover{color:var(--ink);background:var(--color-background-alt)}@media (width<=760px){.section-heading[data-astro-cid-3i6npqkg]{flex-direction:column;align-items:start}.resource-preview[data-astro-cid-3i6npqkg]{padding:30px 18px}.resources-dialog[data-astro-cid-3i6npqkg]{padding:30px 22px}}.faq[data-astro-cid-hemr5th4]{grid-template-columns:.9fr 2fr;grid-template-areas:"heading questions";gap:50px;display:grid}.faq-heading[data-astro-cid-hemr5th4]{grid-area:heading}.eyebrow[data-astro-cid-hemr5th4]{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.eyebrow[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]{background:var(--color-accent);width:25px;height:2px}h2[data-astro-cid-hemr5th4]{font-family:var(--font-editorial);font-size:clamp(var(--font-size-4xl), 4vw, var(--font-size-5xl));margin:0 0 14px;line-height:1.05}.faq-heading[data-astro-cid-hemr5th4]>p[data-astro-cid-hemr5th4]:not(.eyebrow){max-width:300px;color:var(--muted);font-size:13px;line-height:1.55}.faq-heading[data-astro-cid-hemr5th4]>a[data-astro-cid-hemr5th4]{color:var(--blue);gap:12px;margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.faq-list[data-astro-cid-hemr5th4]{grid-area:questions;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;display:grid}.faq-column[data-astro-cid-hemr5th4]{align-content:start;gap:8px;display:grid}details[data-astro-cid-hemr5th4]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);margin:0;padding:0 17px;overflow:hidden}details[data-astro-cid-hemr5th4][open]{border-color:var(--color-accent);box-shadow:0 8px 18px #3198ae14}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:13px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]{flex:none;width:16px;height:16px;position:relative}summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:before,summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{content:"";background:var(--blue);width:12px;height:2px;position:absolute;top:7px;left:2px}summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{transition:transform .15s;transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{transform:rotate(0)}.faq-answer[data-astro-cid-hemr5th4]{overflow:hidden}.faq-answer[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);margin:0;padding:0 24px 15px 0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){details[data-astro-cid-hemr5th4],summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{transition-duration:.01ms}}@media (width<=760px){.faq[data-astro-cid-hemr5th4]{grid-template-columns:1fr;grid-template-areas:"questions""heading";gap:24px}.faq-list[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.contact[data-astro-cid-7b4tjujo]{background:var(--color-background-alt)}.contact-inner[data-astro-cid-7b4tjujo]{width:min(100% - 48px, var(--container-max-width));padding:var(--section-padding-y) 0;grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin:auto;display:grid}.eyebrow[data-astro-cid-7b4tjujo]{margin-bottom:var(--space-3);color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:1.5px;text-transform:uppercase}h2[data-astro-cid-7b4tjujo]{margin:0 0 var(--space-4);color:var(--color-text);font-family:var(--font-editorial);font-size:var(--font-size-4xl);line-height:var(--line-height-heading)}.contact-copy[data-astro-cid-7b4tjujo]>p[data-astro-cid-7b4tjujo]:not(.eyebrow){max-width:390px;margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base)}.contact-button[data-astro-cid-7b4tjujo]{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--button-height);padding:0 var(--button-padding-x);color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast);text-decoration:none;display:inline-flex}.contact-button[data-astro-cid-7b4tjujo]:hover{background:var(--color-primary-hover)}.contact-options[data-astro-cid-7b4tjujo]{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.contact-options[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo],.contact-options[data-astro-cid-7b4tjujo]>div[data-astro-cid-7b4tjujo]{align-items:self-start;gap:var(--space-3);min-height:68px;color:var(--color-text);grid-template-columns:40px 1fr auto;text-decoration:none;display:grid}.contact-icon[data-astro-cid-7b4tjujo]{width:40px;height:40px;color:var(--color-secondary);background:var(--color-accent-light);font-size:var(--font-size-lg);border-radius:50%;place-items:center;display:grid}.contact-icon[data-astro-cid-7b4tjujo] img[data-astro-cid-7b4tjujo]{filter:brightness(0)saturate()invert(23%)sepia(35%)saturate(915%)hue-rotate(173deg)brightness(96%)contrast(95%);width:18px;height:18px}.contact-options[data-astro-cid-7b4tjujo] b[data-astro-cid-7b4tjujo],.contact-options[data-astro-cid-7b4tjujo] small[data-astro-cid-7b4tjujo]{display:block}.contact-options[data-astro-cid-7b4tjujo] b[data-astro-cid-7b4tjujo]{font-size:var(--font-size-sm)}.contact-options[data-astro-cid-7b4tjujo] small[data-astro-cid-7b4tjujo]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.contact-options[data-astro-cid-7b4tjujo] i[data-astro-cid-7b4tjujo]{color:var(--color-secondary);font-size:var(--font-size-lg);font-style:normal}.contact-options[data-astro-cid-7b4tjujo] .directions-link[data-astro-cid-7b4tjujo]{color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.contact-options[data-astro-cid-7b4tjujo] .directions-link[data-astro-cid-7b4tjujo]:hover{color:var(--color-primary)}.contact-options[data-astro-cid-7b4tjujo] .directions-link[data-astro-cid-7b4tjujo]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:2px}.location-copy[data-astro-cid-7b4tjujo]{grid-column:2/-1;min-width:0}.map-frame[data-astro-cid-7b4tjujo]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);width:90%;overflow:hidden}.map-frame[data-astro-cid-7b4tjujo] iframe[data-astro-cid-7b4tjujo]{border:0;width:100%;height:180px;display:block}@media (width<=768px){.contact-inner[data-astro-cid-7b4tjujo]{gap:var(--space-8);width:calc(100% - 40px);padding:var(--section-padding-y-sm) 0;grid-template-columns:1fr}.contact-options[data-astro-cid-7b4tjujo]{padding:var(--space-4)}}
