.wgpay-dialog{--wgpay-blue:#416de0;--wgpay-ink:#25354a;--wgpay-muted:#728095;border:0;border-radius:22px;padding:0;margin:auto;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;color:var(--wgpay-ink);font:400 14px/1.5 Manrope,Arial,sans-serif;box-shadow:0 18px 70px #25354a19,0 3px 15px #25354a08}.wgpay-dialog::backdrop{background:#25354a33}.wgpay-dialog *{box-sizing:border-box}.wgpay-dialog [hidden]{display:none!important}.wgpay-dialog svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.wgpay-dialog button,.wgpay-dialog input{font:inherit}.wgpay-dialog button{cursor:pointer;color:inherit}.wgpay-dialog button:disabled{opacity:.45;cursor:default}.wgpay-dialog a{color:var(--wgpay-blue);text-underline-offset:3px}.wgpay-dialog a:not([href]){color:inherit;text-decoration:none}.wgpay-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 30px 0}.wgpay-heading{display:flex;align-items:center;gap:15px}.wgpay-leading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f0f4ff;color:var(--wgpay-blue)}.wgpay-eyebrow{font-size:11px;color:var(--wgpay-muted);margin:0 0 2px}.wgpay-title{font:500 28px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0}.wgpay-close{display:grid;place-items:center;border:0;border-radius:12px;width:40px;height:40px;background:#f7f8fb;color:var(--wgpay-muted)!important}.wgpay-close:hover{background:#f0f4ff}.wgpay-body{padding:18px 30px 0}.wgpay-description{color:var(--wgpay-muted);font-size:13px;margin:0 0 18px;max-width:490px}.wgpay-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wgpay-option{border:1px solid #edf0f5;border-radius:18px;background:#fafbfd;padding:16px 18px;text-align:left;position:relative;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;transition:background .18s}.wgpay-option:hover{background:#f0f4ff}.wgpay-option[aria-pressed=true]{background:#f0f4ff;border-color:transparent}.wgpay-option-icon{display:flex;align-items:center;justify-content:space-between;color:var(--wgpay-blue);margin-bottom:8px}.wgpay-option-icon .wgpay-selected-mark{width:18px;height:18px;opacity:0}.wgpay-option[aria-pressed=true] .wgpay-selected-mark{opacity:1}.wgpay-option strong{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.wgpay-unit{font-size:12px;font-weight:400;letter-spacing:0;margin-left:5px}.wgpay-option-description{font-size:11px;color:var(--wgpay-muted);margin:5px 0 10px}.wgpay-option b{font-size:14px;font-weight:500}.wgpay-custom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;background:#f8f9fc;border-radius:16px;margin-top:10px;padding:12px 15px}.wgpay-custom:has([aria-pressed=true]){background:#f4f1fb}.wgpay-custom-select{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:0;min-width:0}.wgpay-custom-select>svg{width:21px;color:#7b74a4}.wgpay-custom-select span{font-size:12px;font-weight:500}.wgpay-custom-select small{display:block;color:var(--wgpay-muted);font-size:10px;font-weight:400;margin-top:2px}.wgpay-counter{display:flex;align-items:center;background:#fff;border-radius:10px;padding:2px}.wgpay-counter button{display:grid;place-items:center;border:0;background:none;width:34px;height:36px}.wgpay-counter svg{width:17px;height:17px}.wgpay-counter input{border:0;background:none;width:54px;min-width:0;padding:5px 0;text-align:center;appearance:textfield;color:var(--wgpay-ink)}.wgpay-counter input::-webkit-inner-spin-button,.wgpay-counter input::-webkit-outer-spin-button{appearance:none}.wgpay-custom output{font-size:13px;font-weight:500;white-space:nowrap}.wgpay-custom>.wgpay-hint{grid-column:1/-1;margin:0;font-size:10px}.wgpay-note{display:flex;align-items:center;gap:12px;background:#eef7f4;border-radius:14px;margin:14px 0;padding:12px 15px;color:#59776c}.wgpay-note svg{width:21px}.wgpay-note p{margin:0;font-size:11px;line-height:1.5}.wgpay-recap{display:flex;align-items:flex-start;gap:14px;background:#f8f9fc;border-radius:16px;padding:15px 18px;margin:14px 0}.wgpay-recap>svg{color:var(--wgpay-muted);width:22px}.wgpay-recap span{display:block;font-size:10px;color:var(--wgpay-muted)}.wgpay-recap strong{display:block;font-size:14px;font-weight:500;margin-top:2px}.wgpay-recap p{margin:4px 0 0;font-size:11px;color:var(--wgpay-muted)}.wgpay-recap p:empty{display:none}.wgpay-mode-payment .wgpay-option{padding:12px 16px}.wgpay-mode-payment .wgpay-option strong{font-size:17px;letter-spacing:-.02em}.wgpay-mode-payment .wgpay-option-icon{margin-bottom:6px}.wgpay-mode-payment .wgpay-option-icon>svg{width:20px;height:20px}.wgpay-mode-payment .wgpay-option-description{margin:4px 0 7px}.wgpay-consents{display:grid;gap:8px;margin-top:14px}.wgpay-check{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:#f8f9fc;border-radius:12px;font-size:11px;line-height:1.6;cursor:pointer;position:relative;transition:background .2s}.wgpay-check:has(input:checked){background:#f0f4ff}.wgpay-check input{position:absolute;opacity:0;width:20px;height:20px;left:13px;top:12px;margin:0}.wgpay-check-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid #ccd4e0;border-radius:6px;margin-top:1px;color:#fff;background:#fff}.wgpay-check-icon svg{width:16px;height:16px;opacity:0}.wgpay-check:has(input:checked) .wgpay-check-icon{background:var(--wgpay-blue);border-color:transparent}.wgpay-check:has(input:checked) .wgpay-check-icon svg{opacity:1}.wgpay-check:focus-within .wgpay-check-icon{outline:2px solid var(--wgpay-blue);outline-offset:3px}.wgpay-attention .wgpay-check:has(input:not(:checked)){background:#f4f1fb;animation:wgpay-attention .7s ease}.wgpay-attention .wgpay-check:has(input:not(:checked)) .wgpay-check-icon{border-color:var(--wgpay-blue)}.wgpay-status{font-size:11px;color:var(--wgpay-muted);margin:10px 0 0;overflow-wrap:anywhere}.wgpay-status:empty{display:none}.wgpay-footer{padding:18px 30px 24px}.wgpay-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.wgpay-total>div>span{display:block;font-size:10px;color:var(--wgpay-muted)}.wgpay-total>div>strong{display:block;font-size:12px;font-weight:400;margin-top:2px}.wgpay-total>strong{font-size:26px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.wgpay-primary{width:100%;border:0;border-radius:12px;background:var(--wgpay-blue);color:#fff!important;min-height:46px;padding:12px 18px;font-weight:500!important}.wgpay-primary:hover:not(:disabled){background:#365fd0}.wgpay-primary:active:not(:disabled){transform:translateY(1px)}.wgpay-hint{font-size:10px;color:var(--wgpay-muted);margin:10px 0 0}.wgpay-footer>.wgpay-hint{text-align:center;margin-top:10px}.wgpay-dialog :focus-visible{outline:2px solid var(--wgpay-blue);outline-offset:3px}.wgpay-title:focus{outline:none}.wgpay-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes wgpay-attention{50%{background:#e8e9fa}}@media(max-width:480px){.wgpay-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.wgpay-header{padding:22px 20px 0;gap:8px}.wgpay-heading{gap:10px}.wgpay-leading-icon{width:40px;height:40px;border-radius:13px}.wgpay-title{font-size:25px}.wgpay-body{padding:17px 20px 0}.wgpay-footer{padding:17px 20px 22px}.wgpay-option{padding:14px}.wgpay-option strong{font-size:25px}.wgpay-option-description{font-size:10px}.wgpay-custom{grid-template-columns:1fr auto;padding:12px;gap:8px}.wgpay-custom output{grid-column:2;text-align:right}.wgpay-custom>.wgpay-hint{grid-column:1;grid-row:2}.wgpay-custom-select small{max-width:100px}.wgpay-counter button{width:30px}.wgpay-counter input{width:43px}.wgpay-check{font-size:11px}.wgpay-mode-payment .wgpay-option{padding:12px}.wgpay-mode-payment .wgpay-option strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.wgpay-dialog *{animation:none!important;transition:none!important}}

.wgpay-benefits{margin:18px 0}.wgpay-benefits h3{font-size:14px;font-weight:500;margin:0 0 10px}.wgpay-benefits ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.wgpay-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65}.wgpay-benefits li svg{width:17px;height:17px;color:var(--wgpay-blue);margin-top:2px}.wgpay-after-payment{margin-top:18px;padding:15px 17px;border-radius:14px;background:#eef7f4}.wgpay-after-payment p{margin:0;font-size:13px;line-height:1.7;color:#536a63}.wgpay-subscription-scenario{font-size:13px;line-height:1.7;background:#f4f1fb;border-radius:14px;padding:14px 17px;margin:12px 0 0}.wgpay-mode-payment .wgpay-check{font-size:12px;line-height:1.65}

.wgpay-check input{z-index:1}.wgpay-check-icon{pointer-events:none}

/* Keep the total and action visible while reading the purchase details. */
.wgpay-footer{position:sticky;bottom:0;background:#fff;z-index:2;border-top:1px solid #edf0f5;box-shadow:0 -8px 18px #ffffffed}.wgpay-dialog input{scroll-margin-bottom:150px}
