:root{--header-offset:6.5rem;--navy-900:#0f2a6b;--orange-600:#ea580c;}body{font-family:'Lato', sans-serif;-webkit-font-smoothing:antialiased;}h1, h2, h3, h4, h5, h6, .font-heading{font-family:'Montserrat', sans-serif;}input, textarea, select, button{font-family:inherit;}html{font-size:18px;}main{overflow:hidden;}a{text-decoration:none;word-break:normal;}html{scroll-padding-top:var(--header-offset);}html.home-anchor-settling{scroll-behavior:auto !important;}section[id]{scroll-margin-top:var(--header-offset);}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}#rutas-busqueda,
#home-patient-route,
#quien-es,
#acreditaciones,
#como-funciona,
#reserva,
#orientador-inicial,
#solicitudes,
#faq,
#alcance-atencion,
#enlaces-interes,
#urgencias,
.home-final-cta{content-visibility:auto;contain-intrinsic-size:1000px;}html.home-anchor-settling #rutas-busqueda,
html.home-anchor-settling #home-patient-route,
html.home-anchor-settling #quien-es,
html.home-anchor-settling #acreditaciones,
html.home-anchor-settling #como-funciona,
html.home-anchor-settling #reserva,
html.home-anchor-settling #orientador-inicial,
html.home-anchor-settling #solicitudes,
html.home-anchor-settling #faq,
html.home-anchor-settling #alcance-atencion,
html.home-anchor-settling #enlaces-interes,
html.home-anchor-settling #urgencias,
html.home-anchor-settling .home-final-cta{content-visibility:visible;}.scrollbar-hide::-webkit-scrollbar{display:none;}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}@media (min-width: 768px){html{font-size:19px;}}.soft-card{background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(248,250,252,.98));border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 40px rgba(15,42,107,.06);}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:1.25rem;font-weight:900;color:var(--orange-600);}.section-intro{color:#475569;font-weight:600;line-height:1.7;max-width:60rem;}.section-intro strong{color:var(--navy-900);}.home-section-purpose{display:flex;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:.9rem 0 0;padding:.65rem .9rem;border-radius:9999px;border:1px solid rgba(15,42,107,.12);background:rgba(255,255,255,.8);color:#475569;font-size:.88rem;font-weight:800;line-height:1.45;box-shadow:0 10px 24px rgba(15,42,107,.045);}.home-section-purpose strong{color:var(--navy-900);font-weight:950;}.content-measure{max-width:72ch;}.soft-divider{height:1px;background:linear-gradient(90deg, rgba(226,232,240,0), rgba(226,232,240,.95), rgba(226,232,240,0));}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:9999px;background:#fff;border:1px solid rgba(226,232,240,.95);font-size:.78rem;font-weight:900;letter-spacing:.02em;color:var(--navy-900);box-shadow:0 8px 22px rgba(15,42,107,.04);}.chip-trust{display:inline-flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.95);color:var(--navy-900);padding:.8rem 1rem;border-radius:9999px;font-weight:800;box-shadow:0 6px 22px rgba(15,42,107,.05);}.trust-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.58rem .82rem;border-radius:9999px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 6px 18px rgba(15,42,107,.04);font-weight:800;color:var(--navy-900);font-size:.82rem;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, color .18s ease, background-color .18s ease;}a.trust-chip:hover,
a.trust-chip:focus-visible{color:var(--orange-600);border-color:rgba(251,146,60,.55);background:#fffaf5;box-shadow:0 12px 28px rgba(15,42,107,.09);transform:translateY(-1px);}.cta-inline{display:inline-flex;align-items:center;gap:.55rem;font-weight:900;color:var(--navy-900);}.cta-inline:hover{color:var(--orange-600);}.bg-instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);}.home-topic-strip{padding-top:2rem;padding-bottom:2rem;}.home-access-shell{padding:1.25rem;border-radius:2rem;}.home-access-intro{display:grid;gap:.9rem;margin-bottom:1rem;}.home-access-title{max-width:none;margin-bottom:0;}.home-access-summary{max-width:none;}.home-access-figure-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;width:100%;max-width:28rem;margin-inline:auto;}.home-access-figure{width:100%;max-width:none;justify-self:stretch;padding:.85rem;}.home-topic-header{display:grid;gap:1rem;align-items:start;}.home-topic-copy{max-width:58rem;}.home-access-actions{display:flex;flex-wrap:wrap;gap:.75rem;}.home-decision-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.75rem;margin-top:.2rem;}.home-decision-grid--orientador{grid-template-columns:repeat(3, minmax(0, 1fr));}.home-decision-card{display:grid;gap:.18rem;min-height:5.2rem;align-content:center;padding:.9rem 1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg, #fff, #f8fafc);color:var(--navy-900);box-shadow:0 10px 24px rgba(15,42,107,.06);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;}.home-decision-card span{font-weight:950;line-height:1.1;}.home-decision-card small{color:#64748b;font-weight:800;line-height:1.25;}.home-decision-card:hover,
.home-decision-card:focus-visible{transform:translateY(-2px);border-color:rgba(251,146,60,.75);background:linear-gradient(135deg, #ffedd5 0%, #fff7ed 100%);color:#9a3412;box-shadow:0 18px 34px rgba(234,88,12,.18);}.home-decision-card:hover small,
.home-decision-card:focus-visible small{color:#7c2d12;}.home-decision-card--primary{border-color:#c2410c;background:linear-gradient(135deg, var(--orange-600) 0%, #c2410c 100%);color:#fff;}.home-decision-card--primary small{color:rgba(255,255,255,.86);}.home-decision-card--urgent{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg, #fff, #fff1f2);}.home-decision-card[data-orientador-tone]{border-color:rgba(var(--orientador-rgb, 29,78,216), .24);background:radial-gradient(circle at 100% 0%, rgba(var(--orientador-rgb, 29,78,216), .12), transparent 42%),
    linear-gradient(180deg, #fff, rgba(var(--orientador-rgb, 29,78,216), .05));}.home-decision-card[data-orientador-tone]:hover,
.home-decision-card[data-orientador-tone]:focus-visible{border-color:rgba(var(--orientador-rgb, 29,78,216), .62);background:radial-gradient(circle at 100% 0%, rgba(var(--orientador-rgb, 29,78,216), .22), transparent 42%),
    linear-gradient(180deg, #fff, rgba(var(--orientador-rgb, 29,78,216), .14));color:var(--orientador-solid, #1d4ed8);box-shadow:0 18px 34px rgba(var(--orientador-rgb, 29,78,216), .16);}.home-decision-card[data-orientador-tone]:hover small,
.home-decision-card[data-orientador-tone]:focus-visible small{color:#334155;}.home-decision-card[data-orientador-tone="teal"]{--orientador-rgb:15,118,110;--orientador-solid:#0f766e;}.home-decision-card[data-orientador-tone="orange"]{--orientador-rgb:194,65,12;--orientador-solid:#c2410c;}.home-decision-card[data-orientador-tone="blue"]{--orientador-rgb:37,99,235;--orientador-solid:#2563eb;}.home-decision-card[data-orientador-tone="indigo"]{--orientador-rgb:67,56,202;--orientador-solid:#4338ca;}.home-decision-card[data-orientador-tone="red"]{--orientador-rgb:220,38,38;--orientador-solid:#dc2626;}.home-decision-note{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.85rem 1rem;border-radius:1.25rem;border:1px solid rgba(251,146,60,.26);background:linear-gradient(135deg, rgba(255,247,237,.9), rgba(255,255,255,.96));color:#334155;font-size:.92rem;font-weight:750;box-shadow:0 10px 24px rgba(234,88,12,.07);}.home-decision-note strong{color:#9a3412;font-weight:950;}.home-decision-note span{flex:1 1 18rem;}.home-decision-note a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .8rem;border-radius:9999px;border:1px solid rgba(251,146,60,.32);background:#fff;color:#9a3412;font-weight:950;text-decoration:none;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease;}.home-decision-note a:hover,
.home-decision-note a:focus-visible{transform:translateY(-1px);border-color:#c2410c;background:linear-gradient(135deg, var(--orange-600), #c2410c);color:#fff;box-shadow:0 12px 24px rgba(234,88,12,.2);}.home-search-console-bridge{display:grid;grid-template-columns:minmax(0, .75fr) minmax(0, 1.25fr);gap:1rem;align-items:stretch;padding:1rem;border-radius:1.35rem;border:1px solid rgba(37,99,235,.16);background:radial-gradient(circle at 0% 0%, rgba(37,99,235,.1), transparent 36%),
    linear-gradient(135deg, rgba(248,250,252,.98), rgba(255,247,237,.88));box-shadow:0 14px 30px rgba(15,42,107,.07);}.home-search-console-copy{display:grid;gap:.35rem;align-content:center;min-width:0;}.home-search-console-copy strong{color:var(--navy-900);font-family:'Montserrat', sans-serif;font-size:1.02rem;font-weight:950;line-height:1.1;}.home-search-console-copy span{color:#475569;font-size:.88rem;font-weight:750;line-height:1.45;}.home-search-console-links{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.65rem;}.home-search-console-links a{display:grid;gap:.18rem;min-width:0;padding:.75rem .85rem;border-radius:1rem;border:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.9);color:var(--navy-900);box-shadow:0 8px 18px rgba(15,42,107,.045);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;}.home-search-console-links a span{font-size:.86rem;font-weight:950;line-height:1.14;}.home-search-console-links a small{color:#64748b;font-size:.74rem;font-weight:800;line-height:1.24;}.home-search-console-links a:hover,
.home-search-console-links a:focus-visible{transform:translateY(-2px);border-color:rgba(251,146,60,.72);background:linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);color:#9a3412;box-shadow:0 16px 30px rgba(234,88,12,.16);}.home-search-console-links a:hover small,
.home-search-console-links a:focus-visible small{color:#7c2d12;}.home-next-step-panel{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:.9rem;align-items:stretch;padding:.95rem;border-radius:1.35rem;border:1px solid rgba(234,88,12,.22);background:radial-gradient(circle at 100% 0%, rgba(251,146,60,.16), transparent 36%),
    linear-gradient(135deg, rgba(255,247,237,.95), rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(234,88,12,.08);}.home-next-step-copy{display:grid;gap:.35rem;align-content:center;}.home-next-step-copy strong{color:#7c2d12;font-family:'Montserrat', sans-serif;font-size:.98rem;font-weight:950;line-height:1.16;}.home-next-step-copy span{color:#475569;font-size:.86rem;font-weight:750;line-height:1.45;}.home-next-step-actions{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.6rem;}.home-next-step-actions a{display:grid;gap:.2rem;min-height:4.6rem;align-content:center;padding:.8rem .9rem;border-radius:1.05rem;border:1px solid rgba(251,146,60,.24);background:rgba(255,255,255,.92);color:var(--navy-900);box-shadow:0 8px 18px rgba(15,42,107,.045);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;}.home-next-step-actions a span{color:#9a3412;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}.home-next-step-actions a strong{font-family:'Montserrat', sans-serif;font-size:.95rem;font-weight:950;line-height:1.12;}.home-next-step-actions a:hover,
.home-next-step-actions a:focus-visible{transform:translateY(-2px);border-color:#ea580c;background:linear-gradient(135deg, #fb923c 0%, #ea580c 100%);color:#fff;box-shadow:0 18px 34px rgba(234,88,12,.22);}.home-next-step-actions a:hover span,
.home-next-step-actions a:focus-visible span{color:#fff7ed;}.home-next-step-actions a[data-home-next-step="urgent"]{border-color:rgba(220,38,38,.28);}.home-next-step-actions a[data-home-next-step="urgent"] span{color:#b91c1c;}.home-next-step-actions a[data-home-next-step="urgent"]:hover,
.home-next-step-actions a[data-home-next-step="urgent"]:focus-visible{border-color:#dc2626;background:linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);}@media (max-width: 920px){.home-decision-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.home-decision-grid--orientador{grid-template-columns:repeat(2, minmax(0, 1fr));}.home-search-console-bridge{grid-template-columns:1fr;}.home-next-step-panel{grid-template-columns:1fr;}.home-search-console-links{grid-template-columns:repeat(2, minmax(0, 1fr));}.home-next-step-actions{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 520px){.home-decision-grid{grid-template-columns:1fr;}.home-decision-grid--orientador{grid-template-columns:1fr;}.home-decision-card{min-height:4.4rem;}.home-decision-note{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem;padding:.75rem;font-size:.86rem;}.home-decision-note strong,
  .home-decision-note span{grid-column:1 / -1;}.home-decision-note span{line-height:1.45;}.home-decision-note a{min-height:2.15rem;padding:.48rem .55rem;font-size:.78rem;}.home-search-console-links{grid-template-columns:1fr;}.home-next-step-actions{grid-template-columns:1fr;}.home-search-console-bridge,
  .home-next-step-panel{padding:.85rem;border-radius:1.15rem;}.home-search-console-copy span,
  .home-next-step-copy span{font-size:.8rem;line-height:1.42;}.home-search-console-links a{min-height:0;padding:.68rem .75rem;}.home-search-console-links a small{display:none;}}.home-topic-cta{position:relative;overflow:hidden;justify-self:start;justify-content:center;border-color:rgba(226,232,240,.95);box-shadow:0 10px 24px rgba(15,42,107,.06);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease;}.home-topic-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,.22), transparent 62%);opacity:0;transition:opacity .18s ease;pointer-events:none;}.home-topic-cta:hover,
.home-topic-cta:focus-visible,
.home-topic-cta.is-pointer-hover{transform:translateY(-2px) scale(1.02) !important;background:linear-gradient(135deg, var(--orange-600) 0%, #c2410c 100%) !important;border-color:#c2410c !important;color:#fff !important;box-shadow:0 16px 30px rgba(234,88,12,.24),
    0 0 0 1px rgba(234,88,12,.18),
    0 0 24px rgba(234,88,12,.16) !important;}.home-topic-cta:hover::after,
.home-topic-cta:focus-visible::after,
.home-topic-cta.is-pointer-hover::after{opacity:1;}.home-topic-cta:hover i,
.home-topic-cta:focus-visible i,
.home-topic-cta.is-pointer-hover i{color:#fff !important;transform:translateX(1px);}.home-topic-cta--primary{background:linear-gradient(135deg, var(--orange-600) 0%, #c2410c 100%) !important;border-color:#c2410c !important;color:#fff !important;box-shadow:0 16px 30px rgba(234,88,12,.2),
    0 0 0 1px rgba(234,88,12,.16);}.home-topic-cta--primary:hover,
.home-topic-cta--primary:focus-visible,
.home-topic-cta--primary.is-pointer-hover{background:linear-gradient(135deg, #fb923c 0%, var(--orange-600) 52%, #9a3412 100%) !important;box-shadow:0 18px 34px rgba(234,88,12,.3),
    0 0 0 1px rgba(234,88,12,.2),
    0 0 32px rgba(234,88,12,.22) !important;}.home-high-signal-details{margin-top:.95rem;border:1px solid rgba(251,146,60,.2);border-radius:1.35rem;background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,247,237,.74));box-shadow:0 12px 28px rgba(15,42,107,.05);overflow:hidden;}.home-high-signal-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;color:var(--navy-900);font-weight:900;}.home-high-signal-details summary::-webkit-details-marker{display:none;}.home-high-signal-details summary::after{content:"+";width:2rem;height:2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:rgba(251,146,60,.14);color:#c2410c;font-size:1.2rem;line-height:1;transition:transform .18s ease, background-color .18s ease, color .18s ease;}.home-high-signal-details[open] summary::after{content:"-";transform:rotate(180deg);background:#c2410c;color:#fff;}.home-high-signal-details summary:focus-visible{outline:3px solid rgba(234,88,12,.26);outline-offset:3px;}.home-high-signal-details summary span,
.home-high-signal-details summary small{display:block;}.home-high-signal-summary-copy{min-width:0;}.home-high-signal-details summary small{color:#64748b;font-size:.76rem;font-weight:800;margin-top:.12rem;}.home-high-signal-details[open]{background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,247,237,.92));border-color:rgba(251,146,60,.34);}.home-high-signal-details[open] .home-high-signal-links{margin-top:0;padding:0 1rem 1rem;}.home-high-signal-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem;}.home-high-signal-links a{--signal-rgb:251, 146, 60;--signal-solid:#c2410c;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--signal-rgb), .24);background:rgba(var(--signal-rgb), .1);color:var(--signal-solid);border-radius:9999px;padding:.62rem .9rem;font-size:.82rem;font-weight:900;box-shadow:0 10px 22px rgba(var(--signal-rgb), .08);transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease;}.home-high-signal-links a:hover,
.home-high-signal-links a:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg, rgba(var(--signal-rgb), .92) 0%, var(--signal-solid) 100%);border-color:var(--signal-solid);color:#fff;box-shadow:0 16px 30px rgba(var(--signal-rgb), .24);}.home-high-signal-links a:nth-child(4n+2){--signal-rgb:37, 99, 235;--signal-solid:#1d4ed8;}.home-high-signal-links a:nth-child(4n+3){--signal-rgb:5, 150, 105;--signal-solid:#047857;}.home-high-signal-links a:nth-child(4n){--signal-rgb:190, 18, 60;--signal-solid:#be123c;}.home-access-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;}.home-access-review{display:inline-flex;align-items:center;gap:.42rem;padding:.58rem .82rem;border-radius:9999px;border:1px solid rgba(251,146,60,.35);background:#fff7ed;color:#9a3412;font-size:.82rem;font-weight:800;box-shadow:0 6px 18px rgba(15,42,107,.04);}.home-topic-box{margin-top:1.15rem;}.home-topic-row-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;}.home-topic-row-copy{max-width:46rem;}.home-topic-row-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.62rem .9rem;border-radius:9999px;border:1px solid rgba(251,146,60,.34);background:#fff7ed;color:#9a3412;font-size:.84rem;font-weight:950;box-shadow:0 8px 18px rgba(15,42,107,.05);transition:transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;}.home-topic-row-link:hover,
.home-topic-row-link:focus-visible{transform:translateY(-2px);background:#ea580c;border-color:#c2410c;color:#fff;box-shadow:0 16px 30px rgba(234,88,12,.2);outline:none;}.home-topic-scroller{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.85rem;overflow:visible;padding-bottom:0;scroll-snap-type:none;}.home-topic-scroller.home-topic-scroller--compact:not(.show-all-topics) .home-topic-card:nth-of-type(n+9){display:none;}.home-topic-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;}.home-topic-actions a,
.home-topic-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border-radius:9999px;border:1px solid rgba(251,146,60,.38);background:#fff7ed;color:#9a3412;font-size:.85rem;font-weight:950;box-shadow:0 10px 24px rgba(15,42,107,.06);transition:transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;}.home-topic-actions a{background:var(--navy-900);border-color:var(--navy-900);color:#fff;}.home-topic-actions a:hover,
.home-topic-actions a:focus-visible,
.home-topic-actions button:hover,
.home-topic-actions button:focus-visible{transform:translateY(-2px);background:#ea580c;border-color:#c2410c;color:#fff;box-shadow:0 16px 32px rgba(234,88,12,.2);outline:none;}.home-topic-card{display:flex;flex-direction:column;gap:.55rem;min-height:8.8rem;padding:1rem 1.05rem;border-radius:1.5rem;background:#fff;border:1px solid rgba(226,232,240,.95);color:var(--navy-900);box-shadow:0 10px 22px rgba(15,42,107,.05);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, color .22s ease;}.home-topic-rank{display:inline-flex;width:fit-content;align-items:center;padding:.36rem .58rem;border-radius:9999px;background:rgba(15,42,107,.06);color:var(--navy-900);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.home-topic-card-title{font-family:'Montserrat', sans-serif;font-size:1.05rem;font-weight:900;line-height:1.15;}.home-topic-card-copy{color:#475569;font-size:.88rem;font-weight:700;line-height:1.45;}.home-topic-card:hover{transform:translateY(-3px);border-color:rgba(251,146,60,.88);background:linear-gradient(180deg, #fffdf8 0%, #fff7ed 100%);color:#c2410c;box-shadow:0 18px 34px rgba(15,42,107,.08),
    0 0 0 1px rgba(251,146,60,.16),
    0 0 32px rgba(251,146,60,.22);}.home-topic-card:hover .home-topic-card-title,
.home-topic-card:focus-visible .home-topic-card-title{color:#9a3412;}.home-topic-card:hover .home-topic-card-copy,
.home-topic-card:focus-visible .home-topic-card-copy{color:#7c2d12;}.home-topic-card:hover .home-topic-rank,
.home-topic-card:focus-visible .home-topic-rank{background:rgba(251,146,60,.14);color:#9a3412;}.home-topic-card:focus-visible{transform:translateY(-3px);border-color:rgba(251,146,60,.88);background:linear-gradient(180deg, #fffdf8 0%, #fff7ed 100%);box-shadow:0 18px 34px rgba(15,42,107,.08),
    0 0 0 1px rgba(251,146,60,.16),
    0 0 32px rgba(251,146,60,.22);}.hover-lift{transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,42,107,.08);}a:focus-visible, button:focus-visible, input:focus-visible{outline:3px solid rgba(234,88,12,.35);outline-offset:3px;}.pathology-img{filter:grayscale(35%);transition:all 0.5s ease;transform:scale(1);}.group:hover .pathology-img{filter:grayscale(0%);transform:scale(1.04);}.pathology-question-link{color:#c2410c;}.pathology-question-link:hover{text-decoration:underline;text-underline-offset:4px;}#miniHeader{transform:translateY(-120%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;z-index:60;}#miniHeader.visible{transform:translateY(0);}#miniHeader .font-heading{color:var(--navy-900);}#miniHeader a{font-size:.78rem;}#miniHeader img{display:block;}.nav-link.active{background-color:var(--navy-900) !important;color:#fff !important;}.c-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);transition:all .3s ease;cursor:pointer;border:none;padding:0;}.c-dot.active{width:24px;border-radius:4px;background:#fff;}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease;}.faq-body.open{max-height:500px;}.faq-icon{transition:transform .3s ease;display:inline-block;}.faq-icon.open{transform:rotate(180deg);}.faq-q{scroll-margin-top:6rem;}.skip-nav{position:absolute;left:-9999px;top:4px;z-index:9999;background:var(--navy-900);color:#fff;padding:8px 16px;border-radius:4px;font-weight:700;text-decoration:none;}.skip-nav:focus{left:4px;}.count-animated{transition:color .3s ease;}@keyframes fadeInUp{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}.stat-card{opacity:1;}.copy-ok{color:#16a34a !important;}.tele-step{transition:transform .3s ease, box-shadow .3s ease;}.section-split,
.test-hero-grid,
.urgency-layout{display:grid;gap:1.5rem;align-items:center;}.section-illustration{background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,250,252,.98));border:1px solid rgba(226,232,240,.95);border-radius:2rem;box-shadow:0 14px 36px rgba(15,42,107,.06);margin:0;padding:1rem;aspect-ratio:4 / 3;min-height:12rem;display:grid;place-items:center;}.section-illustration--danger{background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(254,242,242,.98));border-color:rgba(252,165,165,.55);}.section-illustration img,
.svg-badge img,
.tele-step-icon img,
.mini-info-icon img,
.link-card-icon img,
.stat-card-icon img,
.inline-badge-icon img{width:100%;height:auto;display:block;}.section-illustration--xs{width:min(100%, 17rem);max-width:17rem;margin-inline:auto;}.section-illustration--sm{width:min(100%, 21rem);max-width:21rem;margin-inline:auto;}.svg-badge,
.tele-step-icon,
.mini-info-icon,
.link-card-icon,
.stat-card-icon,
.inline-badge-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.95);}.svg-badge{width:3rem;height:3rem;min-width:3rem;border-radius:1rem;padding:.3rem;box-shadow:0 8px 18px rgba(15,42,107,.05);}.tele-step-icon{width:4.5rem;height:4.5rem;margin:0 auto 1rem;border-radius:1.25rem;padding:.55rem;box-shadow:0 10px 24px rgba(15,42,107,.06);}.mini-info-card{position:relative;}.mini-info-icon{width:3.5rem;height:3.5rem;border-radius:1.1rem;padding:.45rem;margin-bottom:1rem;box-shadow:0 10px 22px rgba(15,42,107,.05);}#reserva .mini-info-icon{width:7rem;height:7rem;border-radius:1.9rem;padding:.9rem;margin-bottom:1.25rem;box-shadow:0 16px 34px rgba(15,42,107,.09);}.link-card-icon{width:4.5rem;height:4.5rem;border-radius:1.25rem;padding:.55rem;margin-bottom:1.25rem;box-shadow:0 10px 24px rgba(15,42,107,.08);}.stat-card-icon{width:3.75rem;height:3.75rem;border-radius:1rem;padding:.45rem;margin:0 auto .85rem;background:linear-gradient(180deg, rgba(239,246,255,.85), rgba(255,247,237,.8));box-shadow:0 10px 24px rgba(15,42,107,.05);}.inline-badge-icon{width:1.8rem;height:1.8rem;border-radius:.8rem;padding:.15rem;background:rgba(255,255,255,.72);}.prebooking-panel{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.85rem;margin:0 auto 1.2rem;text-align:left;}.prebooking-card{position:relative;overflow:hidden;min-height:10.5rem;padding:1rem;border-radius:1.35rem;border:1px solid rgba(251,146,60,.24);background:radial-gradient(circle at 100% 0%, rgba(251,146,60,.14), transparent 44%),
    linear-gradient(180deg, #ffffff, #fff7ed);color:#334155;box-shadow:0 12px 28px rgba(15,42,107,.06);}.prebooking-card strong{display:block;margin:.35rem 0 .45rem;color:var(--navy-900);font-size:1.08rem;font-weight:950;line-height:1.15;}.prebooking-card p{color:#64748b;font-size:.9rem;font-weight:750;line-height:1.45;}.prebooking-card--price{border-color:rgba(194,65,12,.4);background:radial-gradient(circle at 100% 0%, rgba(234,88,12,.2), transparent 44%),
    linear-gradient(180deg, #fff7ed, #ffffff);}.prebooking-card--price strong{color:#c2410c;font-size:1.35rem;}.prebooking-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.35rem .6rem;border-radius:9999px;background:rgba(255,255,255,.72);color:#9a3412;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(251,146,60,.2);}.prebooking-fit-card{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.85rem;margin:0 auto 1.1rem;text-align:left;}.prebooking-fit-column{position:relative;overflow:hidden;min-height:11rem;padding:1rem;border-radius:1.35rem;border:1px solid rgba(15,42,107,.12);background:radial-gradient(circle at 100% 0%, rgba(59,130,246,.1), transparent 42%),
    linear-gradient(180deg, #ffffff, #f8fafc);box-shadow:0 12px 28px rgba(15,42,107,.06);}.prebooking-fit-column--warning{border-color:rgba(239,68,68,.2);background:radial-gradient(circle at 100% 0%, rgba(248,113,113,.12), transparent 44%),
    linear-gradient(180deg, #fff, #fff7ed);}.prebooking-fit-column strong{display:block;margin:.45rem 0 .45rem;color:var(--navy-900);font-size:1.08rem;font-weight:950;line-height:1.18;}.prebooking-fit-column--warning strong{color:#991b1b;}.prebooking-fit-column p{color:#64748b;font-size:.9rem;font-weight:750;line-height:1.5;}.prebooking-fit-link{display:inline-flex;align-items:center;justify-content:center;margin-top:.85rem;padding:.7rem .9rem;border-radius:9999px;background:#fff7ed;color:#9a3412;font-size:.82rem;font-weight:950;box-shadow:inset 0 0 0 1px rgba(251,146,60,.24);transition:background .18s ease, color .18s ease, transform .18s ease;}.prebooking-fit-link:hover,
.prebooking-fit-link:focus-visible{transform:translateY(-1px);background:#ea580c;color:#fff;outline:none;}.booking-decision-strip{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.75rem;margin:0 auto 1.15rem;text-align:left;}.booking-decision-strip a{display:grid;gap:.25rem;min-height:5.25rem;padding:.9rem 1rem;border-radius:1.25rem;border:1px solid rgba(251,146,60,.28);background:#fff;color:var(--navy-900);box-shadow:0 10px 24px rgba(15,42,107,.06);transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;}.booking-decision-strip a span{color:#9a3412;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}.booking-decision-strip a strong{font-size:.98rem;font-weight:950;line-height:1.2;}.booking-decision-strip a:hover,
.booking-decision-strip a:focus-visible{transform:translateY(-2px);border-color:rgba(194,65,12,.62);background:linear-gradient(135deg, #fb923c, #ea580c);color:#fff;box-shadow:0 18px 34px rgba(234,88,12,.22);outline:none;}.booking-decision-strip a:hover span,
.booking-decision-strip a:focus-visible span{color:#fff7ed;}@media (max-width: 960px){.prebooking-fit-card{grid-template-columns:1fr;}.booking-decision-strip{grid-template-columns:repeat(2, minmax(0, 1fr));}.prebooking-panel{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.prebooking-panel{grid-template-columns:1fr;}.prebooking-card{min-height:auto;}.prebooking-fit-column{min-height:auto;}.booking-decision-strip{grid-template-columns:1fr;}.booking-decision-strip a{min-height:auto;}}#tickerContent{will-change:transform;}#tickerContent:hover{animation-play-state:paused;}@supports (content-visibility: auto){#solicitudes,
  #faq,
  #alcance-atencion,
  #enlaces-interes,
  #urgencias{content-visibility:auto;contain-intrinsic-size:900px;}}#quien-es,
#acreditaciones,
#solicitudes{content-visibility:visible !important;}#headerSearchForm{overflow:hidden;}#headerSearchForm button{right:.5rem;left:auto;}.hero-action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.05rem;}.hero-action-row--guided{align-items:stretch;}.hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.74rem 1rem;border-radius:9999px;font-size:.86rem;font-weight:900;line-height:1.1;transition:transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background .18s ease,
    color .18s ease;}.hero-action-row--guided .hero-action{flex:1 1 12.5rem;max-width:15.8rem;min-height:4rem;justify-content:flex-start;border-radius:1.15rem;text-align:left;}.hero-action-copy{display:grid;gap:.18rem;}.hero-action-copy strong,
.hero-action-copy small{display:block;}.hero-action-copy small{font-size:.72rem;font-weight:800;opacity:.82;}.hero-action--primary{color:#fff;background:linear-gradient(135deg, #f97316 0%, #ea580c 100%);border:1px solid rgba(251,146,60,.76);box-shadow:0 14px 30px rgba(234,88,12,.28);}.hero-action--secondary{color:#e0f2fe;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);}.hero-action--followup{color:#dcfce7;background:rgba(22,163,74,.14);border:1px solid rgba(134,239,172,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);}.hero-action:hover,
.hero-action:focus-visible{transform:translateY(-2px);}.hero-action--primary:hover,
.hero-action--primary:focus-visible{background:linear-gradient(135deg, #fb923c 0%, #c2410c 100%);box-shadow:0 18px 34px rgba(234,88,12,.36);}.hero-action--secondary:hover,
.hero-action--secondary:focus-visible{color:#fff;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.34);}.hero-action--followup:hover,
.hero-action--followup:focus-visible{color:#fff;background:rgba(22,163,74,.26);border-color:rgba(134,239,172,.42);}.home-hero-proof{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.7rem;margin-top:1rem;text-align:left;}.hero-action-row--single{justify-content:center;max-width:26rem;margin-inline:auto;}.hero-action-row--single .hero-action{flex:1 1 100%;max-width:26rem;justify-content:center;text-align:center;}.home-hero-proof--compact{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:44rem;margin-inline:auto;}.home-consolidated-hidden{display:none !important;}.home-logo-wrap{width:7.25rem;flex:0 0 auto;}.home-logo-wrap img{display:block;width:100%;height:auto;}.home-session-photo{width:18rem;height:18rem;}.home-hero-doctor{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-inline:auto;}.home-hero-doctor__photo{width:4.5rem;height:4.5rem;flex:0 0 auto;border:3px solid rgba(255, 255, 255, .88);border-radius:9999px;object-fit:cover;object-position:50% 30%;box-shadow:0 12px 28px rgba(2, 6, 23, .28);}.home-hero-doctor__identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;}.home-hero-doctor__name{margin:0;color:#dbeafe;font-size:clamp(1.2rem, 2.2vw, 1.55rem);font-weight:900;line-height:1.15;}.home-hero-doctor__credential{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border:1px solid #22c55e;border-radius:9999px;background:#16a34a;color:#fff;font-size:.68rem;font-weight:900;line-height:1.15;text-transform:uppercase;box-shadow:0 6px 16px rgba(22, 163, 74, .22);}.home-provider-registry-link{max-width:100%;flex-wrap:wrap;justify-content:center;overflow-wrap:anywhere;text-align:center;}.home-explorer-shortcuts{display:grid;gap:.65rem;align-content:center;}.home-explorer-shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:var(--navy-900);font-size:.86rem;font-weight:900;text-align:center;transition:border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease;}.home-explorer-shortcuts a:hover,
.home-explorer-shortcuts a:focus-visible{transform:translateY(-1px);border-color:#fb923c;color:#c2410c;box-shadow:0 10px 24px rgba(15, 42, 107, .08);}#rutas-busqueda .home-hub-grid{display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:clamp(1rem, 2vw, 1.35rem);width:min(100%, 86rem);margin-inline:auto;}#rutas-busqueda .home-clinical-hub{--hub-rgb:37, 99, 235;--hub-solid:#1d4ed8;--hub-solid-hover:#1e3a8a;--hub-ink:#1e3a8a;--hub-tint:#eff6ff;--hub-tint-strong:#dbeafe;--hub-border:#93c5fd;position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:100%;flex-direction:column;gap:.8rem;padding:clamp(1.15rem, 2.3vw, 1.55rem);border:1px solid var(--hub-border);border-radius:1.6rem;background:radial-gradient(circle at 100% 0%, rgba(var(--hub-rgb), .17), transparent 42%),
    linear-gradient(180deg, #fff 0%, var(--hub-tint) 100%);box-shadow:0 14px 32px rgba(15, 42, 107, .08),
    0 0 0 1px rgba(var(--hub-rgb), .035);transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}#rutas-busqueda .home-clinical-hub::before{content:"";position:absolute;inset:0 0 auto;height:.38rem;background:var(--hub-solid);}#rutas-busqueda .home-clinical-hub > *{position:relative;z-index:1;}#rutas-busqueda .home-clinical-hub__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:2rem;max-width:100%;padding:.38rem .72rem;border:1px solid var(--hub-border);border-radius:999px;background:var(--hub-tint-strong);color:var(--hub-ink);font-size:.72rem;font-weight:900;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;}#rutas-busqueda .home-clinical-hub h3{margin:.1rem 0 0;color:#0f172a;font-family:'Montserrat', sans-serif;font-size:clamp(1.15rem, 1.7vw, 1.38rem);font-weight:900;line-height:1.2;letter-spacing:-.015em;text-wrap:balance;}#rutas-busqueda .home-clinical-hub > p{margin:0;color:#334155;font-size:.92rem;font-weight:600;line-height:1.62;}#rutas-busqueda .home-clinical-hub__links{display:flex;flex-wrap:wrap;align-items:stretch;gap:.58rem;width:100%;margin-top:.1rem;padding-top:.25rem;}#rutas-busqueda :is(.home-clinical-hub__link, .home-clinical-hub__cta){display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:.65rem .9rem;border:1px solid var(--hub-border);border-radius:.85rem;background:rgba(255, 255, 255, .94);color:var(--hub-ink);font-size:.82rem;font-weight:850;line-height:1.3;text-align:center;text-decoration:none;overflow-wrap:anywhere;box-shadow:0 5px 14px rgba(15, 42, 107, .055);touch-action:manipulation;transition:transform .16s ease, background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;}#rutas-busqueda :is(.home-clinical-hub__link, .home-clinical-hub__cta):hover{transform:translateY(-1px);border-color:var(--hub-solid);background:var(--hub-tint-strong);color:var(--hub-ink);box-shadow:0 9px 20px rgba(var(--hub-rgb), .16);}#rutas-busqueda :is(.home-clinical-hub__link, .home-clinical-hub__cta):focus-visible{outline:3px solid var(--hub-solid);outline-offset:3px;border-color:var(--hub-solid);box-shadow:0 0 0 2px #fff;}#rutas-busqueda .home-clinical-hub__cta{flex:0 0 auto;width:100%;margin-top:.1rem;gap:.4rem;border-color:var(--hub-solid);background:var(--hub-solid);color:#fff;box-shadow:0 9px 20px rgba(var(--hub-rgb), .22);}#rutas-busqueda .home-clinical-hub__cta:hover{border-color:var(--hub-solid-hover);background:var(--hub-solid-hover);color:#fff;}#rutas-busqueda .home-clinical-hub__cta:focus-visible{background:var(--hub-solid);color:#fff;}#rutas-busqueda .home-clinical-hub[data-family="neuro"]{--hub-rgb:37, 99, 235;--hub-solid:#1d4ed8;--hub-solid-hover:#1e3a8a;--hub-ink:#1e3a8a;--hub-tint:#eff6ff;--hub-tint-strong:#dbeafe;--hub-border:#93c5fd;}#rutas-busqueda .home-clinical-hub[data-family="anxiety"]{--hub-rgb:8, 145, 178;--hub-solid:#0e7490;--hub-solid-hover:#155e75;--hub-ink:#164e63;--hub-tint:#ecfeff;--hub-tint-strong:#cffafe;--hub-border:#67e8f9;}#rutas-busqueda .home-clinical-hub[data-family="mood"]{--hub-rgb:234, 88, 12;--hub-solid:#9a3412;--hub-solid-hover:#7c2d12;--hub-ink:#7c2d12;--hub-tint:#fff7ed;--hub-tint-strong:#ffedd5;--hub-border:#fdba74;}#rutas-busqueda .home-clinical-hub[data-family="sleep"]{--hub-rgb:79, 70, 229;--hub-solid:#4338ca;--hub-solid-hover:#3730a3;--hub-ink:#312e81;--hub-tint:#eef2ff;--hub-tint-strong:#e0e7ff;--hub-border:#a5b4fc;}#rutas-busqueda .home-clinical-hub[data-family="urgent"]{--hub-rgb:220, 38, 38;--hub-solid:#b91c1c;--hub-solid-hover:#991b1b;--hub-ink:#7f1d1d;--hub-tint:#fef2f2;--hub-tint-strong:#fee2e2;--hub-border:#fca5a5;}#rutas-busqueda .home-clinical-hub[data-family="personality"]{--hub-rgb:124, 58, 237;--hub-solid:#6d28d9;--hub-solid-hover:#5b21b6;--hub-ink:#4c1d95;--hub-tint:#f5f3ff;--hub-tint-strong:#ede9fe;--hub-border:#c4b5fd;}#rutas-busqueda .home-clinical-hub[data-family="addictions"]{--hub-rgb:225, 29, 72;--hub-solid:#be123c;--hub-solid-hover:#9f1239;--hub-ink:#881337;--hub-tint:#fff1f2;--hub-tint-strong:#ffe4e6;--hub-border:#fda4af;}#rutas-busqueda .home-clinical-hub[data-family="sexuality"]{--hub-rgb:192, 38, 211;--hub-solid:#a21caf;--hub-solid-hover:#86198f;--hub-ink:#701a75;--hub-tint:#fdf4ff;--hub-tint-strong:#fae8ff;--hub-border:#e879f9;}#rutas-busqueda .home-clinical-hub[data-family="tests"]{--hub-rgb:22, 163, 74;--hub-solid:#166534;--hub-solid-hover:#14532d;--hub-ink:#14532d;--hub-tint:#f0fdf4;--hub-tint-strong:#dcfce7;--hub-border:#86efac;}@media (min-width: 40rem){#rutas-busqueda .home-hub-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (min-width: 68.75rem){#rutas-busqueda .home-hub-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width: 39.9375rem){#rutas-busqueda .home-clinical-hub__links{display:grid;grid-template-columns:minmax(0, 1fr);}#rutas-busqueda :is(.home-clinical-hub__link, .home-clinical-hub__cta){width:100%;}}@media (hover: hover) and (pointer: fine){#rutas-busqueda .home-clinical-hub:hover{transform:translateY(-3px);border-color:var(--hub-solid);box-shadow:0 20px 42px rgba(15, 42, 107, .11),
      0 0 0 1px rgba(var(--hub-rgb), .09);}}@media (prefers-reduced-motion: reduce){#rutas-busqueda .home-clinical-hub,
  #rutas-busqueda :is(.home-clinical-hub__link, .home-clinical-hub__cta){scroll-behavior:auto;transition:none;}}.home-credentials-gallery{border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;padding:1rem;}.image-modal-close{position:fixed;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:7.25rem;min-height:3.25rem;padding:.75rem 1rem;border:2px solid #fb923c;border-radius:9999px;background:#fff;color:#0f172a;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 14px 36px rgba(0,0,0,.38), 0 0 0 4px rgba(255,255,255,.22);cursor:pointer;transition:transform .18s ease, background-color .18s ease, border-color .18s ease;}.image-modal-close:hover{transform:translateY(-1px);border-color:#fff;background:#ffedd5;}.image-modal-close:focus-visible{outline:4px solid #fdba74;outline-offset:4px;}.home-hero-proof span{display:grid;gap:.2rem;min-width:0;padding:.78rem .86rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);}.home-hero-proof strong{color:#fff;font-size:.94rem;font-weight:950;line-height:1.05;}.home-hero-proof small{color:rgba(219,234,254,.86);font-size:.72rem;font-weight:800;line-height:1.25;}.home-hero-doctor-card__chips{display:grid;grid-template-columns:1fr;gap:.35rem;margin-top:.6rem;}.home-hero-doctor-card{display:block;}.home-hero-doctor-card img,
.home-mobile-doctor-card img{aspect-ratio:1 / 1;flex:0 0 auto;}.home-hero-doctor-card__chips span{display:block;border-radius:999px;border:1px solid rgba(15,42,107,.10);background:#f8fafc;color:var(--navy-900);font-size:.66rem;font-weight:950;line-height:1;padding:.45rem .55rem;text-align:center;}.home-mobile-doctor-card__meta{display:block;margin-top:.18rem;color:rgba(219,234,254,.82);font-size:.68rem;font-weight:850;}.home-hero-trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:.85rem auto 0;}.home-hero-trust-links a{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.18);border-radius:9999px;background:rgba(255,255,255,.10);color:#eff6ff;font-size:.74rem;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.12);transition:background-color .18s ease, color .18s ease, transform .18s ease, border-color .18s ease;}.home-hero-trust-links a:hover,
.home-hero-trust-links a:focus-visible{transform:translateY(-1px);border-color:rgba(255,255,255,.45);background:#fff;color:var(--navy-900);outline:none;}.home-hero-route-map{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.85rem;}.home-hero-route-map span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(219,234,254,.92);font-size:.72rem;font-weight:850;line-height:1;padding:.52rem .7rem;}.home-hero-route-map b{color:#fff;font-weight:950;}.credential-gallery-intro,
.request-groups-strip,
.carousel-context-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;}.credential-gallery-intro{justify-content:space-between;margin-bottom:1.35rem;padding:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1.35rem;background:radial-gradient(circle at 8% 0%, rgba(251,146,60,.16), transparent 34%),
    linear-gradient(135deg, #fff 0%, #f8fafc 100%);}.credential-gallery-intro div{display:grid;gap:.22rem;min-width:16rem;flex:1 1 26rem;}.credential-gallery-intro span,
.carousel-context-row > span{color:#ea580c;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}.credential-gallery-intro strong{color:var(--navy-900);font-size:1.05rem;font-weight:950;}.credential-gallery-intro p{margin:0;color:#475569;font-weight:650;line-height:1.55;}.credential-gallery-intro a,
.carousel-context-row a,
.request-groups-strip a{text-decoration:none;}.credential-gallery-intro a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(234,88,12,.24);background:#fff7ed;color:#9a3412;font-size:.85rem;font-weight:950;padding:.7rem 1rem;transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}.credential-gallery-intro a:hover,
.credential-gallery-intro a:focus-visible{transform:translateY(-1px);background:#ffedd5;box-shadow:0 12px 24px rgba(234,88,12,.14);}.request-groups-strip{margin:-.35rem 0 1.25rem;}.request-groups-strip a{display:grid;gap:.15rem;flex:1 1 10.5rem;min-width:min(100%, 10.5rem);padding:.88rem 1rem;border:1px solid rgba(226,232,240,.96);border-radius:1rem;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,42,107,.04);transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}.request-groups-strip a:hover,
.request-groups-strip a:focus-visible{transform:translateY(-2px);border-color:rgba(251,146,60,.56);box-shadow:0 16px 30px rgba(234,88,12,.12);}.request-groups-strip a.request-group-featured{order:-1;border-color:rgba(245,158,11,.62);background:radial-gradient(circle at 10% 0%, rgba(251,146,60,.22), transparent 38%),
    linear-gradient(135deg, #fff7ed 0%, #fffbeb 62%, #fff 100%);box-shadow:0 16px 32px rgba(245,158,11,.12),
    0 0 0 1px rgba(245,158,11,.14);}.request-groups-strip a.request-group-featured span::after{content:"Más usado";display:inline-flex;margin-left:.5rem;padding:.18rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;}.request-groups-strip span{color:var(--navy-900);font-size:.92rem;font-weight:950;}.request-groups-strip small{color:#64748b;font-size:.75rem;font-weight:800;line-height:1.25;}.carousel-context-row{margin-bottom:1.5rem;}.carousel-context-row a{border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fff;color:var(--navy-900);font-size:.84rem;font-weight:950;padding:.55rem .9rem;box-shadow:0 8px 18px rgba(15,42,107,.04);transition:transform .2s ease, border-color .2s ease, color .2s ease;}.carousel-context-row a:hover,
.carousel-context-row a:focus-visible{transform:translateY(-1px);border-color:rgba(251,146,60,.52);color:#c2410c;}@media (max-width: 820px){.home-hero-doctor-card{display:none !important;}.home-hero-proof{grid-template-columns:repeat(2, minmax(0, 1fr));}.credential-gallery-intro{align-items:flex-start;}}@media (max-width: 520px){.home-hero-proof{grid-template-columns:repeat(2, minmax(0, 1fr));}.home-hero-proof span{padding:.68rem .72rem;}.home-hero-route-map{align-items:stretch;flex-direction:column;}.home-hero-route-map span{justify-content:center;}.request-groups-strip a{flex-basis:100%;}.home-reserve-card{padding:.75rem !important;border-radius:2rem !important;}#reserva a[data-home-origin="reserva_principal"]{width:100%;max-width:none;}}#requestsGrid > div{min-width:0;width:100%;box-sizing:border-box;}#requestsGrid > div > .flex-1{min-width:0;}#requestsGrid h3,
#requestsGrid p,
#requestsGrid a{min-width:0;overflow-wrap:anywhere;word-break:break-word;}.home-final-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 10%, rgba(234,88,12,.16), transparent 30%),
    radial-gradient(circle at 86% 18%, rgba(15,42,107,.12), transparent 34%),
    linear-gradient(135deg, #fff7ed 0%, #ffffff 47%, #eff6ff 100%);color:var(--navy-900);}.home-final-cta::before{content:"";position:absolute;inset:1rem;border:1px solid rgba(251,146,60,.22);border-radius:2.5rem;pointer-events:none;}.home-final-cta > div{position:relative;z-index:1;}.home-final-cta h2{color:var(--navy-900);text-wrap:balance;}.home-final-cta__eyebrow{color:#c2410c;}.home-final-cta__lead{color:#334155;}.home-final-cta__actions{width:min(100%, 40rem);margin-inline:auto;}.home-final-cta__primary{position:relative;min-width:min(100%, 17rem);background:linear-gradient(135deg, #f97316 0%, #ea580c 100%);box-shadow:0 18px 38px rgba(249,115,22,.28);animation:home-final-cta-nudge 2.8s ease-in-out infinite;transition:transform .22s ease,
    box-shadow .22s ease,
    background .22s ease,
    filter .22s ease;}.home-final-cta__primary i{transition:transform .22s ease;}.home-final-cta__primary:hover,
.home-final-cta__primary:focus-visible{animation-play-state:paused;transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg, #fb923c 0%, #f97316 100%);box-shadow:0 26px 48px rgba(249,115,22,.34);filter:saturate(1.06);}.home-final-cta__primary:hover i,
.home-final-cta__primary:focus-visible i{transform:translateX(3px);}.home-final-cta__secondary{min-width:min(100%, 15rem);color:var(--navy-900);border:1px solid rgba(15,42,107,.14);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(15,42,107,.06);}.home-final-cta__secondary:hover,
.home-final-cta__secondary:focus-visible{color:#c2410c;border-color:rgba(251,146,60,.7);background:#fff;}@keyframes home-final-cta-nudge{0%, 100%{top:0;}50%{top:-5px;}}@media (prefers-reduced-motion: reduce){.home-final-cta__primary{animation:none;}.home-final-cta__primary:hover,
  .home-final-cta__primary:focus-visible,
  .home-final-cta__primary:hover i,
  .home-final-cta__primary:focus-visible i{transform:none;}}#sesiones .prose p{margin-bottom:1rem;}#quien-es .space-y-4 p, #sesiones .prose p, #faq p{overflow-wrap:anywhere;}.form-page{background:radial-gradient(circle at 88% 6%, rgba(234,88,12,.12), transparent 30%),
    linear-gradient(180deg, #f8fafc 0%, #fff7ed 100%);}.form-page.form-page--blue{background:radial-gradient(circle at 88% 6%, rgba(37,99,235,.13), transparent 30%),
    linear-gradient(180deg, #f8fafc 0%, #eff6ff 100%);}.form-page #main-content{border-color:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(15,42,107,.10);}.form-page .form-section{border-radius:1.75rem;border-color:rgba(226,232,240,.96);box-shadow:0 14px 36px rgba(15,42,107,.07);}.form-page .form-section h2{line-height:1.25;}.form-page .form-section h2 .section-icon{box-shadow:inset 0 0 0 1px rgba(251,146,60,.18);}.form-page.form-page--blue .form-section h2 .section-icon{box-shadow:inset 0 0 0 1px rgba(96,165,250,.20);}.form-page .progress-bar-container{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.95);padding:10px 16px;}.form-page .progress-text{color:#475569;font-weight:800;}.form-page .form-btn-submit:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none;}.form-page .error-msg.visible{display:block;}.form-page :is(input, select, textarea){transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease;}.form-page :is(input, select, textarea):focus{outline:none;border-color:rgba(234,88,12,.85) !important;box-shadow:0 0 0 4px rgba(251,146,60,.16) !important;}.form-page input[type="checkbox"],
.form-page input[type="radio"]{accent-color:#ea580c;}.form-page .quick-links{align-items:center;}.form-page .quick-link{min-height:40px;box-shadow:0 8px 18px rgba(15,42,107,.06);}.form-page .quick-link:hover,
.form-page .quick-link:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg, #ea580c 0%, #c2410c 100%) !important;border-color:#c2410c !important;color:#fff !important;box-shadow:0 16px 30px rgba(234,88,12,.22);}.form-page .quick-link:focus-visible{outline:3px solid rgba(251,146,60,.3);outline-offset:2px;}.form-page .loading-card,
.form-page .auto-save-indicator{border-radius:1rem;}@media (max-width: 760px){.home-final-cta::before{inset:.5rem;border-radius:1.6rem;}.form-page #main-content{margin-top:0;border-radius:0;}.form-page .form-section{border-radius:1.35rem;padding:1rem;}.form-page .form-section h2{font-size:1rem;}.form-page .form-btn-submit{justify-content:center;text-align:center;width:100%;}.form-page .quick-links{gap:.5rem;}.form-page .quick-link{flex:1 1 100%;justify-content:center;text-align:center;}}.form-support-strip{width:min(1200px, calc(100% - 2rem));margin:0 auto 2rem;}.form-support-strip > summary{list-style:none;}.form-support-strip > summary::-webkit-details-marker{display:none;}.form-support-summary{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.45rem .8rem;align-items:center;padding:.85rem 1rem;border:1px solid rgba(226,232,240,.96);border-radius:1.35rem;background:radial-gradient(circle at 100% 0, rgba(234,88,12,.08), transparent 32%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,247,237,.82));box-shadow:0 12px 30px rgba(15,42,107,.07);cursor:pointer;}.form-support-summary span{color:var(--orange-600);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}.form-support-summary strong{color:var(--navy-900);font-size:clamp(.98rem, .9rem + .35vw, 1.16rem);line-height:1.18;}.form-support-summary em{grid-row:1 / span 2;grid-column:2;justify-self:end;align-self:center;border-radius:999px;padding:.5rem .72rem;background:#fff;border:1px solid rgba(251,146,60,.35);color:#c2410c;font-size:.76rem;font-style:normal;font-weight:950;}.form-support-summary em::after{content:" +";}.form-support-strip[open] .form-support-summary{border-radius:1.35rem 1.35rem .85rem .85rem;border-color:rgba(251,146,60,.48);}.form-support-strip[open] .form-support-summary em::after{content:" -";}.form-support-strip__inner{display:grid;grid-template-columns:minmax(0, .95fr) minmax(0, 1.45fr);gap:1rem;align-items:stretch;margin-top:.75rem;padding:clamp(1.1rem, 2.2vw, 1.6rem);border:1px solid rgba(226,232,240,.96);border-radius:2rem;background:radial-gradient(circle at 100% 0, rgba(234,88,12,.10), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,247,237,.9));box-shadow:0 18px 42px rgba(15,42,107,.08);}.form-support-strip__copy{display:grid;align-content:center;gap:.55rem;}.form-support-strip__copy p{margin:0;color:var(--orange-600);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}.form-support-strip__copy h2{margin:0;color:var(--navy-900);font-size:clamp(1.25rem, 1rem + .8vw, 1.8rem);line-height:1.1;font-weight:900;}.form-support-strip__copy span{color:#475569;font-size:.92rem;font-weight:700;line-height:1.55;}.form-support-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;}.form-support-card{display:grid;gap:.35rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:1.35rem;background:rgba(255,255,255,.86);color:var(--navy-900);box-shadow:0 10px 24px rgba(15,42,107,.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, color .18s ease;}.form-support-card:hover,
.form-support-card:focus-visible{color:#c2410c;border-color:rgba(251,146,60,.75);box-shadow:0 16px 32px rgba(15,42,107,.09);transform:translateY(-1px);}.form-support-card strong{font-family:'Montserrat', sans-serif;font-size:.96rem;font-weight:900;line-height:1.18;}.form-support-card span{color:#64748b;font-size:.82rem;font-weight:700;line-height:1.4;}@media (max-width: 760px){.form-support-strip{width:calc(100% - 1rem);margin-bottom:1rem;}.form-support-summary{grid-template-columns:1fr;border-radius:1.1rem;padding:.82rem;}.form-support-summary em{grid-row:auto;grid-column:auto;justify-self:stretch;text-align:center;}.form-support-strip__inner{grid-template-columns:1fr;border-radius:1.35rem;padding:1rem;}.form-support-grid{grid-template-columns:1fr;}}.home-hero-panel{padding-top:clamp(1.9rem, 4vw, 3.2rem) !important;padding-bottom:clamp(1.9rem, 3.8vw, 3rem) !important;}.hero-kpis{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1rem;}.hero-kpis span{display:inline-flex;align-items:center;gap:.38rem;padding:.55rem .82rem;border-radius:9999px;background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.9);color:var(--navy-900);font-weight:800;box-shadow:0 6px 18px rgba(15,42,107,.04);font-size:.82rem;line-height:1.15;}.floating-dock{position:fixed;z-index:70;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.9);box-shadow:0 14px 36px rgba(15,42,107,.10);padding:.35rem;max-width:calc(100vw - 2rem);}.floating-dock-left{left:max(14px, env(safe-area-inset-left));bottom:14px;border-radius:1rem;box-shadow:0 18px 42px rgba(15,42,107,.13), 0 0 0 1px rgba(251,146,60,.08);flex-direction:column;align-items:stretch;gap:.35rem;}.floating-dock-right{right:max(14px, env(safe-area-inset-right));bottom:14px;border-radius:9999px;}.floating-dock a{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .65rem;border-radius:9999px;font-weight:900;font-size:.75rem;transition:transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;}.floating-dock a svg, .floating-dock a i{width:14px;height:14px;}.floating-dock a:hover{transform:translateY(-1px);}.floating-dock a:focus-visible{outline:3px solid rgba(234,88,12,.28);outline-offset:3px;}.floating-dock a.dock-reservar{background:var(--orange-600);color:#fff;}.floating-dock a.dock-reservar:hover{background:#c2410c;}.floating-dock a.dock-whatsapp{min-height:2.55rem;justify-content:center;padding:.6rem .78rem;background:#22c55e;color:#fff;box-shadow:0 10px 22px rgba(22,163,74,.2);}.floating-dock a.dock-whatsapp:hover{background:#16a34a;}.floating-dock a.dock-email{position:relative;isolation:isolate;min-height:2.55rem;padding:.6rem .78rem;background:#fff7ed;color:#c2410c;border:1px solid rgba(251,146,60,.4);box-shadow:0 10px 22px rgba(234,88,12,.12);overflow:hidden;}.floating-dock a.dock-email::after{content:"";position:absolute;inset:-45% auto auto -25%;width:52%;height:190%;z-index:-1;background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.72) 48%, transparent 100%);transform:rotate(16deg) translateX(-120%);transition:transform .46s ease;}.floating-dock a.dock-email:hover,
.floating-dock a.dock-email:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;border-color:rgba(234,88,12,.72);box-shadow:0 16px 32px rgba(234,88,12,.24);}.floating-dock a.dock-email:hover::after,
.floating-dock a.dock-email:focus-visible::after{transform:rotate(16deg) translateX(285%);}@media (min-width: 768px){.floating-dock-left,
  .floating-dock-right{display:flex !important;}}@media (prefers-reduced-motion: reduce){.floating-dock a.dock-email,
  .floating-dock a.dock-email::after{transition:none;}}.mobile-action-bar a.mob-reservar{background:var(--orange-600);color:#fff;}.mobile-action-bar a.mob-whatsapp{background:#16a34a;color:#fff;box-shadow:0 4px 14px rgba(22,163,74,.28);}.mobile-action-bar a.mob-sobrecupo{background:#2563eb;color:#fff;}.mobile-action-bar a.mob-solicitudes{background:#047857;color:#fff;}.mobile-action-bar a.mob-online{background:#0f172a;color:#fff;}.mobile-action-bar a.mob-urgencia{background:#b91c1c;color:#fff;}.mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem;padding:.42rem .55rem calc(.42rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -10px 30px rgba(15,42,107,.08);min-height:calc(4.25rem + env(safe-area-inset-bottom));}@media (max-width: 767px){.mobile-action-bar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem));transition:opacity .22s ease, transform .22s ease, visibility 0s linear .22s;}.mobile-action-bar.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;}}.mobile-action-bar:has(> :only-child){grid-template-columns:minmax(0, 1fr);}.mobile-action-bar:has(> :only-child) > a{width:min(100%, 22rem);margin-inline:auto;}.mobile-action-bar a.mob-reservar{grid-column:auto;flex-direction:row;gap:.5rem;padding:.72rem .75rem;border-radius:9999px;font-size:.82rem;font-weight:900;background:var(--orange-600);color:#fff;box-shadow:0 4px 14px rgba(234,88,12,.3);justify-content:center;}.mobile-action-bar a{min-width:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.38rem;padding:.7rem .5rem;border-radius:9999px;font-weight:900;font-size:.74rem;white-space:nowrap;line-height:1.1;text-align:center;transition:transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;}.mobile-action-bar a.mob-sobrecupo,
.mobile-action-bar a.mob-solicitudes,
.mobile-action-bar a.mob-online,
.mobile-action-bar a.mob-urgencia{grid-column:auto;flex-direction:row;justify-content:center;gap:.3rem;padding:.68rem .36rem;font-size:.68rem;box-shadow:0 4px 14px rgba(15,23,42,.12);}.mobile-action-bar a:hover{transform:translateY(-1px);}.mobile-action-bar a:focus-visible{outline:3px solid rgba(234,88,12,.28);outline-offset:3px;}.mobile-action-bar a:active{transform:translateY(1px);}.mobile-action-bar a.primary{background:var(--orange-600);color:#fff;}.mobile-action-bar a.secondary{background:#f8fafc;color:var(--navy-900);border:1px solid rgba(226,232,240,.95);}.scope-grid{display:grid;gap:1rem;}.scope-card{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.95);border-radius:1.75rem;padding:1.4rem;box-shadow:0 10px 28px rgba(15,42,107,.05);}.scope-card h3{color:var(--navy-900);font-weight:900;margin-bottom:.6rem;font-size:1.05rem;}.scope-card p{color:#475569;line-height:1.7;font-weight:600;}@media (hover: none){#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:active,
  #requestsGrid > div:active{border-color:rgba(251,146,60,.82) !important;background:linear-gradient(180deg, #ffedd5 0%, #fed7aa 100%) !important;box-shadow:0 14px 28px rgba(15,42,107,.08),
      0 0 0 1px rgba(251,146,60,.24),
      0 0 30px rgba(251,146,60,.24) !important;}}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a,
#requestsGrid > div{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,.99), rgba(248,250,252,1));transition:transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background .22s ease,
    background-color .22s ease,
    color .22s ease;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a::before,
#requestsGrid > div::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255,247,237,.94) 0%, rgba(255,237,213,.98) 100%);opacity:0;transition:opacity .22s ease;pointer-events:none;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a::after,
#requestsGrid > div::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,.18), transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a > *,
#requestsGrid > div > *{position:relative;z-index:1;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:hover,
#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:focus-visible,
#requestsGrid > div:hover,
#requestsGrid > div:focus-within{transform:translateY(-3px) !important;border-color:rgba(251,146,60,.88) !important;background:linear-gradient(180deg, #ffedd5 0%, #fed7aa 100%) !important;box-shadow:0 18px 34px rgba(15,42,107,.08),
    0 0 0 1px rgba(251,146,60,.3),
    0 0 42px rgba(251,146,60,.34) !important;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:hover::before,
#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:focus-visible::before,
#requestsGrid > div:hover::before,
#requestsGrid > div:focus-within::before{opacity:1;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:hover::after,
#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:focus-visible::after,
#requestsGrid > div:hover::after,
#requestsGrid > div:focus-within::after{opacity:1;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a h3,
#requestsGrid > div h4{transition:color .2s ease;}#requestsGrid > div .flex-1 h4{color:var(--navy-900) !important;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a p,
#requestsGrid > div p{transition:color .2s ease;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:hover h3,
#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:focus-visible h3,
#requestsGrid > div:hover h4,
#requestsGrid > div:focus-within h4{color:#9a3412 !important;}#requestsGrid > div:hover .flex-1 h4,
#requestsGrid > div:focus-within .flex-1 h4{color:#9a3412 !important;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:hover p,
#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:focus-visible p,
#requestsGrid > div:hover p,
#requestsGrid > div:focus-within p{color:#7c2d12 !important;}#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:hover span,
#solicitudes .mb-8.grid.gap-4.md\:grid-cols-3 > a:focus-visible span{background:rgba(251,146,60,.16) !important;color:#9a3412 !important;border-color:rgba(251,146,60,.28) !important;}#requestsGrid > div .flex-1{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}#requestsGrid > div .flex-1 p{margin-bottom:auto;}#requestsGrid > div .flex-1 > a{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;margin-top:1rem;padding:.72rem 1rem;border-radius:9999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:var(--navy-900) !important;-webkit-text-fill-color:var(--navy-900);box-shadow:0 10px 22px rgba(15,42,107,.05);transition:transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease,
    background-color .2s ease,
    color .2s ease;}#requestsGrid > div:hover .flex-1 > a,
#requestsGrid > div:focus-within .flex-1 > a{transform:translateY(-1px);background:linear-gradient(135deg, var(--orange-600) 0%, #c2410c 100%);border-color:#c2410c;color:#fff !important;-webkit-text-fill-color:#fff;box-shadow:0 14px 28px rgba(234,88,12,.22),
    0 0 0 1px rgba(234,88,12,.16);}#requestsGrid > div:hover .flex-1 > a,
#requestsGrid > div:hover .flex-1 > a *,
#requestsGrid > div:focus-within .flex-1 > a,
#requestsGrid > div:focus-within .flex-1 > a *{color:#fff !important;fill:currentColor;stroke:currentColor;}@media (min-width: 768px){#requestsGrid > .request-card--recipe-simple{grid-column:1;grid-row:1;}#requestsGrid > .request-card--recipe-cheque{grid-column:1;grid-row:2;}}.card-surface{content-visibility:auto;contain-intrinsic-size:420px;background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(248,250,252,.99));border:1px solid rgba(226,232,240,.9);border-radius:2rem;box-shadow:0 8px 30px rgba(15,42,107,.05);}.card-surface:hover{border-color:rgba(59,130,246,.2);box-shadow:0 16px 40px rgba(15,42,107,.09);}.home-urgent-card{cursor:pointer;transition:transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background-color .22s ease;}.home-urgent-card__overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;}.home-urgent-card__overlay:focus-visible{outline:none;}.home-urgent-card:hover,
.home-urgent-card:focus-within{transform:translateY(-3px);border-color:rgba(239,68,68,.34) !important;background:linear-gradient(180deg, #fffdfd 0%, #fff1f2 100%) !important;box-shadow:0 20px 40px rgba(15,42,107,.08),
    0 0 0 1px rgba(239,68,68,.14),
    0 0 30px rgba(239,68,68,.14);}.home-urgent-linkcard{position:relative;overflow:hidden;box-shadow:0 10px 22px rgba(15,42,107,.04);transition:transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease,
    background-color .2s ease,
    color .2s ease;}.home-urgent-linkcard::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,.18), transparent 62%);opacity:0;transition:opacity .18s ease;pointer-events:none;}.home-urgent-linkcard > *{position:relative;z-index:1;}.home-urgent-linkcard:hover,
.home-urgent-linkcard:focus-visible{transform:translateY(-2px);border-color:rgba(239,68,68,.32) !important;background:linear-gradient(135deg, #fff1f2 0%, #ffe4e6 100%) !important;box-shadow:0 14px 28px rgba(239,68,68,.14),
    0 0 0 1px rgba(239,68,68,.1);}.home-urgent-linkcard:hover::after,
.home-urgent-linkcard:focus-visible::after{opacity:1;}.home-urgent-linkcard:hover span:first-child,
.home-urgent-linkcard:focus-visible span:first-child{color:#dc2626 !important;}.home-urgent-linkcard:hover span:last-child,
.home-urgent-linkcard:focus-visible span:last-child{color:#991b1b !important;}#faqList > div{transition:border-color .2s ease, box-shadow .2s ease;}#faqList > div:hover{border-color:rgba(59,130,246,.25);box-shadow:0 6px 20px rgba(15,42,107,.06);}.footer-links-strong a{color:#334155;}.footer-links-strong a:hover{color:var(--orange-600);}#enlaces-interes .grid > a{transition:transform .3s ease, box-shadow .3s ease, filter .3s ease;}#enlaces-interes .grid > a:hover{box-shadow:0 24px 50px rgba(0,0,0,.25);filter:brightness(1.08);}footer .text-slate-300{color:#cbd5e1 !important;}@media (max-width: 767px){:root{--header-offset:5.5rem;}html{font-size:17px;}main{padding-bottom:5.35rem !important;}#rutas-busqueda,
  #solicitudes{padding-top:3.25rem !important;padding-bottom:3.25rem !important;}#rutas-busqueda .section-split,
  #solicitudes .section-split{margin-bottom:1.45rem !important;}.content-measure{max-width:100%;}.section-intro{font-size:1rem;}main,
  main section,
  .soft-card,
  .home-urgent-card,
  .home-reserve-card,
  .section-split,
  .test-hero-grid,
  .urgency-layout,
  .credential-gallery-intro,
  .home-access-intro{box-sizing:border-box;min-width:0;max-width:100%;}.section-split,
  .test-hero-grid,
  .urgency-layout{grid-template-columns:minmax(0, 1fr);}.credential-gallery-intro{align-items:stretch;}.credential-gallery-intro div{min-width:0;flex-basis:100%;}.credential-gallery-intro a{width:100%;}#quien-es .grid > *,
  #sesiones .flex > *,
  #urgencias .urgency-layout > *,
  #acreditaciones .section-split > *{width:100%;min-width:0;max-width:100%;}.home-final-cta__actions{width:100%;}.home-final-cta__primary,
  .home-final-cta__secondary{width:100%;justify-content:center;}.home-topic-strip{padding-top:1.5rem;padding-bottom:1.5rem;}.home-access-shell{padding:1rem;}.home-access-intro{margin-bottom:.85rem;}.home-access-figure-group{gap:.65rem;max-width:24rem;}.home-access-figure{padding:.7rem;}.home-access-meta{gap:.55rem;}.home-access-actions{flex-direction:column;}.home-access-actions > a{width:100%;justify-content:center;}.home-topic-scroller{grid-template-columns:1fr;gap:.7rem;}.home-topic-card{min-height:0;padding:.9rem;}.home-topic-card-title{font-size:.98rem;}.home-topic-card-copy{font-size:.82rem;}#requestsGrid > div{border-radius:1.45rem !important;}.floating-dock{display:none !important;}.hero-kpis{justify-content:flex-start;}.hero-kpis span{width:100%;justify-content:flex-start;}.mobile-action-bar a span.label-short{display:none;}.mobile-action-bar a span.label-full{display:inline;}.mobile-action-bar i{flex:0 0 auto;}#navLinks{padding-bottom:.1rem;scroll-padding-inline:1.25rem;gap:.35rem;}#navLinks .nav-link{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;}#miniHeader .container{gap:.5rem;}#miniHeader .font-heading{font-size:.82rem;}#miniHeader .container > div:last-child{gap:.35rem;}#miniHeader .container > div:last-child a{padding-left:.65rem;padding-right:.65rem;}#headerSearchForm button{padding:.65rem .85rem;font-size:.78rem;}#headerSearchInput{padding-top:.85rem !important;padding-bottom:.85rem !important;font-size:.98rem !important;}header .container{align-items:center;}header > .container{padding-top:1rem !important;padding-bottom:1rem !important;gap:.85rem !important;}header .w-36, header .w-44{margin-inline:auto;width:6.75rem !important;}header .bg-navy-900.text-white{padding:1.15rem .95rem !important;border-radius:1.45rem !important;margin-bottom:.8rem !important;}header h1{font-size:2rem !important;line-height:1.05 !important;margin-bottom:.55rem !important;}header h1 + p{font-size:.9rem !important;line-height:1.38 !important;margin-bottom:.7rem !important;}header .text-blue-100.font-bold{font-size:1.22rem !important;gap:.45rem !important;}header .text-blue-100.font-bold span{font-size:.68rem !important;padding:.38rem .65rem !important;}.floating-dock-left, .floating-dock-right{display:none !important;}#como-funciona .grid > div, #sesiones .flex, #quien-es .grid, #acreditaciones .flex{min-width:0;}#como-funciona p, #como-funciona h3, #quien-es p, #sesiones p{word-break:break-word;overflow-wrap:anywhere;}#requestsGrid > div{gap:1rem;padding:1.1rem;}#requestsGrid > div .w-16{width:3.75rem;height:3.75rem;}#requestsGrid h3{font-size:1rem;line-height:1.2;}#requestsGrid p, #requestsGrid a{font-size:.82rem;line-height:1.45;}#requestsGrid img{filter:none !important;}footer a{display:inline-flex;align-items:center;min-height:36px;min-width:36px;justify-content:center;padding-block:.12rem;}#acreditaciones .space-y-4 span{font-size:1rem !important;}#sesiones img.w-72{width:14rem;height:14rem;}.cookie-consent{bottom:4.35rem;border-radius:.75rem .75rem 0 0;}.mobile-action-bar a{min-height:44px;}.section-illustration{padding:.75rem;}.svg-badge{width:2.75rem;height:2.75rem;min-width:2.75rem;}.tele-step-icon{width:4rem;height:4rem;}}@media (max-width: 560px){.hero-action-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.45rem;margin-top:.7rem;}.hero-action-row--single{grid-template-columns:minmax(0, 1fr);width:100%;max-width:21rem;margin-inline:auto;}.hero-action-row--single .hero-action{width:100%;max-width:none;min-height:3.35rem;}.home-logo-wrap{width:5.75rem;}.hero-action{width:100%;gap:.3rem;font-size:.74rem;}.hero-action-row--guided .hero-action{max-width:none;min-height:2.9rem;padding:.56rem .35rem;border-radius:.9rem;justify-content:center;text-align:center;}.hero-action svg{width:15px;height:15px;}.hero-action-copy small{display:none;}.home-access-figure-group{grid-template-columns:1fr;max-width:18rem;}#miniHeader .container{flex-wrap:wrap;justify-content:center;}#miniHeader .container > div:first-child,
  #miniHeader .container > div:last-child{width:100%;justify-content:center;}}@media (min-width: 768px){.mobile-action-bar{display:none !important;}.home-access-actions{align-items:center;}.scope-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.section-split{grid-template-columns:minmax(0, 1.35fr) minmax(240px, .85fr);}.section-split--compact{grid-template-columns:minmax(0, 1.3fr) minmax(220px, .75fr);}.test-hero-grid{grid-template-columns:minmax(0, 1.2fr) minmax(260px, .8fr);}.urgency-layout{grid-template-columns:minmax(0, 1.12fr) minmax(280px, .88fr);}}@media (min-width: 900px){.home-topic-scroller{grid-template-columns:repeat(4, minmax(0, 1fr));}}@media print{#miniHeader, .fixed, nav, footer, #imageModal, .floating-dock, .trust-strip, .mobile-action-bar{display:none !important;}main{box-shadow:none !important;border-radius:0 !important;margin:0 !important;}.hover-lift:hover{transform:none !important;box-shadow:none !important;}}.btn-agendar:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(234,88,12,.3);}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration:.01ms !important;transition-duration:.01ms !important;}}.cookie-consent{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:.75rem 1rem;background:rgba(15,42,107,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);align-items:center;justify-content:center;}.cookie-consent-inner{max-width:1100px;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;}.cookie-consent-text{color:#e2e8f0;font-size:.82rem;font-weight:600;flex:1;min-width:240px;text-align:center;}.cookie-consent-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center;}.cookie-btn-accept{background:#ea580c;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:9999px;font-weight:900;font-size:.78rem;cursor:pointer;transition:background .2s;}.cookie-btn-accept:hover{background:#c2410c;}.cookie-btn-reject{background:transparent;color:#94a3b8;border:1px solid rgba(148,163,184,.3);padding:.5rem 1.2rem;border-radius:9999px;font-weight:700;font-size:.78rem;cursor:pointer;transition:all .2s;}.cookie-btn-reject:hover{color:#fff;border-color:rgba(255,255,255,.4);}.cookie-link{color:#93c5fd;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;}.cookie-link:hover{color:#fff;}@media (max-width: 767px){body.cookie-consent-open .mobile-action-bar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(110%);}.cookie-consent{bottom:calc(.45rem + env(safe-area-inset-bottom));left:50%;right:auto;width:calc(100% - .9rem);transform:translateX(-50%);border-radius:.9rem;padding:.42rem .48rem;box-shadow:0 14px 30px rgba(2, 6, 23, .28);}.cookie-consent-inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:.32rem;align-items:center;}.cookie-consent-text{flex:none;min-width:0;margin:0;font-size:.64rem;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.cookie-consent-actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.28rem;width:100%;}.cookie-btn-accept,
  .cookie-btn-reject{padding:.28rem .36rem;font-size:.62rem;min-height:32px;}.cookie-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;font-size:.62rem;white-space:nowrap;}.home-hero-proof--compact{grid-template-columns:repeat(3, minmax(0, 1fr));}.home-session-photo{width:11rem !important;height:11rem !important;}.home-credentials-gallery{padding:.55rem;}}@media (max-width: 340px){.home-hero-proof{grid-template-columns:1fr;}.cookie-consent{width:calc(100% - .55rem);padding:.35rem;}.cookie-consent-text{font-size:.61rem;}.cookie-btn-accept,
  .cookie-btn-reject,
  .cookie-link{min-height:30px;padding:.25rem .28rem;font-size:.6rem;}}@keyframes shimmer{0%{background-position:-400px 0;}100%{background-position:400px 0;}}.skeleton{background:linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%);background-size:800px 100%;animation:shimmer 1.5s ease infinite;border-radius:1rem;}@media (hover: none), (pointer: coarse){html,
  html.scroll-smooth{scroll-behavior:auto !important;}:is(
    .hero-action,
    .home-decision-card,
    .home-topic-cta,
    .home-topic-card,
    .home-topic-row-link,
    .home-topic-actions a,
    .home-next-step-actions a,
    .home-search-console-links a,
    .home-high-signal-links a,
    .request-groups-strip a,
    .booking-decision-strip a,
    .credential-gallery-intro a,
    .carousel-context-row a,
    .home-final-cta__primary,
    .home-final-cta__secondary,
    .mobile-action-bar a,
    .floating-dock a
  ){transition-property:background-color, color, border-color, opacity !important;}:is(
    .hero-action,
    .home-decision-card,
    .home-topic-cta,
    .home-topic-card,
    .home-topic-row-link,
    .home-topic-actions a,
    .home-next-step-actions a,
    .home-search-console-links a,
    .home-high-signal-links a,
    .request-groups-strip a,
    .booking-decision-strip a,
    .credential-gallery-intro a,
    .carousel-context-row a,
    .home-final-cta__primary,
    .home-final-cta__secondary,
    .mobile-action-bar a,
    .floating-dock a
  ):hover{transform:none !important;}}.home-mini-logo{width:3.375rem;height:3.375rem;}.home-logo-wrap{width:9.8rem;}.home-hero-doctor{gap:.85rem;}.home-hero-doctor__identity{align-items:flex-start;text-align:left;}@media (max-width: 560px){.home-logo-wrap{width:7.75rem;}.home-mini-logo{width:3rem;height:3rem;}}