#pgContactModal{position:fixed;inset:0;background:rgba(12,37,75,.6);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:99999;padding:20px;opacity:0;transition:opacity .25s ease}#pgContactModal.is-open{display:flex!important}#pgContactModal.is-visible{opacity:1!important}#pgContactModal .pr-modal{background:#fff;border-radius:20px;max-width:480px;width:100%;padding:2.25rem 2rem 2rem;position:relative;transform:translateY(16px) scale(.97);transition:transform .25s ease;box-shadow:0 30px 80px rgba(12,37,75,.35)}#pgContactModal.is-visible .pr-modal{transform:translateY(0) scale(1)!important}#pgContactModal .pr-modal-close{position:absolute!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f1f5f9!important;color:#576168!important;cursor:pointer!important}#pgContactModal .pr-modal-close:hover{background:#e2e8f0!important;color:#0c254b!important}#pgContactModal .pr-modal-close svg{width:17px!important;height:17px!important;fill:currentColor!important}#pgContactModal h3{color:#0c254b;font-size:1.35rem;margin:0 0 6px;text-align:center}#pgContactModal .pr-modal-sub{color:#576168;font-size:13.5px;text-align:center;margin:0 0 24px;font-weight:300}#pgContactModal .pr-modal-qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}#pgContactModal .pr-modal-qr{text-align:center;border:1px solid #f1f5f9;border-radius:14px;padding:16px 12px;background:#f9fafb}#pgContactModal .pr-modal-qr img{width:100%;max-width:140px;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#fff;margin:0 auto 10px;display:block}#pgContactModal .pr-modal-qr-label{font-size:12.5px;font-weight:700;color:#0c254b}#pgContactModal .pr-modal-divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 16px}#pgContactModal .pr-modal-divider::before,#pgContactModal .pr-modal-divider::after{content:"";flex:1;height:1px;background:#e2e8f0}#pgContactModal .pr-modal-email{display:flex;align-items:center;justify-content:center;gap:10px;background:#f9fafb;border:1px solid #f1f5f9;border-radius:12px;padding:14px;text-decoration:none!important;color:#0c254b!important;font-weight:600;font-size:14px}#pgContactModal .pr-modal-email:hover{border-color:#2b4bd3;background:#eef2ff}#pgContactModal .pr-modal-email svg{width:18px;height:18px;fill:#2b4bd3;flex-shrink:0}