.service-contexts__intro,.service-contexts__note{border-left:2px solid var(--service-edge);padding-left:1rem}.service-context-item{--context-tone:var(--service-primary);--panel-tone:var(--context-tone);min-width:0}.service-context-item:nth-child(3n+2){--context-tone:var(--service-secondary)}.service-context-item:nth-child(3n+3){--context-tone:var(--service-tertiary)}.service-context-card{isolation:isolate;cursor:pointer;width:100%;height:100%;min-height:6rem;transition:border-color .22s,box-shadow .22s;position:relative}.service-context-card__icon,.service-context-sheet__icon{color:var(--context-tone);border-color:var(--service-edge);background:color-mix(in srgb,var(--context-tone) 8%,white)}.service-context-card__title{overflow-wrap:anywhere}.service-context-card__chevron{color:var(--context-tone);transition:transform .22s var(--ease-out-soft)}.service-context-item:has(.service-context-sheet:popover-open) .service-context-card{border-color:var(--context-tone)}.service-context-item:has(.service-context-sheet:popover-open) .service-context-card__chevron{transform:rotate(90deg)}.service-context-card:focus-visible,.service-context-sheet__close:focus-visible{outline:2px solid var(--context-tone);outline-offset:3px}.service-context-sheet{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--service-edge);border-radius:var(--site-radius-card);background:linear-gradient(150deg,var(--service-wash),white);width:min(31rem,100vw - 2rem);max-height:min(75dvh,34rem);color:var(--foreground);margin:auto;padding:clamp(1.2rem,3vw,1.65rem);position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 60px #28375330}.service-context-sheet::backdrop{background:#1d27393d}.service-context-sheet__head{align-items:flex-start;gap:1rem;display:flex}.service-context-sheet__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--context-tone);font-size:.7rem}.service-context-sheet__close{color:var(--context-tone);border-color:var(--service-edge);background:#ffffffbc}.service-context-sheet__description{color:var(--foreground);text-wrap:pretty}.service-context-sheet__note{border-top:1px solid var(--service-edge);padding-top:.85rem}@media (width<=639px){.service-context-sheet{width:100%;max-width:100%;max-height:75dvh;padding:1.25rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));border-bottom:0;border-radius:1.6rem 1.6rem 0 0;margin:0;inset:auto 0 0}}@keyframes situation-sheet-arrive{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.service-context-sheet:popover-open{animation:situation-sheet-arrive .26s var(--ease-out-soft) both}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.service-context-sheet,.service-context-card__chevron{transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine){.service-context-card:hover{border-color:var(--context-tone);box-shadow:0 5px 17px #2d3d5e0f}.service-context-card:hover .service-context-card__chevron{transform:translate(3px)}}@supports not selector(:popover-open){.service-context-card,.service-context-sheet{display:none!important}.service-context-fallback{display:block}}@media (forced-colors:active){.service-context-card,.service-context-sheet,.service-context-sheet__close,.service-context-card__icon,.service-context-sheet__icon{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.service-context-sheet:popover-open{border-top:3px solid var(--context-tone,var(--service-primary));background:radial-gradient(ellipse 80% 40% at 100% 0%, color-mix(in srgb, var(--context-tone) 11%, transparent), transparent 85%), var(--site-panel-gradient)}.service-context-card__icon{transition:transform .22s var(--ease-out-soft)}.service-context-item:has(.service-context-sheet:popover-open) .service-context-card__icon{transform:scale(1.045)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-context-card:hover .service-context-card__icon{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce),(forced-colors:active){.service-context-card__icon{transition:none;transform:none!important}}.faq-group{--faq-tone:var(--tone-blue);--service-icon-ink:var(--faq-tone)}.faq-group--atencion-y-tratamiento{--faq-tone:var(--tone-green)}.faq-group--citas-y-modalidad{--faq-tone:var(--tone-rose)}.faq-card{--panel-tone:var(--faq-tone,var(--service-icon-ink,var(--tone-blue)))}.faq-group__intro{border-left:2px solid color-mix(in srgb, var(--faq-tone) 34%, transparent);padding-left:1rem}.faq-group__intro h2{text-wrap:balance}.faq-group__intro>p:last-of-type{max-width:48ch}.faq-topic{color:var(--foreground);border-color:var(--site-panel-line);border-radius:var(--site-radius-pill);background:var(--site-panel-glass);transition:background-color var(--motion-medium) ease, border-color var(--motion-medium) ease;text-decoration:none}.faq-topic svg,.faq-credentials{color:var(--electric)}.faq-topic:hover,.faq-topic:focus-visible{border-color:color-mix(in srgb, var(--tone-blue) 32%, transparent);background:var(--wash-blue)}.faq-credentials:hover{text-underline-offset:4px;text-decoration:underline}.faq-card__question{text-wrap:pretty}.faq-card__answer{padding-left:4.5rem}@media (width<=479px){.faq-card__answer{padding-left:1rem}}@media (forced-colors:active){.faq-topic{color:canvastext;background:canvas;border-color:canvastext}}.faq-topic svg,.faq-card__icon svg{stroke-width:var(--site-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.page-intro-art{contain:layout paint;background:var(--wash-blue)}.related-services{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.related-service{scroll-snap-align:start;transition:border-color .16s, transform .18s var(--ease-snap)}.related-service:active{transform:scale(.985)}.legal-prose{gap:32px;display:grid}@media (hover:hover) and (pointer:fine){.related-service:hover{border-color:var(--electric);transform:translateY(-2px)}}@media (width<=767px){.page-intro-art{aspect-ratio:16/9}}.page-intro{--page-tone:var(--tone-blue);border-bottom:1px solid var(--site-panel-line);background-image:radial-gradient(ellipse at 95% 2%, color-mix(in srgb, var(--page-tone) 5%, transparent), transparent 52%), linear-gradient(180deg, var(--site-paper), var(--site-paper-soft))}.page-intro--green{--page-tone:var(--tone-green)}.page-intro--rose{--page-tone:var(--tone-rose)}.page-intro .eyebrow{color:var(--page-tone)}.page-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:.875rem;display:flex}.page-breadcrumb a{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.page-breadcrumb a:hover{color:var(--page-tone)}.page-breadcrumb [aria-current]{color:var(--foreground)}.page-intro-art{border:1px solid color-mix(in srgb, var(--page-tone) 21%, var(--site-panel-line));box-shadow:var(--site-shadow-rest);background-color:color-mix(in srgb, var(--page-tone) 5%, white);position:relative}.page-art-mark{z-index:2;aspect-ratio:1;--discovery-tone:var(--page-tone);top:24%;right:10%;width:clamp(66px,7.4vw,88px)!important;position:absolute!important}.page-art-caption{z-index:2;color:var(--page-tone);background:#ffffffeb;border-radius:.7rem;padding:.4rem .65rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.tone-card{--panel-tone:var(--tone-blue);min-width:0}.tone-card .signpost-icon{color:var(--panel-tone);background:color-mix(in srgb, var(--panel-tone) 8%, white)}.tone-card--green{--panel-tone:var(--tone-green)}.tone-card--rose{--panel-tone:var(--tone-rose)}.signpost-icon{place-items:center;width:44px;height:44px;display:grid}.service-catalog-art{position:relative}.service-catalog-art .signpost-icon{--glyph-tone:var(--service-icon-ink);background:#fffffff0;position:absolute;bottom:1.25rem;left:1.25rem}.legal-prose>section:target{border-color:var(--tone-blue)}.legal-index a{align-items:center;gap:.65rem;min-height:44px;display:flex}.legal-index a span{color:var(--tone-blue);font-variant-numeric:tabular-nums;font-size:.7rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-catalog-art:hover .signpost-icon{transform:translateY(-3px)}.signpost-icon{transition:transform .24s var(--ease-out-soft)}}@media (forced-colors:active){.discovery-mark,.signpost-icon,.tone-card,.legal-index{color:canvastext;background:canvas;border-color:canvastext}}.service-catalog-card{--panel-tone:var(--service-icon-ink,var(--tone-blue))}.service-catalog-card__content>.eyebrow{color:var(--panel-tone)}.service-catalog-card__title{text-wrap:balance;line-height:1.23}.service-catalog-card__lead{color:var(--foreground);text-wrap:pretty;line-height:1.48}.service-catalog-card__action{color:var(--panel-tone);text-decoration:none}.service-catalog-card__action svg{transition:transform var(--motion-medium) var(--ease-out-soft)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-catalog-card:hover,.service-catalog-card:focus-within{border-color:color-mix(in srgb, var(--panel-tone) 35%, transparent);box-shadow:var(--site-shadow-active)}.service-catalog-card__action:hover svg,.service-catalog-card__action:focus-visible svg{transform:translate(3px)}}@media (forced-colors:active){.service-catalog-card__action{color:linktext}}.faq-group__intro,.medical-topics__intro,.service-contexts__intro{max-width:var(--site-reading-width)}.legal-prose>section{border-radius:var(--site-radius-card)}.legal-prose>section h2{text-wrap:balance;line-height:1.25}.legal-prose>section p{max-width:var(--site-reading-width)}.service-detail-page .eyebrow{color:var(--service-icon-ink)}.service-detail-page .first-consultation__copy{border-left:2px solid var(--service-edge);padding-left:clamp(1rem,3vw,2rem)}@media (forced-colors:active){.service-detail-page .material-panel{background-image:none}}.service-detail-page .service-context-card:focus-within,.service-detail-page .service-faq:focus-within{border-color:var(--service-primary)}@media (forced-colors:active){.service-detail-page .service-context-card,.service-detail-page .consultation-drawer,.service-detail-page .service-faq{background-image:none;border-color:canvastext}}@media (width>=768px){.page-experience--catalog .page-intro__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.page-experience--contact .page-intro__layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.page-experience--help .page-intro__layout{display:block}.page-experience--help .page-intro__copy{max-width:65rem}.page-experience--medical{--page-tone:var(--service-primary)}.catalog-preview,.medical-preview,.booking-preview{border-radius:1.5rem;padding:1.2rem}.catalog-preview{background:linear-gradient(145deg,#f2f6fc,#f7f9fc 48%,#edf6f3)}.catalog-preview__grid,.medical-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.catalog-preview__tile,.medical-preview__specialty{border:1px solid var(--service-edge,var(--site-panel-line));background:color-mix(in srgb,var(--service-primary,var(--tone-green)) 7%,white);min-height:5.7rem;color:var(--service-primary,var(--tone-green));text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;display:flex}.catalog-preview__tile:first-child{grid-row:span 2}.medical-preview__heading{color:var(--tone-green);align-items:center;gap:.65rem;margin-bottom:1rem;font-weight:600;display:flex}.booking-preview__step{grid-template-columns:2rem 1.5rem 1fr;align-items:center;gap:.65rem;min-height:3.25rem;font-size:.87rem;display:grid}.booking-preview__step+.booking-preview__step{border-top:1px solid var(--site-panel-line)}@media (width>=1024px){.service-catalog-card--featured{grid-template-columns:.9fr 1.1fr;display:grid}.service-catalog-card--featured .service-catalog-art img{object-fit:cover;height:100%;min-height:19rem}}@media (width<=767px){.page-experience--booking .page-experience__visual{display:none}.page-experience--contact .page-intro-art{aspect-ratio:2}}@media (forced-colors:active){.catalog-preview,.catalog-preview__tile,.medical-preview__specialty,.about-profile__tag,.service-section-rail__item{color:canvastext;background:canvas;border-color:canvastext}}.medical-topics__intro{border-left:2px solid color-mix(in srgb, var(--tone-green) 33%, transparent);padding-left:1rem}.medical-topic-card{--panel-tone:var(--service-primary,var(--tone-green))}.medical-topic-card__title{text-wrap:pretty}.medical-topic-card__preview{max-width:48ch}.medical-topic-card__content .medical-limits-bullet{--service-icon-ink:var(--muted-foreground)}.first-consultation__art{border:1px solid var(--service-edge)}.first-consultation__copy>.eyebrow{border-bottom:2px solid var(--service-primary);padding-bottom:.65rem;display:inline-block}.consultation-drawer{--panel-tone:var(--service-primary)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.first-consultation__art img{transition:transform .5s var(--ease-out-soft)}.first-consultation:hover .first-consultation__art img{transform:scale(1.015)}}@media (forced-colors:active){.first-consultation__art{border-color:canvastext}}
