#partner-card:where(.astro-QBABXQLG){border-radius:30px;box-shadow:0 1px 13px 2px #00000080;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0}.modal-overlay:where(.astro-TMBKNKUD){position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay:where(.astro-TMBKNKUD).hidden{display:none}.modal-content:where(.astro-TMBKNKUD){background:white;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header:where(.astro-TMBKNKUD){display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title:where(.astro-TMBKNKUD){font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close:where(.astro-TMBKNKUD){background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;color:#6b7280;transition:color .2s,background-color .2s}.modal-close:where(.astro-TMBKNKUD):hover{color:#374151;background-color:#f3f4f6}.modal-body:where(.astro-TMBKNKUD){padding:1.5rem;text-align:center}.modal-icon:where(.astro-TMBKNKUD){width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.modal-icon:where(.astro-TMBKNKUD).success{background-color:#d1fae5;color:#059669}.modal-icon:where(.astro-TMBKNKUD).error{background-color:#fee2e2;color:#dc2626}.modal-message:where(.astro-TMBKNKUD){font-size:1rem;color:#374151;margin:0;line-height:1.5}.modal-footer:where(.astro-TMBKNKUD){padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.modal-button:where(.astro-TMBKNKUD){background-color:#111827;color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.modal-button:where(.astro-TMBKNKUD):hover{background-color:#1f2937}
