.dbs-pay-shell{--pay-blue:#1769d2;--pay-navy:#10264d;--pay-lime:#b8ed16;max-width:1180px;margin:0 auto;padding:38px 20px 64px;color:#14213d;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dbs-pay-shell *{box-sizing:border-box}.dbs-pay-hero{text-align:center;max-width:760px;margin:0 auto 28px}.dbs-pay-hero>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eaf3ff;color:#1759aa;font-weight:800;font-size:13px}.dbs-pay-hero h1{font-size:46px!important;line-height:1.08!important;margin:13px 0 10px!important;color:var(--pay-navy)!important}.dbs-pay-hero p{font-size:18px;line-height:1.55;color:#60708d;margin:0}.dbs-pay-notice{max-width:880px;margin:0 auto 20px;padding:15px 18px;border-radius:15px;border:1px solid}.dbs-pay-notice.is-error{background:#fff2f0;border-color:#ffb5ad;color:#9d261c}.dbs-pay-notice.is-info{background:#eef7ff;border-color:#b6dcff;color:#195b94}.dbs-pay-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.dbs-pay-order,.dbs-pay-form-card,.dbs-pay-plans article,.dbs-pay-result{background:#fff;border:1px solid #dbe4f1;border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(29,62,105,.09)}.dbs-pay-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#667a98;font-weight:900}.dbs-pay-order h2,.dbs-pay-form-card h2{font-size:27px!important;margin:7px 0 12px!important;color:var(--pay-navy)!important}.dbs-pay-price{display:flex;align-items:baseline;gap:8px;padding:16px 0}.dbs-pay-price strong,.dbs-pay-plans article>div strong{font-size:42px;color:var(--pay-blue)}.dbs-pay-price span,.dbs-pay-plans article>div span{font-size:14px;color:#667a98}.dbs-pay-order ul,.dbs-pay-plans ul{list-style:none;padding:0;margin:8px 0 18px}.dbs-pay-order li,.dbs-pay-plans li{position:relative;padding:7px 0 7px 26px}.dbs-pay-order li:before,.dbs-pay-plans li:before{content:"✓";position:absolute;left:0;color:#71a900;font-weight:1000}.dbs-pay-order>a{color:var(--pay-blue);font-weight:750}.dbs-pay-form-card>p{color:#667a98;margin-top:-5px}.dbs-pay-form-card form{display:grid;gap:16px;margin-top:20px}.dbs-pay-form-card label:not(.dbs-pay-check){display:grid;gap:7px;font-weight:800}.dbs-pay-form-card input[type=email]{width:100%;border:1px solid #c7d3e2;border-radius:13px;padding:14px 15px;font:inherit}.dbs-pay-form-card input[type=email]:focus{outline:none;border-color:#4a91e8;box-shadow:0 0 0 4px rgba(23,105,210,.1)}.dbs-pay-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#566987}.dbs-pay-check input{margin-top:3px}.dbs-pay-check a{color:var(--pay-blue)}.dbs-pay-form-card button,.dbs-pay-primary,.dbs-pay-plans article>a{min-height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,#1769d2,#0e55b4);color:#fff!important;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(23,105,210,.24)}.dbs-pay-form-card button:hover,.dbs-pay-primary:hover,.dbs-pay-plans article>a:hover{transform:translateY(-1px);filter:brightness(1.05)}.dbs-pay-form-card small{display:block;text-align:center;color:#7c899d;line-height:1.5}.dbs-pay-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dbs-pay-plans article{position:relative}.dbs-pay-plans article.is-featured{border:2px solid #6c43e0;transform:translateY(-8px)}.dbs-pay-plans em{position:absolute;right:16px;top:16px;background:#efe9ff;color:#5931c0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;font-style:normal}.dbs-pay-plans h2{font-size:24px!important;margin:8px 0 12px!important;color:var(--pay-navy)!important}.dbs-pay-plans article>div{display:flex;align-items:baseline;gap:7px}.dbs-pay-plans article>a{min-height:48px}.dbs-pay-result{max-width:720px;margin:0 auto;text-align:center}.dbs-pay-result-icon{width:74px;height:74px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:38px;font-weight:1000}.dbs-pay-result.is-success .dbs-pay-result-icon{background:#eaf9d6;color:#65a000}.dbs-pay-result.is-pending .dbs-pay-result-icon{background:#eaf3ff;color:var(--pay-blue)}.dbs-pay-result h2{font-size:32px!important;color:var(--pay-navy)!important}.dbs-pay-result p{color:#60708d;line-height:1.6}.dbs-pay-result>div:last-child,.dbs-pay-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.dbs-pay-secondary{min-height:54px;border:1px solid #b9c9dc;border-radius:14px;color:#23446f!important;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;background:#fff}
@media(max-width:850px){.dbs-pay-grid{grid-template-columns:1fr}.dbs-pay-plans{grid-template-columns:1fr}.dbs-pay-plans article.is-featured{transform:none}.dbs-pay-hero h1{font-size:35px!important}}@media(max-width:520px){.dbs-pay-shell{padding:25px 12px 45px}.dbs-pay-hero h1{font-size:30px!important}.dbs-pay-hero p{font-size:15px}.dbs-pay-order,.dbs-pay-form-card,.dbs-pay-plans article,.dbs-pay-result{padding:20px;border-radius:19px}.dbs-pay-result>div:last-child,.dbs-pay-actions{flex-direction:column}.dbs-pay-primary,.dbs-pay-secondary{width:100%}}
.dbs-pay-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.dbs-pay-plans article{padding:22px}.dbs-pay-plans article>div strong{font-size:34px}.dbs-pay-plans li{font-size:13px}
@media(max-width:1050px){.dbs-pay-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.dbs-pay-plans article.is-featured{transform:none}}
@media(max-width:650px){.dbs-pay-plans{grid-template-columns:1fr}}
