.success-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(8,21,52,.58);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.25s ease}.success-modal.show{opacity:1;visibility:visible}.success-dialog{width:min(520px,100%);padding:42px 38px;text-align:center;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,16,65,.3);transform:translateY(18px) scale(.97);transition:.28s ease}.success-modal.show .success-dialog{transform:translateY(0) scale(1)}.success-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 21px;border-radius:50%;background:#e7f8ef;color:#00865a;font-size:38px;font-weight:bold}.success-dialog h2{margin:0 0 13px;color:#000e4e;font:700 28px/34px Arial,sans-serif}.success-dialog p{max-width:390px;margin:0 auto;color:#5a6680;font-size:16px;line-height:24px}.countdown-ring{display:grid;place-items:center;width:68px;height:68px;margin:28px auto 0;border:4px solid #dbeaff;border-top-color:#0756cf;border-radius:50%;color:#0756cf;font-size:25px;font-weight:bold;transition:.2s}.success-dialog small{display:block;margin-top:12px;color:#73809a;font-size:13px}@media(max-width:600px){.success-modal{padding:16px}.success-dialog{padding:34px 22px;border-radius:15px}.success-dialog h2{font-size:24px;line-height:30px}.success-dialog p{font-size:15px;line-height:22px}.success-icon{width:68px;height:68px;font-size:33px}}
