.directory-card.svelte-1be28bj{border:1px solid var(--color-border-subtle);background:#fffefa;border-radius:10px;flex-direction:column;padding:25px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.directory-card.svelte-1be28bj:hover{border-color:#b4baa9;transform:translateY(-3px);box-shadow:0 8px 20px #30352b06}.provider-heading.svelte-1be28bj{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.provider-monogram.svelte-1be28bj{width:39px;height:39px;font-family:var(--font-serif);color:#536044;background:#ebeee4;border-radius:8px;place-items:center;font-size:23px;display:grid}.provider-country.svelte-1be28bj{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:4px;align-items:center;gap:7px;padding:4px 7px;font-size:9px;font-weight:500;display:flex}.country-dot.svelte-1be28bj{background:var(--color-green);border-radius:50%;width:4px;height:4px}h3.svelte-1be28bj{letter-spacing:-.03em;font-size:18px;font-weight:600}.provider-meta.svelte-1be28bj{color:var(--color-text-muted);gap:7px;margin-top:5px;font-size:10px;display:flex}.provider-description.svelte-1be28bj{color:var(--color-text-secondary);flex:1;margin:17px 0 18px;font-size:12px;line-height:1.8}.provider-tags.svelte-1be28bj{flex-wrap:wrap;gap:5px;margin-bottom:24px;display:flex}.provider-tags.svelte-1be28bj>span:where(.svelte-1be28bj){color:var(--color-text-secondary);background:#f1f1e9;border-radius:4px;padding:4px 7px;font-size:9px}.provider-bottom.svelte-1be28bj{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:end;gap:12px;padding-top:17px;display:flex}.pending-price.svelte-1be28bj{color:var(--color-text-muted);padding:8px 0;font-size:10px}.price-label.svelte-1be28bj{color:var(--color-text-muted);font-size:9px}.provider-price.svelte-1be28bj{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:22px;font-weight:550}.provider-price.svelte-1be28bj>span:where(.svelte-1be28bj){color:var(--color-text-muted);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:400}a.svelte-1be28bj{color:var(--color-purple);align-items:center;gap:10px;padding:8px 0 5px;font-size:10px;font-weight:500;display:flex}a.svelte-1be28bj:hover{text-decoration:underline}a.svelte-1be28bj span:where(.svelte-1be28bj){font-size:15px}
