.dwp-card-portal{box-sizing:border-box;max-width:700px;margin:40px auto;padding:clamp(20px,4vw,42px);border:1px solid #d8dde5;border-radius:18px;background:#fff;box-shadow:0 8px 30px #0000000a;color:#20242a;font-family:inherit}
.dwp-card-portal *{box-sizing:border-box}.dwp-card-portal h1{font-family:inherit;font-weight:700;font-size:clamp(25px,4vw,36px);line-height:1.2;letter-spacing:.01em;margin:16px 0}.dwp-card-portal h2{font-size:26px}
.dwp-card-portal label{display:block;font-weight:600;margin:20px 0 8px}.dwp-card-portal input{width:100%;min-height:48px;border:1px solid #aeb8c5;border-radius:8px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;color:#20242a}
.dwp-card-portal input:focus{outline:2px solid #006cc0;outline-offset:2px}.dwp-card-amount{display:flex;align-items:center;gap:12px;font-size:24px}.dwp-card-amount input{min-width:0;font-size:22px}.dwp-card-portal .dwp-card-button{display:block;width:100%;min-height:52px;margin:24px 0 12px;border:0;border-radius:28px;background:#b41f24;color:#fff;font-family:inherit;font-weight:700;font-size:18px;line-height:1.3;padding:15px 20px;cursor:pointer}.dwp-card-button:disabled{opacity:.55;cursor:wait}
.dwp-card-test{padding:12px;border:1px solid #b78400;background:#fff7da;border-radius:8px;font-size:14px;font-weight:600}.dwp-card-note{font-size:14px;line-height:1.5;color:#52606d}.dwp-card-method-summary{margin:18px 0;padding:14px 16px;border-radius:10px;background:#f4f6f8;color:#384452;line-height:1.6}.dwp-card-edit{margin:0 0 24px!important;border:0!important;background:none!important;color:#005fa8!important;text-decoration:underline;padding:0!important;cursor:pointer}#dwp-card-message{margin:20px 0;padding:14px;border-left:4px solid #b41f24;background:#fff0ef;line-height:1.5}#dwp-card-reference{overflow-wrap:anywhere;font-size:14px}#dwp-card-success{padding:12px 0}#dwp-card-or{margin:22px 0;text-align:center;color:#394555;font-size:14px;font-weight:800;letter-spacing:.08em}.dwp-payment-option-group{margin:18px 0;padding:20px;border:2px solid #d8dde5;border-radius:14px;background:#fff}.dwp-payment-option-group h3{margin:0 0 6px;font-size:22px;line-height:1.25;font-weight:800}.dwp-payment-option-group>p{margin:0 0 16px;color:#52606d;font-size:15px;line-height:1.45}#dwp-payment-element{margin-top:4px}.dwp-card-portal [hidden]{display:none!important}
@media(max-width:520px){.dwp-card-portal{margin:20px 12px;padding:22px 16px}.dwp-card-portal h1{font-size:25px}.dwp-payment-option-group{padding:16px 12px}.dwp-payment-option-group h3{font-size:20px}}
#dwp-card-checkout h2{margin:30px 0 16px;font-size:23px}#dwp-card-loading:empty{display:none}#dwp-card-methods[inert]{opacity:1;pointer-events:none}.dwp-card-button:disabled{cursor:not-allowed}
