@charset "utf-8";@font-face{ font-family:'SupportFontAwesome'; src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0'); src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?vs=4.7.0') format('woff'), url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'); font-weight:normal; font-style:normal;  }
#direct-payment-131{max-width:680px;margin:22px auto;padding:28px;border:1px solid #e1e7ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(33,48,77,.09);box-sizing:border-box}
#direct-payment-131 h2{margin:0 0 8px;font-size:24px;line-height:1.25;color:#202634}#direct-payment-131 .dp-note{margin:0 0 22px;color:#697386;line-height:1.5}
#direct-payment-131 .dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#direct-payment-131 label{display:block;margin:0 0 7px;color:#343b4a;font-weight:600}
#direct-payment-131 input{width:100%;height:48px;padding:0 14px;border:1px solid #cfd6e2;border-radius:10px;background:#fff;color:#202634;font-size:16px;box-sizing:border-box;outline:none}
#direct-payment-131 input:focus{border-color:#ff8a00;box-shadow:0 0 0 3px rgba(255,138,0,.14)}
#direct-payment-131 .dp-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}#direct-payment-131 button{flex:1 1 210px;min-height:48px;padding:12px 18px;border:0;border-radius:10px;color:#fff;font-size:16px;font-weight:700;cursor:pointer}
#direct-payment-131 .dp-yoo{background:#ff8a00}#direct-payment-131 .dp-unit{background:#5a4fcf}#direct-payment-131 button:disabled{opacity:.62;cursor:wait}
#direct-payment-131 .dp-error{display:none;margin-top:14px;padding:12px;border-radius:9px;background:#fff1f0;color:#b42318}#direct-payment-131 .dp-success{margin-bottom:18px;padding:14px;border-radius:10px;background:#eaf8ef;color:#176b39}
#direct-payment-131 .dp-unavailable{padding:14px;border-radius:10px;background:#fff4e5;color:#8a4b08}@media(max-width:600px){#direct-payment-131{padding:20px}#direct-payment-131 .dp-grid{grid-template-columns:1fr}#direct-payment-131 button{width:100%}}
input.error, textarea.error{border:1px solid red;} #upload {padding:3px;}
@media all {
body{overflow-x: hidden;}
}
