.verification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050}.verification-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:400px;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{position:relative;padding:1.5rem 1.5rem 1rem;justify-content:center!important;border:none!important}.modal-header .close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:20px;cursor:pointer;transition:all .2s ease}.modal-header .close-btn:hover{background-color:#f3f4f6;color:#374151}.modal-header .close-btn span{line-height:1}.modal-header .modal-title{font-size:1.5rem;font-weight:700;color:#111827;text-align:center;margin:.5rem 0 0}.modal-body{padding:0 1.5rem 1.5rem}.modal-body .subtitle{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.modal-body .phone-number{font-weight:600;color:#004135;margin-bottom:0}.otp-container{display:flex;justify-content:center;gap:.75rem;margin:1.5rem 0}.otp-input{width:48px;height:48px;text-align:center;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;transition:all .2s ease;outline:none;background-color:hsla(0,0%,45%,.149)}.otp-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.otp-input.filled{background-color:#f9fafb;border-color:#9ca3af}.otp-input.error{border-color:#ef4444}.otp-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.otp-input.success{border-color:#10b981}.otp-input.success:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.otp-input:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#ef4444;font-size:.875rem;margin:0}.success-message{color:#10b981;font-size:.875rem;font-weight:500;margin:0}.resend-text{color:#6b7280;font-size:.875rem;margin:0}.resend-text .resend-btn{color:#004135;text-decoration:underline;background:none;border:none;cursor:pointer;transition:color .2s ease}.resend-text .resend-btn:hover:not(.disabled){color:#374151}.resend-text .resend-btn.disabled{opacity:.5;cursor:not-allowed}.resend-text .timer{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;color:#9ca3af}.resend-text .timer .timer-icon{font-size:.75rem}.verify-btn{width:100%;padding:.75rem 1rem;background-color:hsla(0,0%,45%,.149);color:hsla(0,0%,45%,.8);border:none;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease}.verify-btn:hover:not(:disabled){transform:translateY(-2px)}.verify-btn:not(:disabled){color:#e9ffe6;background-color:#004135}.verify-btn:disabled{opacity:.6;cursor:not-allowed}.verify-btn.success{background-color:#10b981}.verify-btn.success:hover{background-color:#059669}.verify-btn.loading{opacity:.8}.verify-btn .loading-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.verify-btn .spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.demo-text{color:#9ca3af;font-size:.75rem;margin:0}@media (max-width:480px){.verification-modal{margin:1rem;max-width:none}.otp-container{gap:.5rem}.otp-input{width:40px;height:40px;font-size:1rem}.modal-header{padding:1rem 1rem .5rem}.modal-header .modal-title{font-size:1.25rem}.modal-body{padding:0 1rem 1rem}}.applynow-bg{min-height:100vh}.applynow-card{background:linear-gradient(180deg,#232526,#56ab2f);color:#fff;max-width:420px;width:100%;padding:2.5rem 2rem;border-radius:1.5rem}.form-control-lg{font-size:1.25rem;border-radius:1rem}.btn-success{background-color:#56ab2f;border:none}.btn-success:hover{background-color:#489c24}.form-check-label{font-size:1rem}.btn-link{color:#fff;text-decoration:underline}.btn-link:hover{color:#a8e063}.get-started-container{background:linear-gradient(135deg,#004135,#2d7a5f)}@media (max-width:576px){.get-started-container{margin:1rem;padding:2rem 1.5rem}.get-started-title{font-size:2rem}}.custom-checkbox .checkbox-input{width:20px;height:20px;accent-color:#00f200;margin-top:2px;cursor:pointer}.custom-checkbox .checkbox-label{color:#fff;font-size:.8rem;line-height:1.7;cursor:pointer;flex:1;text-align:left}.custom-checkbox .checkbox-label a{color:#fff;text-decoration:underline}.custom-checkbox .checkbox-label a:hover{color:#00f200}.custom-checkbox .checkbox-label .whatsapp-text{color:#00f200;font-weight:600}.modal-custom-checkbox{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:.75rem}.modal-custom-checkbox .checkbox-input{width:20px;height:20px;accent-color:#00f200;margin-top:2px;cursor:pointer}.modal-custom-checkbox .checkbox-label{color:#004135;font-size:.8rem;line-height:1.7;cursor:pointer;flex:1;text-align:left}.modal-custom-checkbox .checkbox-label a{color:#004135;text-decoration:underline}.modal-custom-checkbox .checkbox-label a:hover{color:#00f200}.modal-custom-checkbox .checkbox-label .whatsapp-text{color:#00f200;font-weight:600}.get-started-container{background:linear-gradient(135deg,#004135,#004135);border-radius:24px;padding:2.5rem;max-width:480px;margin:2rem auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}.get-started-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center}.get-started-title .highlight{color:#00f200}.phone-input{background:#fff;border:3px solid #4ade80;border-radius:16px;padding:1rem 1.25rem;font-size:1.1rem;width:100%;margin-bottom:.5rem;outline:none;transition:all .3s ease;z-index:3}.phone-input,.phone-input-wrapper{position:relative}.input-decor:after{left:0;transform:rotate(90deg)}.input-decor:after,.input-decor:before{content:"";border-bottom:20px solid #47ee40;border-left:15px solid transparent;border-right:15px solid transparent;height:9rem;width:4rem;top:-55%;position:absolute;z-index:2}.input-decor:before{overflow-x:hidden;right:0;transform:rotate(-90deg)}.modal-input-decor:after{left:1rem!important}.modal-input-decor:before{right:1rem!important}.phone-input:focus{border-color:#22c55e;box-shadow:0 0 0 .2rem rgba(74,222,128,.25)}.phone-input::placeholder{color:#6b7280;font-weight:500}.custom-checkbox{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:.75rem}.checkbox-input{width:20px;height:20px;accent-color:#4ade80;margin-top:2px;cursor:pointer}.whatsapp-icon{padding:.3rem}.apply-btn{background-color:#407168;border:none;border-radius:16px;padding:1rem 2rem;color:#fff;font-size:1rem;font-weight:600;width:100%;margin:0;transition:all .3s ease;cursor:pointer}.apply-btn:not(:disabled){background-color:#00f200;color:#004135}.apply-btn:hover:not(:disabled){transform:translateY(-2px)}.apply-btn:disabled{opacity:.6;cursor:not-allowed}.modal-apply-btn{color:#727272;background-color:hsla(0,0%,45%,.145);border:none;border-radius:16px;padding:1rem 2rem;font-size:1rem;font-weight:600;width:100%;margin:0;transition:all .3s ease;cursor:pointer}.modal-apply-btn:not(:disabled){background-color:#004135;color:#fff}.modal-apply-btn:hover:not(:disabled){transform:translateY(-2px)}.modal-apply-btn:disabled{opacity:.6;cursor:not-allowed}.divider{border:none;border-top:1px dashed hsla(0,0%,100%,.3);margin:1.5rem 0}.resume-link{background:none;border:none;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:0;cursor:pointer;transition:color .3s ease}.resume-link:hover{color:#4ade80}.arrow{font-size:1.2rem;transition:transform .3s ease}.resume-link:hover .arrow{transform:translateX(4px)}@media (max-width:576px){.input-decor:after{left:1rem}.input-decor:before{right:1rem}.get-started-container{margin:1rem;padding:2rem 1.5rem}.get-started-title{font-size:2rem}}