.account{margin:7rem 0 3rem}.account .account-card{max-width:680px;margin:0 auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(18,66,101,.12)}.account .banner{position:relative;height:200px}.account .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account .banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,hsla(0,0%,100%,.9))}@media (max-width:576px){.account .banner{height:140px}}.account .content{position:relative;padding:0 40px 36px;text-align:center}@media (max-width:576px){.account .content{padding:0 20px 28px}}.account .badge-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-top:-38px;border:4px solid #fff;border-radius:50%;background:#16507b;color:#fff;font-size:30px;box-shadow:0 8px 20px rgba(22,80,123,.3)}.account .title{margin:18px 0 24px;font-family:Raleway,sans-serif;font-weight:700;font-size:1.6rem;color:#124265}@media (max-width:576px){.account .title{font-size:1.3rem}}.account .steps{display:flex;justify-content:center;margin:0 0 24px;padding:0;list-style:none}.account .steps li{position:relative;flex:0 1 150px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#8a94a6;font-size:.8rem;font-weight:600}.account .steps li+li:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:2px;background:#dfe5ec;z-index:0}.account .steps li.done+li:before{background:#16507b}.account .steps .dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eef2f6;color:#8a94a6;font-size:14px}.account .steps .done{color:#16507b}.account .steps .done .dot{background:#16507b;color:#fff}.account .steps .current{color:#e2185b}.account .steps .current .dot{background:#e2185b;color:#fff;box-shadow:0 0 0 6px rgba(226,24,91,.15);animation:account-pulse 2s ease-in-out infinite}.account .lead-text{max-width:520px;margin:0 auto 8px;color:#124265;font-weight:600}.account .message{max-width:520px;margin:0 auto 28px;color:#5f687b;font-size:1.05rem;line-height:1.6}.account .field{max-width:440px;margin:0 auto 24px;text-align:left}.account .field .input-group-text{padding:0 16px;border-color:rgba(22,80,123,.2);border-radius:50px 0 0 50px;background:#f4f7fa;color:#16507b}.account .field .form-control{padding:12px 18px;border-color:rgba(22,80,123,.2);border-radius:0 50px 50px 0!important}.account .field .form-control:focus{border-color:#16507b;box-shadow:0 0 0 3px rgba(22,80,123,.12)}.account .field .form-control.is-invalid{border-color:#dc3545}.account .field .invalid-feedback{padding-left:16px}.account .links{gap:8px 28px;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(22,80,123,.08)}.account .actions,.account .links{display:flex;flex-wrap:wrap;justify-content:center}.account .actions{align-items:center;gap:12px 24px}.account .btn-main{display:inline-flex;align-items:center;gap:10px;padding:12px 34px;border:0;border-radius:50px;background:#e2185b;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;box-shadow:0 6px 16px rgba(226,24,91,.35);transition:all .25s ease}.account .btn-main:hover:not(:disabled){color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(226,24,91,.45)}.account .btn-main:disabled{background:#c9ced6;box-shadow:none;cursor:not-allowed}.account .btn-secondary-link{color:#16507b;font-weight:600;text-decoration:none}.account .btn-secondary-link i{margin-right:4px}.account .btn-secondary-link:hover{text-decoration:underline}@keyframes account-pulse{0%,to{box-shadow:0 0 0 6px rgba(226,24,91,.15)}50%{box-shadow:0 0 0 10px rgba(226,24,91,.05)}}@media (prefers-reduced-motion:reduce){.account .steps .current .dot{animation:none}}