#root .payment-impact{min-height:158px}
#root .payment-impact-primary{height:100%;min-height:158px;padding-bottom:18px}
#root .payment-impact-stream{min-height:158px}
#root .payment-providers{padding-bottom:12px}
#root .payment-provider{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center;transition:background .2s ease}
#root .payment-provider-klarna{color:var(--payment-violet)}
#root .payment-provider-alma{color:var(--payment-lime)}
#root .payment-provider-sequra{color:var(--payment-cyan)}
#root .payment-provider:hover,#root .payment-impact-primary:hover{background:rgba(255,255,255,.055)}
#root .payment-provider:focus-visible,#root .payment-impact-primary:focus-visible{outline:3px solid #b9ff00;outline-offset:-4px}
#root .payment-provider .mg-payment-arrow,#root .payment-impact-primary .mg-payment-arrow{position:absolute;top:14px;right:15px;display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;color:inherit;font:700 19px/1 MGInter,Arial,sans-serif;opacity:.88;transition:transform .2s ease,background .2s ease}
#root .payment-impact-primary .mg-payment-arrow{top:19px;right:23px;color:#e43a85}
#root .payment-provider:hover .mg-payment-arrow,#root .payment-impact-primary:hover .mg-payment-arrow{transform:translate(2px,-2px);background:rgba(255,255,255,.1)}
#root .payment-provider:after{bottom:-9px}
#root .payment-impact-offer:after{bottom:-4px}
body.mg-payment-dialog-open{overflow:hidden}
.mg-payment-dialog{width:min(780px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:1px solid #cdd4d8;border-radius:24px;background:#f8f8f5;color:#1b1d21;box-shadow:0 26px 90px #0a0b0fc2;overflow:auto}
.mg-payment-dialog::backdrop{background:#090a0dcc;backdrop-filter:blur(6px)}
.mg-payment-dialog__body{position:relative;padding:38px 44px 40px}
.mg-payment-dialog__body:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff2d78 0%,#b9ff00 36%,#8b61ff 67%,#55cce7 100%)}
.mg-payment-dialog__close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d6d9dc;border-radius:50%;background:#fff;color:#1b1d21;font:400 32px/1 Arial,sans-serif;cursor:pointer}
.mg-payment-dialog__close:hover{background:#e9ebec}
.mg-payment-dialog__close:focus-visible,.mg-payment-dialog__link:focus-visible{outline:3px solid #8453ef;outline-offset:3px}
.mg-payment-dialog__kicker{margin:0 64px 10px 0;color:#6b3bcc;font:800 14px/1.25 MGInter,Arial,sans-serif;letter-spacing:.11em}
.mg-payment-dialog h2{margin:0 64px 8px 0;color:#1b1d21;font:400 clamp(52px,9vw,90px)/.95 MGAnton,Impact,sans-serif;text-transform:uppercase}
.mg-payment-dialog__offer{display:inline-block;padding:8px 13px;background:var(--mg-provider-color);color:#121417;font:900 18px/1.2 MGInter,Arial,sans-serif;letter-spacing:.035em}
.mg-payment-dialog__lead{max-width:680px;margin:22px 0 0;color:#25292e;font:700 clamp(18px,2.3vw,24px)/1.35 MGInter,Arial,sans-serif}
.mg-payment-dialog__divider{height:1px;margin:28px 0 24px;background:#cdd2d5}
.mg-payment-dialog h3{margin:0 0 11px;color:#1b1d21;font:400 34px/1 MGAnton,Impact,sans-serif}
.mg-payment-dialog__detail{margin:0;color:#3c444b;font:500 17px/1.55 MGInter,Arial,sans-serif}
.mg-payment-dialog__note{margin-top:26px;padding:21px 22px;border-left:4px solid var(--mg-provider-color);background:#eceeed}
.mg-payment-dialog__note b{font:900 14px/1.2 MGInter,Arial,sans-serif;letter-spacing:.08em}
.mg-payment-dialog__note p{margin:9px 0 0;color:#353a3f;font:500 16px/1.5 MGInter,Arial,sans-serif}
.mg-payment-dialog a.mg-payment-dialog__link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;min-height:54px;padding:13px 18px;background:#1d2024;color:#fff!important;font:800 15px/1.2 MGInter,Arial,sans-serif;letter-spacing:.02em;text-decoration:none}
.mg-payment-dialog__link:hover{background:#343940}
.mg-payment-dialog__link span{font-size:22px}
@media(max-width:900px){#root .payment-impact-primary{min-height:126px}#root .payment-impact-stream{min-height:78px}#root .payment-providers{padding-bottom:14px}#root .payment-provider .mg-payment-arrow{top:4px;right:13px;width:24px;height:24px;font-size:16px}}
@media(max-width:560px){#root .payment-impact-primary{min-height:138px;padding-bottom:16px}#root .payment-impact-stream{min-height:80px}#root .payment-provider .mg-payment-arrow{top:5px;right:6px;width:20px;height:20px;font-size:14px}#root .payment-impact-primary .mg-payment-arrow{top:10px;right:10px;width:23px;height:23px;font-size:15px}.mg-payment-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.mg-payment-dialog__body{padding:29px 22px 28px}.mg-payment-dialog__close{top:14px;right:14px}.mg-payment-dialog__kicker{font-size:12px}.mg-payment-dialog h2{font-size:55px}.mg-payment-dialog__lead{font-size:19px}.mg-payment-dialog h3{font-size:30px}.mg-payment-dialog__detail{font-size:16px}.mg-payment-dialog__note{padding:16px}.mg-payment-dialog__note p{font-size:15px}.mg-payment-dialog__link{font-size:13px}}
@media(prefers-reduced-motion:reduce){#root .payment-provider .mg-payment-arrow,#root .payment-impact-primary .mg-payment-arrow{transition:none}}

#root .payment-provider .mg-payment-arrow,#root .payment-impact-primary .mg-payment-arrow{display:none!important}
