.pmt-root,.pmt-root *{box-sizing:border-box}.pmt-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999;-webkit-font-smoothing:antialiased;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pmt-overlay[hidden]{display:none}.pmt-dialog{background:#1a1d1f;border:1px solid #25292b;border-radius:24px;color:#fff;max-height:90vh;max-width:720px;overflow-y:auto;padding:32px;position:relative;width:100%}.pmt-close{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:32px;top:32px;transition:background .15s;width:40px}.pmt-close:hover{background:hsla(0,0%,100%,.16)}.pmt-close:focus-visible{outline:2px solid #d9fb51;outline-offset:2px}.pmt-header{margin-bottom:32px;padding-right:56px}.pmt-title{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 8px}.pmt-subtitle{color:#9ca3af;font-size:18px;line-height:1.4;margin:0}.pmt-subtitle__highlight{color:#d9fb51;font-weight:700}.pmt-body{display:flex;flex-direction:column;gap:12px;margin:0}.pmt-row{align-items:center;background:#25292b;border-radius:12px;display:grid;gap:12px;grid-template-columns:24px 1fr auto;min-height:72px;padding:12px 16px}.pmt-row__icon{align-items:center;color:#d9fb51;display:inline-flex;height:24px;justify-content:center;width:24px}.pmt-row__label{color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin:0}.pmt-row__input{width:234px}.pmt-row__input input{background:transparent;border:1px solid #3a3f42;border-radius:10px;color:#fff;font:inherit;font-size:14px;height:48px;outline:none;padding:0 16px;transition:border-color .15s;width:100%}.pmt-row__input input::placeholder{color:#6b7280}.pmt-row__input input:focus{border-color:#d9fb51}.pmt-row__input input:invalid:not(:placeholder-shown){border-color:#e66262}.pmt-addon-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;display:grid;gap:12px;grid-template-columns:24px 1fr auto;min-height:74px;padding:12px 16px;transition:background .15s,border-color .15s}.pmt-addon-row[data-addon-included=true]{background:rgba(217,251,81,.06);border-color:#d9fb51}.pmt-addon-row[data-addon-included=false]{background:#25292b;border-color:transparent}.pmt-addon-row__icon{align-items:center;color:#d9fb51;display:inline-flex;height:24px;justify-content:center;width:24px}.pmt-addon-row[data-addon-included=false] .pmt-addon-row__icon--added,.pmt-addon-row[data-addon-included=true] .pmt-addon-row__icon--not-added{display:none}.pmt-addon-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pmt-addon-row__title{color:#d9fb51;font-size:16px;font-weight:600;line-height:1.25}.pmt-addon-row[data-addon-included=false] .pmt-addon-row__title{color:#fff}.pmt-addon-row[data-addon-included=false] .pmt-addon-row__title--added,.pmt-addon-row[data-addon-included=true] .pmt-addon-row__title--not-added{display:none}.pmt-addon-row__subtitle{color:#9ca3af;font-size:14px;line-height:1.4}.pmt-addon-row[data-addon-included=false] .pmt-addon-row__subtitle--added,.pmt-addon-row[data-addon-included=true] .pmt-addon-row__subtitle--not-added{display:none}.pmt-addon-toggle{align-items:center;appearance:none;background:transparent;border:none;color:#d9fb51;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:4px;padding:6px 0 6px 12px}.pmt-addon-toggle:hover{color:#e8ff7a}.pmt-addon-toggle:focus-visible{border-radius:4px;outline:2px solid #d9fb51;outline-offset:2px}.pmt-addon-row[data-addon-included=false] .pmt-addon-toggle--remove,.pmt-addon-row[data-addon-included=true] .pmt-addon-toggle--add{display:none}.pmt-addon-toggle__icon{align-items:center;display:inline-flex}.pmt-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:4px;padding:12px 16px 4px}.pmt-footer__secure{align-items:center;color:#9ca3af;display:inline-flex;gap:12px}.pmt-footer__icon{color:#9ca3af;flex-shrink:0}.pmt-footer__copy{display:flex;flex-direction:column;font-size:14px;gap:2px;line-height:1.4}.pmt-footer__copy span:first-child{color:#fff;font-weight:500}.pmt-continue{align-items:center;background:#d9fb51;border:none;border-radius:24px;color:#0f0f0f;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:48px;min-width:114px;padding:12px 32px;transition:background .15s,opacity .15s;white-space:nowrap}.pmt-continue:hover{background:#e8ff7a}.pmt-continue:focus-visible{outline:2px solid #fff;outline-offset:2px}.pmt-continue[aria-busy=true]{cursor:wait;opacity:.7;pointer-events:none}.pmt-continue:disabled{cursor:not-allowed;opacity:.5}.pmt-error{color:#ff8a8a;display:none;font-size:14px;margin:12px 16px 0;text-align:right}.pmt-error:not(:empty){display:block}@media (max-width:640px){.pmt-overlay{align-items:flex-start;padding:8px}.pmt-dialog{border-radius:20px;margin-top:16px;max-height:96vh;padding:20px}.pmt-close{right:20px;top:20px}.pmt-header{margin-bottom:20px;padding-right:48px}.pmt-title{font-size:28px}.pmt-subtitle{font-size:16px}.pmt-row{align-items:center;grid-template-columns:24px 1fr;grid-template-rows:auto auto;min-height:0;padding:12px;row-gap:12px}.pmt-row__icon{grid-column:1;grid-row:1}.pmt-row__label{grid-column:2;grid-row:1}.pmt-row__input{grid-column:1/-1;grid-row:2;width:100%}.pmt-addon-row{grid-template-columns:24px 1fr auto;min-height:0;padding:12px}.pmt-addon-row__text{grid-column:2;grid-row:1}.pmt-addon-toggle{grid-column:3;grid-row:1}.pmt-footer{align-items:stretch;flex-direction:column;gap:16px;padding:16px 4px 4px}.pmt-footer__secure{align-items:center;flex-direction:column;gap:6px;text-align:center}.pmt-footer__copy{align-items:center}.pmt-continue{width:100%}}