aside nav a{display:block;text-decoration:none;color:inherit;padding:11px;border-radius:8px}aside nav a:hover{background:#16467c}.preview-note{display:flex;gap:8px 14px;flex-wrap:wrap;border:1px solid #c3dfd4;background:#e8f5ef;color:#225849;padding:14px 16px;border-radius:10px;margin:22px 0}.destinations{border:0;margin:0;padding:0;min-width:0}.destinations legend{font:700 20px Geist,system-ui;margin-bottom:12px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px}.provider-card{cursor:pointer;position:relative;background:white;border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;gap:6px;align-content:start;min-height:152px}.provider-card:hover,.provider-card:has(input:checked){border-color:#3f947e}.provider-card:has(input:checked){box-shadow:inset 0 0 0 1px #3f947e;background:#f9fdfa}.provider-card:focus-within{outline:2px solid #3f947e;outline-offset:2px}.provider-card input{position:absolute;top:13px;right:12px;accent-color:var(--accent);margin:0}.provider-card strong{font-size:17px}.provider-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:color-mix(in srgb,var(--provider-color) 10%,white);color:var(--provider-color);font-weight:800}.provider-mark img{width:29px;height:29px;object-fit:contain}.provider-format,.provider-status{font-size:12px;color:var(--muted)}.provider-status{color:#176350;font-weight:700}.provider-detail{margin-top:15px;padding:17px 19px}.provider-detail a{display:inline-block;margin-top:10px;color:#145b4c}.provider-detail a[hidden]{display:none}#provider-format{font-weight:700}
