.institution-card-module__yccouq__card{--radius:var(--card-radius,16px);background-color:var(--white,#fff);border-radius:var(--radius);border:1px solid var(--vcare-card-border,#e2e8f0);will-change:transform;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.institution-card-module__yccouq__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.institution-card-module__yccouq__header{align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.institution-card-module__yccouq__logoContainer{border-radius:var(--radius);background-color:var(--bg-accent,#f0fdfa);width:48px;height:48px;color:var(--text-accent,#0f766e);font-size:calc(20px * var(--fs-scale));border:1px solid #0000000d;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.institution-card-module__yccouq__logoImage{object-fit:cover;width:100%;height:100%}.institution-card-module__yccouq__headerContent{flex-direction:column;flex:1;gap:4px;min-width:0;padding-inline-end:70px;display:flex}.institution-card-module__yccouq__name{font-size:calc(16px * var(--fs-scale));color:var(--text-primary,var(--ink,#111827));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.institution-card-module__yccouq__cityRow{font-size:calc(13px * var(--fs-scale));color:var(--text-secondary,var(--muted,#6b7280));align-items:center;gap:6px;display:flex}.institution-card-module__yccouq__cityRow svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}.institution-card-module__yccouq__statusBadge{top:20px;font-size:calc(11px * var(--fs-scale));z-index:2;white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;inset-inline-end:20px}.institution-card-module__yccouq__statusActive{background-color:var(--bg-success,#def7ec);color:var(--text-success,#03543f)}.institution-card-module__yccouq__statusInactive{background-color:var(--surface-1,#f3f4f6);color:var(--text-secondary,var(--muted,#6b7280))}.institution-card-module__yccouq__description{font-size:calc(14px * var(--fs-scale));color:var(--text-secondary,var(--body,#4b5563));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;padding:0 20px 20px;line-height:1.6;display:-webkit-box;overflow:hidden}.institution-card-module__yccouq__trustStrip{background-color:var(--surface-1,#f8fafc);border-top:1px solid var(--vcare-card-border,#e2e8f0);border-bottom:1px solid var(--vcare-card-border,#e2e8f0);align-items:center;gap:10px;padding:12px 20px;display:flex}.institution-card-module__yccouq__trustIcon{color:var(--color-green-trust,#059669);flex-shrink:0;display:flex}.institution-card-module__yccouq__trustIcon svg{fill:currentColor;width:20px;height:20px}.institution-card-module__yccouq__trustText{font-size:calc(13px * var(--fs-scale));color:var(--text-primary,var(--ink,#1e293b));flex-direction:column;font-weight:500;display:flex}.institution-card-module__yccouq__trustDate{font-size:calc(12px * var(--fs-scale));color:var(--text-secondary,var(--muted,#64748b));font-weight:400}.institution-card-module__yccouq__badgesContainer{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.institution-card-module__yccouq__badgesContainer::-webkit-scrollbar{display:none}.institution-card-module__yccouq__badge{background-color:var(--surface-1,#f1f5f9);color:var(--text-primary,var(--ink,#334155));font-size:calc(12px * var(--fs-scale));white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.institution-card-module__yccouq__footer{align-items:center;gap:12px;margin-top:auto;padding:20px;display:flex}.institution-card-module__yccouq__primaryCta{background-color:var(--teal,#149b9e);color:var(--white,#fff);font-size:calc(14px * var(--fs-scale));border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.institution-card-module__yccouq__primaryCta:hover{opacity:.95;transform:translateY(-2px)}.institution-card-module__yccouq__secondaryCta{background-color:var(--surface-1,#f1f5f9);width:44px;height:44px;color:var(--teal,#149b9e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.institution-card-module__yccouq__secondaryCta:hover{background-color:#e2e8f0;transform:translateY(-2px)}.institution-card-module__yccouq__skeleton{pointer-events:none}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__logoContainer,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__name,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__cityRow,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__description,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__statusBadge,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__trustText,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__badge,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__primaryCta,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__secondaryCta{background-color:var(--surface-1,#e2e8f0);animation:2s cubic-bezier(.4,0,.6,1) infinite institution-card-module__yccouq__pulse;color:#0000!important;border-color:#0000!important}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__name{border-radius:4px;width:70%;height:20px}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__cityRow{border-radius:4px;width:40%;height:16px;margin-top:8px}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__description{border-radius:4px;width:90%;height:40px;margin:0 20px 20px}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__logoContainer>*{display:none}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__primaryCta,.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__secondaryCta{background-color:var(--surface-1,#e2e8f0)}.institution-card-module__yccouq__skeleton .institution-card-module__yccouq__statusBadge{width:60px;height:20px}@keyframes institution-card-module__yccouq__pulse{0%,to{opacity:1}50%{opacity:.5}}
