:is(.fancybox-wrap:has(#membership-card-verify-container),.fancybox-overlay:has(#membership-card-verify-container),.fancybox-opened:has(#membership-card-verify-container)){opacity:0!important;pointer-events:none!important;z-index:-100!important;width:0!important;height:0!important;display:none!important}#membership-card-verify-container{display:none!important}
.MembershipVerificationModal-module__hnAnkG__modalOverlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MembershipVerificationModal-module__hnAnkG__modalContent{box-sizing:border-box;background-color:#fff;width:100%;max-width:42rem;font-family:inherit;position:relative}.MembershipVerificationModal-module__hnAnkG__modalHeader{background-color:#465a6b;align-items:center;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.MembershipVerificationModal-module__hnAnkG__modalHeader:before{content:"";z-index:1;background-image:url(/static-content/themes/bridge-2/assets/css/images/member-card-logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;position:absolute;top:0;bottom:0;left:0}.MembershipVerificationModal-module__hnAnkG__modalTitle{color:#fff;z-index:2;margin:0;padding-left:4.5rem;font-size:1.5rem;font-weight:700}.MembershipVerificationModal-module__hnAnkG__closeButton{color:#000;cursor:pointer;z-index:10;background-color:#ffe600;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 4px #0003}.MembershipVerificationModal-module__hnAnkG__closeButton:hover{transform:scale(1.1)}.MembershipVerificationModal-module__hnAnkG__modalForm{flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;display:flex}.MembershipVerificationModal-module__hnAnkG__inputGroup{flex-direction:column;display:flex}.MembershipVerificationModal-module__hnAnkG__gridCols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.MembershipVerificationModal-module__hnAnkG__input{box-sizing:border-box;color:#1f2937;background-color:#fff;border:1px solid #9ca3af;border-radius:2px;outline:none;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.MembershipVerificationModal-module__hnAnkG__input::placeholder{color:#6b7280}.MembershipVerificationModal-module__hnAnkG__input:focus{border-color:#c91c3d}.MembershipVerificationModal-module__hnAnkG__submitBtn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background-color:#c51b3b;border:none;border-radius:3px;justify-content:center;align-items:center;width:max-content;min-width:200px;margin-top:1rem;padding:1rem 3rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.MembershipVerificationModal-module__hnAnkG__submitBtn:hover{background-color:#a31631}.MembershipVerificationModal-module__hnAnkG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.MembershipVerificationModal-module__hnAnkG__messageBox{border-radius:3px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.95rem;line-height:1.4;display:flex}.MembershipVerificationModal-module__hnAnkG__errorBox{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.MembershipVerificationModal-module__hnAnkG__successBox{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.MembershipVerificationModal-module__hnAnkG__spinner{width:1.25rem;height:1.25rem;margin-right:.75rem;animation:1s linear infinite MembershipVerificationModal-module__hnAnkG__spin}@keyframes MembershipVerificationModal-module__hnAnkG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
