/* EMenjivar PayPal Popup v1.6.0 — polished PayPal-inspired UI, isolated from form builders */
.emj-pp-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:1!important;box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important}
.emj-pp-wrap*,.emj-pp-wrap *,.emj-pp-wrap *::before,.emj-pp-wrap *::after{box-sizing:border-box!important}
.emj-pp-wrap .emj-pp-button{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:210px!important;min-height:52px!important;margin:0!important;padding:11px 22px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#0070e0 0%,#003087 100%)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(0,48,135,.18)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}
.emj-pp-wrap .emj-pp-button:hover,.emj-pp-wrap .emj-pp-button:focus{filter:brightness(.98)!important;transform:translateY(-1px)!important;box-shadow:0 11px 24px rgba(0,48,135,.24)!important;outline:3px solid rgba(0,112,224,.2)!important;outline-offset:2px!important}
.emj-pp-button-label{color:#fff!important;font:inherit!important;white-space:nowrap!important}
.emj-pp-modal{display:none!important;position:fixed!important;inset:0!important;z-index:9999999!important;align-items:center!important;justify-content:center!important;padding:20px!important;font-family:Arial,Helvetica,sans-serif!important}.emj-pp-modal.is-open{display:flex!important}.emj-pp-backdrop{position:absolute!important;inset:0!important;background:rgba(10,25,45,.76)!important;backdrop-filter:blur(7px)!important}
.emj-pp-dialog{position:relative!important;width:min(100%,560px)!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;background:#fff!important;border:1px solid rgba(0,48,135,.08)!important;border-radius:24px!important;padding:38px 42px 28px!important;text-align:center!important;box-shadow:0 30px 90px rgba(1,18,43,.38)!important;color:#071b3b!important;animation:emjPpIn .22s ease!important}
.emj-pp-close{-webkit-appearance:none!important;appearance:none!important;position:absolute!important;right:18px!important;top:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f4f8!important;color:#53637a!important;font-size:30px!important;font-weight:300!important;line-height:1!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease!important}.emj-pp-close:hover,.emj-pp-close:focus{background:#e6ebf2!important;transform:rotate(4deg)!important;outline:3px solid rgba(0,112,224,.15)!important}
.emj-pp-logo{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 24px!important}.emj-pp-logo img{display:block!important;width:168px!important;max-width:46vw!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
.emj-pp-dialog h3{margin:0 0 18px!important;padding:0!important;color:#0b1f3f!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.035em!important;text-transform:uppercase!important}.emj-pp-eyebrow{display:block!important;margin:0 0 6px!important;color:#6b7890!important;font-size:15px!important;font-weight:600!important}.emj-pp-amount{margin:0 0 24px!important;color:#0645ad!important;font-size:44px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.02em!important}.emj-pp-amount span{color:#081d3d!important}
.emj-pp-security{display:flex!important;align-items:center!important;gap:15px!important;margin:0 0 26px!important;padding:17px 18px!important;border:1px solid #cbdcf7!important;border-radius:14px!important;background:linear-gradient(180deg,#f8fbff 0%,#f2f7ff 100%)!important;text-align:left!important}.emj-pp-security-icon{display:flex!important;flex:0 0 46px!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#e7f0ff!important;color:#0b5bd3!important;font-size:21px!important}.emj-pp-security strong{display:block!important;margin:0 0 3px!important;color:#102342!important;font-size:16px!important;line-height:1.3!important}.emj-pp-security p{margin:0!important;color:#61708a!important;font-size:14px!important;line-height:1.5!important}
.emj-pp-form{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.emj-pp-confirm{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;min-height:58px!important;margin:0!important;padding:15px 22px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,#0070e0 0%,#003087 100%)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;text-shadow:none!important;cursor:pointer!important;box-shadow:0 12px 24px rgba(0,80,190,.22)!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.emj-pp-confirm span{color:#fff!important;font:inherit!important}.emj-pp-confirm:hover,.emj-pp-confirm:focus{filter:brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 15px 30px rgba(0,80,190,.29)!important;outline:3px solid rgba(0,112,224,.2)!important;outline-offset:2px!important}
.emj-pp-trust{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:22px 0 0!important;padding-top:20px!important;border-top:1px solid #e6ebf2!important;color:#7b8799!important;font-size:13px!important;line-height:1.4!important}.emj-pp-trust strong{color:#1673d1!important;font-style:italic!important;font-size:14px!important}.emj-pp-lock{overflow:hidden!important}.emj-pp-error{padding:12px!important;border:1px solid #d63638!important;background:#fff4f4!important;color:#8a2424!important;border-radius:8px!important}@keyframes emjPpIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){.emj-pp-modal{padding:12px!important;align-items:flex-end!important}.emj-pp-dialog{width:100%!important;border-radius:22px 22px 14px 14px!important;padding:34px 20px 22px!important}.emj-pp-logo{margin-bottom:20px!important}.emj-pp-dialog h3{font-size:20px!important;margin-bottom:16px!important}.emj-pp-amount{font-size:38px!important;margin-bottom:20px!important}.emj-pp-security{padding:14px!important;gap:12px!important}.emj-pp-security-icon{flex-basis:40px!important;width:40px!important;height:40px!important}.emj-pp-confirm{min-height:56px!important;font-size:16px!important}.emj-pp-wrap{width:100%!important}.emj-pp-wrap .emj-pp-button{width:100%!important;min-width:0!important}.emj-pp-button-label{white-space:normal!important}}
