.contact-head[data-astro-cid-yfuo3j4m]{padding-block:var(--space-m) var(--space-l);background:linear-gradient(180deg,var(--teal-50),var(--canvas))}.contact-head__inner[data-astro-cid-yfuo3j4m]{max-inline-size:58ch;margin-block-start:var(--space-m)}.contact-head[data-astro-cid-yfuo3j4m] h1[data-astro-cid-yfuo3j4m]{font-size:var(--step-4);margin-block-end:var(--space-s)}.routes[data-astro-cid-yfuo3j4m]{padding-block-end:var(--space-l)}.routes__intl[data-astro-cid-yfuo3j4m]{margin-block-start:var(--space-l)}.routes__grid[data-astro-cid-yfuo3j4m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.route[data-astro-cid-yfuo3j4m]{display:flex;flex-direction:column;padding:var(--space-m);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);text-decoration:none;color:inherit;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.route[data-astro-cid-yfuo3j4m]:hover{transform:translateY(-3px);box-shadow:var(--shadow-m);border-color:var(--teal-200);color:inherit}.route--primary[data-astro-cid-yfuo3j4m]{background:linear-gradient(140deg,var(--whatsapp),var(--whatsapp-dark));border-color:transparent;color:#fff}.route--primary[data-astro-cid-yfuo3j4m]:hover{color:#fff}.route__icon[data-astro-cid-yfuo3j4m]{display:grid;place-items:center;inline-size:50px;block-size:50px;border-radius:14px;background:var(--teal-50);color:var(--teal-700);margin-block-end:var(--space-s)}.route--primary[data-astro-cid-yfuo3j4m] .route__icon[data-astro-cid-yfuo3j4m]{background:#ffffff2e;color:#fff}.route[data-astro-cid-yfuo3j4m] strong[data-astro-cid-yfuo3j4m]{font-family:var(--font-heading);font-size:var(--step-1);margin-block-end:.2rem}.route__detail[data-astro-cid-yfuo3j4m]{font-size:.9rem;color:var(--ink-muted);flex:1}.route--primary[data-astro-cid-yfuo3j4m] .route__detail[data-astro-cid-yfuo3j4m]{color:#ffffffd9}.route__cta[data-astro-cid-yfuo3j4m]{display:inline-flex;align-items:center;gap:.4em;margin-block-start:var(--space-m);font-size:.85rem;font-weight:600;color:var(--accent-strong)}.route--primary[data-astro-cid-yfuo3j4m] .route__cta[data-astro-cid-yfuo3j4m]{color:#fff}.routes__note[data-astro-cid-yfuo3j4m]{display:flex;align-items:flex-start;gap:.6em;max-inline-size:80ch;margin-block-start:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--teal-50);border-radius:var(--radius-m);font-size:.88rem;line-height:1.6;color:var(--ink-muted)}.routes__note[data-astro-cid-yfuo3j4m] .icon{flex:none;color:var(--teal-600);margin-block-start:.2em}.contact-body__grid[data-astro-cid-yfuo3j4m]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,1rem + 3vw,3.5rem);align-items:start}.form-panel[data-astro-cid-yfuo3j4m] h2[data-astro-cid-yfuo3j4m],.detail-card[data-astro-cid-yfuo3j4m] h2[data-astro-cid-yfuo3j4m],.email-card[data-astro-cid-yfuo3j4m] h2[data-astro-cid-yfuo3j4m],.social-card[data-astro-cid-yfuo3j4m] h2[data-astro-cid-yfuo3j4m]{font-size:var(--step-2);margin-block-end:var(--space-2xs)}.form-panel__intro[data-astro-cid-yfuo3j4m]{color:var(--ink-muted);margin-block-end:var(--space-m)}.enquiry[data-astro-cid-yfuo3j4m]{display:grid;gap:var(--space-s)}.field[data-astro-cid-yfuo3j4m]{display:grid;gap:.35rem}.field[data-astro-cid-yfuo3j4m]>span[data-astro-cid-yfuo3j4m]{font-size:.85rem;font-weight:600;color:var(--teal-900)}.field[data-astro-cid-yfuo3j4m] em[data-astro-cid-yfuo3j4m]{font-style:normal;font-weight:400;font-size:.75rem;color:var(--ink-soft);margin-inline-start:.4em}.field[data-astro-cid-yfuo3j4m] input[data-astro-cid-yfuo3j4m],.field[data-astro-cid-yfuo3j4m] select[data-astro-cid-yfuo3j4m],.field[data-astro-cid-yfuo3j4m] textarea[data-astro-cid-yfuo3j4m]{padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);font-size:var(--step-0);font-family:inherit}.field[data-astro-cid-yfuo3j4m] input[data-astro-cid-yfuo3j4m]:focus,.field[data-astro-cid-yfuo3j4m] select[data-astro-cid-yfuo3j4m]:focus,.field[data-astro-cid-yfuo3j4m] textarea[data-astro-cid-yfuo3j4m]:focus{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.field[data-astro-cid-yfuo3j4m] input[data-astro-cid-yfuo3j4m][aria-invalid=true]{border-color:var(--accent-strong)}.privacy-note[data-astro-cid-yfuo3j4m]{display:flex;gap:.6em;padding:var(--space-s);background:var(--accent-50);border-radius:var(--radius-m);font-size:.83rem;line-height:1.6;color:var(--ink-muted)}.privacy-note[data-astro-cid-yfuo3j4m] .icon{flex:none;color:var(--accent-strong);margin-block-start:.15em}.privacy-note[data-astro-cid-yfuo3j4m] strong[data-astro-cid-yfuo3j4m]{color:var(--teal-900)}.form-status[data-astro-cid-yfuo3j4m]{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--teal-50);font-size:.9rem;line-height:1.6;color:var(--teal-900)}.form-status[data-astro-cid-yfuo3j4m][hidden]{display:none}.details[data-astro-cid-yfuo3j4m]{display:grid;gap:var(--space-m)}.detail-card[data-astro-cid-yfuo3j4m],.email-card[data-astro-cid-yfuo3j4m],.social-card[data-astro-cid-yfuo3j4m]{padding:var(--space-m)}.detail-list[data-astro-cid-yfuo3j4m]{list-style:none;padding:0;display:grid;gap:var(--space-s);margin-block:var(--space-s)}.detail-list[data-astro-cid-yfuo3j4m] li[data-astro-cid-yfuo3j4m]{display:flex;gap:var(--space-2xs);font-size:.9rem;line-height:1.6;color:var(--ink-muted)}.detail-list[data-astro-cid-yfuo3j4m] .icon{flex:none;color:var(--teal-600);margin-block-start:.2em}.detail-list[data-astro-cid-yfuo3j4m] strong[data-astro-cid-yfuo3j4m]{display:block;color:var(--teal-900)}.detail-list[data-astro-cid-yfuo3j4m] a[data-astro-cid-yfuo3j4m]{color:var(--teal-800)}.detail-muted[data-astro-cid-yfuo3j4m]{color:var(--ink-soft)}.hours-row[data-astro-cid-yfuo3j4m]{display:block}.email-list[data-astro-cid-yfuo3j4m]{list-style:none;padding:0;margin-block-start:var(--space-s);display:grid;gap:var(--space-s)}.email-list[data-astro-cid-yfuo3j4m] li[data-astro-cid-yfuo3j4m]{display:flex;flex-direction:column;gap:.1rem}.email-list[data-astro-cid-yfuo3j4m] .copy-email{font-weight:600;color:var(--teal-800)}.email-list[data-astro-cid-yfuo3j4m] span[data-astro-cid-yfuo3j4m]{font-size:.8rem;color:var(--ink-soft)}.contact-photo[data-astro-cid-yfuo3j4m]{padding-block-end:var(--space-l)}.clinic-photo[data-astro-cid-yfuo3j4m]{margin:0;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s);position:relative}.clinic-photo[data-astro-cid-yfuo3j4m] img[data-astro-cid-yfuo3j4m]{inline-size:100%;block-size:clamp(220px,26vw,340px);object-fit:cover;object-position:50% 45%;display:block}.clinic-photo[data-astro-cid-yfuo3j4m] figcaption[data-astro-cid-yfuo3j4m]{position:absolute;inset-block-end:0;inset-inline-start:0;padding:var(--space-2xs) var(--space-s);background:linear-gradient(180deg,transparent,rgba(11,46,54,.7));color:#fff;font-size:.8rem;inline-size:100%;box-sizing:border-box;padding-block-start:var(--space-l)}.contact-follow[data-astro-cid-yfuo3j4m]{padding-block-end:var(--section-y)}.follow-strip[data-astro-cid-yfuo3j4m]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-m)}.follow-strip[data-astro-cid-yfuo3j4m] h2[data-astro-cid-yfuo3j4m]{font-size:var(--step-1);margin:0;margin-inline-end:auto}.social-links[data-astro-cid-yfuo3j4m]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0}.social-links[data-astro-cid-yfuo3j4m] a[data-astro-cid-yfuo3j4m]{display:inline-block;padding:.4rem .85rem;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;color:var(--teal-800);text-decoration:none}.social-links[data-astro-cid-yfuo3j4m] a[data-astro-cid-yfuo3j4m]:hover{border-color:var(--teal-600);background:var(--teal-50)}.social-card__more[data-astro-cid-yfuo3j4m]{display:inline-flex;align-items:center;gap:.4em;font-size:.85rem;font-weight:600;color:var(--accent-strong);text-decoration:none}@media(max-width:1000px){.routes__grid[data-astro-cid-yfuo3j4m],.contact-body__grid[data-astro-cid-yfuo3j4m]{grid-template-columns:1fr}}
