
.aszl-bankpay-wrap,.aszl-bankpay-wrap *{box-sizing:border-box}
.aszl-bankpay-wrap{max-width:1120px!important;margin:28px auto!important;padding:18px!important;font-family:Arial,Helvetica,sans-serif!important;color:#0f172a!important}
.aszl-bankpay-hero{background:linear-gradient(135deg,#071327,#13284d)!important;color:#fff!important;border-radius:22px!important;padding:34px 36px!important;margin-bottom:20px!important;box-shadow:0 18px 48px rgba(7,19,39,.22)!important;border:1px solid rgba(255,255,255,.08)!important}
.aszl-bankpay-hero h1,.aszl-bankpay-hero p{color:#fff!important}
.aszl-bankpay-hero p{color:#e2e8f0!important;font-size:16px!important;font-weight:600!important}
.aszl-bankpay-bankbox{background:#fff!important;border:2px solid #0ea5e9!important;border-radius:20px!important;padding:24px!important;margin-bottom:20px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important}
.aszl-bankpay-bankbox h2{color:#0f172a!important;font-size:34px!important;font-weight:900!important;margin:0 0 18px!important}
.aszl-bankpay-bankbox p{background:#f8fafc!important;border:1px solid #dbe5f0!important;color:#0f172a!important;font-size:17px!important;font-weight:700!important;padding:14px 16px!important;border-radius:12px!important;margin:10px 0!important;line-height:1.45!important}
.aszl-bankpay-bankbox strong,.aszl-bankpay-bankbox b{color:#0f172a!important;font-weight:900!important}
.aszl-bankpay-form{background:#fff!important;border:1px solid #d8e1ee!important;border-radius:20px!important;padding:24px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important}
.aszl-bankpay-form label{color:#0f172a!important;font-weight:900!important;font-size:15px!important}
.aszl-bankpay-form input,.aszl-bankpay-form textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:13px!important;font-size:15px!important}
.aszl-bankpay-form button,.aszl-bankpay-form button[type="submit"]{background:linear-gradient(135deg,#0891b2,#2563eb)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 18px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(37,99,235,.22)!important}
.aszl-bankpay-card{background:#fff!important;border:1px solid #d8e1ee!important;border-radius:20px!important;padding:22px!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important}
.aszl-bankpay-card h2{color:#0f172a!important;font-weight:900!important}
.aszl-bankpay-price{color:#047857!important;font-weight:950!important}
.aszl-bankpay-card p{color:#334155!important;font-weight:600!important}
.aszl-bankpay-card a{background:linear-gradient(135deg,#0891b2,#2563eb)!important;color:#fff!important;border-radius:12px!important;padding:12px 16px!important;font-weight:900!important;text-decoration:none!important}
.aszl-bankpay-ok{background:#ecfdf5!important;border:1px solid #86efac!important;color:#065f46!important;border-radius:14px!important;padding:15px 18px!important;font-weight:900!important;margin-bottom:18px!important}
@media(max-width:900px){.aszl-bankpay-grid,.aszl-bankpay-row{grid-template-columns:1fr!important}.aszl-bankpay-hero{padding:24px!important}}
