#content .container{max-width:500px;line-height:1;width:100%;padding:0}#content .widget-card{background:#efefe2;border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden}#content .header{background:#0e2962;color:#fff;padding:30px;position:initial;text-align:center}#content .header h1{font-size:1.8rem;margin-bottom:8px;font-weight:600}#content .header p{font-size:1rem;opacity:.9}#content .content{padding:30px}#content .step-indicator{display:flex;justify-content:center;margin-bottom:30px}#content .step{display:flex;align-items:center;margin:0 10px}#content .step-number{width:30px;height:30px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:8px}#content .step.active .step-number{background:#ff8e2e;color:#fff}#content .step.completed .step-number{background:#0e2962;color:#fff}#content .step-label{font-size:14px;font-weight:600;color:#6c757d}#content .step.active .step-label{color:#ff8e2e}#content .step.completed .step-label{color:#0e2962}#content .step-divider{width:40px;height:2px;background:#e9ecef;margin:0 5px}#content .form-step{display:none}#content .form-step.active{display:block}#content .form-group{margin-bottom:20px}#content .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}#content .form-group input{width:100%;padding:12px 16px;border:2px solid #E7E7D3;border-radius:8px;font-size:16px;transition:border-color .3s ease;background:#fff}#content .form-group input:focus{outline:none;border-color:#ff8e2e;box-shadow:0 0 0 3px #ff8e2e1a}#content .btn{width:100%;background:#0e2962;color:#fff;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}#content .btn:hover{background:#ff8e2e;transform:translateY(-2px)}#content .btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}#content .btn-secondary{background:#6c757d}#content .btn-secondary:hover{background:#545b62}#content .loading{text-align:center;padding:20px}#content .spinner{border:4px solid #f3f3f3;border-top:4px solid #FF8E2E;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#content .success-message{text-align:center;padding:30px}#content .success-icon{width:60px;height:60px;background:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px}#content .success-message h3{color:#28a745;margin-bottom:10px;font-size:1.3rem}#content .success-message p{color:#6c757d;line-height:1.6}#content .error-message{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:6px;margin-bottom:20px;border:1px solid #f5c6cb;font-size:14px}#content .progress-bar{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:20px}#content .progress-fill{height:100%;background:linear-gradient(45deg,#0e2962,#ff8e2e);width:0%;transition:width .3s ease}#content .info-text{background:#efefe2;color:#0e2962;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px;line-height:1.5}#content label.custom-optin{font-size:14px;font-weight:400;line-height:1.4;padding-bottom:10px;color:#555}#content label.custom-optin input{display:inline-block;position:relative;margin:0 6px 0 0;width:auto;top:2px}#content .image-container{margin:20px -30px -33px;text-align:center}#content .banner-image{width:100%;height:auto;border-radius:0;box-shadow:none}@media (max-width: 991px){#content .container{margin:30px auto}#content .header{margin-top:0}}@media (max-width: 768px){#content body{padding:10px}#content .container{max-width:100%}#content .widget-card{border-radius:8px;box-shadow:0 5px 15px #00000026}#content .header{padding:20px 15px}#content .header h1{font-size:1.5rem}#content .header p{font-size:.9rem}#content .content{padding:20px 15px}#content .step-indicator{margin-bottom:20px}#content .step{margin:0 5px}#content .step-number{width:25px;height:25px;font-size:12px;margin-right:5px}#content .step-label{font-size:12px}#content .step-divider{width:20px}#content .form-group{margin-bottom:15px}#content .form-group label{font-size:13px}#content .form-group input{padding:10px 12px;font-size:16px}#content .btn{padding:12px 20px;font-size:16px}#content .info-text{padding:10px 12px;font-size:13px}#content .success-message{padding:20px 15px}#content .success-message h3{font-size:1.1rem}#content .success-message p{font-size:13px}#content .loading{padding:15px}#content .spinner{width:35px;height:35px}}@media (max-width: 480px){#content body{padding:5px}#content .header{padding:15px 10px}#content .header h1{font-size:1.3rem}#content .content{padding:15px 10px}#content .step-label{display:none}#content .step-number{margin-right:0}#content .step-divider{width:15px}#content .btn{padding:10px 16px}}
