:root{--bg:#ffffff;--text:#1f2937;--muted:#4b5563;--card:#fafaf9;--border:#e5e7eb;--radius:16px;--shadow:0 12px 28px rgba(0,0,0,.10);--orange:#ea580c;--orange-dark:#c2410c;--green:#22c55e;--slate:#334155;--blue:#2563eb;--blue-weak:#eff6ff;}*, *::before, *::after{box-sizing:border-box}html, body{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb), .28)}70%{box-shadow:0 0 0 14px rgba(var(--primary-rgb), 0)}100%{box-shadow:0 0 0 0 rgba(var(--primary-rgb), 0)}}@media (prefers-reduced-motion: no-preference){a, button, .card, .btn, .tab, .stat, .faq summary,
  .nav-links a, .cta-nav, input, select, textarea, img{transition:transform .22s ease, color .22s ease, background-color .22s ease,
                border-color .22s ease, box-shadow .22s ease, opacity .22s ease;transform-origin:center;}}.card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 34px rgba(0,0,0,.14)}.btn:hover{transform:translateY(-2px) scale(1.03);filter:saturate(120%)}.cta-nav:hover,
.nav-links a:hover{transform:translateY(-3px) scale(1.02);background:var(--primary-weak);color:var(--primary)}.btn.primary:hover{animation:pulse 1.05s ease-out}.tab:hover,
.faq summary:hover,
.stat:hover{box-shadow:var(--shadow);border-color:rgba(var(--primary-rgb), .18)}.card:focus-visible,
.tab:focus-visible,
.faq summary:focus-visible,
.stat:focus-visible{outline:3px solid rgba(var(--primary-rgb), .45);outline-offset:2px;border-radius:8px}.skip-link{position:absolute;left:-9999px;top:auto;padding:.5rem 1rem;background:var(--primary);color:#fff;z-index:999;border-radius:0 0 8px 0;font-weight:800;}.skip-link:focus{left:0;top:0}.progress{position:fixed;top:0;left:0;height:4px;width:0;background:linear-gradient(90deg, var(--primary), var(--primary-dark));z-index:90;}.topbar{--topbar-h:44px;position:sticky;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:var(--topbar-h);}body{margin-top:0;}.stats{display:flex;gap:24px;justify-content:center;margin:24px 0 0 0;}.stat{background:var(--card);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.07);padding:18px 24px;display:flex;flex-direction:column;align-items:center;min-width:180px;}.stat .num{font-size:2.1rem;font-weight:900;color:var(--primary);margin-bottom:4px;}.stat .muted{color:var(--muted);font-size:1rem;text-align:center;}@media (max-width: 700px){.stats{flex-direction:column;gap:12px;align-items:stretch;}.stat{min-width:0;width:100%;}}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;gap:12px;}.brand{display:flex;align-items:center;gap:.5rem}.brand .logo-wrap{width:86px;height:86px;border-radius:14px;overflow:hidden;background:#fff;border:none;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;}body.cp-clinical-hub-page{--hub-anchor-offset:76px;}body.cp-clinical-hub-page :is(#elige-test, #mapa-rapido, #recursos-y-preguntas, #preguntas-frecuentes, #reserva){scroll-margin-top:var(--hub-anchor-offset);}body.cp-clinical-hub-page main.clinical-hub-page{padding-top:1rem;padding-bottom:1.5rem;}body.cp-clinical-hub-page main.clinical-hub-page > *{content-visibility:visible;contain-intrinsic-size:none;}body.cp-clinical-hub-page .clinical-hub-page > .shared-clinical-block{width:100%;max-width:100%;margin:0 0 1rem;padding:clamp(1.2rem, 2.8vw, 1.8rem);}body.cp-clinical-hub-page .clinical-hub-hero{display:block;min-height:0;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--hub-accent, #2563eb) 15%, transparent), transparent 36%),
    linear-gradient(135deg, #fff, color-mix(in srgb, var(--hub-accent, #2563eb) 6%, #f8fafc));}body.cp-clinical-hub-page .clinical-hub-hero__copy{max-width:880px;gap:.7rem;align-content:start;}body.cp-clinical-hub-page .clinical-hub-hero h1{font-size:clamp(2rem, 1.55rem + 2.2vw, 3.35rem);line-height:1.02;}body.cp-clinical-hub-page .clinical-hub-hero .lead{max-width:760px;margin:0;font-size:clamp(.98rem, .93rem + .25vw, 1.12rem);line-height:1.55;}body.cp-clinical-hub-page .clinical-hub-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem;}body.cp-clinical-hub-page .clinical-hub-actions .btn{min-height:44px;padding:.72rem 1rem;font-size:.82rem;}body.cp-clinical-hub-page .clinical-hub-emergency{background:#b91c1c !important;box-shadow:0 10px 22px rgba(185, 28, 28, .22);}body.cp-clinical-hub-page .clinical-hub-section{margin-top:0;margin-bottom:1rem;}body.cp-clinical-hub-page .clinical-hub-decision .shared-clinical-block__header,
body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__header{margin-bottom:.9rem;}body.cp-clinical-hub-page .clinical-hub-decision .shared-clinical-block__eyebrow,
body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__eyebrow{margin-bottom:.55rem;padding:.42rem .8rem;font-size:.76rem;}body.cp-clinical-hub-page .clinical-hub-decision .shared-clinical-block__title,
body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__title{margin-bottom:.35rem;font-size:clamp(1.3rem, 1.05rem + .9vw, 1.85rem);}body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__intro{max-width:640px;font-size:.92rem;line-height:1.45;}body.cp-clinical-hub-page .clinical-hub-decision__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem;}body.cp-clinical-hub-page .clinical-hub-decision-card{min-width:0;min-height:0;gap:.38rem;padding:.9rem 1rem 1rem;border-radius:17px;}body.cp-clinical-hub-page .clinical-hub-decision-card::before{width:4px;}body.cp-clinical-hub-page .clinical-hub-decision-card::after{display:none;}body.cp-clinical-hub-page .clinical-hub-decision-card .shared-link-card__eyebrow{padding:.25rem .48rem;font-size:.65rem;}body.cp-clinical-hub-page .clinical-hub-decision-card .shared-link-card__title{font-size:1rem;line-height:1.22;}body.cp-clinical-hub-page .clinical-hub-decision-card .shared-link-card__text{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2;}body.cp-clinical-hub-page .clinical-hub-conversion{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid rgba(234, 88, 12, .22);border-radius:22px;background:linear-gradient(135deg, #fff, #fff7ed);box-shadow:0 12px 28px rgba(15, 23, 42, .07);}body.cp-clinical-hub-page .clinical-hub-conversion__copy > span{display:block;margin-bottom:.25rem;color:#c2410c;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}body.cp-clinical-hub-page .clinical-hub-conversion h2{margin:0 0 .28rem;color:var(--text);font-size:clamp(1.12rem, 1rem + .5vw, 1.42rem);line-height:1.18;}body.cp-clinical-hub-page .clinical-hub-conversion__copy p,
body.cp-clinical-hub-page .clinical-hub-conversion__action p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4;}body.cp-clinical-hub-page .clinical-hub-conversion__action{display:flex;align-items:center;gap:.8rem;}body.cp-clinical-hub-page .clinical-hub-conversion__action p{min-width:150px;text-align:right;}body.cp-clinical-hub-page .clinical-hub-conversion__action :is(strong, span){display:block;}body.cp-clinical-hub-page .clinical-hub-conversion__action strong{color:var(--text);font-size:1rem;}body.cp-clinical-hub-page .clinical-hub-conversion .reserve-cta{min-width:180px;margin:0;padding:.72rem 1rem;border-bottom-width:3px;font-size:.83rem;text-align:center;}body.cp-clinical-hub-page .clinical-hub-support__details,
body.cp-clinical-hub-page .clinical-hub-authority__details{overflow:hidden;border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 20%, var(--border));border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(15, 23, 42, .06);}body.cp-clinical-hub-page .clinical-hub-support__details > summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:.75rem;align-items:center;min-height:68px;padding:.85rem 1rem;cursor:pointer;list-style:none;}body.cp-clinical-hub-page .clinical-hub-support__details > summary::-webkit-details-marker,
body.cp-clinical-hub-page .clinical-test-group > summary::-webkit-details-marker,
body.cp-clinical-hub-page .clinical-hub-authority__details > summary::-webkit-details-marker{display:none;}body.cp-clinical-hub-page .clinical-hub-support__details > summary::after,
body.cp-clinical-hub-page .clinical-hub-authority__details > summary::after{content:"+";color:var(--hub-accent, #2563eb);font-size:1.35rem;font-weight:900;}body.cp-clinical-hub-page .clinical-hub-support__details[open] > summary::after,
body.cp-clinical-hub-page .clinical-hub-authority__details[open] > summary::after{content:"−";}body.cp-clinical-hub-page .clinical-hub-support__details > summary > span{color:color-mix(in srgb, var(--hub-accent, #2563eb) 78%, #111827);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}body.cp-clinical-hub-page .clinical-hub-support__details > summary strong{color:var(--text);font-size:1rem;}body.cp-clinical-hub-page .clinical-hub-support__details > summary em{color:var(--muted);font-size:.76rem;font-style:normal;}body.cp-clinical-hub-page .clinical-hub-support__details[open] > summary,
body.cp-clinical-hub-page .clinical-hub-authority__details[open] > summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--hub-accent, #2563eb) 5%, #fff);}body.cp-clinical-hub-page .clinical-hub-support__content{display:grid;gap:1rem;padding:1rem;}body.cp-clinical-hub-page .clinical-hub-support__groups{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;}body.cp-clinical-hub-page .clinical-hub-support__group,
body.cp-clinical-hub-page .clinical-hub-support__tips,
body.cp-clinical-hub-page .clinical-hub-support__faq{min-width:0;padding:.85rem;border-radius:16px;background:#f8fafc;}body.cp-clinical-hub-page .clinical-hub-support :is(h2, h3){margin:0 0 .55rem;color:var(--text);font-size:.96rem;}body.cp-clinical-hub-page .clinical-hub-support__group .review-pills{justify-content:flex-start;}body.cp-clinical-hub-page .clinical-hub-support__group > summary,
body.cp-clinical-hub-page .clinical-hub-support__tips > summary,
body.cp-clinical-hub-page .clinical-hub-support__faq-item > summary{cursor:pointer;list-style:none;color:var(--text);font-weight:850;line-height:1.35;}body.cp-clinical-hub-page .clinical-hub-support__group > summary::-webkit-details-marker,
body.cp-clinical-hub-page .clinical-hub-support__tips > summary::-webkit-details-marker,
body.cp-clinical-hub-page .clinical-hub-support__faq-item > summary::-webkit-details-marker{display:none;}body.cp-clinical-hub-page .clinical-hub-support__group > summary{display:flex;align-items:center;justify-content:space-between;gap:.55rem;}body.cp-clinical-hub-page .clinical-hub-support__group > summary span{color:var(--muted);font-size:.72rem;font-weight:700;}body.cp-clinical-hub-page .clinical-hub-support__group[open] > summary,
body.cp-clinical-hub-page .clinical-hub-support__tips[open] > summary,
body.cp-clinical-hub-page .clinical-hub-support__faq-item[open] > summary{margin-bottom:.55rem;}body.cp-clinical-hub-page .clinical-hub-support__tips ul{display:grid;gap:.45rem;margin:0;padding-left:1.15rem;color:var(--muted);font-size:.82rem;line-height:1.42;}body.cp-clinical-hub-page .clinical-hub-support__faq{display:grid;gap:.55rem;}body.cp-clinical-hub-page .clinical-hub-support__faq-item{padding:.75rem;border:1px solid var(--border);border-radius:14px;background:#fff;}body.cp-clinical-hub-page .clinical-hub-support__faq-item :is(h3, p){margin:0;}body.cp-clinical-hub-page .clinical-hub-support__faq-item p{margin-top:.3rem;color:var(--muted);font-size:.82rem;line-height:1.45;}body.cp-clinical-hub-page .clinical-test-groups{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem;}body.cp-clinical-hub-page .clinical-test-group{padding:.85rem 1rem;border-radius:18px;}body.cp-clinical-hub-page .clinical-test-group > summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:.75rem;align-items:center;min-height:54px;cursor:pointer;list-style:none;}body.cp-clinical-hub-page .clinical-test-group > summary::after{content:"+";color:var(--test-group-accent);font-size:1.3rem;font-weight:900;}body.cp-clinical-hub-page .clinical-test-group[open] > summary::after{content:"−";}body.cp-clinical-hub-page .clinical-test-group__summary{min-width:0;}body.cp-clinical-hub-page .clinical-test-group__summary :is(strong, small){display:block;}body.cp-clinical-hub-page .clinical-test-group__summary strong{color:var(--text);font-size:1rem;line-height:1.25;}body.cp-clinical-hub-page .clinical-test-group__summary small{margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.35;}body.cp-clinical-hub-page .clinical-test-group > ul{margin-top:.75rem;}body.cp-clinical-hub-page .clinical-hub-safety{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(220, 38, 38, .22);border-left:5px solid #dc2626;border-radius:18px;background:#fff7f7;box-shadow:0 10px 22px rgba(15, 23, 42, .05);}body.cp-clinical-hub-page .clinical-hub-safety :is(strong, span){display:block;}body.cp-clinical-hub-page .clinical-hub-safety strong{color:#991b1b;font-size:.96rem;}body.cp-clinical-hub-page .clinical-hub-safety span{margin-top:.15rem;color:var(--muted);font-size:.82rem;line-height:1.4;}body.cp-clinical-hub-page .clinical-hub-safety .btn{flex:0 0 auto;min-height:40px;padding:.65rem .9rem;border-color:rgba(185, 28, 28, .25);color:#991b1b;font-size:.78rem;box-shadow:none;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary{display:grid;grid-template-columns:52px minmax(0, 1fr) auto auto;gap:.75rem;align-items:center;min-height:70px;padding:.7rem .9rem;cursor:pointer;list-style:none;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary img{width:52px;height:52px;border-radius:14px;object-fit:cover;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary span :is(strong, small){display:block;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary strong{color:var(--text);font-size:.9rem;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary small{margin-top:.18rem;color:var(--muted);font-size:.75rem;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary em{color:var(--muted);font-size:.76rem;font-style:normal;}body.cp-clinical-hub-page .clinical-hub-authority__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem;padding:.9rem;}body.cp-clinical-hub-page .clinical-hub-authority__content > div{padding:.8rem;border-radius:14px;background:#f8fafc;}body.cp-clinical-hub-page .clinical-hub-authority__content :is(h2, p){margin:0;}body.cp-clinical-hub-page .clinical-hub-authority__content h2{color:var(--text);font-size:.94rem;}body.cp-clinical-hub-page .clinical-hub-authority__content p{margin-top:.32rem;color:var(--muted);font-size:.8rem;line-height:1.42;}body.cp-clinical-hub-page .clinical-hub-authority__content nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;}body.cp-clinical-hub-page .clinical-hub-authority__content nav a{padding:.38rem .55rem;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.75rem;font-weight:800;}@media (max-width: 760px){body.cp-clinical-hub-page .clinical-hub-conversion{grid-template-columns:1fr;}body.cp-clinical-hub-page .clinical-hub-conversion__action{justify-content:space-between;}body.cp-clinical-hub-page .clinical-hub-conversion__action p{text-align:left;}body.cp-clinical-hub-page .clinical-hub-support__groups,
  body.cp-clinical-hub-page .clinical-hub-authority__content{grid-template-columns:1fr;}}@media (max-width: 500px){body.cp-clinical-hub-page main.clinical-hub-page{width:100%;max-width:100%;padding:.55rem .75rem 1rem;overflow:clip;}body.cp-clinical-hub-page .clinical-hub-page > .shared-clinical-block{margin-bottom:.7rem;padding:.85rem;border-radius:19px;}body.cp-clinical-hub-page .clinical-hub-hero__copy{gap:.48rem;}body.cp-clinical-hub-page .clinical-hub-hero h1{font-size:clamp(1.62rem, 7.8vw, 2rem);line-height:1.04;letter-spacing:-.03em;}body.cp-clinical-hub-page .clinical-hub-hero .lead{font-size:.9rem;line-height:1.42;}body.cp-clinical-hub-page .clinical-hub-hero .shared-clinical-block__eyebrow{margin:0;padding:.35rem .58rem;font-size:.7rem;}body.cp-clinical-hub-page .clinical-hub-actions{display:grid;grid-template-columns:1fr;gap:.38rem;}body.cp-clinical-hub-page .clinical-hub-actions .btn{width:100%;min-height:42px;padding:.6rem .75rem;font-size:.78rem;}body.cp-clinical-hub-page .clinical-hub-actions .btn.secondary{min-height:36px;padding:.45rem .65rem;background:transparent;box-shadow:none;font-size:.72rem;}body.cp-clinical-hub-page .clinical-hub-decision .shared-clinical-block__header,
  body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__header{margin-bottom:.65rem;}body.cp-clinical-hub-page .clinical-hub-decision .shared-clinical-block__eyebrow,
  body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__eyebrow{margin-bottom:.35rem;padding:.34rem .62rem;font-size:.68rem;}body.cp-clinical-hub-page .clinical-hub-decision .shared-clinical-block__title,
  body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__title{font-size:1.18rem;line-height:1.15;}body.cp-clinical-hub-page .clinical-test-picker .shared-clinical-block__intro{font-size:.8rem;line-height:1.38;}body.cp-clinical-hub-page .clinical-hub-decision__grid,
  body.cp-clinical-hub-page .clinical-test-groups{grid-template-columns:1fr;gap:.48rem;}body.cp-clinical-hub-page .clinical-hub-decision-card{padding:.68rem .72rem .74rem;gap:.25rem;border-radius:14px;}body.cp-clinical-hub-page .clinical-hub-decision-card .shared-link-card__eyebrow{padding:.2rem .4rem;font-size:.7rem;}body.cp-clinical-hub-page .clinical-hub-decision-card .shared-link-card__title{font-size:.9rem;}body.cp-clinical-hub-page .clinical-hub-decision-card .shared-link-card__text{font-size:.78rem;line-height:1.32;-webkit-line-clamp:3;}body.cp-clinical-hub-page .clinical-hub-conversion{gap:.65rem;padding:.78rem;border-radius:17px;}body.cp-clinical-hub-page .clinical-hub-conversion h2{font-size:1rem;}body.cp-clinical-hub-page .clinical-hub-conversion__copy p,
  body.cp-clinical-hub-page .clinical-hub-conversion__action p{font-size:.75rem;}body.cp-clinical-hub-page .clinical-hub-conversion__action{display:grid;grid-template-columns:1fr;gap:.5rem;}body.cp-clinical-hub-page .clinical-hub-conversion .reserve-cta{width:100%;min-width:0;padding:.6rem .75rem;font-size:.77rem;}body.cp-clinical-hub-page .clinical-hub-support__details > summary{grid-template-columns:minmax(0, 1fr) auto;gap:.45rem;min-height:58px;padding:.7rem .75rem;}body.cp-clinical-hub-page .clinical-hub-support__details > summary > span,
  body.cp-clinical-hub-page .clinical-hub-support__details > summary > em{display:none;}body.cp-clinical-hub-page .clinical-hub-support__details > summary strong{font-size:.86rem;}body.cp-clinical-hub-page .clinical-hub-support__content{padding:.7rem;}body.cp-clinical-hub-page .clinical-test-group{padding:.58rem .68rem;border-radius:14px;}body.cp-clinical-hub-page .clinical-test-group > summary{min-height:44px;gap:.5rem;}body.cp-clinical-hub-page .clinical-test-group__number{width:1.65rem;height:1.65rem;font-size:.74rem;}body.cp-clinical-hub-page .clinical-test-group__summary strong{font-size:.88rem;}body.cp-clinical-hub-page .clinical-test-group__summary small{display:none;}body.cp-clinical-hub-page .clinical-test-group > ul{gap:.4rem;margin-top:.5rem;}body.cp-clinical-hub-page .clinical-test-group a{min-height:40px;padding:.52rem .62rem;font-size:.76rem;}body.cp-clinical-hub-page .clinical-hub-safety{display:grid;gap:.55rem;padding:.72rem;border-radius:15px;}body.cp-clinical-hub-page .clinical-hub-safety strong{font-size:.86rem;}body.cp-clinical-hub-page .clinical-hub-safety span{font-size:.74rem;}body.cp-clinical-hub-page .clinical-hub-safety .btn{width:100%;min-height:38px;padding:.55rem .7rem;font-size:.74rem;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary{grid-template-columns:44px minmax(0, 1fr) auto;gap:.55rem;min-height:62px;padding:.55rem .65rem;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary img{width:44px;height:44px;border-radius:12px;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary strong{font-size:.78rem;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary small{font-size:.72rem;}body.cp-clinical-hub-page .clinical-hub-authority__details > summary em{display:none;}body.cp-clinical-hub-page :is(.clinical-hub-decision-card, .clinical-test-group, .clinical-hub-support__details, .clinical-hub-authority__details){max-width:100%;overflow-wrap:anywhere;}body.cp-clinical-hub-page .float-left{display:none;}}@media (max-width: 500px) and (hover: none){body.cp-clinical-hub-page .clinical-hub-card:hover{transform:none;}}.brand img{width:100%;height:100%;object-fit:contain}.container.hero{max-width:1200px;margin:0 auto;padding:24px 20px 0 20px;text-align:center}.page-logo{padding:8px 12px 12px 0;display:flex;align-items:center;gap:18px;justify-content:flex-start;width:100%;--page-logo-h:162px }.page-logo .logo-wrap{width:162px;height:162px;border-radius:12px;overflow:hidden;flex:0 0 auto}.page-logo .logo-wrap img{width:100%;height:100%;object-fit:contain}.page-logo .site-title{display:flex;flex-direction:column;justify-content:center;margin-left:8px}.page-logo .site-title .site-name{font-size:1.15rem;margin:0;font-weight:900;color:var(--text);line-height:1.1}.page-logo .site-title .tag{font-size:.9rem;color:var(--muted);font-weight:700;margin-top:4px}@media (max-width:1024px){.page-logo{--page-logo-h:130px }.page-logo .logo-wrap{width:130px;height:130px}.page-logo .site-title .site-name{font-size:1.05rem}}@media (max-width:720px){.page-logo{gap:12px;padding:8px 10px;--page-logo-h:108px }.page-logo .logo-wrap{width:108px;height:108px}.page-logo .site-title .site-name{font-size:.9rem}.page-logo .site-title .tag{font-size:.8rem}}main.container{padding-top:calc(var(--page-logo-h, 0px) + var(--topbar-h, 64px) + 12px);}main.container > :where(section, .card):not(:first-child){content-visibility:auto;contain-intrinsic-size:760px;}@media (max-width: 900px){.topbar{--topbar-h:42px }main.container{padding-top:calc(var(--page-logo-h, 0px) + var(--topbar-h) + 10px)}}@media (max-width: 560px){.topbar{--topbar-h:40px }main.container{padding-top:calc(var(--page-logo-h, 0px) + var(--topbar-h) + 8px)}}.nav-links{display:flex;flex-wrap:nowrap;gap:0.18rem;overflow-x:auto;overflow-y:hidden;align-items:center;scrollbar-width:none;-ms-overflow-style:none;}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;padding:.24rem .48rem;border-radius:7px;font-size:.76rem;font-weight:700;line-height:1.1;color:var(--muted);white-space:nowrap;}.nav-links a.active{background:var(--primary-weak);color:var(--primary);}.menu-btn{display:none;border:1px solid var(--border);background:#fff;color:var(--text);padding:.5rem .65rem;border-radius:10px;}.cta-nav{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border-radius:12px;font-weight:800;border:0;cursor:pointer;background:linear-gradient(90deg, var(--orange), #fb923c);color:#fff;box-shadow:0 14px 28px rgba(234,88,12,.22);white-space:nowrap;}.cta-nav:hover{background:linear-gradient(90deg, var(--orange-dark), #fb923c);color:#fff;}#panelNav.panel{display:none;}#panelNav.panel a{display:block;padding:.7rem .6rem;border-radius:12px;font-weight:800;color:var(--muted);}#panelNav.panel a:hover{background:var(--primary-weak);color:var(--primary);}@media (max-width: 900px){.nav-links{display:none !important;}.menu-btn{display:inline-block !important;}#panelNav.panel{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:1100;box-shadow:0 8px 24px rgba(0,0,0,.08);}#panelNav.panel.open{display:block;}}@media (min-width: 901px){.nav-links{display:flex !important;}.menu-btn{display:none !important;}#panelNav.panel{display:none !important;}}.sticky-cta{position:fixed;bottom:16px;right:16px;z-index:60;display:none}.sticky-cta .cta{padding:1rem 1.1rem;border-radius:999px;background:linear-gradient(90deg, var(--orange), #fb923c);color:#fff;font-weight:900;border:0;box-shadow:0 14px 28px rgba(234,88,12,.22);cursor:pointer;}.to-top{position:fixed;right:18px;bottom:80px;display:none;background:#fff;border:1px solid var(--border);padding:.7rem .8rem;border-radius:12px;box-shadow:var(--shadow);cursor:pointer;z-index:60;}header{border-bottom:1px solid var(--border)}.identity-role{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;}.identity-box{background:linear-gradient(135deg, #0f2a6b, #1e3a8a);color:#fff;padding:32px 36px 28px;border-radius:1.5rem;max-width:900px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(15, 42, 107, .25);border:1px solid rgba(255,255,255,.08);text-align:center;}.identity-box::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(30,58,138,.6), rgba(15,42,107,1));z-index:0;}.identity-box::after{content:'';position:absolute;top:-30px;right:-30px;width:160px;height:160px;background:rgba(255,255,255,.04);border-radius:999px;filter:blur(40px);z-index:0;}.identity-box > *{position:relative;z-index:1;}.identity-box h1{font-family:'Montserrat', sans-serif;font-size:clamp(1.8rem, 1.4rem + 2vw, 2.8rem);font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0;color:#fff;}.identity-box .ib-sep{width:48px;height:3px;background:rgba(255,255,255,.18);border-radius:99px;margin:14px auto;}.identity-box .ib-doctor{color:#93c5fd;font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.05rem;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}.identity-box .ib-badge{background:#16a34a;color:#fff;font-size:.6rem;text-transform:uppercase;font-weight:900;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;border:1px solid #22c55e;box-shadow:0 2px 8px rgba(22,163,74,.3);letter-spacing:.5px;}.card h3{font-family:'Montserrat', sans-serif;font-size:1.05rem;font-weight:900;color:#1e3a8a;letter-spacing:-.2px;line-height:1.3;}.result-box{border-radius:14px;border-left:5px solid var(--primary);background:linear-gradient(135deg, rgba(var(--primary-rgb),.08), transparent);padding:18px;margin:12px 0;font-weight:700;font-size:1rem;line-height:1.5;}.result-tip{border-radius:12px;padding:14px 18px;font-weight:600;font-size:.93rem;line-height:1.5;margin:8px 0 0;border-left:4px solid;}.sev-normal{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#16a34a;color:#15803d}.sev-normal + .result-tip,
.tip-normal{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#059669;color:#065f46}.sev-leve{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#d97706;color:#92400e}.sev-leve + .result-tip,
.tip-leve{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#b45309;color:#78350f}.sev-moderada{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#ea580c;color:#9a3412}.sev-moderada + .result-tip,
.tip-moderada{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#c2410c;color:#7c2d12}.sev-severa{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#dc2626;color:#991b1b}.sev-severa + .result-tip,
.tip-severa{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#b91c1c;color:#7f1d1d}.hero{padding:52px 0 12px}.hero .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;}[role="banner"]{background:#fff;padding:48px 0 32px;position:relative;overflow:hidden;}[role="banner"]::before{display:none;}[role="banner"] .hero-intro h1,
[role="banner"] .container.hero h1{color:#fff;font-size:clamp(2rem, 1.4rem + 2.5vw, 3.2rem);font-weight:800;line-height:1.1;display:inline-block;background:var(--primary);padding:16px 44px;border-radius:999px;box-shadow:0 6px 18px rgba(var(--primary-rgb, 122,27,50), .22);text-shadow:0 1px 3px rgba(0,0,0,.15);position:relative;overflow:hidden;}[role="banner"] .hero-intro .lead,
[role="banner"] .container.hero .lead{color:var(--muted);}[role="banner"] .identity-role{color:var(--muted);}[role="banner"] .identity-box{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px 18px;margin-bottom:18px;box-shadow:var(--shadow);}[role="banner"] .identity-box h1{color:#fff !important}[role="banner"] .identity-box p{color:var(--muted) !important}[role="banner"] .hero-carousel{background:var(--card);border-color:var(--border)}[role="banner"] .counter-row .stat,
[role="banner"] .stats .stat{background:var(--card);border-color:var(--border);color:var(--text);}[role="banner"] .stats .stat strong,
[role="banner"] .counter-row .stat strong{color:var(--primary);}[role="banner"] .btn.secondary{background:#fff;border-color:var(--border);color:var(--text);}[role="banner"] .btn.secondary:hover{background:var(--primary-weak);border-color:var(--primary);color:var(--primary);}.hero-badge{display:inline-block;padding:.35rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.6rem;background:rgba(var(--primary-rgb, 99,102,241), .10);color:var(--primary);border:1px solid rgba(var(--primary-rgb, 99,102,241), .20);}.hero-badge--violet{background:rgba(139,92,246,.12);color:#7c3aed;border-color:rgba(139,92,246,.25)}.hero-badge--teal{background:rgba(20,184,166,.12);color:#0d9488;border-color:rgba(20,184,166,.25)}.hero-badge--rose{background:rgba(244,63,94,.10);color:#e11d48;border-color:rgba(244,63,94,.22)}.hero-badge--indigo{background:rgba(99,102,241,.12);color:#4f46e5;border-color:rgba(99,102,241,.25)}.hero-badge--orange{background:rgba(234,88,12,.10);color:#ea580c;border-color:rgba(234,88,12,.22)}.hero-badge--slate{background:rgba(100,116,139,.12);color:#475569;border-color:rgba(100,116,139,.25)}.hero-badge--emerald{background:rgba(16,185,129,.12);color:#059669;border-color:rgba(16,185,129,.25)}.hero-badge--amber{background:rgba(245,158,11,.12);color:#d97706;border-color:rgba(245,158,11,.25)}.hero-badge--cyan{background:rgba(6,182,212,.12);color:#0891b2;border-color:rgba(6,182,212,.25)}.hero-badge--fuchsia{background:rgba(192,38,211,.12);color:#c026d3;border-color:rgba(192,38,211,.25)}.hero-badge--sky{background:rgba(14,165,233,.12);color:#0284c7;border-color:rgba(14,165,233,.25)}.hero-intro{padding-top:24px;}.hero-intro h1{font-size:clamp(2.2rem, 1.6rem + 2.5vw, 3.4rem);line-height:1.03;letter-spacing:-.3px;margin:.2rem 0 .6rem;color:var(--primary);text-align:center;}.hero-intro .lead{font-size:clamp(1.02rem, .95rem + .5vw, 1.24rem);color:var(--muted);max-width:90ch;margin:0 auto;text-align:center;}.cta{display:inline-flex;gap:.55rem;flex-wrap:wrap;margin-top:14px}.btn{display:inline-flex;gap:.5rem;align-items:center;padding:.9rem 1.1rem;border-radius:999px;border:1px solid transparent;font-weight:800;cursor:pointer;box-shadow:var(--shadow);transition:all .22s ease;}.btn.primary{background:linear-gradient(90deg, var(--orange), #fb923c);color:#fff;box-shadow:0 12px 24px rgba(234,88,12,.20);}.btn.primary:hover{background:linear-gradient(90deg, var(--orange-dark), #d97706);box-shadow:0 16px 32px rgba(234,88,12,.30);transform:translateY(-3px) scale(1.05);}.btn.reserve-link,
a.reserve-link.btn{position:relative;isolation:isolate;border-color:rgba(234, 88, 12, .36);box-shadow:0 14px 30px rgba(234, 88, 12, .24), 0 0 0 4px rgba(255, 237, 213, .72);}.btn.reserve-link::after,
a.reserve-link.btn::after{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 50%, rgba(251, 146, 60, .30), transparent 68%);opacity:.20;transform:scale(1);animation:none;}.btn.reserve-link:hover,
.btn.reserve-link:focus-visible,
a.reserve-link.btn:hover,
a.reserve-link.btn:focus-visible{background:linear-gradient(90deg, var(--orange-dark), #ea580c);border-color:rgba(234, 88, 12, .66);color:#fff;box-shadow:0 18px 38px rgba(234, 88, 12, .34), 0 0 0 5px rgba(255, 237, 213, .82);}@keyframes reserve-link-halo{0%, 100%{opacity:.44;transform:scale(.96);}50%{opacity:.95;transform:scale(1.04);}}.btn.secondary{background:#fff;border-color:var(--border);color:var(--text);box-shadow:0 6px 12px rgba(0,0,0,.08);}.btn.secondary:hover{background:var(--primary-weak);border-color:var(--primary);color:var(--primary);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 24px rgba(var(--primary-rgb),.15);}.btn.secondary.reserve-link,
a.btn.secondary.reserve-link{border-color:rgba(234, 88, 12, .42);box-shadow:0 14px 30px rgba(234, 88, 12, .22), 0 0 0 4px rgba(255, 237, 213, .76);}.btn.secondary.reserve-link:hover,
.btn.secondary.reserve-link:focus-visible,
a.btn.secondary.reserve-link:hover,
a.btn.secondary.reserve-link:focus-visible{background:linear-gradient(90deg, var(--orange-dark), #ea580c);border-color:rgba(234, 88, 12, .68);color:#fff;box-shadow:0 18px 38px rgba(234, 88, 12, .34), 0 0 0 5px rgba(255, 237, 213, .82);}.hero-carousel{position:relative;margin:18px auto 12px;width:min(100%, 1024px);border-radius:18px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;}.hero-carousel--static .hc-slide{cursor:default;}.hc-track{display:flex;transition:transform .7s cubic-bezier(.22,.61,.36,1);}.hc-slide{position:relative;min-width:100%;height:300px;background:linear-gradient(120deg, rgba(var(--primary-rgb),.08), rgba(var(--primary-rgb),.04));cursor:pointer;}.hc-slide img.slot-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hc-slide .caption{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;background:rgba(255,255,255,.96);border:1px solid var(--border);padding:14px 16px;border-radius:14px;max-width:min(92%, 860px);box-shadow:var(--shadow);font-family:var(--caption-font, system-ui);font-weight:800;font-size:clamp(1.05rem, .9rem + 1.2vw, 1.4rem);line-height:1.2;text-align:center;}.hc-dots{display:flex;gap:6px;justify-content:center;padding:10px 0;}.hc-dot{width:10px;height:10px;border-radius:50%;background:#e5e7eb;cursor:pointer;}.hc-dot.active{background:var(--primary);}.hc-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid var(--border);padding:.55rem;border-radius:12px;box-shadow:var(--shadow);cursor:pointer;}.hc-arrow.left{left:10px;}.hc-arrow.right{right:10px;}@media (max-width: 720px){.hc-slide{height:220px;}}.counter-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px;margin:18px 0 0;}.counter-card{padding:16px;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow);text-align:center;}.counter-value{font-size:2rem;font-weight:900;color:var(--primary);}.counter-label{display:block;font-size:.88rem;color:var(--muted);margin-top:4px;}@media (max-width: 560px){.counter-row{grid-template-columns:repeat(2, 1fr);gap:10px;}.counter-value{font-size:1.5rem;}}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero{display:grid;grid-template-columns:minmax(0, 1.16fr) minmax(300px, .84fr);gap:24px;align-items:start;text-align:left;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad
) [role="banner"] .container.hero > .hero-intro{grid-column:1;grid-row:1;max-width:none !important;margin:0 !important;padding-top:0;text-align:left !important;}body:is(
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero > :is(.hero-badge, .identity-role, h1, .lead, .cta){grid-column:1;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero :is(.hero-intro h1, > h1){width:auto;max-width:calc(100% - 24px);margin:.2rem 0 .85rem;padding:16px 38px;font-size:clamp(2rem, 1.2rem + 2.1vw, 3.05rem);line-height:1.1;text-align:left;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero :is(.hero-intro .lead, > .lead){max-width:none;margin-left:0;margin-right:0;text-align:left;font-size:1rem;line-height:1.72;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-depresion-irritable,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad
) [role="banner"] .container.hero > .hero-carousel{grid-column:2;grid-row:1;width:100%;margin:0;}body:is(
  .page-delirium,
  .page-histrionico,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero::after{content:"";grid-column:2;grid-row:1;display:block;min-height:300px;border:1px solid var(--border);border-radius:18px;background-position:center;background-size:cover;box-shadow:var(--shadow);}body.page-delirium [role="banner"] .container.hero::after{background-image:url("../imagesdelirium/hero.jpg");background-image:image-set(url("../webp/imagesdelirium/hero.webp") type("image/webp"), url("../imagesdelirium/hero.jpg") type("image/jpeg"));}body.page-histrionico [role="banner"] .container.hero::after{background-image:url("../imageshistrionica/hero.jpg");background-image:image-set(url("../webp/imageshistrionica/hero.webp") type("image/webp"), url("../imageshistrionica/hero.jpg") type("image/jpeg"));}body.page-trast-adaptativo [role="banner"] .container.hero::after{background-image:url("../imagesadaptativo/hero.jpg");background-image:image-set(url("../webp/imagesadaptativo/hero.webp") type("image/webp"), url("../imagesadaptativo/hero.jpg") type("image/jpeg"));}body.page-trast-agudo [role="banner"] .container.hero::after{background-image:url("../imagesTEA_agudo/hero.jpg");background-image:image-set(url("../webp/imagesTEA_agudo/hero.webp") type("image/webp"), url("../imagesTEA_agudo/hero.jpg") type("image/jpeg"));}body.page-trast-uso-sustancias [role="banner"] .container.hero::after{background-image:url("../imagessustancias/hero.jpg");background-image:image-set(url("../webp/imagessustancias/hero.webp") type("image/webp"), url("../imagessustancias/hero.jpg") type("image/jpeg"));}body:is(
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad
) [role="banner"] .container.hero > .grid{display:contents;}body:is(
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad
) [role="banner"] .container.hero > .grid > :first-child{grid-column:1;grid-row:2;}body:is(
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad
) [role="banner"] .container.hero > .grid > :last-child{grid-column:2;grid-row:2;}body:is(
  .page-ansiedad-social,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero > .stats{grid-column:2;grid-row:2;margin:16px 0 0;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero :is(.stats, .counter-row){display:grid !important;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)) !important;gap:14px !important;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero .stat{min-width:0;width:auto;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow);text-align:center;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero .stat :is(.counter, .counter-value, .num){display:block;margin-bottom:4px;color:var(--primary);font-size:1.45rem;font-weight:900;line-height:1.1;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero .stat :is(.lbl, .muted){color:var(--muted);font-size:.95rem;line-height:1.35;}body:is(
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-delirium,
  .page-depresion-irritable,
  .page-histrionico,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero .cta{justify-content:flex-start;}body:is(
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero{display:block;}body:is(
  .page-trast-adaptativo,
  .page-trast-agudo,
  .page-trast-uso-sustancias
) [role="banner"] .container.hero::after{content:none;}.recent-hero-grid{display:grid;grid-template-columns:minmax(0, 1.16fr) minmax(300px, .84fr);gap:24px;align-items:start;text-align:left;}.recent-hero-lead{display:grid;gap:14px;}.recent-hero-grid .hero-intro{padding-top:0;}.recent-hero-grid .hero-intro h1{text-align:center;}.recent-hero-grid .hero-intro .lead{max-width:none;margin-left:0;margin-right:0;text-align:left;}.recent-hero-grid .hero-carousel{width:100%;margin:0;}.recent-hero-grid :is(.sad-badges, .bo-badges, .it-badges, .ma-badges, .ir-badges, .tae-badges, .su-badges, .ago-pills){justify-content:flex-start;}.recent-metric-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)) !important;gap:14px !important;}body:is(
  .page-ansiedad-generalizada,
  .page-ansiedad-situacional,
  .page-atracones,
  .page-bulimia,
  .page-depresion,
  .page-depresion-bipolar,
  .page-depresion-psicotica,
  .page-depresion-periparto,
  .page-duelo,
  .page-duelo-prolongado,
  .page-fibromialgia,
  .page-fobias,
  .page-hipocondriasis,
  .page-insomnio,
  .page-obesidad,
  .page-tdah-adulto,
  .page-urgencias-psiquiatricas,
  .page-narcisismo-maligno,
  .page-sueño-hipersomnia,
  .page-sueno-hipersomnia,
  .page-celopatia,
  .page-conducta-demencia,
  .page-eyaculacion-precoz,
  .page-fatiga-cronica,
  .page-personalidad-obsesiva,
  .page-sexualidad-baja-libido,
  .page-varios-medico,
  .page-violencia-laboral,
  .page-violencia-pareja,
  .page-alcohol,
  .page-sahos,
  .page-aumento-libido,
  .page-disforia-imagen,
  .page-disforia,
  .page-impotencia,
  .page-limite,
  .page-urgencias,
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-depresion-irritable,
  .page-depresion_estacional,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-disociativos,
  .page-agorafobia,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero{display:block !important;}body:is(
  .page-ansiedad-generalizada,
  .page-ansiedad-situacional,
  .page-atracones,
  .page-bulimia,
  .page-depresion,
  .page-depresion-bipolar,
  .page-depresion-psicotica,
  .page-depresion-periparto,
  .page-duelo,
  .page-duelo-prolongado,
  .page-fibromialgia,
  .page-fobias,
  .page-hipocondriasis,
  .page-insomnio,
  .page-obesidad,
  .page-tdah-adulto,
  .page-urgencias-psiquiatricas,
  .page-narcisismo-maligno,
  .page-sueño-hipersomnia,
  .page-sueno-hipersomnia,
  .page-celopatia,
  .page-conducta-demencia,
  .page-eyaculacion-precoz,
  .page-fatiga-cronica,
  .page-personalidad-obsesiva,
  .page-sexualidad-baja-libido,
  .page-varios-medico,
  .page-violencia-laboral,
  .page-violencia-pareja,
  .page-alcohol,
  .page-sahos,
  .page-aumento-libido,
  .page-disforia-imagen,
  .page-disforia,
  .page-impotencia,
  .page-limite,
  .page-urgencias,
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-depresion-irritable,
  .page-depresion_estacional,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-disociativos,
  .page-agorafobia,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero::after{content:none !important;}body:is(
  .page-ansiedad-generalizada,
  .page-ansiedad-situacional,
  .page-atracones,
  .page-bulimia,
  .page-depresion,
  .page-depresion-bipolar,
  .page-depresion-psicotica,
  .page-depresion-periparto,
  .page-duelo,
  .page-duelo-prolongado,
  .page-fibromialgia,
  .page-fobias,
  .page-hipocondriasis,
  .page-insomnio,
  .page-obesidad,
  .page-tdah-adulto,
  .page-urgencias-psiquiatricas,
  .page-narcisismo-maligno,
  .page-sueño-hipersomnia,
  .page-sueno-hipersomnia,
  .page-celopatia,
  .page-conducta-demencia,
  .page-eyaculacion-precoz,
  .page-fatiga-cronica,
  .page-personalidad-obsesiva,
  .page-sexualidad-baja-libido,
  .page-varios-medico,
  .page-violencia-laboral,
  .page-violencia-pareja,
  .page-alcohol,
  .page-sahos,
  .page-aumento-libido,
  .page-disforia-imagen,
  .page-disforia,
  .page-impotencia,
  .page-limite,
  .page-urgencias,
  .page-ansiedad-social,
  .page-antisocial,
  .page-burnout,
  .page-depresion-irritable,
  .page-depresion_estacional,
  .page-irritabilidad,
  .page-manias,
  .page-suicidalidad,
  .page-trast-disociativos,
  .page-agorafobia,
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-neurodivergencias,
  .page-trast-agudo,
  .page-tept
) [role="banner"] .container.hero .recent-hero-grid .hero-intro h1{text-align:center;border-radius:999px;box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);overflow-wrap:break-word;font-size:clamp(2rem, 1.4rem + 2.5vw, 3.2rem);line-height:1.1;padding:16px 44px;}body.page-despersonalizacion [role="banner"] .container.hero .recent-hero-grid .hero-intro h1{width:calc(100% - 64px);max-width:calc(100% - 64px);overflow-wrap:normal;font-size:clamp(1.85rem, 1.1rem + 2vw, 2.65rem);padding-inline:34px;}@media (max-width: 720px){body:is(
    .page-ansiedad-generalizada,
    .page-ansiedad-situacional,
    .page-atracones,
    .page-bulimia,
    .page-depresion,
    .page-depresion-bipolar,
    .page-depresion-psicotica,
    .page-depresion-periparto,
    .page-duelo,
    .page-duelo-prolongado,
    .page-fibromialgia,
    .page-fobias,
    .page-hipocondriasis,
    .page-insomnio,
    .page-obesidad,
    .page-tdah-adulto,
    .page-urgencias-psiquiatricas,
    .page-narcisismo-maligno,
    .page-sueño-hipersomnia,
    .page-sueno-hipersomnia,
    .page-celopatia,
    .page-conducta-demencia,
    .page-eyaculacion-precoz,
    .page-fatiga-cronica,
    .page-personalidad-obsesiva,
    .page-sexualidad-baja-libido,
    .page-varios-medico,
    .page-violencia-laboral,
    .page-violencia-pareja,
    .page-alcohol,
    .page-sahos,
    .page-aumento-libido,
    .page-disforia-imagen,
    .page-disforia,
    .page-impotencia,
    .page-limite,
    .page-urgencias,
    .page-ansiedad-social,
    .page-antisocial,
    .page-burnout,
    .page-depresion-irritable,
    .page-depresion_estacional,
    .page-irritabilidad,
    .page-manias,
    .page-suicidalidad,
    .page-trast-disociativos,
    .page-agorafobia,
    .page-paranoia,
    .page-psicosis,
    .page-delirium,
    .page-histrionico,
    .page-narcisismo,
    .page-dependiente,
    .page-scc,
    .page-somatoformes,
    .page-despersonalizacion,
    .page-neurodivergencias,
    .page-trast-agudo,
    .page-tept
  ) [role="banner"] .container.hero .recent-hero-grid .hero-intro h1{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:13px 20px;border-radius:24px;font-size:1.65rem;}body.page-despersonalizacion [role="banner"] .container.hero .recent-hero-grid .hero-intro h1{width:100%;max-width:100%;overflow-wrap:break-word;font-size:1.65rem;padding-inline:20px;}}@media (max-width: 980px){body:is(
    .page-ansiedad-social,
    .page-antisocial,
    .page-burnout,
    .page-delirium,
    .page-depresion-irritable,
    .page-histrionico,
    .page-irritabilidad,
    .page-manias,
    .page-suicidalidad,
    .page-trast-adaptativo,
    .page-trast-agudo,
    .page-trast-uso-sustancias
  ) [role="banner"] .container.hero{grid-template-columns:1fr;}body:is(
    .page-ansiedad-social,
    .page-antisocial,
    .page-burnout,
    .page-delirium,
    .page-depresion-irritable,
    .page-histrionico,
    .page-irritabilidad,
    .page-manias,
    .page-suicidalidad,
    .page-trast-adaptativo,
    .page-trast-agudo,
    .page-trast-uso-sustancias
  ) [role="banner"] .container.hero > :is(.hero-intro, .hero-carousel, .stats, .grid),
  body:is(
    .page-delirium,
    .page-histrionico,
    .page-trast-adaptativo,
    .page-trast-agudo,
    .page-trast-uso-sustancias
  ) [role="banner"] .container.hero::after,
  body:is(
    .page-antisocial,
    .page-burnout,
    .page-delirium,
    .page-depresion-irritable,
    .page-histrionico,
    .page-irritabilidad,
    .page-manias,
    .page-suicidalidad
  ) [role="banner"] .container.hero > .grid > *{grid-column:1;grid-row:auto;}.recent-hero-grid{grid-template-columns:1fr;}}body:is(
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero{display:grid;grid-template-columns:minmax(0, 1.16fr) minmax(300px, .84fr);gap:24px;align-items:start;text-align:left;}body:is(
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-trast-agudo,
  .page-tept
) [role="banner"] .container.hero :is(.hero-intro h1, > h1, > div:first-child h1, .paranoia-hero h1, .psychosis-hero h1){width:auto;max-width:100%;margin:.2rem 0 .85rem;padding:15px 34px;border-radius:32px;font-size:2.35rem;line-height:1.12;text-align:left;letter-spacing:0;}body:is(
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-trast-agudo,
  .page-tept
) [role="banner"] .container.hero :is(.hero-intro .lead, > .lead, > div:first-child .lead, .paranoia-hero .lead, .psychosis-hero .lead){max-width:none !important;margin-left:0 !important;margin-right:0 !important;text-align:left;font-size:1rem;line-height:1.72;}body:is(
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tept
) [role="banner"] .container.hero > .hero-intro{grid-column:1;grid-row:1;max-width:none !important;margin:0 !important;padding-top:0;text-align:left !important;}body:is(.page-narcisismo, .page-tea) [role="banner"] .container.hero > :is(.hero-badge, .identity-role, h1, .lead, .cta){grid-column:1;}body:is(.page-somatoformes, .page-despersonalizacion, .page-tept) [role="banner"] .container.hero > .hero-carousel{grid-column:2;grid-row:1;width:100%;margin:0;}body:is(.page-narcisismo, .page-dependiente, .page-scc, .page-tea) [role="banner"] .container.hero::after{content:"";grid-column:2;grid-row:1;display:block;min-height:300px;border:1px solid var(--border);border-radius:18px;background-position:center;background-size:cover;box-shadow:var(--shadow);}body.page-narcisismo [role="banner"] .container.hero::after{background-image:url("../imagesnarcisismo/hero.jpg");background-image:image-set(url("../webp/imagesnarcisismo/hero.webp") type("image/webp"), url("../imagesnarcisismo/hero.jpg") type("image/jpeg"));}body.page-dependiente [role="banner"] .container.hero::after{background-image:url("../imagesdependiente/hero.jpg");background-image:image-set(url("../webp/imagesdependiente/hero.webp") type("image/webp"), url("../imagesdependiente/hero.jpg") type("image/jpeg"));}body.page-scc [role="banner"] .container.hero::after{background-image:url("../imagesssc/hero.jpg");background-image:image-set(url("../webp/imagesssc/hero.webp") type("image/webp"), url("../imagesssc/hero.jpg") type("image/jpeg"));}body.page-tea [role="banner"] .container.hero::after{background-image:url("../imagesTEA/hero.jpg");background-image:image-set(url("../webp/imagesTEA/hero.webp") type("image/webp"), url("../imagesTEA/hero.jpg") type("image/jpeg"));}body:is(.page-delirium, .page-histrionico, .page-narcisismo, .page-tea) [role="banner"] .container.hero{display:block;}body:is(.page-delirium, .page-histrionico, .page-narcisismo, .page-tea) [role="banner"] .container.hero::after{content:none;}body.page-dependiente [role="banner"] .container.hero > .grid{display:contents;}body.page-dependiente [role="banner"] .container.hero > .grid > :first-child{grid-column:1;grid-row:2;}body.page-dependiente [role="banner"] .container.hero > .grid > :last-child{grid-column:2;grid-row:2;}body.page-scc [role="banner"] .container.hero > .header-actions{grid-column:1;grid-row:2;justify-content:flex-start !important;flex-wrap:wrap;margin-top:10px !important;text-align:left !important;}body.page-scc [role="banner"] .container.hero > .stats{grid-column:2;grid-row:2;margin:16px 0 0 !important;}body.page-scc [role="banner"] .container.hero > div:not(.hero-intro):not(.header-actions):not(.stats){grid-column:2;grid-row:3;margin-top:0 !important;}body:is(.page-somatoformes, .page-despersonalizacion) [role="banner"] .container.hero > .counter-row{grid-column:2;grid-row:2;margin:16px 0 0;}body:is(.page-somatoformes, .page-despersonalizacion) [role="banner"] .container.hero > div:not(.hero-intro):not(.hero-carousel):not(.counter-row){grid-column:1;grid-row:2;margin:16px 0 0 !important;text-align:left !important;}body.page-neurodivergencias [role="banner"] .container.hero > div:first-child{grid-column:1;grid-row:1;max-width:none;text-align:left;}body.page-neurodivergencias [role="banner"] .container.hero > .hero-img{grid-column:2;grid-row:1;width:100%;height:300px;object-fit:cover;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);align-self:start;}body.page-neurodivergencias [role="banner"] .container.hero h1{width:100%;max-width:100%;box-sizing:border-box;}body.page-neurodivergencias [role="banner"] .container.hero .recent-hero-grid .hero-intro h1{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;padding-inline:32px;font-size:clamp(2rem, 1.2rem + 1.8vw, 2.9rem);}body:is(
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero .cta{justify-content:flex-start;}body:is(
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero :is(.stats, .counter-row, [class*="metric-grid"]){display:grid !important;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)) !important;gap:14px !important;}body:is(.page-narcisismo, .page-tea) [role="banner"] .container.hero > .stats{grid-column:2;grid-row:2;margin:16px 0 0;}body:is(
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero :is(.stat, .counter-card){min-width:0;width:auto;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow);text-align:center;}body:is(
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero :is(.stat, .counter-card) :is(.counter, .counter-value, .num, .stat-number){display:block;margin-bottom:4px;color:var(--primary);font-size:1.45rem;font-weight:900;line-height:1.1;}body:is(
  .page-narcisismo,
  .page-dependiente,
  .page-scc,
  .page-somatoformes,
  .page-despersonalizacion,
  .page-tea,
  .page-neurodivergencias,
  .page-tept
) [role="banner"] .container.hero :is(.stat, .counter-card) :is(.lbl, .muted, .counter-label, .stat-label){color:var(--muted);font-size:.95rem;line-height:1.35;}@media (max-width: 980px){body:is(
    .page-narcisismo,
    .page-dependiente,
    .page-scc,
    .page-somatoformes,
    .page-despersonalizacion,
    .page-tea,
    .page-neurodivergencias,
    .page-tept
  ) [role="banner"] .container.hero{grid-template-columns:1fr;}body:is(
    .page-narcisismo,
    .page-dependiente,
    .page-scc,
    .page-somatoformes,
    .page-despersonalizacion,
    .page-tea,
    .page-neurodivergencias,
    .page-tept
  ) [role="banner"] .container.hero > *,
  body:is(.page-narcisismo, .page-dependiente, .page-scc, .page-tea) [role="banner"] .container.hero::after,
  body.page-dependiente [role="banner"] .container.hero > .grid > *,
  body.page-neurodivergencias [role="banner"] .container.hero > .hero-img{grid-column:1 !important;grid-row:auto !important;}body:is(.page-narcisismo, .page-dependiente, .page-scc, .page-tea) [role="banner"] .container.hero::after,
  body.page-neurodivergencias [role="banner"] .container.hero > .hero-img{min-height:260px;height:260px;}body:is(.page-delirium, .page-histrionico) [role="banner"] .container.hero > .grid > *{width:100%;justify-self:stretch;}body:is(.page-delirium, .page-histrionico) [role="banner"] .container.hero :is(.stats, .counter-row){width:100%;}body:is(.page-delirium, .page-histrionico) [role="banner"] .container.hero{grid-template-columns:minmax(0, 1fr) !important;justify-items:stretch;}body:is(.page-delirium, .page-histrionico) [role="banner"] .container.hero > .hero-intro,
  body:is(.page-delirium, .page-histrionico) [role="banner"] .container.hero > .grid > *{min-width:0;width:100% !important;}body:is(.page-delirium, .page-histrionico) [role="banner"] .container.hero::after{grid-column:1 !important;grid-row:auto !important;width:100%;min-height:260px;}}@media (max-width: 720px){body:is(
    .page-paranoia,
    .page-psicosis,
    .page-delirium,
    .page-histrionico,
    .page-narcisismo,
    .page-dependiente,
    .page-scc,
    .page-somatoformes,
    .page-despersonalizacion,
    .page-tea,
    .page-neurodivergencias,
    .page-trast-agudo,
    .page-tept
  ) [role="banner"] .container.hero :is(.hero-intro h1, > h1, > div:first-child h1, .paranoia-hero h1, .psychosis-hero h1){display:block;width:100%;box-sizing:border-box;padding:13px 20px;border-radius:24px;font-size:1.65rem;}}@media (max-width: 980px){body.page-delirium [role="banner"] .container.hero,
  body.page-histrionico [role="banner"] .container.hero{grid-template-columns:1fr !important;justify-items:stretch !important;}body.page-delirium [role="banner"] .container.hero::after,
  body.page-histrionico [role="banner"] .container.hero::after{grid-column:1 !important;grid-row:auto !important;width:100% !important;min-height:260px;}body.page-delirium [role="banner"] .container.hero > .hero-intro,
  body.page-histrionico [role="banner"] .container.hero > .hero-intro,
  body.page-delirium [role="banner"] .container.hero > .grid > *,
  body.page-histrionico [role="banner"] .container.hero > .grid > *{min-width:0 !important;width:100% !important;justify-self:stretch !important;}}section{padding:56px 0}section:nth-child(even){background:rgba(71,85,105,.03)}.section-eyebrow{font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 10px;}.section-title{font-size:clamp(1.6rem, 1rem + 1.3vw, 2.1rem);margin:0 auto 28px;width:fit-content;color:#fff;font-weight:800;letter-spacing:.5px;text-align:center;background:var(--primary);padding:10px 28px;border-radius:999px;box-shadow:0 6px 18px rgba(var(--primary-rgb, 122,27,50), .22);text-shadow:0 1px 3px rgba(0,0,0,.15);position:relative;overflow:hidden;}.section-title--compact{font-size:clamp(1.2rem, .95rem + .7vw, 1.5rem);margin-bottom:14px;padding:9px 22px;}.section-title::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, rgba(255,255,255,.15) 0%, transparent 60%);pointer-events:none;}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}.grid-2:has(canvas){grid-template-columns:1.4fr .6fr}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;background:var(--card);}.card.sand{background:#fffbeb;border-color:#fde68a}.card.indigo{background:#eef2ff;border-color:#c7d2fe}.card.violet{background:#f5f3ff;border-color:#ddd6fe}.card.amber{background:#fffbeb;border-color:#fde68a}.card.emerald{background:#ecfdf5;border-color:#a7f3d0}.card.slate{background:#f8fafc;border-color:#cbd5e1}@media (max-width: 720px){body:is(.page-atracones, .page-bulimia, .page-depresion-bipolar, .page-obesidad) [role="banner"] .recent-hero-lead{gap:12px;}body:is(.page-atracones, .page-bulimia, .page-depresion-bipolar, .page-obesidad) [role="banner"] .recent-hero-grid .hero-intro .lead{font-size:.95rem;line-height:1.5;}body:is(.page-atracones, .page-bulimia, .page-depresion-bipolar, .page-obesidad) [role="banner"] .recent-hero-grid .card{padding:14px;}body:is(.page-atracones, .page-bulimia, .page-depresion-bipolar, .page-obesidad) [role="banner"] .recent-hero-grid .card h3{margin-bottom:6px;font-size:1rem;}body:is(.page-atracones, .page-bulimia, .page-depresion-bipolar, .page-obesidad) [role="banner"] .recent-hero-grid .card .muted,
  body:is(.page-atracones, .page-bulimia, .page-depresion-bipolar, .page-obesidad) [role="banner"] .recent-hero-grid .card li{font-size:.94rem;line-height:1.45;}body.page-obesidad [role="banner"] .recent-hero-grid{gap:16px;}body.page-obesidad [role="banner"] .recent-hero-grid .hero-intro .lead{font-size:.92rem;line-height:1.42;}body.page-obesidad [role="banner"] .recent-hero-grid .card{padding:12px;}body.page-obesidad [role="banner"] .recent-hero-grid .hero-carousel .hc-slide{height:190px;}}body:is(
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-scc,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-tea,
  .page-neurodivergencias,
  .page-trast-agudo
) main > section:is(#papers, #testimonios, #apps, #libros, #neuro, #faq):not(.with-media){margin:28px 0;padding:clamp(20px, 2.4vw, 30px);border:1px solid rgba(var(--primary-rgb), .14);border-radius:24px;background:linear-gradient(180deg, rgba(var(--primary-rgb), .055), rgba(255,255,255,.98)),
    #fff;box-shadow:0 16px 34px rgba(15,23,42,.08);}body:is(
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-scc,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-tea,
  .page-neurodivergencias,
  .page-trast-agudo
) main > section:is(#papers, #testimonios, #apps, #libros, #neuro, #faq):not(.with-media) > .section-title:first-child{margin-top:0;}body:is(
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-scc,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-tea,
  .page-neurodivergencias,
  .page-trast-agudo
) main > section:is(#papers, #testimonios, #apps, #libros, #neuro, #faq):not(.with-media) :is(.grid-2, .grid-3){margin-top:12px;}body:is(
  .page-paranoia,
  .page-psicosis,
  .page-delirium,
  .page-scc,
  .page-histrionico,
  .page-narcisismo,
  .page-dependiente,
  .page-tea,
  .page-neurodivergencias,
  .page-trast-agudo
) main > section#faq:not(.with-media) details.faq{background:#fff;border-color:rgba(var(--primary-rgb), .14);box-shadow:0 10px 24px rgba(15,23,42,.06);}.shared-clinical-block{width:min(1200px, calc(100% - 40px));margin:0 auto 28px;padding:clamp(24px, 2.4vw, 32px);border:1px solid rgba(var(--primary-rgb), .14);border-radius:24px;background:linear-gradient(180deg, rgba(var(--primary-rgb), .06), rgba(255,255,255,.99));box-shadow:0 16px 34px rgba(15, 23, 42, .10);}.shared-clinical-block--neuro-cluster{background:radial-gradient(circle at 12% 0, rgba(6,182,212,.16), transparent 32%),
    radial-gradient(circle at 88% 6%, rgba(79,70,229,.14), transparent 32%),
    linear-gradient(180deg, rgba(240,253,250,.98), rgba(255,255,255,.99));border-color:rgba(20,184,166,.24);}.shared-clinical-block__header{max-width:980px;margin:0 auto 22px;text-align:center;}.shared-clinical-block__eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 14px;padding:10px 28px;border-radius:999px;background:var(--primary);color:#fff;font-family:'Montserrat', sans-serif;font-size:clamp(1.6rem, 1rem + 1.3vw, 2.1rem);font-weight:800;letter-spacing:.5px;text-transform:none;box-shadow:0 6px 18px rgba(var(--primary-rgb), .22);text-shadow:0 1px 3px rgba(0,0,0,.15);}.shared-clinical-block__title{max-width:920px;margin:0 auto 12px;font-family:'Montserrat', sans-serif;font-size:clamp(1.58rem, 1.18rem + 1.05vw, 2.2rem);line-height:1.16;color:var(--text);text-align:center;text-wrap:balance;}.shared-clinical-block__intro{max-width:900px;margin:0 auto;font-size:1rem;line-height:1.72;text-align:center;}.clinical-links-master-control{--clinical-link-accent:var(--primary);--clinical-link-soft:var(--primary-weak, #fff1f3);--clinical-link-text:color-mix(in srgb, var(--clinical-link-accent) 44%, #334155);--clinical-link-muted:color-mix(in srgb, var(--clinical-link-accent) 18%, #64748b);width:min(860px, calc(100% - 48px));margin:0 auto 8px;}.clinical-links-collapsible{--clinical-link-accent:var(--family-accent, var(--primary));--clinical-link-soft:var(--family-soft, var(--primary-weak, #fff1f3));--clinical-link-text:color-mix(in srgb, var(--clinical-link-accent) 44%, #334155);--clinical-link-muted:color-mix(in srgb, var(--clinical-link-accent) 18%, #64748b);}html.cp-js body.cp-pathology-page:not(.cp-clinical-hub-page):not(.cp-clinical-links-mastered) .shared-clinical-block:is(
  .shared-clinical-block--conversion-compass,
  .shared-clinical-block--family-links,
  .shared-clinical-block--high-intent,
  .shared-clinical-block--intent-switch,
  .shared-clinical-block--neuro-cluster,
  .shared-clinical-block--patient-route,
  .shared-clinical-block--priority,
  .shared-clinical-block--priority-brief,
  .shared-clinical-block--related,
  .shared-clinical-block--sources,
  .shared-clinical-block--topic-cluster,
  .shared-clinical-block--trust
):not(.clinical-links-collapsible){display:none;}.clinical-links-master-control__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.48rem;align-items:center;border:1px solid color-mix(in srgb, var(--clinical-link-accent) 14%, #e5e7eb);border-radius:16px;padding:.48rem .62rem;background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--clinical-link-soft) 58%, #fff));box-shadow:0 6px 16px color-mix(in srgb, var(--clinical-link-accent) 5%, transparent);}.clinical-links-master-control__eyebrow{display:none;width:max-content;max-width:100%;margin:0 0 .18rem;border-radius:999px;padding:.18rem .5rem;background:color-mix(in srgb, var(--clinical-link-accent) 9%, #fff);color:var(--clinical-link-text);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}.clinical-links-master-control strong{display:block;color:var(--clinical-link-text);font-size:.84rem;line-height:1.25;}.clinical-links-master-control span{display:none;margin-top:.12rem;color:var(--clinical-link-muted);font-size:.78rem;font-weight:740;line-height:1.34;}.clinical-links-master-control__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;}.clinical-links-master-control button,
.clinical-links-collapse-toggle{border:1px solid color-mix(in srgb, var(--clinical-link-accent) 28%, #e5e7eb);border-radius:999px;background:#fff;color:var(--clinical-link-text);font-weight:950;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--clinical-link-accent) 8%, transparent);transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;}.clinical-links-master-control button{min-height:34px;padding:.4rem .58rem;font-size:.7rem;}.clinical-links-master-control.is-collapsed button[data-clinical-links-action="collapse"],
.clinical-links-master-control.is-expanded button[data-clinical-links-action="expand"]{display:none;}.clinical-links-master-control.is-collapsed .clinical-links-master-control__inner{width:fit-content;max-width:100%;margin-inline:auto;border-radius:999px;padding:.38rem .48rem .38rem .72rem;}.clinical-links-master-control.is-collapsed strong{font-size:.78rem;}.clinical-links-master-control button[data-clinical-links-action="collapse"],
.clinical-links-collapse-toggle[aria-expanded="true"]{background:linear-gradient(135deg, var(--clinical-link-accent), color-mix(in srgb, var(--clinical-link-accent) 78%, #64748b));border-color:var(--clinical-link-accent);color:#fff;}.clinical-links-master-control button:hover,
.clinical-links-master-control button:focus-visible,
.clinical-links-collapse-toggle:hover,
.clinical-links-collapse-toggle:focus-visible{transform:translateY(-2px);outline:none;border-color:color-mix(in srgb, var(--clinical-link-accent) 48%, #e5e7eb);box-shadow:0 14px 28px color-mix(in srgb, var(--clinical-link-accent) 14%, transparent);}.clinical-links-collapse-control{display:flex;justify-content:center;margin:.85rem auto 0;}.clinical-links-collapse-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:38px;padding:.48rem .72rem .48rem .82rem;font-size:.74rem;}.clinical-links-collapse-toggle small{color:inherit;opacity:.76;font-size:.68rem;font-weight:800;}.clinical-links-collapse-toggle:after{content:"-";display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(255,255,255,.18);font-weight:950;line-height:1;}.clinical-links-collapse-toggle[aria-expanded="false"]{background:#fff;color:var(--clinical-link-text);}.clinical-links-collapse-toggle[aria-expanded="false"]:after{content:"+";background:color-mix(in srgb, var(--clinical-link-accent) 10%, #fff);}.clinical-links-collapsible__body{display:block;}.clinical-links-collapsible__body[hidden]{display:none !important;}.clinical-links-collapse-summary{display:none;max-width:720px;margin:.8rem auto 0;border:1px dashed color-mix(in srgb, var(--clinical-link-accent) 30%, #e5e7eb);border-radius:16px;padding:.52rem .66rem;background:color-mix(in srgb, var(--clinical-link-soft) 44%, #fff);color:var(--clinical-link-muted);font-size:.78rem;font-weight:800;line-height:1.45;text-align:center;}.clinical-links-collapse-summary:not([hidden]){display:block;}main.container > .clinical-links-collapsible.is-clinical-links-collapsed{content-visibility:visible !important;contain-intrinsic-size:none !important;margin-bottom:12px;padding:clamp(.72rem, 1.55vw, .95rem);border-radius:20px;}body.cp-clinical-links-mastered .clinical-links-collapsible.is-clinical-links-collapsed{display:none !important;}.clinical-links-collapsible.is-clinical-links-collapsed .shared-clinical-block__header{max-width:860px;margin-bottom:0;}.clinical-links-collapsible.is-clinical-links-collapsed .shared-clinical-block__eyebrow{margin-bottom:.32rem;padding:.22rem .58rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;text-shadow:none;}.clinical-links-collapsible.is-clinical-links-collapsed .shared-clinical-block__title{margin-bottom:.22rem;font-size:clamp(.98rem, 1.45vw, 1.16rem);line-height:1.14;}.clinical-links-collapsible.is-clinical-links-collapsed .shared-clinical-block__intro{display:none;}.clinical-links-collapsible.is-clinical-links-collapsed .shared-clinical-block__header > :is(.review-pills, .shared-high-intent-actions, .shared-gsc-snapshot){display:none;}.clinical-links-collapsible.is-clinical-links-collapsed .clinical-links-collapse-control{margin-top:.42rem;}.clinical-links-collapsible.is-clinical-links-collapsed .clinical-links-collapse-summary{margin-top:.34rem;padding:.42rem .56rem;font-size:.74rem;line-height:1.28;}.shared-clinical-grid{display:grid;width:100%;gap:18px;align-items:stretch;justify-items:stretch;}.shared-clinical-grid--3{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));}.shared-clinical-grid--2{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));}.shared-link-card,
.shared-meta-card{width:100%;height:100%;min-width:0;border-radius:16px;border:1px solid rgba(var(--primary-rgb), .12);background:#fff;box-shadow:0 10px 24px rgba(15, 23, 42, .08);transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;}.shared-link-card{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:20px 20px 18px;text-decoration:none;color:inherit;}.shared-link-card__title,
.shared-meta-card__title{display:block;margin:0;font-family:'Montserrat', sans-serif;font-size:1rem;font-weight:800;line-height:1.3;color:#1e3a8a;}.shared-link-card__text,
.shared-meta-card__text{display:block;margin:0;line-height:1.6;}.shared-link-card__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:4px;padding:.55rem .9rem;border-radius:999px;background:rgba(var(--primary-rgb), .09);color:var(--primary);font-size:.82rem;font-weight:900;}.shared-link-card:hover{transform:translateY(-6px);border-color:rgba(var(--primary-rgb), .34);background:linear-gradient(180deg, rgba(var(--primary-rgb), .08), #fff 58%);box-shadow:0 18px 36px rgba(15, 23, 42, .16);}.shared-link-card:hover .shared-link-card__title,
.shared-link-card:focus-visible .shared-link-card__title,
.shared-link-card:hover .shared-link-card__cta,
.shared-link-card:focus-visible .shared-link-card__cta{color:var(--primary);}.shared-link-card.is-current{border-color:rgba(var(--primary-rgb), .42);background:linear-gradient(180deg, rgba(var(--primary-rgb), .12), #fff 62%);box-shadow:0 16px 32px rgba(var(--primary-rgb), .14);}.shared-link-card.is-current .shared-link-card__cta{background:var(--primary);color:#fff;}.shared-clinical-grid--related .shared-link-card:nth-child(3n+1){background:var(--accent1-weak, #ecfeff);border-color:#a5f3fc;}.shared-clinical-grid--related .shared-link-card:nth-child(3n+2){background:var(--accent2-weak, #eff6ff);border-color:#bfdbfe;}.shared-clinical-grid--related .shared-link-card:nth-child(3n){background:var(--accent3-weak, #f0fdfa);border-color:#99f6e4;}.shared-link-card:focus-visible{transform:translateY(-6px);border-color:rgba(var(--primary-rgb), .38);background:linear-gradient(180deg, rgba(var(--primary-rgb), .08), #fff 58%);box-shadow:0 18px 36px rgba(15, 23, 42, .16);outline:3px solid rgba(var(--primary-rgb), .18);outline-offset:2px;}.shared-link-card--high-intent{position:relative;overflow:hidden;border-color:rgba(234, 88, 12, .18);background:linear-gradient(180deg, #fff 0%, #fffaf5 100%);}.shared-link-card--high-intent::after{content:"";position:absolute;inset:auto 18px 14px 18px;height:3px;border-radius:999px;background:linear-gradient(90deg, rgba(var(--primary-rgb), .24), rgba(249, 115, 22, .5));opacity:.6;transition:opacity .22s ease, transform .22s ease;}.shared-link-card--high-intent:hover::after,
.shared-link-card--high-intent:focus-visible::after{opacity:1;transform:scaleX(1.03);}.shared-link-card--high-intent:hover,
.shared-link-card--high-intent:focus-visible{transform:translateY(-7px);border-color:rgba(234, 88, 12, .52);background:linear-gradient(180deg, #fff7ed 0%, #ffedd5 100%);box-shadow:0 20px 40px rgba(234, 88, 12, .18),
    0 0 0 1px rgba(234, 88, 12, .14);}.shared-link-card--high-intent .shared-link-card__cta{min-height:42px;}.shared-mobile-intent-scan{position:relative;overflow:hidden;margin:0 0 20px;padding:18px;border:1px solid rgba(234, 88, 12, .20);border-radius:24px;background:radial-gradient(circle at 8% 8%, rgba(20, 184, 166, .16), transparent 28%),
    radial-gradient(circle at 92% 0%, rgba(249, 115, 22, .18), transparent 32%),
    linear-gradient(180deg, #fffaf5 0%, #ffffff 100%);box-shadow:0 18px 42px rgba(15, 23, 42, .10);}.shared-mobile-intent-scan::after{content:"";position:absolute;inset:auto 18px 0 18px;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg, #14b8a6, #f97316, #2563eb);opacity:.75;}.shared-mobile-intent-scan__head{display:grid;gap:6px;max-width:920px;margin:0 auto 14px;text-align:center;}.shared-mobile-intent-scan__eyebrow{justify-self:center;display:inline-flex;align-items:center;min-height:30px;padding:.38rem .8rem;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}.shared-mobile-intent-scan h2{margin:0;font-family:'Montserrat', sans-serif;font-size:clamp(1.18rem, 1rem + .7vw, 1.7rem);line-height:1.16;color:#0f172a;text-wrap:balance;}.shared-mobile-intent-scan p{margin:0;color:#475569;line-height:1.6;}.shared-mobile-intent-scan__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;}.shared-mobile-intent-card{--scan-main:#0f766e;--scan-soft:#f0fdfa;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:162px;padding:15px;border:1px solid color-mix(in srgb, var(--scan-main), white 72%);border-radius:18px;background:linear-gradient(180deg, #ffffff 0%, var(--scan-soft) 100%);color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(15, 23, 42, .08);transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;}.shared-mobile-intent-card:nth-child(2){--scan-main:#2563eb;--scan-soft:#eff6ff;}.shared-mobile-intent-card:nth-child(3){--scan-main:#ea580c;--scan-soft:#fff7ed;}.shared-mobile-intent-card__kicker{width:fit-content;padding:.28rem .58rem;border-radius:999px;background:color-mix(in srgb, var(--scan-main), white 88%);color:var(--scan-main);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;}.shared-mobile-intent-card strong{font-family:'Montserrat', sans-serif;color:#0f172a;font-size:1rem;line-height:1.22;}.shared-mobile-intent-card__copy{color:#475569;font-size:.92rem;line-height:1.48;}.shared-mobile-intent-card em{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;margin-top:2px;padding:.45rem .75rem;border-radius:999px;background:var(--scan-main);color:#fff;font-size:.78rem;font-style:normal;font-weight:950;box-shadow:0 8px 18px color-mix(in srgb, var(--scan-main), transparent 78%);}.shared-mobile-intent-card:hover,
.shared-mobile-intent-card:focus-visible{transform:translateY(-6px);border-color:rgba(234, 88, 12, .58);background:linear-gradient(180deg, #fff7ed 0%, #fed7aa 100%);box-shadow:0 20px 40px rgba(234, 88, 12, .20),
    0 0 0 1px rgba(234, 88, 12, .12);}.shared-mobile-intent-card:hover em,
.shared-mobile-intent-card:focus-visible em{background:#9a3412;}.shared-mobile-intent-card:focus-visible{outline:3px solid rgba(234, 88, 12, .22);outline-offset:2px;}.shared-clinical-block--decision-matrix{position:relative;overflow:hidden;border-color:rgba(15, 23, 42, .08);background:radial-gradient(circle at 12% 12%, rgba(14, 165, 233, .08), transparent 28%),
    radial-gradient(circle at 88% 8%, rgba(249, 115, 22, .10), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);}.shared-clinical-grid--decision-matrix{gap:16px;}.shared-link-card--decision{--decision-main:#0f766e;--decision-soft:#ecfeff;--decision-glow:rgba(15, 118, 110, .14);position:relative;isolation:isolate;overflow:hidden;min-height:214px;border-color:rgba(15, 118, 110, .18);background:linear-gradient(180deg, #ffffff 0%, var(--decision-soft) 100%);}.shared-link-card--decision::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg, var(--decision-main), rgba(249, 115, 22, .85));opacity:.78;transition:width .22s ease, opacity .22s ease;z-index:-1;}.shared-link-card--decision::after{content:"";position:absolute;inset:auto 16px 14px 16px;height:3px;border-radius:999px;background:linear-gradient(90deg, var(--decision-main), rgba(249, 115, 22, .72));opacity:.44;transition:opacity .22s ease, transform .22s ease;}.shared-link-card--decision .shared-link-card__eyebrow{background:rgba(255, 255, 255, .82);color:var(--decision-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--decision-main) 18%, transparent);}.shared-link-card--decision .shared-link-card__title{color:#0f172a;}.shared-link-card--decision .shared-link-card__cta{min-height:42px;margin-top:auto;background:rgba(255, 255, 255, .78);color:var(--decision-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--decision-main) 18%, transparent);}.shared-link-card--decision:hover,
.shared-link-card--decision:focus-visible{transform:translateY(-7px);border-color:color-mix(in srgb, var(--decision-main) 54%, transparent);background:radial-gradient(circle at 86% 10%, rgba(255, 255, 255, .74), transparent 34%),
    linear-gradient(180deg, color-mix(in srgb, var(--decision-soft) 72%, #fff 28%) 0%, #ffffff 100%);box-shadow:0 22px 42px var(--decision-glow),
    0 0 0 1px color-mix(in srgb, var(--decision-main) 14%, transparent);}.shared-link-card--decision:hover::before,
.shared-link-card--decision:focus-visible::before{width:12px;opacity:1;}.shared-link-card--decision:hover::after,
.shared-link-card--decision:focus-visible::after{opacity:.95;transform:scaleX(1.02);}.shared-link-card--decision:hover .shared-link-card__eyebrow,
.shared-link-card--decision:focus-visible .shared-link-card__eyebrow,
.shared-link-card--decision:hover .shared-link-card__cta,
.shared-link-card--decision:focus-visible .shared-link-card__cta,
.shared-link-card--decision.is-current .shared-link-card__cta{background:var(--decision-main);color:#fff;}.shared-link-card--decision.is-current{border-color:color-mix(in srgb, var(--decision-main) 62%, transparent);background:radial-gradient(circle at 88% 12%, rgba(255, 255, 255, .78), transparent 34%),
    linear-gradient(180deg, color-mix(in srgb, var(--decision-soft) 78%, #fff 22%) 0%, #ffffff 100%);box-shadow:0 20px 40px var(--decision-glow),
    0 0 0 2px color-mix(in srgb, var(--decision-main) 12%, transparent);}.shared-link-card--decision.is-current::before{width:12px;opacity:1;}.shared-clinical-block--safety-decision-matrix .shared-link-card--decision{--decision-main:#dc2626;--decision-soft:#fff1f2;--decision-glow:rgba(220, 38, 38, .16);}.shared-clinical-block--sleep-body-decision-matrix .shared-link-card--decision:nth-child(3n+1){--decision-main:#0f766e;--decision-soft:#ecfdf5;--decision-glow:rgba(15, 118, 110, .14);}.shared-clinical-block--sleep-body-decision-matrix .shared-link-card--decision:nth-child(3n+2){--decision-main:#0369a1;--decision-soft:#eff6ff;--decision-glow:rgba(3, 105, 161, .14);}.shared-clinical-block--sleep-body-decision-matrix .shared-link-card--decision:nth-child(3n){--decision-main:#b45309;--decision-soft:#fffbeb;--decision-glow:rgba(180, 83, 9, .14);}.shared-clinical-block--search-opportunity-next-step{border-color:rgba(234, 88, 12, .16);background:radial-gradient(circle at 8% 12%, rgba(14, 165, 233, .08), transparent 28%),
    radial-gradient(circle at 92% 0, rgba(234, 88, 12, .12), transparent 32%),
    linear-gradient(180deg, #fff 0%, #fff7ed 100%);}.shared-clinical-block--search-opportunity-next-step .shared-link-card--decision:nth-child(4n+1){--decision-main:#0f766e;--decision-soft:#ecfdf5;--decision-glow:rgba(15, 118, 110, .16);}.shared-clinical-block--search-opportunity-next-step .shared-link-card--decision:nth-child(4n+2){--decision-main:#2563eb;--decision-soft:#eff6ff;--decision-glow:rgba(37, 99, 235, .14);}.shared-clinical-block--search-opportunity-next-step .shared-link-card--decision:nth-child(4n+3){--decision-main:#c2410c;--decision-soft:#fff7ed;--decision-glow:rgba(194, 65, 12, .16);}.shared-clinical-block--search-opportunity-next-step .shared-link-card--decision:nth-child(4n){--decision-main:#7c3aed;--decision-soft:#f5f3ff;--decision-glow:rgba(124, 58, 237, .14);}.gsc-hero-routing{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:12px;width:100%;max-width:1040px;margin:18px auto 0;text-align:left;}.gsc-hero-routing a{display:grid;gap:5px;min-height:112px;padding:14px 15px;border:1px solid rgba(234, 88, 12, .22);border-radius:18px;background:radial-gradient(circle at 100% 0, rgba(251, 146, 60, .12), transparent 36%),
    rgba(255, 255, 255, .9);color:#0f172a;box-shadow:0 12px 26px rgba(15, 23, 42, .07);transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease;}.gsc-hero-routing a span{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.72rem;font-weight:950;letter-spacing:.07em;line-height:1.1;text-transform:uppercase;}.gsc-hero-routing a strong{color:inherit;font-size:.98rem;font-weight:950;line-height:1.18;}.gsc-hero-routing a small{color:#475569;font-size:.82rem;font-weight:750;line-height:1.35;}.gsc-hero-routing a:hover,
.gsc-hero-routing a:focus-visible{transform:translateY(-3px);border-color:rgba(234, 88, 12, .62);background:linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);color:#9a3412;box-shadow:0 18px 34px rgba(234, 88, 12, .16),
    0 0 0 1px rgba(234, 88, 12, .12);}.gsc-hero-routing a:hover small,
.gsc-hero-routing a:focus-visible small{color:#7c2d12;}.clinical-hub-decision{border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 20%, var(--border));background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--hub-accent, #2563eb) 11%, transparent), transparent 30%),
    radial-gradient(circle at 96% 8%, rgba(249, 115, 22, .10), transparent 32%),
    linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--hub-accent, #2563eb) 5%, #f8fafc) 100%);}.clinical-hub-decision-card{--decision-main:var(--hub-accent, #2563eb);--decision-soft:color-mix(in srgb, var(--hub-accent, #2563eb) 9%, #fff);--decision-glow:color-mix(in srgb, var(--hub-accent, #2563eb) 18%, transparent);}.clinical-hub-decision-card:nth-child(4n+2){--decision-main:#0f766e;--decision-soft:#ecfdf5;--decision-glow:rgba(15, 118, 110, .14);}.clinical-hub-decision-card:nth-child(4n+3){--decision-main:#b45309;--decision-soft:#fffbeb;--decision-glow:rgba(180, 83, 9, .14);}.clinical-hub-decision-card:nth-child(4n){--decision-main:#be123c;--decision-soft:#fff1f2;--decision-glow:rgba(190, 18, 60, .14);}.shared-high-intent-actions{display:grid;grid-template-columns:minmax(0, 1.15fr) repeat(2, minmax(0, 1fr));gap:12px;margin:20px auto 0;max-width:980px;}.shared-high-intent-action{display:grid;gap:6px;align-content:start;min-height:112px;padding:16px 18px;border-radius:18px;border:1px solid rgba(234, 88, 12, .2);background:rgba(255, 255, 255, .92);color:#1f2937;text-align:left;text-decoration:none;box-shadow:0 12px 26px rgba(15, 23, 42, .08);transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;}.shared-high-intent-action strong{color:#9a3412;font-family:'Montserrat', sans-serif;font-size:.98rem;font-weight:900;line-height:1.18;}.shared-high-intent-action span{color:#475569;font-size:.9rem;font-weight:700;line-height:1.45;}.shared-high-intent-action--primary{background:linear-gradient(135deg, #ea580c, #f97316);border-color:rgba(234, 88, 12, .64);box-shadow:0 18px 34px rgba(234, 88, 12, .24);}.shared-high-intent-action--primary strong,
.shared-high-intent-action--primary span{color:#fff;}.shared-high-intent-action--urgent{border-color:rgba(220, 38, 38, .2);background:linear-gradient(135deg, #fff, #fef2f2);}.shared-high-intent-action--urgent strong{color:#b91c1c;}.shared-high-intent-action:hover,
.shared-high-intent-action:focus-visible{transform:translateY(-4px);border-color:rgba(234, 88, 12, .48);background:#ffedd5;box-shadow:0 20px 40px rgba(234, 88, 12, .18);outline:none;}.shared-high-intent-action--primary:hover,
.shared-high-intent-action--primary:focus-visible{background:linear-gradient(135deg, #c2410c, #ea580c);}.shared-high-intent-action--urgent:hover,
.shared-high-intent-action--urgent:focus-visible{border-color:rgba(220, 38, 38, .38);background:#fee2e2;box-shadow:0 20px 40px rgba(220, 38, 38, .14);}.shared-gsc-snapshot{display:grid;gap:14px;max-width:980px;margin:18px auto 0;padding:16px;border:1px solid rgba(234, 88, 12, .18);border-radius:22px;background:linear-gradient(90deg, rgba(234, 88, 12, .18), transparent 18%),
    radial-gradient(circle at top left, rgba(234, 88, 12, .12), transparent 34%),
    rgba(255, 255, 255, .94);box-shadow:0 16px 34px rgba(15, 23, 42, .09),
    inset 0 1px 0 rgba(255, 255, 255, .78);text-align:left;}.shared-gsc-snapshot__header{display:grid;gap:4px;}.shared-gsc-snapshot__header span{color:#c2410c;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;}.shared-gsc-snapshot__header strong{color:#1f2937;font-family:'Montserrat', sans-serif;font-size:clamp(1.05rem, .98rem + .35vw, 1.3rem);line-height:1.25;}.shared-gsc-snapshot__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}.shared-gsc-snapshot__item{min-width:0;padding:12px 13px;border-radius:16px;border:1px solid rgba(234, 88, 12, .12);background:linear-gradient(180deg, #fff 0%, #fff7ed 100%);min-height:100%;}.shared-gsc-snapshot__item span{display:block;margin-bottom:4px;color:#9a3412;font-weight:900;}.shared-gsc-snapshot__item p{margin:0;color:#475569;font-size:.92rem;font-weight:700;line-height:1.5;}.shared-clinical-block--test-usage .shared-link-card{position:relative;overflow:hidden;border-color:rgba(234, 88, 12, .16);}.shared-clinical-block--test-usage .shared-link-card:hover,
.shared-clinical-block--test-usage .shared-link-card:focus-visible{border-color:rgba(234, 88, 12, .48);background:linear-gradient(180deg, #fff7ed 0%, #ffedd5 100%);box-shadow:0 18px 38px rgba(234, 88, 12, .16),
    0 0 0 1px rgba(234, 88, 12, .12);}.shared-clinical-block--test-usage .shared-clinical-link-pills a,
.shared-clinical-block--test-usage .shared-clinical-link-pills span{min-height:44px;transition:transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;}.shared-clinical-block--test-usage .shared-link-card:hover .shared-clinical-link-pills a,
.shared-clinical-block--test-usage .shared-link-card:hover .shared-clinical-link-pills span,
.shared-clinical-block--test-usage .shared-link-card:focus-visible .shared-clinical-link-pills a,
.shared-clinical-block--test-usage .shared-link-card:focus-visible .shared-clinical-link-pills span{border-color:rgba(234, 88, 12, .24);background:rgba(255, 255, 255, .72);}.shared-clinical-block--test-usage .shared-clinical-link-pills a:hover,
.shared-clinical-block--test-usage .shared-clinical-link-pills a:focus-visible{transform:translateY(-1px);background:#ea580c;color:#fff;}.shared-clinical-block--test-next-steps{background:radial-gradient(circle at top left, rgba(234, 88, 12, .09), transparent 34%),
    linear-gradient(180deg, #fff 0%, #fff7ed 100%);}.shared-link-card--test-next-step{border-color:rgba(234, 88, 12, .18);background:rgba(255, 255, 255, .94);}.shared-link-card__eyebrow{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;}.shared-link-card--test-next-step:hover,
.shared-link-card--test-next-step:focus-visible{border-color:rgba(234, 88, 12, .5);background:linear-gradient(180deg, #fff7ed 0%, #ffedd5 100%);box-shadow:0 18px 38px rgba(234, 88, 12, .16),
    0 0 0 1px rgba(234, 88, 12, .12);}.shared-link-card--test-next-step:hover .shared-link-card__eyebrow,
.shared-link-card--test-next-step:focus-visible .shared-link-card__eyebrow{background:#ea580c;color:#fff;}.shared-meta-card{padding:20px;}.shared-meta-card:hover,
.shared-meta-card:focus-within{transform:translateY(-6px);border-color:rgba(var(--primary-rgb), .32);background:linear-gradient(180deg, rgba(var(--primary-rgb), .08), #fff 62%);box-shadow:0 18px 36px rgba(15, 23, 42, .14);}.shared-meta-card:hover .shared-meta-card__title,
.shared-meta-card:focus-within .shared-meta-card__title{color:var(--primary);}.shared-meta-card a{display:inline-flex;align-items:center;color:var(--primary);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;border-radius:999px;padding:.08rem .12rem;transition:color .22s ease, background-color .22s ease, box-shadow .22s ease, text-decoration-color .22s ease;}.shared-meta-card a:hover,
.shared-meta-card a:focus-visible{color:#fff;background:var(--primary);text-decoration-color:transparent;box-shadow:0 8px 18px rgba(var(--primary-rgb), .24);outline:none;}.shared-consultation-value{margin-bottom:18px;border-left:4px solid var(--primary);}.shared-consultation-value__copy{margin:0;line-height:1.72;}.consultation-pathway{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-top:18px;}.consultation-pathway-card{min-width:0;padding:16px;border-radius:16px;border:1px solid rgba(var(--primary-rgb), .14);background:linear-gradient(180deg, rgba(var(--primary-rgb), .055), #fff 72%);box-shadow:0 10px 22px rgba(15,23,42,.07);}.consultation-pathway-card h3{margin:0 0 8px;color:var(--primary);font-size:.98rem;}.consultation-pathway-card p{margin:0;color:var(--muted);line-height:1.62;font-size:.94rem;}.footer-seo-band{padding:0 0 18px;}.footer-seo-band .container{max-width:1200px;padding-left:20px;padding-right:20px;}.footer-seo-band .shared-clinical-block{width:100%;color:#1f2937;}.footer-seo-band .shared-clinical-block__intro,
.footer-seo-band .shared-meta-card__text,
.reserve-route-helper,
.reserve-note{color:#475569;}.footer-seo-band .shared-clinical-block__title,
.reserve-title{color:#1f2937;}.review-hero{display:block;background:linear-gradient(135deg, rgba(var(--primary-rgb), .07), rgba(255,255,255,.96));}.review-hero__header{max-width:980px;margin:0 auto 24px;text-align:center;}.review-hero__body{display:grid;grid-template-columns:minmax(260px, 320px) minmax(0, 1fr);gap:24px;align-items:center;}.review-hero__body--single{grid-template-columns:minmax(0, 1fr);}.review-visual{margin:0;padding:12px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(var(--primary-rgb), .12);box-shadow:0 12px 26px rgba(15,23,42,.08);}.review-visual img{width:100%;height:auto;border-radius:18px;}.review-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 14px;padding:10px 28px;border-radius:999px;background:var(--primary);color:#fff;font-family:'Montserrat', sans-serif;font-size:clamp(1.6rem, 1rem + 1.3vw, 2.1rem);font-weight:800;letter-spacing:.5px;text-transform:none;box-shadow:0 6px 18px rgba(var(--primary-rgb), .22);text-shadow:0 1px 3px rgba(0,0,0,.15);}.review-heading{max-width:920px;margin:0 auto 12px;font-family:'Montserrat', sans-serif;font-size:clamp(1.55rem, 1.14rem + 1.05vw, 2.15rem);line-height:1.12;color:var(--text);text-align:center;text-wrap:balance;}.review-summary{max-width:900px;margin:0 auto;font-size:1rem;line-height:1.72;text-align:center;}.review-copy{min-width:0;max-width:100%;}.review-meta{margin:0;line-height:1.65;}.review-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;justify-content:flex-start;}.review-pill,
.review-pills > a,
.review-pills > span{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(var(--primary-rgb), .14);background:rgba(255,255,255,.88);color:var(--text);font-size:.84rem;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,.06);}.review-pills > a{text-decoration:none;transition:transform .18s ease, border-color .18s ease, color .18s ease;}.review-pills > a:hover,
.review-pills > a:focus-visible{transform:translateY(-2px);border-color:rgba(var(--primary-rgb), .34);color:var(--primary);}.shared-clinical-search-intents{justify-content:center;margin-top:18px;}.shared-clinical-search-intents--neuro > span{background:rgba(255,255,255,.94);border-color:rgba(20,184,166,.22);color:#0f172a;}.shared-neuro-decision-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px;margin:0 0 18px;}.shared-neuro-decision-card{display:grid;gap:8px;min-width:0;padding:18px;border-radius:20px;border:1px solid rgba(30,58,138,.14);background:linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(239,246,255,.88) 100%);color:#0f172a;text-decoration:none;box-shadow:0 14px 30px rgba(15,23,42,.08);transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}.shared-neuro-decision-card span,
.shared-neuro-decision-card__kicker{width:fit-content;padding:.36rem .62rem;border-radius:999px;background:rgba(20,184,166,.12);color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.shared-neuro-decision-card strong,
.shared-neuro-decision-card__title{display:block;margin:0;color:#172554;font-family:'Montserrat', sans-serif;font-size:1.04rem;font-weight:900;line-height:1.25;text-wrap:balance;}.shared-neuro-decision-card em,
.shared-neuro-decision-card__copy{display:block;margin:0;color:#475569;font-style:normal;font-size:.96rem;font-weight:700;line-height:1.62;}.shared-neuro-decision-card:hover,
.shared-neuro-decision-card:focus-visible{border-color:rgba(20,184,166,.34);box-shadow:0 20px 38px rgba(15,23,42,.14);transform:translateY(-4px);outline:none;}.shared-neuro-route-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:14px;margin:0 0 20px;}.shared-neuro-route-card{display:grid;gap:7px;min-width:0;padding:18px;border-radius:18px;border:1px solid rgba(20,184,166,.22);background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.08);text-decoration:none;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease;}.shared-neuro-route-card span,
.shared-neuro-route-card__eyebrow{width:fit-content;padding:.38rem .62rem;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.shared-neuro-route-card strong,
.shared-neuro-route-card__title{display:block;margin:0;color:#1e3a8a;font-family:'Montserrat', sans-serif;font-size:1.04rem;font-weight:900;line-height:1.25;text-wrap:balance;}.shared-neuro-route-card em,
.shared-neuro-route-card__copy{display:block;margin:0;color:#475569;font-style:normal;font-size:.96rem;font-weight:700;line-height:1.62;}.shared-neuro-route-card:hover,
.shared-neuro-route-card:focus-visible{color:var(--primary);border-color:rgba(var(--primary-rgb), .38);box-shadow:0 18px 34px rgba(15,23,42,.14);transform:translateY(-4px);outline:none;}#diagnosticos-diferenciales.with-media{grid-template-columns:minmax(0, 1fr);gap:0;}#diagnosticos-diferenciales.with-media > :first-child{width:min(1200px, 100%);margin:0 auto;}#diagnosticos-diferenciales .section-title{margin-bottom:22px;}#diagnosticos-diferenciales .card{max-width:980px;margin:0 auto;text-align:center;}#diagnosticos-diferenciales .grid-3{width:100%;margin-top:12px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));align-items:stretch;}.differential-link-card{height:100%;}.test-block{display:flex;flex-direction:column;gap:14px;margin:16px 0;}.test-block > div{padding:16px;border-radius:12px;border:1px solid var(--border);background:#fff;transition:all .22s ease;}.test-block > div:nth-child(odd){background:rgba(15,23,42,.03);}.test-block > div:hover{background:rgba(var(--primary-rgb),.08);border-color:var(--primary);box-shadow:0 6px 16px rgba(var(--primary-rgb),.12);transform:translateX(2px);}.result-box.positive{border-left-color:#22c55e;background:linear-gradient(135deg, rgba(34,197,94,.08), transparent);}.result-box.warning{border-left-color:#f59e0b;background:linear-gradient(135deg, rgba(245,158,11,.08), transparent);}.result-box.alert{border-left-color:#ef4444;background:linear-gradient(135deg, rgba(239,68,68,.08), transparent);}.muted{color:var(--muted)}.with-media{display:grid;grid-template-columns:minmax(280px, 320px) minmax(0, 1fr);gap:24px;align-items:start;position:relative;}.with-media > a[aria-hidden="true"]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;}.media-slot{position:relative;width:100%;min-height:280px;align-self:start;overflow:hidden;border:2px dashed #c7c7d1;border-radius:18px;background:linear-gradient(45deg, rgba(var(--primary-rgb),.06), rgba(var(--primary-rgb),.03));background-size:cover;background-position:center;}.media-slot.filled{border-style:solid}.media-slot img.slot-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;}.with-media > :last-child,
.grid-2 > *,
.grid-3 > *{min-width:0;}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:10px 0 16px;background:#fff;border:1px solid var(--border);padding:6px;border-radius:999px;box-shadow:var(--shadow);}.tab-panel{animation:cpFadeIn .24s ease;}.tab{padding:.6rem 1rem;border-radius:999px;border:1px solid transparent;cursor:pointer;background:transparent;color:var(--muted);font-weight:800;}.tab.active{background:var(--primary);color:#fff}@keyframes cpFadeIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}canvas.chart, canvas.cardlike{border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);width:100%;height:auto;max-width:100%;}.chart-wrap{width:100%;overflow:hidden}details.faq{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--primary-rgb), .14);background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(var(--primary-rgb), .03));box-shadow:0 12px 28px rgba(15, 23, 42, .08);transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;}details.faq::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg, rgba(var(--primary-rgb), .9), rgba(var(--primary-rgb), .32));opacity:.8;}details.faq:hover,
details.faq:focus-within{transform:translateY(-4px);border-color:rgba(var(--primary-rgb), .28) !important;box-shadow:0 18px 38px rgba(15, 23, 42, .14) !important;background:linear-gradient(180deg, rgba(var(--primary-rgb), .07), rgba(255,255,255,.98) 68%) !important;}details.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 24px;font-weight:900;color:var(--text);position:relative;z-index:1;}details.faq summary::after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px;transition:transform .22s ease, color .22s ease, opacity .22s ease;opacity:.8;}details.faq summary:hover{color:var(--primary) !important;background:linear-gradient(90deg, rgba(var(--primary-rgb), .13), rgba(var(--primary-rgb), .03) 58%, transparent) !important;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .08) !important;}details.faq summary::-webkit-details-marker{display:none}details.faq[open]{border-color:rgba(var(--primary-rgb), .3);background:linear-gradient(180deg, rgba(var(--primary-rgb), .08), rgba(255,255,255,.98) 72%);}details.faq[open] summary{color:var(--primary);border-bottom:1px solid rgba(var(--primary-rgb), .12);}details.faq[open] summary::after{transform:rotate(225deg);opacity:1;}details.faq p{margin:0;padding:0 20px 18px 24px;color:var(--muted);line-height:1.72;position:relative;z-index:1;}details.faq + details.faq{margin-top:10px}.test-results, #results, .results, .score-box{line-height:1.5;}.test-shell,
.test-browser,
.test-stage,
.test-workbench,
.test-question-stack,
.result-column,
.score-meter,
.meter-labels,
.scale-legend{display:grid;gap:16px;}.result-column{min-width:0;container-type:inline-size;}.test-browser{grid-template-columns:minmax(280px, 340px) minmax(0, 1fr);align-items:start;}.test-shell,
.chart-shell,
.chart-wrap{border-radius:24px;border:1px solid rgba(var(--primary-rgb), .14);background:linear-gradient(180deg, rgba(var(--primary-rgb), .04), #fff 62%);box-shadow:0 18px 38px rgba(15, 23, 42, .10);padding:18px;}.chart-shell,
.chart-wrap{display:grid;gap:12px;}.test-nav,
.test-nav-card{display:grid;gap:10px;}.test-nav-card{width:100%;text-align:left;padding:16px;border-radius:20px;border:1px solid rgba(var(--primary-rgb), .12);background:#fff;box-shadow:0 12px 24px rgba(15, 23, 42, .08);}.test-nav-card.active{border-color:rgba(var(--primary-rgb), .34);background:linear-gradient(180deg, rgba(var(--primary-rgb), .08), #fff 70%);}.test-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}.test-actions .btn{margin-top:0;}.test-results,
.test-results:has(canvas){display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 420px);gap:18px;margin-top:16px;}.test-results > *{min-width:0;container-type:inline-size;}[data-shared-assessment-enhanced="true"] .test-shell{gap:18px;}[data-shared-assessment-enhanced="true"] .test-actions{align-items:center;}[data-shared-assessment-enhanced="true"] .test-results > .chart-shell,
[data-shared-assessment-enhanced="true"] .test-results > .chart-wrap{height:100%;align-content:start;}[data-shared-assessment-enhanced="true"] .test-results > .chart-shell canvas,
[data-shared-assessment-enhanced="true"] .test-results > .chart-wrap canvas{display:block;width:100%;}[data-shared-assessment-enhanced="true"] .test-results > .result-column{align-content:start;}.test-form{max-height:560px;overflow:auto;padding-right:6px;}[data-shared-assessment-enhanced="true"] .test-form.test-question-stack{max-height:none;overflow:visible;padding-right:0;}[data-shared-assessment-enhanced="true"] .test-form details.faq{margin-top:0;}.test-table{width:100%;border-collapse:separate;border-spacing:0;}.test-table thead th{position:sticky;top:0;z-index:1;background:#fff;}.test-table th,
.test-table td{padding:12px 10px;border-top:1px solid rgba(var(--primary-rgb), .08);text-align:left;vertical-align:top;}.score-input{width:72px;min-height:44px;padding:.55rem .65rem;border-radius:14px;border:1px solid rgba(var(--primary-rgb), .22);background:#fff;font-weight:900;color:var(--text);text-align:center;}.score-input:focus{outline:2px solid rgba(var(--primary-rgb), .2);border-color:rgba(var(--primary-rgb), .44);}.question-card{border-radius:20px;border:1px solid rgba(var(--primary-rgb), .12);background:#fff;padding:16px;box-shadow:0 10px 22px rgba(15, 23, 42, .07);}.question-card legend{margin-bottom:12px;font-weight:900;}.question-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:8px;border-radius:999px;background:rgba(var(--primary-rgb), .12);color:var(--primary);font-size:.85rem;font-weight:900;}.option-grid{display:grid;gap:8px;grid-template-columns:repeat(5, minmax(52px, 1fr));}.option-pill{position:relative;}.option-pill input{position:absolute;opacity:0;pointer-events:none;}.option-pill span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px;border-radius:15px;border:1px solid rgba(var(--primary-rgb), .14);background:#f8fafc;color:var(--muted);font-weight:900;text-align:center;}.option-pill input:checked + span{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-color:transparent;}.result-summary{display:grid;gap:20px;grid-template-columns:minmax(116px, 132px) minmax(0, 1fr);align-items:center;border-radius:24px;padding:22px;border:1px solid rgba(var(--primary-rgb), .12);background:linear-gradient(180deg, rgba(var(--primary-rgb), .06), #fff 72%);box-shadow:0 16px 34px rgba(15, 23, 42, .10);}.result-score{display:flex;align-items:center;justify-content:center;flex-direction:column;width:132px;height:132px;border-radius:28px;background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:0 18px 36px rgba(var(--primary-rgb), .22);}.result-score strong{font-size:2rem;line-height:1;}.result-score span{margin-top:6px;padding-inline:8px;font-size:.9rem;font-weight:800;text-align:center;}.result-copy{min-width:0;}.result-copy h3,
.result-copy h4{margin:0 0 6px;font-size:1.4rem;line-height:1.2;word-break:normal;overflow-wrap:normal;}.result-copy p{margin:0;line-height:1.72;max-width:72ch;word-break:normal;overflow-wrap:break-word;}.result-note{border-radius:18px;padding:14px 16px;background:#f8fafc;border:1px solid rgba(var(--primary-rgb), .1);min-width:0;}@container (max-width: 436px){.result-summary{grid-template-columns:1fr;text-align:center;}.result-score{width:100%;height:auto;padding:18px 12px;margin:0 auto;}}.result-badge,
.summary-pill,
.meter-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(var(--primary-rgb), .1);color:var(--primary);border:1px solid rgba(var(--primary-rgb), .14);font-size:.82rem;font-weight:900;}.result-badges,
.summary-pills,
.faq-list{display:flex;flex-wrap:wrap;gap:10px;}.faq-list{display:grid;gap:12px;}.results-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%}td, th{padding:.6rem .75rem;vertical-align:top}canvas{max-width:100%;height:auto}.brand-top-right{position:fixed;top:16px;right:16px;z-index:95;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px;background:rgba(255,255,255,.90);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 20px rgba(0,0,0,.10);font-weight:900;color:#1f2937;}.brand-top-right .dot{width:10px;height:10px;border-radius:999px;background:var(--green);}.float-left{position:fixed;left:14px;bottom:14px;z-index:92;display:flex;flex-direction:column;gap:8px;}.float-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,.16);transform:translateZ(0);}.float-btn svg{width:16px;height:16px}.float-btn:hover{transform:translateY(-2px) scale(1.06)}.float-wa{background:#16a34a;color:#fff}.float-ig{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:#fff;}.float-mail{background:var(--slate);color:#fff}.float-right{position:fixed;right:18px;bottom:18px;z-index:94;max-width:calc(100vw - 36px);}.float-agendar{display:flex;align-items:center;gap:10px;max-width:100%;padding:16px 22px;border-radius:999px;background:var(--orange);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.6px;border:4px solid #fff;box-shadow:0 18px 36px rgba(0,0,0,.22);}.float-agendar:hover{background:var(--orange-dark);transform:translateY(-2px) scale(1.04)}body.cp-pathology-page .float-right{right:clamp(12px, 2vw, 18px);bottom:max(12px, env(safe-area-inset-bottom));}body.cp-pathology-page .float-agendar{gap:.5rem;padding:.72rem 1rem;border-width:2px;background:var(--primary, var(--orange));background:color-mix(in srgb, var(--primary, var(--orange)) 78%, #fff);box-shadow:0 12px 26px rgba(15, 23, 42, .16);letter-spacing:.02em;text-transform:none;}body.cp-pathology-page .float-agendar:hover,
body.cp-pathology-page .float-agendar:focus-visible{background:var(--primary-dark, var(--primary, var(--orange)));background:color-mix(in srgb, var(--primary-dark, var(--primary, var(--orange))) 86%, #fff);transform:translateY(-1px);}body.cp-pathology-page .float-agendar svg{width:1.05rem;height:1.05rem;}body.cp-pathology-page .float-agendar span{font-size:.86rem;line-height:1.05;}#reserva{border-top:1px solid var(--border);background:radial-gradient(900px 520px at 95% 0%, rgba(234,88,12,.08), transparent);padding:66px 0;}#reserva.booking-section--compact{content-visibility:visible;contain-intrinsic-size:none;padding:44px 0;}#reserva.booking-section--compact > .container > .section-title{margin-bottom:16px;padding-top:0;padding-bottom:0;font-size:clamp(1.18rem, 1rem + .7vw, 1.48rem);}.reserve-box{max-width:920px;margin:0 auto;text-align:center;border:2px solid rgba(234,88,12,.18);background:#fff;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.14);padding:28px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:0;}.reserve-box--compact{max-width:900px;align-items:stretch;gap:0;padding:24px clamp(18px, 3vw, 30px);text-align:left;}.reserve-box::before{content:"";position:absolute;inset:-120px -120px auto auto;width:280px;height:280px;border-radius:999px;background:rgba(234,88,12,.14);filter:blur(30px);}.reserve-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.22);color:#b91c1c;font-weight:900;margin-bottom:14px;position:relative;z-index:1;}.reserve-box .section-title{margin-bottom:18px;position:relative;z-index:1;}.reserve-compact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;width:min(100%, 760px);margin:0 auto;gap:14px;align-items:center;text-align:center;}.reserve-compact-main,
.reserve-compact-side{min-width:0;}.reserve-compact-side{display:grid;width:min(100%, 520px);margin:0 auto;gap:.8rem;}.reserve-box--compact .reserve-badge{margin-bottom:10px;padding:8px 12px;max-width:100%;}.reserve-box--compact .reserve-badge span{overflow-wrap:anywhere;}.reserve-title{margin:6px 0 10px;font-size:clamp(1.9rem, 1.4rem + 1.2vw, 2.5rem);letter-spacing:-.3px;color:#111827;position:relative;z-index:1;}.reserve-box--compact .reserve-title{margin:0 0 8px;font-size:clamp(1.28rem, 1.02rem + .9vw, 1.72rem);line-height:1.15;}.reserve-sub{margin:0 auto 18px;color:var(--muted);font-weight:650;max-width:76ch;position:relative;z-index:1;}.reserve-sub--shared{max-width:72ch;font-size:1rem;line-height:1.75;}.reserve-box--compact .reserve-sub--shared{max-width:none;margin:0;font-size:.95rem;line-height:1.55;}.reserve-route-helper{width:min(100%, 760px);margin:2px auto 0;padding:10px 14px;border-radius:16px;border:1px solid rgba(234,88,12,.18);background:rgba(255,247,237,.88);color:#475569;font-size:.92rem;font-weight:850;line-height:1.55;position:relative;z-index:1;}.reserve-route-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:18px auto 20px;position:relative;z-index:1;}.reserve-route-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border-radius:18px;border:1px solid rgba(var(--primary-rgb), .14);background:rgba(255,255,255,.86);color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.08);transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;isolation:isolate;overflow:hidden;}.reserve-route-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 100% 0, rgba(234,88,12,.18), transparent 38%),
    linear-gradient(135deg, rgba(255,237,213,.96), rgba(255,255,255,.84));opacity:0;transition:opacity .22s ease;}.reserve-route-card strong{color:#1e3a8a;font-family:'Montserrat', sans-serif;font-size:.98rem;line-height:1.25;}.reserve-route-card span{color:var(--muted);font-size:.9rem;line-height:1.55;}.reserve-route-card em{width:fit-content;margin-top:auto;padding:.45rem .72rem;border-radius:999px;background:rgba(var(--primary-rgb), .09);color:var(--primary);font-style:normal;font-weight:900;font-size:.78rem;}.reserve-route-card--new-patient{border-color:rgba(234,88,12,.35);background:linear-gradient(180deg, #fff7ed 0%, rgba(255,255,255,.94) 100%);box-shadow:0 16px 32px rgba(234,88,12,.14);}.reserve-route-card--new-patient::after{content:"Una ruta";position:absolute;top:12px;right:12px;padding:.28rem .56rem;border-radius:999px;background:#ea580c;color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px rgba(234,88,12,.22);}.reserve-route-card--new-patient strong{color:#9a3412;}.reserve-route-card--new-patient em{background:#ea580c;color:#fff;}.reserve-route-card:hover,
.reserve-route-card:focus-visible{transform:translateY(-5px);border-color:rgba(234,88,12,.7);background:linear-gradient(180deg, #ffedd5 0%, #fff7ed 100%);box-shadow:0 22px 42px rgba(234,88,12,.26),
    0 0 0 2px rgba(251,146,60,.16),
    0 0 34px rgba(251,146,60,.24);outline:none;}.reserve-route-card:hover::before,
.reserve-route-card:focus-visible::before{opacity:1;}.reserve-route-card:hover strong,
.reserve-route-card:focus-visible strong{color:#9a3412;}.reserve-route-card:hover span,
.reserve-route-card:focus-visible span{color:#7c2d12;}.reserve-route-card:hover em,
.reserve-route-card:focus-visible em{background:#ea580c;color:#fff;transform:translateY(-1px);}.shared-high-intent-action:hover,
.shared-high-intent-action:focus-visible{outline:3px solid rgba(234,88,12,.18);outline-offset:3px;}.shared-gsc-snapshot__item{transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;}.shared-gsc-snapshot__item:hover{transform:translateY(-2px);border-color:rgba(234,88,12,.34);background:linear-gradient(180deg, #fff7ed 0%, #fed7aa 100%);box-shadow:0 14px 28px rgba(234,88,12,.14),
    0 0 0 1px rgba(234,88,12,.08);}.shared-gsc-snapshot__item:hover p,
.shared-gsc-snapshot__item:focus-within p{color:#1f2937;}.reserve-price-summary{width:min(100%, 760px);margin:0 auto 16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(30,64,175,.12);background:linear-gradient(180deg, rgba(239,246,255,.95) 0%, rgba(255,255,255,.98) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);display:flex;flex-direction:column;gap:4px;position:relative;z-index:1;}.reserve-box--compact .reserve-price-summary{width:100%;margin:0;padding:12px 14px;border-radius:16px;}.reserve-price-summary strong{color:#0f172a;font-family:'Montserrat', sans-serif;font-size:clamp(1.1rem, 1rem + .4vw, 1.35rem);line-height:1.2;}.reserve-box--compact .reserve-price-summary strong{font-size:clamp(1rem, .95rem + .25vw, 1.14rem);}.reserve-price-summary span{color:#475569;font-size:.94rem;line-height:1.6;}.reserve-box--compact .reserve-price-summary span{font-size:.84rem;line-height:1.4;}.reserve-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border-radius:18px;background:var(--orange);color:#fff;font-weight:900;font-size:1.15rem;box-shadow:0 14px 28px rgba(234,88,12,.25);border-bottom:6px solid rgba(0,0,0,.20);position:relative;z-index:1;margin:0 auto;animation:none;}.reserve-cta:hover{background:var(--orange-dark);animation:none;transform:translateY(-2px)}.reserve-cta:active{transform:translateY(2px);border-bottom-width:2px}@keyframes reserve-cta-nudge{0%, 78%, 100%{transform:translateY(0);box-shadow:0 14px 28px rgba(234,88,12,.25);}84%{transform:translateY(-3px);box-shadow:0 20px 34px rgba(234,88,12,.32);}90%{transform:translateY(1px);}}@media (prefers-reduced-motion: reduce){.reserve-cta,
  .btn.reserve-link::after,
  a.reserve-link.btn::after{animation:none;}}.reserve-actions{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;position:relative;z-index:1;}.reserve-actions .reserve-cta{margin:0;max-width:100%;}.reserve-box--compact .reserve-actions{align-items:stretch;gap:.55rem;}.reserve-box--compact .reserve-actions > a{width:100%;min-height:46px;}.reserve-box--compact .reserve-cta{padding:12px 16px;border-radius:16px;border-bottom-width:3px;font-size:.98rem;animation:none;}.reserve-secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:18px;border:1px solid rgba(22,163,74,.26);background:#f0fdf4;color:#166534;font-weight:900;box-shadow:0 10px 22px rgba(22,163,74,.10);}.reserve-box--compact .reserve-secondary-cta{padding:11px 14px;border-radius:16px;font-size:.88rem;}.reserve-note--compact{margin:10px 0 0;font-size:.82rem;line-height:1.45;font-weight:760;}.reserve-secondary-cta:hover{transform:translateY(-2px);border-color:rgba(22,163,74,.45);background:#dcfce7;color:#14532d;}.reserve-mini-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;position:relative;z-index:1;}.reserve-mini-steps span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.05);color:#475569;font-size:.82rem;font-weight:850;}.reserve-note{margin:14px auto 0;max-width:64ch;line-height:1.7;font-weight:650;position:relative;z-index:1;}.reserve-foot{margin-top:14px;color:#94a3b8;font-weight:850;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1;}footer{border-top:1px solid var(--border);padding:24px 0;text-align:center;}@media (max-width: 1120px){.grid-3,
  .shared-clinical-grid--3{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 1180px){.test-results,
  .test-results:has(canvas){grid-template-columns:1fr;}}@media (max-width: 920px){.with-media{grid-template-columns:1fr}.review-hero__body,
  .review-hero__body--single{grid-template-columns:1fr}.hero .grid,
  .grid-3,
  .grid-2,
  .grid-2:has(canvas),
  .reserve-route-grid,
  .shared-clinical-grid--2,
  .shared-clinical-grid--3,
  .test-browser{grid-template-columns:1fr}.review-pills{justify-content:center}.consultation-pathway{grid-template-columns:1fr}.nav-links{display:none}.menu-btn{display:inline-flex}.brand .logo-wrap{width:81px;height:81px}.brand-top-right{top:12px;right:12px;padding:9px 12px}}@media (max-width: 760px){.result-summary{grid-template-columns:1fr}.result-score{width:100%;height:auto;padding:18px 12px;}.shared-gsc-snapshot__grid{grid-template-columns:1fr;}.shared-mobile-intent-scan__grid{grid-template-columns:1fr;}.shared-mobile-intent-card{min-height:auto;}}@media (max-width: 560px){.btn{width:100%;justify-content:center}section{padding:44px 0}.with-media > *{min-width:0;max-width:calc(100vw - 16px);}.with-media > .media{width:100%;justify-self:center;}.section-title{width:auto;max-width:min(100%, calc(100vw - 16px));padding:8px 18px;font-size:clamp(1.2rem, .9rem + 1vw, 1.5rem);overflow-wrap:break-word;}.shared-clinical-block__eyebrow,
  .review-kicker{padding:8px 18px;font-size:clamp(1.2rem, .9rem + 1vw, 1.5rem);}[role="banner"] .hero-intro h1,
  [role="banner"] .container.hero h1{font-size:clamp(1.4rem, 1rem + 1.8vw, 2rem);padding:12px 24px;}.media-slot{min-height:200px}.brand .logo-wrap{width:76px;height:76px}.float-agendar{padding:14px 18px}body:not(.cp-pathology-page) .float-right{right:12px;bottom:max(10px, env(safe-area-inset-bottom));}body:not(.cp-pathology-page) .float-agendar{gap:.42rem;padding:.58rem .74rem;border-width:2px;background:var(--primary, var(--orange));background:color-mix(in srgb, var(--primary, var(--orange)) 78%, #fff);box-shadow:0 10px 20px rgba(15, 23, 42, .14);letter-spacing:.02em;text-transform:none;}body:not(.cp-pathology-page) .float-agendar:hover,
  body:not(.cp-pathology-page) .float-agendar:focus-visible{background:var(--primary-dark, var(--primary, var(--orange)));background:color-mix(in srgb, var(--primary-dark, var(--primary, var(--orange))) 86%, #fff);transform:translateY(-1px);}body:not(.cp-pathology-page) .float-agendar :is(svg, i){width:.94rem;height:.94rem;}body:not(.cp-pathology-page) .float-agendar span{font-size:.76rem;line-height:1.05;max-width:5.1rem;}body.cp-test-hub-page .float-right{display:none;}body.cp-pathology-page .float-right{right:12px;bottom:max(10px, env(safe-area-inset-bottom));}body.cp-pathology-page .float-agendar{gap:.42rem;padding:.58rem .74rem;border-width:2px;box-shadow:0 10px 20px rgba(15, 23, 42, .14);}body.cp-pathology-page .float-agendar svg{width:.94rem;height:.94rem;}body.cp-pathology-page .float-agendar span{font-size:.76rem;max-width:4.4rem;}footer a{display:inline-flex;align-items:center;min-height:36px;min-width:36px;justify-content:center;padding-inline:.12rem;}#reserva{scroll-margin-top:86px;padding:50px 0 58px}#reserva.booking-section--compact{padding:28px 0 34px}#reserva.booking-section--compact > .container > .section-title{margin-bottom:10px;padding:0 2px;font-size:1rem;line-height:1.18;text-align:left;}.reserve-box{padding:22px 14px;border-radius:22px}.reserve-box--compact{padding:16px 14px;border-radius:20px}.reserve-compact-grid{grid-template-columns:1fr;gap:12px}.reserve-box--compact .reserve-badge{display:none}.reserve-box--compact .reserve-title{font-size:clamp(1.02rem, .95rem + 1.35vw, 1.22rem);margin-bottom:6px}.reserve-box--compact .reserve-sub--shared{font-size:.82rem;line-height:1.36}.reserve-note--compact{margin-top:7px;font-size:.72rem;line-height:1.28}.reserve-box--compact .reserve-price-summary{padding:9px 11px;gap:2px}.reserve-box--compact .reserve-price-summary strong{font-size:.94rem}.reserve-box--compact .reserve-price-summary span{font-size:.76rem;line-height:1.3}.reserve-box--compact .reserve-actions{gap:.5rem}.reserve-box--compact .reserve-actions > a{min-height:42px}.reserve-box--compact .reserve-cta,
  .reserve-box--compact .reserve-secondary-cta{padding:10px 12px;border-radius:14px;font-size:.84rem}.reserve-title{font-size:clamp(1.45rem, 1.1rem + 2.2vw, 1.9rem)}.shared-clinical-grid{gap:12px;}.shared-link-card{min-height:auto;padding:1rem;border-radius:16px;}.shared-link-card__cta{width:100%;min-height:44px;justify-content:center;text-align:center;}.shared-gsc-snapshot{padding:14px;border-radius:18px;}.shared-mobile-intent-scan{margin-bottom:14px;padding:14px;border-radius:20px;}.shared-mobile-intent-scan__head{margin-bottom:12px;text-align:left;}.shared-mobile-intent-scan__eyebrow{justify-self:start;min-height:28px;font-size:.7rem;}.shared-mobile-intent-scan h2{font-size:clamp(1.05rem, .94rem + 1.1vw, 1.28rem);}.shared-mobile-intent-card{padding:13px;border-radius:16px;}.shared-mobile-intent-card em{width:100%;}.reserve-route-card{padding:17px 16px;min-height:148px;}.reserve-route-card em{width:100%;justify-content:center;text-align:center;}.reserve-actions > a{width:100%}.reserve-mini-steps{flex-direction:column;align-items:stretch}.option-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.test-form{max-height:none;overflow:visible;padding-right:0}.test-table thead{display:none}.test-table,
  .test-table tbody,
  .test-table tr,
  .test-table td{display:block;width:100%}.test-table tr{padding:10px 0;border-top:1px solid rgba(var(--primary-rgb), .08)}.test-table td{padding:6px 0;border-top:none}.test-table td:last-child{display:flex;justify-content:flex-end}.test-actions .btn{flex:1 1 100%}}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.cookie-consent{display:none;position:fixed;left:50vw;bottom:.75rem;z-index:100;width:calc(100vw - 1rem);max-width:980px;transform:translateX(-50%);padding:.65rem .85rem;background:rgba(15,42,107,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 20px 45px rgba(2,6,23,.28);align-items:center;justify-content:center;}.cookie-consent-inner{max-width:100%;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .8rem;}.cookie-consent-text{color:#e2e8f0;font-size:.76rem;line-height:1.4;font-weight:600;flex:1 1 420px;min-width:0;text-align:left;}.cookie-consent-actions{display:flex;gap:.45rem;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;}.cookie-btn-accept{background:var(--primary,#ea580c);color:#fff;border:none;padding:.45rem 1rem;border-radius:9999px;font-weight:900;font-size:.75rem;cursor:pointer;transition:background .2s;}.cookie-btn-accept:hover{filter:brightness(.85);}.cookie-btn-reject{background:transparent;color:#94a3b8;border:1px solid rgba(148,163,184,.3);padding:.45rem 1rem;border-radius:9999px;font-weight:700;font-size:.75rem;cursor:pointer;transition:all .2s;}.cookie-btn-reject:hover{color:#fff;border-color:rgba(255,255,255,.4);}.cookie-link{color:#93c5fd;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;}.cookie-link:hover{color:#fff;}@media (max-width: 760px){.cookie-consent{bottom:.5rem;width:calc(100vw - .75rem);padding:.6rem .7rem;border-radius:18px;}.cookie-consent-inner{align-items:stretch;gap:.5rem;}.cookie-consent-text{flex:1 1 100%;font-size:.73rem;line-height:1.38;}.cookie-consent-actions{width:100%;justify-content:stretch;}.cookie-consent-actions > *{flex:1 1 auto;text-align:center;}}.clinical-hub-page{padding-top:2.5rem;padding-bottom:2rem;}.clinical-hub-hero{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(280px, .75fr);gap:clamp(1rem, 3vw, 2rem);align-items:stretch;border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 22%, var(--border));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--hub-accent, #2563eb) 18%, transparent), transparent 34%),
    linear-gradient(135deg, #fff, color-mix(in srgb, var(--hub-accent, #2563eb) 7%, #f8fafc));}.clinical-hub-hero h1{margin:0;color:var(--text);font-size:clamp(2rem, 1.35rem + 3vw, 4.1rem);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;}.clinical-hub-hero .lead{max-width:860px;color:var(--muted);font-size:clamp(1.03rem, .98rem + .35vw, 1.28rem);line-height:1.72;}.clinical-hub-hero__copy{display:grid;gap:1rem;align-content:center;min-width:0;}.clinical-hub-hero .shared-clinical-block__eyebrow{max-width:100%;margin:0 0 .35rem;padding:.45rem .9rem;font-size:clamp(.8rem, .72rem + .35vw, .98rem);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;text-align:left;}.clinical-hub-hero__panel{display:grid;align-content:end;gap:.8rem;min-height:320px;padding:clamp(1.15rem, 3vw, 1.8rem);border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 24%, var(--border));border-radius:28px;background:linear-gradient(160deg, color-mix(in srgb, var(--hub-accent, #2563eb) 12%, #fff), #fff 52%),
    #fff;box-shadow:var(--shadow);}.clinical-hub-hero__panel span{width:max-content;max-width:100%;padding:.45rem .8rem;border-radius:999px;background:color-mix(in srgb, var(--hub-accent, #2563eb) 12%, #fff);color:color-mix(in srgb, var(--hub-accent, #2563eb) 70%, #111827);border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 22%, transparent);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;}.clinical-hub-hero__panel strong{color:var(--text);font-size:clamp(1.45rem, 1.1rem + 1.2vw, 2.1rem);line-height:1.08;}.clinical-hub-hero__panel p{margin:0;color:var(--muted);line-height:1.65;}.clinical-hub-actions{margin-top:.25rem;}.clinical-hub-terms{justify-content:flex-start;}.clinical-hub-section{margin-top:1.1rem;}.clinical-hub-card--featured{border-color:color-mix(in srgb, var(--primary, #7a1b32) 18%, var(--border));background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--primary, #7a1b32) 6%, #f8fafc));}.clinical-hub-intent{border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 18%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--hub-accent, #2563eb) 10%, transparent), transparent 32%),
    linear-gradient(135deg, #fff, color-mix(in srgb, var(--hub-accent, #2563eb) 5%, #f8fafc));}.clinical-hub-intent-card{border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent, #2563eb) 6%, #fff), #fff);}.clinical-hub-intent-card:hover,
.clinical-hub-intent-card:focus-visible{transform:translateY(-5px);background:radial-gradient(circle at 92% 10%, rgba(255,255,255,.74), transparent 32%),
    linear-gradient(180deg, color-mix(in srgb, var(--hub-accent, #2563eb) 17%, #fff), color-mix(in srgb, var(--hub-accent, #2563eb) 9%, #fff));border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 44%, var(--border));box-shadow:0 22px 44px color-mix(in srgb, var(--hub-accent, #2563eb) 18%, transparent),
    0 0 0 1px color-mix(in srgb, var(--hub-accent, #2563eb) 14%, transparent);}.clinical-hub-intent-card__badge{width:max-content;max-width:100%;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb, var(--hub-accent, #2563eb) 12%, #fff);border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 22%, transparent);color:color-mix(in srgb, var(--hub-accent, #2563eb) 76%, #111827);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}.clinical-hub-focus{border-color:rgba(249, 115, 22, .2);background:radial-gradient(circle at 9% 0, rgba(249, 115, 22, .12), transparent 34%),
    radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--hub-accent, #2563eb) 10%, transparent), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #fff7ed 100%);}.clinical-hub-focus-card{--focus-main:#ea580c;--focus-soft:#fff7ed;--focus-glow:rgba(234, 88, 12, .16);border-color:color-mix(in srgb, var(--focus-main) 22%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--focus-main) 9%, transparent), transparent 38%),
    linear-gradient(180deg, #fff, var(--focus-soft));}.clinical-hub-focus-card:nth-child(5n+2){--focus-main:#0f766e;--focus-soft:#ecfdf5;--focus-glow:rgba(15, 118, 110, .16);}.clinical-hub-focus-card:nth-child(5n+3){--focus-main:#2563eb;--focus-soft:#eff6ff;--focus-glow:rgba(37, 99, 235, .15);}.clinical-hub-focus-card:nth-child(5n+4){--focus-main:#be123c;--focus-soft:#fff1f2;--focus-glow:rgba(190, 18, 60, .15);}.clinical-hub-focus-card:nth-child(5n){--focus-main:#7c3aed;--focus-soft:#f5f3ff;--focus-glow:rgba(124, 58, 237, .14);}.clinical-hub-focus-card .shared-link-card__eyebrow{color:color-mix(in srgb, var(--focus-main) 82%, #111827);}.clinical-hub-focus-card .shared-link-card__cta{background:color-mix(in srgb, var(--focus-main) 12%, #fff);color:color-mix(in srgb, var(--focus-main) 88%, #111827);}.clinical-hub-focus-card:hover,
.clinical-hub-focus-card:focus-visible{transform:translateY(-6px);border-color:color-mix(in srgb, var(--focus-main) 52%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--focus-main) 15%, transparent), transparent 40%),
    linear-gradient(180deg, color-mix(in srgb, var(--focus-main) 12%, #fff), var(--focus-soft));box-shadow:0 20px 42px var(--focus-glow),
    0 0 0 1px color-mix(in srgb, var(--focus-main) 14%, transparent);}.clinical-hub-focus-card:hover .shared-link-card__cta,
.clinical-hub-focus-card:focus-visible .shared-link-card__cta{background:var(--focus-main);color:#fff;}.clinical-hub-mini-nav{display:grid;gap:.75rem;}.clinical-hub-related-card{position:relative;overflow:hidden;}.clinical-hub-related-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--hub-accent, #2563eb) 10%, transparent), transparent 34%);pointer-events:none;}.clinical-hub-related-card > *{position:relative;z-index:1;}.clinical-hub-related-card__badge{width:max-content;max-width:100%;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb, var(--hub-accent, #2563eb) 10%, #fff);color:color-mix(in srgb, var(--hub-accent, #2563eb) 70%, #111827);border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 20%, transparent);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}.clinical-hub-directory-bridge{border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 20%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--hub-accent, #2563eb) 12%, transparent), transparent 34%),
    linear-gradient(135deg, #ffffff, color-mix(in srgb, var(--hub-accent, #2563eb) 6%, #f8fafc));}.clinical-hub-directory-card{position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 20%, var(--border));}.clinical-hub-directory-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg, var(--hub-accent, #2563eb), transparent);}.clinical-hub-directory-card:hover,
.clinical-hub-directory-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 44%, var(--border));box-shadow:0 22px 44px color-mix(in srgb, var(--hub-accent, #2563eb) 18%, transparent),
    0 0 0 1px color-mix(in srgb, var(--hub-accent, #2563eb) 14%, transparent);}.clinical-hub-faq{border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 16%, var(--border));background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--hub-accent, #2563eb) 9%, transparent), transparent 30%),
    #fff;}.clinical-hub-faq__list{display:grid;gap:.8rem;max-width:980px;margin:0 auto;}.clinical-hub-faq__item{border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 16%, var(--border));border-radius:20px;background:rgba(255, 255, 255, .88);box-shadow:0 12px 28px rgba(15, 23, 42, .06);padding:.95rem 1.05rem;}.clinical-hub-faq__item summary{cursor:pointer;color:var(--text);font-family:var(--caption-font);font-weight:900;line-height:1.35;}.clinical-hub-faq__item summary::marker{color:var(--hub-accent, #2563eb);}.clinical-hub-faq__item p{margin:.8rem 0 0;color:var(--muted);line-height:1.65;}.clinical-hub-safety{border-color:rgba(220, 38, 38, .2);background:radial-gradient(circle at 100% 0, rgba(220, 38, 38, .08), transparent 30%),
    #fff;}.clinical-hub-cta-row{justify-content:center;}.clinical-hub-decision__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.clinical-hub-secondary{border-color:color-mix(in srgb, var(--hub-accent, #2563eb) 18%, var(--border));background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--hub-accent, #2563eb) 4%, #f8fafc));}.clinical-hub-secondary__details{max-width:980px;margin:0 auto;border:1px solid color-mix(in srgb, var(--hub-accent, #2563eb) 20%, var(--border));border-radius:20px;background:#fff;overflow:hidden;}.clinical-hub-secondary__details summary{cursor:pointer;padding:1rem 1.15rem;color:var(--text);font-family:var(--caption-font);font-weight:900;text-align:center;}.clinical-hub-secondary__details summary::marker{color:var(--hub-accent, #2563eb);}.clinical-hub-secondary__details[open] summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--hub-accent, #2563eb) 5%, #fff);}.clinical-hub-secondary__groups{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding:1rem;}.clinical-hub-secondary__group{min-width:0;padding:.9rem;border-radius:16px;background:#f8fafc;}.clinical-hub-secondary__group h3{margin:0 0 .7rem;color:var(--text);font-size:1rem;}.clinical-hub-secondary__group .review-pills{justify-content:flex-start;}.clinical-hub-secondary__directory{display:flex;justify-content:center;margin-top:1rem;}.clinical-test-groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;}.clinical-test-group{--test-group-accent:#7c3aed;--test-group-soft:#f5f3ff;position:relative;overflow:hidden;padding:clamp(1rem, 2.5vw, 1.35rem);border:1px solid color-mix(in srgb, var(--test-group-accent) 24%, var(--border));border-radius:22px;background:linear-gradient(145deg, #fff, var(--test-group-soft));}.clinical-test-group--2{--test-group-accent:#2563eb;--test-group-soft:#eff6ff;}.clinical-test-group--3{--test-group-accent:#be123c;--test-group-soft:#fff1f2;}.clinical-test-group--4{--test-group-accent:#0f766e;--test-group-soft:#ecfdf5;}.clinical-test-group__number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--test-group-accent);color:#fff;font-weight:900;}.clinical-test-group h3{margin:.75rem 0 .35rem;color:var(--text);font-size:clamp(1.15rem, 1rem + .55vw, 1.45rem);}.clinical-test-group p{margin:0 0 .9rem;color:var(--muted);line-height:1.55;}.clinical-test-group ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;}.clinical-test-group a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb, var(--test-group-accent) 18%, var(--border));border-radius:14px;background:rgba(255, 255, 255, .88);color:color-mix(in srgb, var(--test-group-accent) 82%, #111827);font-weight:850;}.clinical-test-group a:hover,
.clinical-test-group a:focus-visible{border-color:var(--test-group-accent);background:#fff;transform:translateY(-2px);}@media (max-width: 900px){.clinical-hub-hero{grid-template-columns:1fr;}.clinical-hub-hero__panel{min-height:auto;}.clinical-hub-secondary__groups{grid-template-columns:1fr;}}@media (max-width: 560px){.clinical-hub-page{padding-top:1.2rem;}.clinical-hub-hero{border-radius:22px;padding:1.05rem;}.clinical-hub-hero h1{font-size:clamp(1.55rem, 1.08rem + 4.8vw, 2.12rem);line-height:1.05;letter-spacing:-.035em;}.clinical-hub-hero .shared-clinical-block__eyebrow{width:auto;max-width:100%;justify-content:flex-start;padding:.42rem .72rem;font-size:.76rem;}.clinical-hub-decision__grid,
  .clinical-test-groups{grid-template-columns:1fr;}.clinical-hub-secondary__details summary{text-align:left;}.shared-clinical-block--test-usage .shared-link-card{padding:1rem;}.shared-clinical-block--test-usage .shared-clinical-link-pills a,
  .shared-clinical-block--test-usage .shared-clinical-link-pills span{width:100%;justify-content:center;}.shared-link-card--test-next-step{padding:1rem;}.shared-link-card--test-next-step .shared-link-card__cta{width:100%;justify-content:center;}.shared-link-card--high-intent{padding:1rem;}.shared-link-card--high-intent .shared-link-card__cta{width:100%;justify-content:center;}.shared-clinical-grid--decision-matrix{gap:12px;}.shared-link-card--decision{min-height:auto;padding:1rem;}.shared-link-card--decision::after{inset:auto 14px 12px 14px;}.shared-link-card--decision .shared-link-card__cta{width:100%;justify-content:center;}.shared-high-intent-actions{grid-template-columns:1fr;gap:10px;margin-top:16px;}.shared-high-intent-action{min-height:auto;padding:14px 15px;border-radius:16px;}.shared-high-intent-action strong{font-size:.96rem;}[role="banner"] .cta,
  .header-actions{width:100%;flex-direction:column;align-items:stretch !important;}[role="banner"] .cta .btn,
  .header-actions .btn{width:100%;justify-content:center;}}.pathology-quick-ux{position:sticky;top:calc(var(--topbar-h,44px) + 10px);z-index:80;margin:0 auto 2rem;border:1px solid rgba(var(--primary-rgb,37,99,235),.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.94));box-shadow:0 16px 40px rgba(15,23,42,.10);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.pathology-quick-ux__inner{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr);gap:1rem;align-items:center;padding:1rem}.pathology-quick-ux__eyebrow,.pathology-mid-cta__eyebrow{display:inline-flex;width:fit-content;margin-bottom:.35rem;border-radius:999px;padding:.28rem .62rem;background:rgba(var(--primary-rgb,37,99,235),.10);color:var(--primary,#2563eb);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pathology-quick-ux__title{margin:0;color:#0f172a;font-size:clamp(1rem,2vw,1.18rem);line-height:1.25}.pathology-quick-ux__copy{margin:.28rem 0 0;color:#475569;font-size:.92rem;line-height:1.55;font-weight:700}.pathology-quick-ux__links{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.pathology-quick-ux__links a,.pathology-mid-cta__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:.58rem .82rem;background:rgba(255,255,255,.86);color:#0f172a;font-size:.82rem;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.06)}.pathology-quick-ux__links a:hover,.pathology-quick-ux__links a:focus-visible,.pathology-mid-cta__actions a:hover,.pathology-mid-cta__actions a:focus-visible{transform:translateY(-2px);border-color:rgba(var(--primary-rgb,37,99,235),.28);color:var(--primary,#2563eb);outline:none}.pathology-quick-ux__links a[data-pathology-quick-link="booking"],.pathology-mid-cta__actions a:first-child{background:linear-gradient(135deg,#ea580c,#c2410c);border-color:#c2410c;color:#fff}.pathology-mid-cta{margin:2rem auto;border:1px solid rgba(234,88,12,.22);border-radius:28px;padding:clamp(1.1rem,3vw,1.7rem);background:radial-gradient(circle at 15% 15%,rgba(251,146,60,.18),transparent 34%),linear-gradient(135deg,#fff7ed 0%,#fff 55%,#eff6ff 100%);box-shadow:0 18px 44px rgba(15,23,42,.09)}.pathology-mid-cta__grid{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:1rem;align-items:center}.pathology-mid-cta--quiet .pathology-mid-cta__grid{display:block;max-width:920px}.pathology-mid-cta--quiet{border-color:rgba(var(--primary-rgb,37,99,235),.16);background:radial-gradient(circle at 15% 15%,rgba(var(--primary-rgb,37,99,235),.12),transparent 34%),linear-gradient(135deg,#fff 0%,rgba(248,250,252,.96) 62%,rgba(var(--primary-rgb,37,99,235),.06) 100%)}.pathology-mid-cta__eyebrow{background:#ffedd5;color:#9a3412}.pathology-mid-cta h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.pathology-mid-cta p{margin:.55rem 0 0;color:#475569;line-height:1.65;font-weight:700}.pathology-mid-cta__actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.pathology-mid-cta__actions a{min-height:48px;padding:.78rem 1rem;font-size:.9rem}.pathology-collapsible-section{position:relative}.pathology-collapsible-section.is-collapsed{max-height:430px;overflow:hidden}.pathology-collapsible-section.is-collapsed a{display:none}.pathology-collapsible-section.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--bg,#fff) 78%)}.pathology-readmore-wrap{display:flex;justify-content:center;margin:-1rem 0 2rem;position:relative;z-index:2}.pathology-readmore-btn{min-height:46px;border:1px solid rgba(var(--primary-rgb,37,99,235),.28);border-radius:999px;padding:.78rem 1.05rem;background:#fff;color:var(--primary,#2563eb);box-shadow:0 12px 24px rgba(15,23,42,.08);font-weight:950;cursor:pointer}.pathology-readmore-btn:hover,.pathology-readmore-btn:focus-visible{transform:translateY(-2px);outline:none;background:var(--primary,#2563eb);color:#fff}.pathology-faq-collapsed{display:none!important}body.cp-pathology-ux-ready details.faq{scroll-margin-top:calc(var(--topbar-h,44px) + 24px)}@media (max-width:860px){.pathology-quick-ux{position:static;margin-bottom:1.2rem}.pathology-quick-ux__inner,.pathology-mid-cta__grid{grid-template-columns:1fr}.pathology-quick-ux__links,.pathology-mid-cta__actions{justify-content:flex-start}.pathology-quick-ux__links a,.pathology-mid-cta__actions a{flex:1 1 10rem}}@media (max-width:760px){.clinical-links-master-control__inner{grid-template-columns:1fr}.clinical-links-master-control__actions{justify-content:flex-start}.clinical-links-master-control button{flex:1 1 9rem}.clinical-links-collapse-toggle{width:100%;max-width:360px}}@media (max-width:560px){.pathology-quick-ux{border-radius:20px}.pathology-quick-ux__inner{padding:.85rem}.pathology-quick-ux__links a,.pathology-mid-cta__actions a,.pathology-readmore-btn{width:100%}.pathology-collapsible-section.is-collapsed{max-height:380px}.clinical-links-master-control{width:min(1200px,calc(100% - 1rem))}.clinical-links-master-control__inner{border-radius:18px;padding:.8rem}.clinical-links-collapse-toggle{display:grid;gap:.14rem;border-radius:18px}.clinical-links-collapse-toggle:after{position:absolute;right:.8rem}.clinical-links-collapse-toggle small{font-size:.68rem}}@media (max-width:560px){.clinical-links-master-control{margin-bottom:.7rem}.clinical-links-master-control__inner{gap:.48rem;padding:.56rem .62rem}.clinical-links-master-control__eyebrow,.clinical-links-master-control span{display:none}.clinical-links-master-control strong{font-size:.84rem;line-height:1.18}.clinical-links-master-control__actions{display:grid;grid-template-columns:1fr 1fr;gap:.34rem}.clinical-links-master-control button{min-height:44px;padding:.5rem .5rem;font-size:.72rem;white-space:nowrap}}@media (max-width:560px){.clinical-links-master-control.is-collapsed .clinical-links-master-control__inner{grid-template-columns:minmax(0,1fr) auto;width:fit-content;max-width:100%;border-radius:999px;padding:.38rem .48rem .38rem .72rem}.clinical-links-master-control.is-collapsed .clinical-links-master-control__actions{display:flex;grid-template-columns:none}.clinical-links-master-control.is-collapsed button{flex:0 0 auto;min-height:34px;padding:.4rem .58rem}.clinical-links-master-control.is-collapsed strong{font-size:.78rem;line-height:1.15}}.shared-clinical-block--patient-route{border-color:rgba(234,88,12,.18);background:radial-gradient(circle at 0 0,rgba(251,146,60,.16),transparent 32%),linear-gradient(135deg,#fff,#fff7ed 58%,#eff6ff)}.patient-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.1rem}.patient-route-card{position:relative;display:grid;gap:.5rem;align-content:start;min-height:210px;border:1px solid rgba(15,23,42,.1);border-radius:24px;padding:1rem;background:rgba(255,255,255,.88);box-shadow:0 14px 30px rgba(15,23,42,.07);overflow:hidden;color:#0f172a}.patient-route-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--route-accent,#ea580c),transparent)}.patient-route-card__label{width:max-content;max-width:100%;border-radius:999px;padding:.32rem .65rem;background:color-mix(in srgb,var(--route-accent,#ea580c) 11%,#fff);color:color-mix(in srgb,var(--route-accent,#ea580c) 78%,#111827);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.patient-route-card strong{font-size:1.05rem;line-height:1.2;color:#0f172a}.patient-route-card small{color:#475569;font-size:.88rem;line-height:1.55;font-weight:750}.patient-route-card em{align-self:end;width:max-content;max-width:100%;margin-top:auto;border-radius:999px;padding:.58rem .82rem;background:color-mix(in srgb,var(--route-accent,#ea580c) 12%,#fff);color:color-mix(in srgb,var(--route-accent,#ea580c) 86%,#111827);font-style:normal;font-weight:950}.patient-route-card--primary{--route-accent:#ea580c}.patient-route-card--blue{--route-accent:#2563eb}.patient-route-card--green{--route-accent:#059669}.patient-route-card--slate{--route-accent:#475569}.patient-route-card:hover,.patient-route-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--route-accent,#ea580c) 42%,#e5e7eb);box-shadow:0 22px 46px color-mix(in srgb,var(--route-accent,#ea580c) 17%,transparent);outline:none}.patient-route-card:hover em,.patient-route-card:focus-visible em{background:var(--route-accent,#ea580c);color:#fff}.shared-clinical-block--route-simplified{padding:clamp(1rem,2.5vw,1.45rem)}.shared-clinical-block--route-simplified .shared-clinical-block__header{max-width:780px;margin-inline:auto}.shared-clinical-block--route-simplified .shared-clinical-block__title{font-size:clamp(1.35rem,2.5vw,2rem)}.shared-clinical-block--route-simplified .shared-clinical-block__intro{max-width:640px}.shared-clinical-block--route-simplified .patient-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.shared-clinical-block--route-simplified .patient-route-card{min-height:auto;border-radius:18px;padding:.78rem .85rem;gap:.32rem;box-shadow:0 8px 20px rgba(15,23,42,.055)}.shared-clinical-block--route-simplified .patient-route-card:before{height:3px}.shared-clinical-block--route-simplified .patient-route-card__label{padding:.22rem .48rem;font-size:.64rem}.shared-clinical-block--route-simplified .patient-route-card strong{font-size:.96rem}.shared-clinical-block--route-simplified .patient-route-card small{font-size:.78rem;line-height:1.35}.shared-clinical-block--route-simplified .patient-route-card em{padding:.42rem .62rem;font-size:.76rem}.shared-clinical-block--differential{border-color:rgba(37,99,235,.16);background:radial-gradient(circle at 100% 0,rgba(37,99,235,.11),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.differential-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.differential-bridge-card{display:grid;gap:.45rem;min-height:190px;border:1px solid rgba(37,99,235,.16);border-radius:22px;padding:1rem;background:#fff;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.06)}.differential-bridge-card span{width:max-content;max-width:100%;border-radius:999px;padding:.28rem .6rem;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.differential-bridge-card strong{font-size:1.08rem;line-height:1.25;color:#0f172a}.differential-bridge-card small{color:#475569;line-height:1.55;font-weight:750}.differential-bridge-card em{align-self:end;width:max-content;max-width:100%;margin-top:auto;border-radius:999px;padding:.55rem .78rem;background:#eff6ff;color:#1d4ed8;font-style:normal;font-weight:950}.differential-bridge-card:hover,.differential-bridge-card:focus-visible{transform:translateY(-4px);border-color:rgba(37,99,235,.36);box-shadow:0 22px 44px rgba(37,99,235,.14);outline:none}.differential-bridge-card:hover em,.differential-bridge-card:focus-visible em{background:#2563eb;color:#fff}.shared-clinical-block--clinical-depth{border-color:rgba(15,118,110,.20);background:radial-gradient(circle at 0 0,rgba(20,184,166,.15),transparent 34%),radial-gradient(circle at 100% 0,rgba(234,88,12,.10),transparent 34%),linear-gradient(135deg,#fff,#f0fdfa 58%,#fff7ed)}.clinical-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.1rem}.clinical-depth-card{position:relative;display:grid;gap:.65rem;align-content:start;min-height:18.5rem;border:1px solid rgba(15,23,42,.10);border-radius:24px;padding:1.05rem;background:rgba(255,255,255,.90);box-shadow:0 14px 32px rgba(15,23,42,.07);overflow:hidden}.clinical-depth-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--depth-accent,#0f766e),transparent)}.clinical-depth-card span{display:block;color:#0f172a;font-size:1.02rem;font-weight:950;line-height:1.18}.clinical-depth-card p{margin:0;color:#475569;font-size:.9rem;font-weight:750;line-height:1.58}.clinical-depth-card--blue{--depth-accent:#2563eb}.clinical-depth-card--rose{--depth-accent:#e11d48}.clinical-depth-card--amber{--depth-accent:#d97706}.clinical-depth-card--green{--depth-accent:#059669}.clinical-depth-card:hover,.clinical-depth-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--depth-accent,#0f766e) 36%,#e5e7eb);box-shadow:0 22px 46px color-mix(in srgb,var(--depth-accent,#0f766e) 15%,transparent);outline:none}.clinical-depth-bridge{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:.9rem;align-items:center;margin-top:1rem;border:1px solid rgba(15,118,110,.16);border-radius:24px;padding:1rem;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,253,250,.88));box-shadow:0 12px 28px rgba(15,23,42,.06)}.clinical-depth-bridge strong{color:#0f766e;font-size:1rem;font-weight:950;line-height:1.22}.clinical-depth-bridge span{color:#475569;font-weight:750;line-height:1.62}.clinical-trust-credential{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;max-width:980px;margin:1rem auto 1.3rem;border:1px solid rgba(15,23,42,.1);border-radius:26px;padding:1rem;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 14px 34px rgba(15,23,42,.07)}.clinical-trust-credential img{width:112px;height:112px;border-radius:24px;object-fit:cover;border:4px solid #fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}.clinical-trust-credential__copy{display:grid;gap:.35rem}.clinical-trust-credential__copy span{color:#ea580c;font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.clinical-trust-credential__copy strong{color:#0f172a;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.08}.clinical-trust-credential__copy p{margin:0;color:#475569;line-height:1.65;font-weight:750}.clinical-trust-credential__links{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.25rem}.clinical-trust-credential__links a{display:inline-flex;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:.5rem .75rem;background:#fff;color:#0f172a;font-size:.82rem;font-weight:950}.clinical-trust-credential__links a:hover,.clinical-trust-credential__links a:focus-visible{background:var(--family-accent,var(--primary,#2563eb));color:#fff;outline:none}.shared-clinical-block--trust-compact,.shared-clinical-block--sources-compact{padding:clamp(1rem,2.6vw,1.55rem)}.shared-clinical-block--trust-compact .shared-clinical-block__title,.shared-clinical-block--sources-compact .shared-clinical-block__title{font-size:clamp(1.25rem,2.4vw,1.9rem)}.shared-clinical-block--trust-compact .shared-clinical-block__intro,.shared-clinical-block--sources-compact .shared-clinical-block__intro{max-width:720px}.shared-clinical-grid--trust-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.shared-clinical-block--family-links{border-color:rgba(14,116,144,.18);background:radial-gradient(circle at 0 0,rgba(14,165,233,.10),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 62%,#fff7ed)}.shared-clinical-grid--family-links{gap:.7rem}.shared-clinical-grid--family-links .shared-link-card{min-height:9.5rem;padding:.95rem}.shared-clinical-grid--family-links .shared-link-card__text{font-size:.86rem;line-height:1.45}.shared-clinical-block--intent-switch{padding:clamp(.95rem,2.4vw,1.35rem);border-color:rgba(15,23,42,.10);background:linear-gradient(135deg,#fff,#f8fafc)}.shared-clinical-block--intent-switch .shared-clinical-block__title{font-size:clamp(1.15rem,2.2vw,1.65rem)}.intent-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.intent-switch-card{display:grid;gap:.25rem;min-height:7.4rem;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:.8rem;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.intent-switch-card span{width:max-content;max-width:100%;border-radius:999px;padding:.18rem .45rem;background:#f1f5f9;color:#334155;font-size:.61rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.intent-switch-card strong{font-size:.95rem;font-weight:950;line-height:1.12}.intent-switch-card small{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.34}.intent-switch-card em{align-self:end;color:#ea580c;font-size:.74rem;font-style:normal;font-weight:950}.intent-switch-card--primary{background:linear-gradient(135deg,#ea580c,#f97316);border-color:#c2410c;color:#fff}.intent-switch-card--primary span{background:rgba(255,255,255,.18);color:#fff}.intent-switch-card--primary small,.intent-switch-card--primary em{color:#fff}.intent-switch-card--blue span{background:#dbeafe;color:#1d4ed8}.intent-switch-card--green span{background:#dcfce7;color:#166534}.intent-switch-card--amber span{background:#fef3c7;color:#92400e}.intent-switch-card--red{border-color:rgba(220,38,38,.18);background:#fff5f5}.intent-switch-card--red span{background:#fee2e2;color:#b91c1c}.intent-switch-card--red em{color:#b91c1c}.intent-switch-card:hover,.intent-switch-card:focus-visible{transform:translateY(-3px);border-color:rgba(234,88,12,.32);box-shadow:0 16px 32px rgba(15,23,42,.10);outline:none}.clinical-trust-link-card{min-height:auto;text-decoration:none;gap:.35rem;padding:.85rem}.clinical-trust-link-card em,.reserve-clarity-card--link em{width:max-content;margin-top:auto;border-radius:999px;padding:.36rem .62rem;background:var(--family-accent,var(--primary,#2563eb));color:#fff;font-size:.74rem;font-style:normal;font-weight:950}.reserve-clarity-grid--links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.85rem auto 1rem}.reserve-clarity-card--link{min-height:auto;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reserve-clarity-card--link:hover,.reserve-clarity-card--link:focus-visible{transform:translateY(-3px);border-color:rgba(234,88,12,.35);box-shadow:0 14px 28px rgba(15,23,42,.10);outline:none}.reserve-clarity-card--link small{line-height:1.34}.consultation-online-page{width:min(1120px,calc(100% - 2rem));margin:calc(var(--page-logo-h,0px) + 1.2rem) auto 2rem}.consultation-online-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.2rem;align-items:center;margin:0 0 1.2rem;border:1px solid rgba(234,88,12,.2);border-radius:32px;padding:clamp(1.2rem,4vw,2.3rem);background:radial-gradient(circle at 10% 0,rgba(251,146,60,.18),transparent 34%),linear-gradient(135deg,#fff,#fff7ed 58%,#eff6ff);box-shadow:0 20px 48px rgba(15,23,42,.09)}.consultation-online-hero__eyebrow{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:.36rem .72rem;background:#ffedd5;color:#9a3412;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.consultation-online-hero h1{margin:.7rem 0;color:#0f172a;font-size:clamp(2rem,1.35rem + 3vw,4rem);line-height:.98;letter-spacing:-.05em}.consultation-online-hero p{color:#475569;line-height:1.7;font-size:clamp(1rem,.95rem + .3vw,1.18rem);font-weight:750}.consultation-online-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.consultation-online-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:.78rem 1rem;background:#fff;color:#0f172a;font-weight:950}.consultation-online-actions a:first-child{background:#ea580c;border-color:#c2410c;color:#fff}.consultation-online-panel{display:grid;gap:.8rem;border:1px solid rgba(15,23,42,.1);border-radius:26px;padding:1rem;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(15,23,42,.07)}.consultation-online-panel img{width:100%;max-width:280px;margin:auto}.consultation-online-facts{display:grid;gap:.55rem}.consultation-online-facts span{border-radius:16px;padding:.75rem .85rem;background:#f8fafc;color:#0f172a;font-weight:900}.consultation-step-grid,.consultation-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.consultation-step-card,.consultation-fit-card{border:1px solid rgba(15,23,42,.1);border-radius:22px;padding:1rem;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.consultation-step-card span{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:999px;background:#ea580c;color:#fff;font-weight:950;margin-bottom:.65rem}.consultation-step-card h3,.consultation-fit-card h3{margin:.1rem 0 .45rem;color:#0f172a;font-size:1.05rem}.consultation-step-card p,.consultation-fit-card p{margin:0;color:#475569;line-height:1.6;font-weight:750}@media (max-width:1180px){.clinical-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-depth-card{min-height:15rem}}@media (max-width:980px){.patient-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-online-hero{grid-template-columns:1fr}.consultation-step-grid,.consultation-fit-grid{grid-template-columns:1fr}.differential-bridge-grid{grid-template-columns:1fr}}@media (max-width:640px){.patient-route-grid,.clinical-depth-grid,.clinical-depth-bridge{grid-template-columns:1fr}.patient-route-card,.clinical-depth-card{min-height:auto}.clinical-trust-credential{grid-template-columns:1fr;text-align:center}.clinical-trust-credential img{margin:auto}.clinical-trust-credential__links{justify-content:center}.consultation-online-page{width:min(100% - 1rem,1120px);margin-top:1rem}.consultation-online-hero{border-radius:24px}.consultation-online-actions a{width:100%}}.shared-clinical-block--priority-brief{border-color:rgba(14,116,144,.18);background:radial-gradient(circle at 0 0,rgba(14,165,233,.13),transparent 36%),linear-gradient(135deg,#fff,#f0f9ff 58%,#fff7ed)}.priority-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.priority-brief-card{display:grid;gap:.35rem;min-height:11rem;border:1px solid rgba(15,23,42,.10);border-radius:22px;padding:1rem;background:rgba(255,255,255,.88);color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.07)}.priority-brief-card span{width:max-content;border-radius:999px;background:#e0f2fe;color:#075985;padding:.25rem .55rem;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.priority-brief-card strong{font-size:1.08rem;font-weight:950;line-height:1.16}.priority-brief-card small{color:#475569;font-size:.9rem;line-height:1.55;font-weight:750}.priority-brief-card em{align-self:end;color:#0e7490;font-style:normal;font-size:.83rem;font-weight:950}.priority-brief-card:hover,.priority-brief-card:focus-visible{transform:translateY(-2px);border-color:rgba(14,116,144,.32);box-shadow:0 18px 36px rgba(14,116,144,.13);outline:none}.reserve-clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem auto 1.15rem;text-align:left}.reserve-clarity-card{display:grid;gap:.3rem;min-height:8.5rem;border:1px solid rgba(15,23,42,.10);border-radius:20px;padding:.9rem;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,23,42,.06)}.reserve-clarity-card span{width:max-content;border-radius:999px;background:#fff7ed;color:#9a3412;padding:.22rem .5rem;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.reserve-clarity-card strong{color:#0f172a;font-size:.98rem;font-weight:950;line-height:1.18}.reserve-clarity-card small{color:#64748b;font-size:.82rem;font-weight:750;line-height:1.45}.shared-clinical-block--conversion-compass{border-color:rgba(234,88,12,.20);background:radial-gradient(circle at 100% 0,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#fff,#fff7ed 58%,#f8fafc)}.conversion-compass-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.conversion-compass-card{display:grid;gap:.34rem;min-height:11.25rem;border:1px solid rgba(15,23,42,.10);border-radius:20px;padding:.95rem;background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.conversion-compass-card span{width:max-content;max-width:100%;border-radius:999px;padding:.24rem .52rem;background:#f1f5f9;color:#334155;font-size:.66rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.conversion-compass-card strong{font-size:1rem;font-weight:950;line-height:1.15}.conversion-compass-card small{color:#475569;font-size:.82rem;font-weight:750;line-height:1.45}.conversion-compass-card em{align-self:end;color:#ea580c;font-style:normal;font-size:.8rem;font-weight:950}.conversion-compass-card--primary{background:linear-gradient(135deg,#ea580c,#f97316);border-color:rgba(194,65,12,.38)}.conversion-compass-card--primary span{background:rgba(255,255,255,.18);color:#fff}.conversion-compass-card--primary strong,.conversion-compass-card--primary small,.conversion-compass-card--primary em{color:#fff}.conversion-compass-card--blue span{background:#dbeafe;color:#1d4ed8}.conversion-compass-card--green span{background:#dcfce7;color:#166534}.conversion-compass-card--red{border-color:rgba(220,38,38,.20);background:linear-gradient(135deg,#fff,#fef2f2)}.conversion-compass-card--red span{background:#fee2e2;color:#b91c1c}.conversion-compass-card--red em{color:#b91c1c}.conversion-compass-card:hover,.conversion-compass-card:focus-visible{transform:translateY(-3px);border-color:rgba(234,88,12,.34);box-shadow:0 18px 36px rgba(234,88,12,.13);outline:none}.shared-clinical-block--conversion-compact{padding:clamp(1rem,2.5vw,1.45rem)}.shared-clinical-block--conversion-compact .shared-clinical-block__title{font-size:clamp(1.25rem,2.4vw,1.9rem)}.shared-clinical-block--conversion-compact .shared-clinical-block__intro{max-width:680px}.shared-clinical-block--conversion-compact .conversion-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.shared-clinical-block--conversion-compact .conversion-compass-card{min-height:auto;border-radius:18px;padding:.82rem;gap:.28rem}.shared-clinical-block--conversion-compact .conversion-compass-card span{font-size:.62rem;padding:.2rem .46rem}.shared-clinical-block--conversion-compact .conversion-compass-card strong{font-size:.95rem}.shared-clinical-block--conversion-compact .conversion-compass-card small{font-size:.78rem;line-height:1.35}.shared-clinical-block--conversion-compact .conversion-compass-card em{font-size:.76rem}@media (max-width:1100px){.conversion-compass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.priority-brief-grid,.reserve-clarity-grid,.shared-clinical-grid--trust-links{grid-template-columns:1fr 1fr}}@media (max-width:760px){.conversion-compass-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.priority-brief-grid,.reserve-clarity-grid,.conversion-compass-grid,.shared-clinical-block--conversion-compact .conversion-compass-grid,.shared-clinical-grid--trust-links,.intent-switch-grid{grid-template-columns:1fr}.priority-brief-card,.reserve-clarity-card,.conversion-compass-card,.intent-switch-card{min-height:auto}}.shared-clinical-block--family-mood,.reserve-box--family-mood{--family-accent:#be123c;--family-soft:#fff1f2}.shared-clinical-block--family-anxiety,.reserve-box--family-anxiety{--family-accent:#2563eb;--family-soft:#eff6ff}.shared-clinical-block--family-neurodevelopment,.reserve-box--family-neurodevelopment{--family-accent:#7c3aed;--family-soft:#f5f3ff}.shared-clinical-block--family-sleep_somatic,.reserve-box--family-sleep_somatic{--family-accent:#0f766e;--family-soft:#f0fdfa}.shared-clinical-block--family-medical_body,.reserve-box--family-medical_body{--family-accent:#0369a1;--family-soft:#f0f9ff}.shared-clinical-block--family-risk_psychosis,.reserve-box--family-risk_psychosis{--family-accent:#b91c1c;--family-soft:#fef2f2}.shared-clinical-block--family-personality,.reserve-box--family-personality{--family-accent:#9f1239;--family-soft:#fff1f2}.shared-clinical-block--family-trauma_stress,.reserve-box--family-trauma_stress{--family-accent:#b45309;--family-soft:#fffbeb}.shared-clinical-block--family-behavior_body,.reserve-box--family-behavior_body{--family-accent:#c2410c;--family-soft:#fff7ed}.shared-clinical-block[class*="shared-clinical-block--family-"]{border-color:color-mix(in srgb,var(--family-accent,#2563eb) 22%,#e5e7eb)}.shared-clinical-block[class*="shared-clinical-block--family-"] .shared-clinical-block__eyebrow{background:color-mix(in srgb,var(--family-accent,#2563eb) 10%,#fff);color:color-mix(in srgb,var(--family-accent,#2563eb) 82%,#111827)}.shared-clinical-block--patient-route[class*="shared-clinical-block--family-"],.shared-clinical-block--conversion-compass[class*="shared-clinical-block--family-"],.shared-clinical-block--priority-brief[class*="shared-clinical-block--family-"],.shared-clinical-block--hub-bridge[class*="shared-clinical-block--family-"]{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--family-accent,#2563eb) 14%,transparent),transparent 34%),linear-gradient(135deg,#fff,var(--family-soft,#f8fafc) 58%,#fff)}.shared-clinical-block--differential[class*="shared-clinical-block--family-"],.shared-clinical-block--action[class*="shared-clinical-block--family-"],.shared-clinical-block--trust[class*="shared-clinical-block--family-"]{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--family-accent,#2563eb) 10%,transparent),transparent 32%),linear-gradient(180deg,#fff,var(--family-soft,#f8fafc))}.reserve-box[class*="reserve-box--family-"]{border-color:color-mix(in srgb,var(--family-accent,#ea580c) 24%,#fed7aa);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--family-accent,#ea580c) 13%,transparent),transparent 34%),linear-gradient(135deg,#fff,var(--family-soft,#fff7ed) 60%,#fff)}.reserve-box[class*="reserve-box--family-"] .reserve-badge span,.reserve-box[class*="reserve-box--family-"] .reserve-clarity-card span{background:color-mix(in srgb,var(--family-accent,#ea580c) 10%,#fff);color:color-mix(in srgb,var(--family-accent,#ea580c) 86%,#111827)}@media (max-width: 720px){[role="banner"]{padding-top:22px !important;padding-bottom:22px !important;}[role="banner"] .container.hero{padding-top:12px !important;padding-bottom:0 !important;}[role="banner"] .hero-intro,
  [role="banner"] .hero-lead,
  [role="banner"] .lead{min-width:0;}[role="banner"] .hero-intro{padding-top:6px !important;}.topbar .brand{min-height:0 !important;align-items:center !important;gap:.45rem !important;}.topbar .brand .logo-wrap{width:76px !important;height:76px !important;flex-basis:76px !important;}.topbar .brand img{width:100% !important;height:100% !important;object-fit:contain !important;}.topbar .brand p{margin:0 !important;font-size:.78rem !important;line-height:1.2 !important;}.topbar .brand p span{padding:.3rem .55rem !important;font-size:.62rem !important;}.hero-pill-list{gap:.45rem !important;}.hero-pill{padding:.42rem .62rem !important;font-size:.76rem !important;line-height:1.2 !important;}[role="banner"] .cta{display:grid !important;grid-template-columns:1fr !important;width:min(100%, 360px) !important;margin-inline:auto !important;gap:.65rem !important;}[role="banner"] .cta .btn{width:100% !important;max-width:100% !important;margin:0 !important;}body:is(.page-disforia, .page-disforia-imagen),
  body[data-clinical-slug="disforia"],
  body[data-clinical-slug="disforia-imagen"]{--mobile-hero-media-max-h:240px;}body:is(.page-disforia, .page-disforia-imagen) [role="banner"] .container.hero,
  body[data-clinical-slug="disforia"] [role="banner"] .container.hero,
  body[data-clinical-slug="disforia-imagen"] [role="banner"] .container.hero{display:flex !important;flex-direction:column !important;gap:14px !important;}body.page-disforia [role="banner"] .container.hero > .hero-lead,
  body.page-disforia-imagen [role="banner"] .container.hero > .lead,
  body[data-clinical-slug="disforia"] [role="banner"] .container.hero > .hero-lead,
  body[data-clinical-slug="disforia-imagen"] [role="banner"] .container.hero > .lead{order:1;display:grid;gap:12px;}body.page-disforia [role="banner"] .container.hero > .hero-media,
  body.page-disforia-imagen [role="banner"] .container.hero > .media,
  body[data-clinical-slug="disforia"] [role="banner"] .container.hero > .hero-media,
  body[data-clinical-slug="disforia-imagen"] [role="banner"] .container.hero > .media{order:2;width:100%;max-width:100%;min-width:0;position:static !important;}body[data-clinical-slug="disforia-imagen"] [role="banner"] .container.hero > .media{justify-self:center !important;inline-size:min(100%, calc(100vw - 2rem)) !important;max-inline-size:calc(100vw - 2rem) !important;margin-inline:auto !important;box-sizing:border-box;}body[data-clinical-slug="disforia-imagen"] [role="banner"] .container.hero > .media img{width:100% !important;max-width:100% !important;}body.page-disforia [role="banner"] .hero-media img,
  body.page-disforia-imagen [role="banner"] .media img,
  body[data-clinical-slug="disforia"] [role="banner"] .hero-media img,
  body[data-clinical-slug="disforia-imagen"] [role="banner"] .media img{min-height:180px !important;max-height:var(--mobile-hero-media-max-h);object-fit:cover;}body.page-despersonalizacion [role="banner"] :is(.hero-copy, .hero-media),
  body.page-duelo [role="banner"] :is(.hero-carousel, .hc-slide),
  body[data-clinical-slug="despersonalizacion"] [role="banner"] :is(.hero-copy, .hero-media),
  body[data-clinical-slug="duelo"] [role="banner"] :is(.hero-carousel, .hc-slide, .cta, .btn){width:100% !important;max-width:100% !important;min-width:0 !important;}body[data-clinical-slug="despersonalizacion"] [role="banner"] :is(.hero-copy, .hero-media){inline-size:calc(100vw - 2rem) !important;max-inline-size:calc(100vw - 2rem) !important;max-width:calc(100vw - 2rem) !important;}body[data-clinical-slug="despersonalizacion"] .page-shell,
  body[data-clinical-slug="despersonalizacion"] .hero{width:100% !important;max-width:100% !important;min-width:0 !important;}body[data-clinical-slug="despersonalizacion"] .hero{grid-template-columns:minmax(0, 1fr) !important;}body[data-clinical-slug="despersonalizacion"] :is(.hero-copy, .hero-media){width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box;}body[data-clinical-slug="duelo"] main.patologia,
  body[data-clinical-slug="duelo"] main.container.patologia{grid-template-columns:minmax(0, 1fr) !important;justify-items:stretch !important;overflow-x:clip;}body[data-clinical-slug="duelo"] .pathology-quick-ux{grid-column:1 / -1 !important;justify-self:center !important;margin-inline:auto !important;}body[data-clinical-slug="duelo"] .pathology-mid-cta{grid-column:1 / -1 !important;justify-self:center !important;}[role="banner"] .container.hero > .grid{grid-template-columns:minmax(0, 1fr) !important;width:min(100%, calc(100vw - 2rem)) !important;max-width:calc(100vw - 2rem) !important;margin-inline:auto !important;}[role="banner"] .container.hero > .grid > *{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box;}.pathology-quick-ux{width:min(1200px, calc(100vw - 2rem)) !important;max-width:calc(100vw - 2rem) !important;}.pathology-mid-cta{width:min(100%, calc(100vw - 2rem)) !important;max-width:calc(100vw - 2rem) !important;min-width:0 !important;box-sizing:border-box;}.pathology-mid-cta__grid,
  .pathology-mid-cta--quiet .pathology-mid-cta__grid{width:100% !important;max-width:100% !important;min-width:0 !important;}.grid-2,
  .grid-3,
  .bo-grid-2,
  .bo-grid-3,
  .test-browser,
  .test-results,
  .test-results:has(canvas){grid-template-columns:minmax(0, 1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;}.grid-2 > *,
  .grid-3 > *,
  .bo-grid-2 > *,
  .bo-grid-3 > *,
  .test-browser > *,
  .test-results > *{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box;}.test-nav,
  .test-nav-card{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box;}.test-stage,
  .test-shell,
  .test-header-grid{grid-template-columns:minmax(0, 1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;}.test-stage > *,
  .test-shell > *,
  .test-header-grid > *{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;}.scale-legend{grid-template-columns:repeat(5, minmax(0, 1fr)) !important;width:100% !important;max-width:100% !important;}.scale-legend span{min-width:0 !important;max-width:100% !important;box-sizing:border-box;}.q{flex-wrap:wrap;}.q select{width:100% !important;max-width:100% !important;min-width:0 !important;}.pathology-quick-ux__inner,
  .pathology-quick-ux__title,
  .pathology-quick-ux__copy,
  .pathology-quick-ux__links{width:100% !important;max-width:100% !important;min-width:0 !important;}body[data-clinical-slug="bipolaridad"] .bipolar-table-shell{width:100% !important;max-width:100% !important;overflow:visible !important;}body[data-clinical-slug="bipolaridad"] .bipolar-table,
  body[data-clinical-slug="bipolaridad"] .bipolar-table tbody,
  body[data-clinical-slug="bipolaridad"] .bipolar-table tr,
  body[data-clinical-slug="bipolaridad"] .bipolar-table td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box;}body[data-clinical-slug="bipolaridad"] .bipolar-table thead{display:none !important;}body[data-clinical-slug="bipolaridad"] .bipolar-table tr{margin:0 0 .75rem !important;padding:.85rem !important;border:1px solid var(--border, rgba(15, 23, 42, .12));border-radius:18px;background:rgba(255, 255, 255, .9);}body[data-clinical-slug="bipolaridad"] .bipolar-table td{padding:.45rem 0 !important;border-top:0 !important;}body[data-clinical-slug="bipolaridad"] .bipolar-table td::before{display:block;margin-bottom:.16rem;color:var(--primary, #7a1b32);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}body[data-clinical-slug="bipolaridad"] .bipolar-table td:nth-child(1)::before{content:"Tema";}body[data-clinical-slug="bipolaridad"] .bipolar-table td:nth-child(2)::before{content:"Pistas clave";}body[data-clinical-slug="bipolaridad"] .bipolar-table td:nth-child(3)::before{content:"Manejo";}body[data-clinical-slug="ansiedad-generalizada"] .tag-table-shell,
  body[data-clinical-slug="tdah-adulto"] .adhd-table-shell{width:100% !important;max-width:100% !important;overflow:visible !important;}body[data-clinical-slug="ansiedad-generalizada"] .tag-table,
  body[data-clinical-slug="ansiedad-generalizada"] .tag-table tbody,
  body[data-clinical-slug="ansiedad-generalizada"] .tag-table tr,
  body[data-clinical-slug="ansiedad-generalizada"] .tag-table td,
  body[data-clinical-slug="tdah-adulto"] .adhd-table,
  body[data-clinical-slug="tdah-adulto"] .adhd-table tbody,
  body[data-clinical-slug="tdah-adulto"] .adhd-table tr,
  body[data-clinical-slug="tdah-adulto"] .adhd-table td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box;}body[data-clinical-slug="ansiedad-generalizada"] .tag-table thead,
  body[data-clinical-slug="tdah-adulto"] .adhd-table thead{display:none !important;}body[data-clinical-slug="ansiedad-generalizada"] .tag-table tr,
  body[data-clinical-slug="tdah-adulto"] .adhd-table tr{margin:0 0 .75rem !important;padding:.85rem !important;border:1px solid var(--border, rgba(15, 23, 42, .12));border-radius:18px;background:rgba(255, 255, 255, .9);}body[data-clinical-slug="ansiedad-generalizada"] .tag-table td,
  body[data-clinical-slug="tdah-adulto"] .adhd-table td{padding:.45rem 0 !important;border-top:0 !important;}body[data-clinical-slug="ansiedad-generalizada"] .tag-table td::before,
  body[data-clinical-slug="tdah-adulto"] .adhd-table td::before{display:block;margin-bottom:.16rem;color:var(--primary, #2563eb);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}body[data-clinical-slug="ansiedad-generalizada"] .tag-table td:nth-child(1)::before,
  body[data-clinical-slug="tdah-adulto"] .adhd-table td:nth-child(1)::before{content:"Tema";}body[data-clinical-slug="ansiedad-generalizada"] .tag-table td:nth-child(2)::before,
  body[data-clinical-slug="tdah-adulto"] .adhd-table td:nth-child(2)::before{content:"Pistas clave";}body[data-clinical-slug="ansiedad-generalizada"] .tag-table td:nth-child(3)::before,
  body[data-clinical-slug="tdah-adulto"] .adhd-table td:nth-child(3)::before{content:"Manejo";}.float-btn{overflow:hidden;}.float-btns .float-reserve span{display:none !important;}.float-btn svg{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;margin:0 !important;transform:none !important;}.clinical-links-master-control,
  .clinical-links-master-control__inner,
  .clinical-links-master-control__inner > *,
  .clinical-links-master-control__actions{max-width:100% !important;min-width:0 !important;}.clinical-links-master-control{width:min(100%, calc(100vw - 1rem)) !important;}.clinical-links-master-control button{min-width:0 !important;white-space:normal !important;line-height:1.12 !important;}.cookie-consent{bottom:calc(.35rem + env(safe-area-inset-bottom)) !important;width:min(760px, calc(100vw - .55rem)) !important;padding:.42rem .5rem !important;border-radius:16px !important;}.cookie-consent-inner{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;align-items:center !important;gap:.32rem !important;}.cookie-consent-text{flex:none !important;margin:0 !important;font-size:.64rem !important;line-height:1.18 !important;text-align:center !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}.cookie-consent-actions{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;width:100% !important;gap:.3rem !important;}.cookie-btn-accept,
  .cookie-btn-reject,
  .cookie-link{min-height:32px !important;padding:.28rem .34rem !important;font-size:.62rem !important;white-space:nowrap !important;}}@media (max-width: 340px){.cookie-consent{width:calc(100vw - .35rem) !important;padding:.35rem !important;}.cookie-consent-text{font-size:.61rem !important;}.cookie-btn-accept,
  .cookie-btn-reject,
  .cookie-link{min-height:30px !important;padding:.24rem .25rem !important;font-size:.6rem !important;}}@media (hover: none), (pointer: coarse){body:not(.cp-pathology-page) :is(
    .test-shell,
    .test-workbench,
    .test-question-stack,
    .question-card,
    .option-pill span,
    .item,
    .filter,
    .card,
    .btn
  ){transition-property:background-color, color, border-color, opacity !important;}body:not(.cp-pathology-page) :is(
    .test-shell,
    .test-workbench,
    .test-question-stack,
    .question-card,
    .option-pill span,
    .item,
    .filter,
    .card,
    .btn
  ):hover{transform:none !important;}body.cp-pathology-page{scroll-behavior:auto !important;}body.cp-pathology-page :is(
    .btn,
    .card,
    .shared-link-card,
    .patient-route-card,
    .conversion-compass-card,
    .intent-switch-card,
    .priority-brief-card,
    .clinical-depth-card,
    .reserve-route-card,
    .pathology-quick-ux__links a,
    .pathology-mid-cta__actions a,
    .pathology-readmore-btn,
    .clinical-links-collapse-toggle,
    .clinical-links-master-control button
  ){transition-property:background-color, color, border-color, opacity !important;}body.cp-pathology-page :is(
    .btn,
    .card,
    .shared-link-card,
    .patient-route-card,
    .conversion-compass-card,
    .intent-switch-card,
    .priority-brief-card,
    .clinical-depth-card,
    .reserve-route-card,
    .pathology-quick-ux__links a,
    .pathology-mid-cta__actions a,
    .pathology-readmore-btn,
    .clinical-links-collapse-toggle,
    .clinical-links-master-control button
  ):hover{transform:none !important;}}body.cp-clinical-unified{--clinical-layout-max:1200px;--clinical-reading-max:78ch;--clinical-reading-wide:90ch;--clinical-radius:18px;--clinical-radius-large:22px;--clinical-border:var(--border, #e2e8f0);--clinical-shadow-soft:0 4px 14px rgba(15, 23, 42, .055);--clinical-shadow:0 10px 28px rgba(15, 23, 42, .085);--clinical-shadow-hover:0 14px 32px rgba(15, 23, 42, .115);font-family:'Lato', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Noto Sans', Arial, sans-serif !important;font-size:19px !important;font-weight:400 !important;line-height:1.65 !important;text-rendering:optimizeLegibility;}body.cp-clinical-unified :where(h1, h2, h3, h4, h5, h6){font-family:'Montserrat', ui-sans-serif, system-ui, sans-serif !important;text-wrap:balance;}body.cp-clinical-unified :where(.container, .page-shell){box-sizing:border-box;width:100% !important;max-width:var(--clinical-layout-max) !important;margin-inline:auto !important;padding-inline:20px !important;}body.cp-clinical-unified main.container,
body.cp-clinical-unified .page-shell,
body.cp-clinical-unified .page-shell .main{max-width:var(--clinical-layout-max) !important;}body.cp-clinical-unified main#contenido.patologia,
body.cp-clinical-unified main#contenido:not([class]){box-sizing:border-box;width:100% !important;max-width:var(--clinical-layout-max) !important;margin-inline:auto !important;padding-inline:20px !important;}body.cp-clinical-unified :where(header, [role='banner'], .hero-copy) h1{max-width:24ch;margin-left:auto !important;margin-right:auto !important;font-size:clamp(2.15rem, 1.55rem + 2.25vw, 3.2rem) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-.035em !important;text-align:center !important;}body.cp-clinical-unified main h2{font-size:clamp(1.45rem, 1.14rem + 1.05vw, 1.9rem);font-weight:800;line-height:1.2;letter-spacing:-.018em;}body.cp-clinical-unified main :where(.section-title, .section-copy h2, .shared-clinical-block__eyebrow){font-size:clamp(1.45rem, 1.14rem + 1.05vw, 1.9rem) !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-.018em !important;text-align:center !important;}body.cp-clinical-unified main :where(.card, .mini-card, .test-shell, .test-nav-card) h2:not(.section-title){font-size:clamp(1.18rem, 1.04rem + .45vw, 1.4rem) !important;line-height:1.28 !important;}body.cp-clinical-unified main h3,
body.cp-clinical-unified main .card h3,
body.cp-clinical-unified main .mini-card h3,
body.cp-clinical-unified main .test-shell h3{font-size:clamp(1.02rem, .98rem + .2vw, 1.12rem) !important;font-weight:800 !important;line-height:1.32 !important;letter-spacing:-.012em !important;}body.cp-clinical-unified main p,
body.cp-clinical-unified main li,
body.cp-clinical-unified .hero-copy p,
body.cp-clinical-unified .section-copy p,
body.cp-clinical-unified .section-copy li{max-width:var(--clinical-reading-max);font-weight:400 !important;line-height:1.65 !important;}body.cp-clinical-unified h1{max-width:24ch;margin-left:auto !important;margin-right:auto !important;font-size:clamp(2.15rem, 1.55rem + 2.25vw, 3.2rem) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-.035em !important;text-align:center !important;}body.cp-clinical-unified :where(.lead, .bp-summary, .adhd-summary){max-width:var(--clinical-reading-wide) !important;margin-left:auto !important;margin-right:auto !important;font-size:clamp(1.05rem, .99rem + .3vw, 1.18rem) !important;line-height:1.62 !important;}body.cp-clinical-unified main > :where(p, ul, ol),
body.cp-clinical-unified main > section:not(.card):not(.with-media) > :where(p, ul, ol),
body.cp-clinical-unified .section-copy > :where(p, ul, ol),
body.cp-clinical-unified .test-header > :where(p, ul, ol){width:min(100%, var(--clinical-reading-max));margin-right:auto;}body.cp-clinical-unified main > section,
body.cp-clinical-unified main > article{scroll-margin-top:92px;}body.cp-clinical-unified :where(
  .card,
  .shared-clinical-block,
  .hero-copy,
  .hero-media,
  .section-block,
  .footer-cta,
  .test-shell,
  .test-nav-card,
  .intent-strip a,
  .faq-list details,
  details.faq,
  canvas.chart,
  canvas.cardlike
){border-radius:var(--clinical-radius-large) !important;box-shadow:var(--clinical-shadow) !important;}body.cp-clinical-unified :where(
  .mini-card,
  .shared-meta-card,
  .shared-link-card,
  .patient-route-card,
  .item,
  .hero-stat,
  .result-box,
  .result-tip,
  .note,
  .test-notice
){border-radius:var(--clinical-radius) !important;box-shadow:var(--clinical-shadow-soft) !important;}body.cp-clinical-unified .card:hover{transform:none !important;box-shadow:var(--clinical-shadow) !important;}body.cp-clinical-unified :where(
  a.card,
  button.card,
  a.shared-link-card,
  .test-nav-card,
  .item,
  .intent-strip a
):hover,
body.cp-clinical-unified :where(
  a.card,
  button.card,
  a.shared-link-card,
  .test-nav-card,
  .item,
  .intent-strip a
):focus-visible{transform:translateY(-2px) !important;box-shadow:var(--clinical-shadow-hover) !important;}body.cp-clinical-unified .page-shell > .hero{gap:24px !important;}body.cp-clinical-unified .page-shell :where(.hero-copy, .hero-media, .section-block, .footer-cta){border-radius:var(--clinical-radius-large) !important;}body.cp-clinical-unified .page-shell .hero-copy{text-align:center;}body.cp-clinical-unified .page-shell .hero-copy :where(p, ul){margin-left:auto;margin-right:auto;text-align:left;}body.cp-clinical-unified .page-shell .section-grid{grid-template-columns:minmax(260px, 320px) minmax(0, 1fr) !important;gap:24px !important;}body.cp-clinical-unified .page-shell .section-heading{display:flex !important;justify-content:center;}body.cp-clinical-unified .page-shell .section-chip{padding:10px 28px !important;border-radius:999px !important;box-shadow:var(--clinical-shadow-soft);}body.cp-clinical-unified.cp-clinical-test-page main{width:100%;max-width:var(--clinical-layout-max) !important;margin-left:auto !important;margin-right:auto !important;}body.cp-clinical-unified :where(.test-browser, .grid) > *{min-width:0;}body.cp-clinical-unified :where(.q, .test-item){border-radius:14px;}body.cp-clinical-unified :where(input, select, textarea, button){font:inherit;}body.cp-clinical-unified :where(input:not([type='checkbox']):not([type='radio']), select, textarea){min-height:44px;border-radius:12px !important;}body.cp-clinical-unified :where(.test-shell, .test-stage, .runner, .result) p,
body.cp-clinical-unified :where(.test-shell, .test-stage, .runner, .result) li{max-width:var(--clinical-reading-max);}@media (max-width: 920px){body.cp-clinical-unified .page-shell .section-grid{grid-template-columns:1fr !important;}body.cp-clinical-unified .page-shell .section-media{width:min(100%, 320px);}}@media (max-width: 767px){body.cp-clinical-unified{font-size:18px !important;}body.cp-clinical-unified :where(.container, .page-shell){padding-inline:14px !important;}body.cp-clinical-unified main#contenido.patologia,
  body.cp-clinical-unified main#contenido:not([class]){padding-inline:14px !important;}body.cp-clinical-unified :where(header, [role='banner'], .hero-copy) h1{max-width:100%;font-size:clamp(1.85rem, 1.48rem + 2.7vw, 2.35rem) !important;line-height:1.12 !important;}body.cp-clinical-unified main :where(.section-title, .section-copy h2, .shared-clinical-block__eyebrow){width:auto;max-width:100%;padding:9px 18px !important;font-size:clamp(1.25rem, 1.08rem + 1vw, 1.5rem) !important;overflow-wrap:anywhere;}body.cp-clinical-unified :where(
    .card,
    .shared-clinical-block,
    .hero-copy,
    .hero-media,
    .section-block,
    .footer-cta,
    .test-shell
  ){border-radius:var(--clinical-radius) !important;}body.cp-clinical-unified .page-shell > .hero{grid-template-columns:1fr !important;}}body.cp-clinical-unified{--clinical-page-surface:color-mix(in srgb, var(--clinical-accent-color) 6%, #f3f6fb);background-color:var(--clinical-page-surface) !important;background-image:none !important;}body.cp-clinical-unified :where(main, .page-shell, .page-shell .main, main.patologia){min-width:0;background-color:transparent;}body.cp-clinical-unified :where(.container, .page-shell){max-width:100% !important;box-sizing:border-box !important;}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
){box-sizing:border-box !important;min-width:0 !important;max-width:100% !important;background-color:var(--clinical-card-surface, var(--clinical-surface-3)) !important;background-image:none !important;color:var(--text, #1f2937) !important;border-color:var(--clinical-surface-border) !important;overflow-wrap:anywhere;}body.cp-clinical-unified :where(
  .section-block,
  .shared-clinical-block,
  .test-shell,
  .hero-copy,
  .footer-cta,
  .reserve-box,
  .item,
  .hero-stat,
  .result-box,
  .result-tip,
  .note,
  .test-notice,
  .tool-panel,
  .q,
  .test-item
){box-sizing:border-box !important;min-width:0 !important;max-width:100% !important;background-image:none !important;overflow-wrap:anywhere;}body.cp-clinical-unified main .tool-panel{background-color:var(--clinical-surface-5) !important;color:var(--text, #1f2937) !important;border-color:var(--clinical-surface-border) !important;}body.cp-clinical-unified main > section:not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article,
body.cp-clinical-unified .page-shell .main > section:not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article,
body.cp-clinical-unified .container.hero,
body.cp-clinical-unified.cp-clinical-test-page > header.container{min-width:0 !important;max-width:100% !important;background-image:none !important;}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
):nth-child(6n + 1){--clinical-card-surface:var(--clinical-surface-1);}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
):nth-child(6n + 2){--clinical-card-surface:var(--clinical-surface-2);}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
):nth-child(6n + 3){--clinical-card-surface:var(--clinical-surface-3);}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
):nth-child(6n + 4){--clinical-card-surface:var(--clinical-surface-4);}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
):nth-child(6n + 5){--clinical-card-surface:var(--clinical-surface-5);}body.cp-clinical-unified main :is(
  [class~="card"],
  [class$="-card"],
  [class*="-card "]
):nth-child(6n){--clinical-card-surface:var(--clinical-surface-6);}body.cp-clinical-unified :where(.shared-link-card__eyebrow, .shared-link-card__cta){background:var(--clinical-surface-4) !important;color:var(--text, #1f2937) !important;}body.cp-clinical-unified main :where(
  .container,
  .hero,
  .hero-grid,
  .hero-stats,
  .grid,
  .grid-2,
  .grid-3,
  .test-browser,
  .test-stage,
  .test-shell,
  [class$="-grid"],
  [class*="-grid "],
  [class$="-row"],
  [class*="-row "]
){min-width:0 !important;max-width:100% !important;box-sizing:border-box;}body.cp-clinical-unified main :where(
  .hero-grid,
  .hero-stats,
  .grid,
  .grid-2,
  .grid-3,
  .test-browser,
  .test-stage,
  .test-shell,
  [class$="-grid"],
  [class*="-grid "],
  [class$="-row"],
  [class*="-row "]
) > *{min-width:0 !important;max-width:100% !important;box-sizing:border-box;}body.cp-clinical-unified main :where(
  img,
  picture,
  video,
  canvas,
  svg,
  iframe,
  input,
  select,
  textarea,
  button,
  a
){min-width:0;max-width:100%;box-sizing:border-box;}body.cp-clinical-unified main :where(img, video, canvas, svg){height:auto;}body.cp-clinical-unified main :where(h1, h2, h3, h4, h5, h6, p, li, a, button, legend, label){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;}body.cp-clinical-unified main :where(fieldset.question-card, fieldset.sleep-isi-card){width:100% !important;min-inline-size:0 !important;max-inline-size:100% !important;}@media (max-width: 900px){body.cp-clinical-unified .container.hero,
  body.cp-clinical-unified .container.hero > :where(
    .grid,
    .hero-grid,
    [class$="-grid"],
    [class*="-grid "]
  ){grid-template-columns:minmax(0, 1fr) !important;width:100% !important;min-width:0 !important;max-width:100% !important;}body.cp-clinical-unified .container.hero > *,
  body.cp-clinical-unified .container.hero > :where(
    .grid,
    .hero-grid,
    [class$="-grid"],
    [class*="-grid "]
  ) > *{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;}body.cp-clinical-unified .container.hero :where(
    .hero-intro,
    .hero-copy,
    .hero-media,
    [class$="-copy"],
    [class*="-copy "],
    h1,
    .lead,
    .muted,
    img,
    picture
  ){width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;overflow-wrap:anywhere;}body.cp-clinical-unified .container.hero :where(
    .hero-copy,
    [class$="-copy"],
    [class*="-copy "]
  ){grid-template-columns:minmax(0, 1fr) !important;}}@media (min-width: 768px) and (max-width: 900px){body.cp-clinical-unified[data-clinical-slug="duelo"] main.container.patologia{width:calc(100% - 40px) !important;max-width:calc(100% - 40px) !important;margin-inline:auto !important;padding-inline:0 !important;grid-template-columns:minmax(0, 1fr) !important;}body.cp-clinical-unified[data-clinical-slug="duelo"] main.container.patologia > *{width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;}}@media (max-width: 767px){body.cp-clinical-unified .page-shell > .hero,
  body.cp-clinical-unified .page-shell .hero{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;}body.cp-clinical-unified main :where(
    .hero-copy,
    .hero-media,
    .hero-stat,
    .card,
    [class$="-card"],
    [class*="-card "]
  ){min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;}body.cp-clinical-unified .page-shell .hero :where(.hero-copy, .hero-media, .hero-stats, .hero-stat){width:100% !important;min-width:0 !important;max-width:100% !important;}body.cp-clinical-unified :where(.container.hero, .page-shell .hero) h1{width:100% !important;max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere !important;}body.cp-clinical-unified main :where(
    .sleep-grid-2,
    .sleep-grid-3,
    .sleep-note-grid,
    .sleep-stage-grid,
    .sleep-resource-grid,
    .sleep-tool-grid,
    .sleep-psqi-grid
  ){grid-template-columns:minmax(0, 1fr) !important;}body.cp-clinical-unified main :where(.sleep-scale-legend, .sleep-isi-options){grid-template-columns:repeat(5, minmax(0, 1fr)) !important;width:100% !important;min-width:0 !important;max-width:100% !important;}body.cp-clinical-unified main table{display:block;width:100% !important;max-width:100% !important;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}body.cp-clinical-unified main :where(.btn, button, a[role="button"]){white-space:normal !important;overflow-wrap:anywhere;}}body.cp-clinical-unified{--clinical-accent-color:var(--primary, var(--accent, var(--brand, #2563eb)));--clinical-surface-1:color-mix(in srgb, var(--clinical-accent-color) 7%, #ffffff);--clinical-surface-2:color-mix(in srgb, var(--clinical-accent-color) 10%, #f1f7ff);--clinical-surface-3:color-mix(in srgb, var(--clinical-accent-color) 10%, #f0faf5);--clinical-surface-4:color-mix(in srgb, var(--clinical-accent-color) 10%, #fff7ed);--clinical-surface-5:color-mix(in srgb, var(--clinical-accent-color) 10%, #fbf4ff);--clinical-surface-6:color-mix(in srgb, var(--clinical-accent-color) 10%, #fff2f5);--clinical-surface:var(--clinical-surface-1);--clinical-surface-alt:var(--clinical-surface-2);--clinical-surface-strong:var(--clinical-surface-3);--clinical-surface-border:color-mix(in srgb, var(--clinical-accent-color) 24%, #dbe4ee);}body.cp-clinical-unified main :where(p, li, label, input, select, textarea){font-weight:400 !important;}body.cp-clinical-unified :where(header, [role='banner']) :where(p, li, label, input, select, textarea){font-weight:400 !important;}body.cp-clinical-unified main :where(strong, b){font-weight:700 !important;}body.cp-clinical-unified :where(header, [role='banner']) :where(strong, b){font-weight:700 !important;}body.cp-clinical-unified main :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  legend,
  summary,
  .section-chip,
  .section-kicker,
  .question-title,
  .question-index,
  .question-badge
){font-weight:800 !important;}body.cp-clinical-unified main :where(h1, h2, h3, h4, h5, h6, legend, summary) :where(strong, b){font-weight:inherit !important;}body.cp-clinical-unified :where(header, [role='banner']) :where(h1, h2, h3, h4, h5, h6) :where(strong, b){font-weight:inherit !important;}body.cp-clinical-unified main :where(button, .btn, [class*='cta'], .test-nav-card){font-weight:700;}body.cp-clinical-unified main > section:not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article,
body.cp-clinical-unified .page-shell .main > section:not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article{box-sizing:border-box;background-color:var(--clinical-card-surface, var(--clinical-surface-1)) !important;color:var(--text, #1f2937) !important;border:1px solid var(--clinical-surface-border) !important;border-radius:var(--clinical-radius-large) !important;box-shadow:var(--clinical-shadow) !important;padding:clamp(22px, 2.6vw, 32px) !important;margin-block:24px !important;overflow:clip;}body.cp-clinical-unified main > section:nth-of-type(even):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(even):not(.footer-seo-band):not(.booking-section){background-color:var(--clinical-surface-alt) !important;}body.cp-clinical-unified :where(
  .card,
  .section-block,
  .shared-clinical-block,
  .test-shell,
  .test-nav-card,
  .hero-copy,
  .hero-media,
  .footer-cta,
  .reserve-box
){background-color:var(--clinical-card-surface, var(--clinical-surface-1)) !important;color:var(--text, #1f2937) !important;border-color:var(--clinical-surface-border) !important;}body.cp-clinical-unified .container.hero,
body.cp-clinical-unified.cp-clinical-test-page > header.container{box-sizing:border-box;background-color:var(--clinical-surface-6) !important;color:var(--text, #1f2937) !important;border:1px solid var(--clinical-surface-border) !important;border-radius:var(--clinical-radius-large) !important;box-shadow:var(--clinical-shadow) !important;padding:clamp(22px, 2.8vw, 34px) !important;}body.cp-clinical-unified .container.hero :where(p, ul, ol),
body.cp-clinical-unified.cp-clinical-test-page > header.container > :where(p, ul, ol){width:min(100%, var(--clinical-reading-wide));margin-left:auto !important;margin-right:auto !important;}body.cp-clinical-unified :where(
  .card.accent1,
  .card.accent2,
  .card.accent3,
  .shared-clinical-block:nth-of-type(even),
  .section-block:nth-of-type(even)
){background-color:var(--clinical-surface-alt) !important;}body.cp-clinical-unified :where(
  .mini-card,
  .shared-meta-card,
  .shared-link-card,
  .patient-route-card,
  .item,
  .hero-stat,
  .result-box,
  .result-tip,
  .note,
  .test-notice,
  .q,
  .test-item
){background-color:var(--clinical-card-surface, var(--clinical-surface-3)) !important;color:var(--text, #1f2937) !important;border-color:var(--clinical-surface-border) !important;}body.cp-clinical-unified :where(
  .card, .section-block, .shared-clinical-block, .test-shell, .test-nav-card,
  .hero-copy, .hero-media, .footer-cta, .reserve-box, .mini-card,
  .shared-meta-card, .shared-link-card, .patient-route-card, .item, .hero-stat,
  .result-box, .result-tip, .note, .test-notice, .q, .test-item
):nth-child(6n + 1){--clinical-card-surface:var(--clinical-surface-1);}body.cp-clinical-unified :where(
  .card, .section-block, .shared-clinical-block, .test-shell, .test-nav-card,
  .hero-copy, .hero-media, .footer-cta, .reserve-box, .mini-card,
  .shared-meta-card, .shared-link-card, .patient-route-card, .item, .hero-stat,
  .result-box, .result-tip, .note, .test-notice, .q, .test-item
):nth-child(6n + 2){--clinical-card-surface:var(--clinical-surface-2);}body.cp-clinical-unified :where(
  .card, .section-block, .shared-clinical-block, .test-shell, .test-nav-card,
  .hero-copy, .hero-media, .footer-cta, .reserve-box, .mini-card,
  .shared-meta-card, .shared-link-card, .patient-route-card, .item, .hero-stat,
  .result-box, .result-tip, .note, .test-notice, .q, .test-item
):nth-child(6n + 3){--clinical-card-surface:var(--clinical-surface-3);}body.cp-clinical-unified :where(
  .card, .section-block, .shared-clinical-block, .test-shell, .test-nav-card,
  .hero-copy, .hero-media, .footer-cta, .reserve-box, .mini-card,
  .shared-meta-card, .shared-link-card, .patient-route-card, .item, .hero-stat,
  .result-box, .result-tip, .note, .test-notice, .q, .test-item
):nth-child(6n + 4){--clinical-card-surface:var(--clinical-surface-4);}body.cp-clinical-unified :where(
  .card, .section-block, .shared-clinical-block, .test-shell, .test-nav-card,
  .hero-copy, .hero-media, .footer-cta, .reserve-box, .mini-card,
  .shared-meta-card, .shared-link-card, .patient-route-card, .item, .hero-stat,
  .result-box, .result-tip, .note, .test-notice, .q, .test-item
):nth-child(6n + 5){--clinical-card-surface:var(--clinical-surface-5);}body.cp-clinical-unified :where(
  .card, .section-block, .shared-clinical-block, .test-shell, .test-nav-card,
  .hero-copy, .hero-media, .footer-cta, .reserve-box, .mini-card,
  .shared-meta-card, .shared-link-card, .patient-route-card, .item, .hero-stat,
  .result-box, .result-tip, .note, .test-notice, .q, .test-item
):nth-child(6n){--clinical-card-surface:var(--clinical-surface-6);}body.cp-clinical-unified main > section:nth-of-type(6n + 1):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article:nth-of-type(6n + 1),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(6n + 1):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article:nth-of-type(6n + 1){--clinical-card-surface:var(--clinical-surface-1);}body.cp-clinical-unified main > section:nth-of-type(6n + 2):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article:nth-of-type(6n + 2),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(6n + 2):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article:nth-of-type(6n + 2){--clinical-card-surface:var(--clinical-surface-2);}body.cp-clinical-unified main > section:nth-of-type(6n + 3):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article:nth-of-type(6n + 3),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(6n + 3):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article:nth-of-type(6n + 3){--clinical-card-surface:var(--clinical-surface-3);}body.cp-clinical-unified main > section:nth-of-type(6n + 4):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article:nth-of-type(6n + 4),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(6n + 4):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article:nth-of-type(6n + 4){--clinical-card-surface:var(--clinical-surface-4);}body.cp-clinical-unified main > section:nth-of-type(6n + 5):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article:nth-of-type(6n + 5),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(6n + 5):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article:nth-of-type(6n + 5){--clinical-card-surface:var(--clinical-surface-5);}body.cp-clinical-unified main > section:nth-of-type(6n):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified main > article:nth-of-type(6n),
body.cp-clinical-unified .page-shell .main > section:nth-of-type(6n):not(.footer-seo-band):not(.booking-section),
body.cp-clinical-unified .page-shell .main > article:nth-of-type(6n){--clinical-card-surface:var(--clinical-surface-6);}body.cp-clinical-unified main > :where(.booking-section, .footer-seo-band){background:transparent !important;}@media (max-width: 767px){body.cp-clinical-unified main > section:not(.footer-seo-band):not(.booking-section),
  body.cp-clinical-unified main > article,
  body.cp-clinical-unified .page-shell .main > section:not(.footer-seo-band):not(.booking-section),
  body.cp-clinical-unified .page-shell .main > article{padding:18px !important;margin-block:16px !important;border-radius:var(--clinical-radius) !important;}body.cp-clinical-unified .container.hero,
  body.cp-clinical-unified.cp-clinical-test-page > header.container{padding:18px !important;border-radius:var(--clinical-radius) !important;}}.cp-pretest-safety{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:center;width:100%;margin:clamp(18px, 3vw, 34px) 0 0;padding:clamp(17px, 2.4vw, 24px);border:1px solid rgba(185, 28, 28, .28);border-left:6px solid #b91c1c;border-radius:22px;background:linear-gradient(135deg, #fff1f2, #fff7ed);box-shadow:0 14px 34px rgba(127, 29, 29, .1);}.cp-pretest-safety > div{display:grid;gap:5px;min-width:0;}.cp-pretest-safety span{color:#991b1b;font-size:.75rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;}.cp-pretest-safety strong{color:#7f1d1d;font-size:clamp(1.08rem, 1rem + .35vw, 1.32rem);line-height:1.25;}.cp-pretest-safety p{max-width:80ch;margin:0;color:#713f12;line-height:1.58;}.cp-pretest-safety > a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid #b91c1c;border-radius:999px;background:#b91c1c;color:#fff;font-size:.86rem;font-weight:900;line-height:1.25;text-align:center;text-decoration:none;}.cp-pretest-safety > a:hover,
.cp-pretest-safety > a:focus-visible{background:#7f1d1d;outline:3px solid rgba(185, 28, 28, .18);outline-offset:3px;}body.cp-pathology-page:not(.cp-clinical-test-page) #autoevaluacion[data-cp-test-promoted="true"]{grid-column:1 / -1;width:100%;max-width:100%;margin-block:clamp(18px, 3vw, 34px);padding:clamp(20px, 3vw, 34px);border:1px solid rgba(var(--primary-rgb), .3);border-radius:30px;background:linear-gradient(145deg, var(--primary-weak, #eff6ff), var(--clinical-surface-3, #f0fdfa));box-shadow:0 20px 48px rgba(var(--primary-rgb), .12);scroll-margin-top:88px;}.cp-promoted-test-intro{grid-column:1 / -1;display:grid;gap:5px;margin:0 0 4px;padding:15px 18px;border:1px solid rgba(var(--primary-rgb), .24);border-left:5px solid var(--primary);border-radius:18px;background:var(--clinical-surface-5, #fff1f2);color:var(--text, #1f2937);}.cp-promoted-test-intro > span,
.cp-promoted-test-followup > div:first-child > span{color:var(--primary-dark, var(--primary));font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.cp-promoted-test-intro > strong{font-size:clamp(1.08rem, 1rem + .3vw, 1.28rem);line-height:1.25;}.cp-promoted-test-intro > p,
.cp-promoted-test-followup p{max-width:78ch;margin:0;color:var(--muted, #475569);line-height:1.6;}.cp-promoted-test-followup{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:20px;align-items:center;width:100%;margin:0 0 clamp(22px, 4vw, 42px);padding:clamp(18px, 2.5vw, 26px);border:1px solid var(--clinical-surface-border, rgba(148, 163, 184, .35));border-radius:24px;background:var(--clinical-surface-6, #faf5ff);box-shadow:0 12px 30px rgba(15, 23, 42, .08);}.cp-promoted-test-followup > div:first-child{display:grid;gap:6px;min-width:0;}.cp-promoted-test-followup strong{color:var(--text, #1f2937);font-size:clamp(1.06rem, 1rem + .25vw, 1.22rem);line-height:1.3;}.cp-promoted-test-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.cp-promoted-test-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid rgba(var(--primary-rgb), .34);border-radius:999px;background:var(--clinical-surface-2, #eff6ff);color:var(--primary-dark, var(--primary));font-size:.9rem;font-weight:850;line-height:1.25;text-align:center;text-decoration:none;}.cp-promoted-test-link:hover,
.cp-promoted-test-link:focus-visible{border-color:var(--primary);box-shadow:0 8px 20px rgba(var(--primary-rgb), .16);transform:translateY(-1px);}.cp-promoted-test-link--primary{border-color:var(--primary);background:var(--primary);color:#fff;}@media (max-width: 767px){.cp-pretest-safety{grid-template-columns:minmax(0, 1fr);gap:14px;}.cp-pretest-safety > a{width:100%;}.cp-promoted-test-followup{grid-template-columns:minmax(0, 1fr);gap:15px;}.cp-promoted-test-actions{display:grid;grid-template-columns:minmax(0, 1fr);justify-content:stretch;}.cp-promoted-test-link{width:100%;}}