@import url('/medical-intelligence/travel/preparation.css');
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line);padding:24px 0;margin:24px 0 34px}.metrics div{min-width:0}.metrics dt{color:var(--muted);font-size:.85rem}.metrics dd{font-family:Georgia,serif;font-size:2.6rem;margin:6px 0 0;color:var(--gold)}
#form{grid-template-columns:2fr 1fr auto;align-items:end}#form button{white-space:nowrap}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin-top:38px}.filters label{display:grid;gap:9px}input,select{width:100%;min-width:0}#notice{color:var(--gold);min-height:1.6em}table{width:100%;border-collapse:collapse;margin:20px 0}caption{text-align:left;font-weight:600;margin-bottom:15px}th{text-align:left;color:var(--muted);font-size:.85rem}td,th{padding:18px 12px;border-bottom:1px solid var(--line)}td:first-child,th:first-child{padding-left:0}td{overflow-wrap:anywhere}td select{min-width:140px}td button{font-size:.85rem;padding:9px 14px}.demo-note{max-width:780px}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.plan-list{margin-top:28px}.plan{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;border-top:1px solid var(--line);padding:22px 0}.plan h3,.plan p{margin:0}.plan h3{font-size:1.25rem}.plan a{min-height:44px;display:inline-flex;align-items:center}.plan strong{color:var(--gold)}.plan-image{margin-top:45px;width:100%;max-height:380px;object-fit:cover;border-radius:18px}.privacy-line{font-size:.9rem;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:700px){.metrics{grid-template-columns:repeat(2,1fr)}#form,.filters{grid-template-columns:1fr}table,tbody,tr,td{display:block}thead{display:none}caption{display:block}tr{padding:18px 0;border-bottom:1px solid var(--line)}td{display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px;border:0;padding:8px 0}td::before{content:attr(data-label);color:var(--muted);font-size:.8rem;align-self:center}td select{min-width:0}td button{justify-self:start}.plan{grid-template-columns:1fr;gap:5px}.plan a{justify-self:start}.report-actions button{flex:1 1 150px}.metrics dd{font-size:2.2rem}}
