[data-demo=clinica] .clinic-fit{align-items:start}
.clinic-fit-intro{max-width:360px;color:#526a68;line-height:1.7}
.clinic-paths{min-width:0}
.clinic-path-choices{display:grid;gap:7px}
.clinic-path-choices button{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;border:1px solid #a9c5b9;background:transparent;color:#183534;text-align:left;font:500 21px 'Fraunces',Georgia,serif;cursor:pointer;transition:background .2s,border-color .2s}
.clinic-path-choices button:hover,.clinic-path-choices button[aria-pressed=true]{background:#dbeae1;border-color:#187f73}
.clinic-path-choices button>span:first-child{color:#187f73;font:700 11px 'DM Sans',sans-serif}
.clinic-path-choices button>span:last-child{margin-left:auto;color:#187f73}
.clinic-path-result{min-height:235px;margin-top:12px;padding:28px 32px;background:#183534;color:#fffefa}
.clinic-path-result>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#a8d1c0}
.clinic-path-result h3{margin:15px 0 9px;font:500 clamp(29px,3vw,40px)/1.15 'Fraunces',Georgia,serif}
.clinic-path-result p{max-width:550px;color:#d2e2dc;line-height:1.6}
.clinic-path-result a{display:inline-block;margin-top:6px;padding-bottom:5px;border-bottom:1px solid #a8d1c0;color:#fff;font-size:13px;font-weight:700}
.clinic-path-note{font-size:12px;color:#526a68;line-height:1.6;margin:13px 0 0}

[data-demo=oficina] .auto-triage-grid button{display:flex;flex-direction:column;gap:12px;min-height:240px;padding:25px;border:1px solid #506071;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}
[data-demo=oficina] .auto-triage-grid button:hover,[data-demo=oficina] .auto-triage-grid button[aria-pressed=true]{background:#24394f;border-color:#ed612f}
[data-demo=oficina] .auto-triage-grid button>span,[data-demo=oficina] .auto-triage-grid button b{color:#ed612f;font-size:16px}
[data-demo=oficina] .auto-triage-grid button strong{margin-top:auto;font-size:25px;text-transform:uppercase;letter-spacing:-.04em}
[data-demo=oficina] .auto-triage-grid button small{color:#c2ced7;font-size:13px;line-height:1.5}
[data-demo=oficina] .auto-triage-grid button b{align-self:flex-end;font-size:25px}
.auto-triage-result{display:grid;grid-template-columns:.75fr 1.25fr;gap:0;margin-top:12px;border:1px solid #506071}
.auto-triage-display{display:flex;flex-direction:column;justify-content:space-between;min-height:255px;padding:24px;background:#ed612f;color:#121d2b}
.auto-triage-display span,.auto-triage-display small{font-size:11px;font-weight:700;letter-spacing:.16em}
.auto-triage-display strong{font:700 clamp(110px,14vw,205px)/.8 'DM Sans',sans-serif;letter-spacing:-.1em}
.auto-triage-copy{padding:30px 40px}
.auto-triage-copy>span{color:#ed612f;font-size:11px;font-weight:700;letter-spacing:.17em}
.auto-triage-copy h3{font-size:clamp(26px,3vw,40px);line-height:1.1;text-transform:uppercase;letter-spacing:-.05em;margin:16px 0 10px}
.auto-triage-copy p{color:#c2ced7;max-width:550px;line-height:1.65}
.auto-triage-copy a{display:inline-block;color:#fff;font-size:13px;font-weight:700;border-bottom:1px solid #ed612f;padding-bottom:5px}
.auto-triage-note{margin:16px 0 0;color:#aebbc9;font-size:12px}
@media(max-width:700px){.clinic-path-choices button{font-size:18px;padding:15px}.clinic-path-result{padding:24px}.auto-triage-result{grid-template-columns:1fr}.auto-triage-display{min-height:140px}.auto-triage-display strong{font-size:100px}.auto-triage-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){.clinic-path-choices button,[data-demo=oficina] .auto-triage-grid button{transition:none}}
