.model-cv-tittle{color:#00aeef;text-align:center}.modal-cv-custom .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 10rem)}.modal-cv-custom .custom-span{font-size:14px!important;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease}.modal-cv-custom .submit-button-custom{background-color:#0d6efd;border:1px solid #0d6efd}.modal-cv-custom .submit-button-custom:hover{background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.modal-cv-custom .submit-button-custom:focus{background-color:#6c757d!important;border-color:#6c757d!important;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.25)!important}.modal-cv-custom .submit-button-custom:active{background-color:#5a6268!important;border-color:#5a6268!important;transform:translateY(0)}.modal-cv-custom .close-button-custom{background-color:#6c757d;border:1px solid #6c757d}.modal-cv-custom .close-button-custom:hover{background-color:#5a6268!important;border-color:#5a6268!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.modal-cv-custom .close-button-custom:focus{background-color:#5a6268!important;border-color:#5a6268!important;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.25)!important}.modal-cv-custom .close-button-custom:active{background-color:#495057!important;border-color:#495057!important;transform:translateY(0)}.modal-cv-custom .spinner-custom{color:#6c757d!important;border-color:#6c757d!important}.modal-cv-custom .submit-button-custom:disabled{opacity:.65}.modal-cv-custom .btn:hover,.modal-cv-custom .submit-button-custom:disabled,.modal-cv-custom .submit-button-custom:disabled:hover{background-color:#6c757d!important;border-color:#6c757d!important}.modal-cv-custom .btn:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.25)!important}.modal-cv-custom .spinner-border{color:#6c757d!important;border-color:#6c757d!important}.modal-cv-custom .spinner-border:before{border-color:#6c757d!important}.modal-cv-custom .form-control:focus{border-color:#6c757d!important;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.25)!important}.modal-cv-custom .btn-close:hover{background-color:#6c757d!important;opacity:.75}.modal-cv-custom .modal-content{width:100%;max-width:100%}.modal-cv-custom.modal{display:flex;align-items:center;justify-content:center}.modal-cv-custom .modal-dialog{margin:1.75rem auto}@media(min-width:576px){.modal-cv-custom .modal-dialog{max-width:500px;margin:1.75rem auto}}@media(min-width:992px){.modal-cv-custom .modal-dialog{max-width:800px}}.modal-cv-custom .thank-you-container{padding:2rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin:1rem 0}.modal-cv-custom .checkmark-circle,.modal-cv-custom .success-animation{display:flex;justify-content:center;align-items:center}.modal-cv-custom .checkmark-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 8px 25px rgba(40,167,69,.3);animation:bounce .6s ease-out}.modal-cv-custom .checkmark{width:25px;height:45px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg);animation:checkmark .5s ease-in-out .3s both}.modal-cv-custom .thank-you-title{color:#28a745;font-weight:700;font-size:2.5rem;margin-bottom:1rem;animation:fadeInUp .6s ease-out .2s both}.modal-cv-custom .thank-you-message{color:#6c757d;font-size:1.1rem;line-height:1.6;animation:fadeInUp .6s ease-out .4s both}.modal-cv-custom .next-steps-info{animation:fadeInUp .6s ease-out .6s both}.modal-cv-custom .info-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;align-items:center;gap:1rem;border-left:4px solid #00aeef}.modal-cv-custom .info-icon{font-size:2rem;background:linear-gradient(135deg,#00aeef,#0099d4);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-cv-custom .info-text h6{color:#495057;font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.modal-cv-custom .info-text p{color:#6c757d;margin:0;font-size:.95rem}.modal-cv-custom .action-buttons{animation:fadeInUp .6s ease-out .8s both}.modal-cv-custom .close-button-beautiful{background:linear-gradient(135deg,#00aeef,#0099d4);border:none;border-radius:25px;padding:12px 30px;font-weight:600;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,174,239,.3)}.modal-cv-custom .close-button-beautiful:hover{background:linear-gradient(135deg,#0099d4,#007bb8)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,174,239,.4)!important;border:none!important}.modal-cv-custom .close-button-beautiful:focus{background:linear-gradient(135deg,#0099d4,#007bb8)!important;box-shadow:0 0 0 .2rem rgba(0,174,239,.25)!important;border:none!important}.modal-cv-custom .close-button-beautiful:active{background:linear-gradient(135deg,#007bb8,#006ba1)!important;transform:translateY(0);border:none!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes checkmark{0%{height:0;width:0;opacity:0}to{height:45px;width:25px;opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.modal-cv-custom .file-upload-area{position:relative;border:2px dashed #dee2e6;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;background:#f8f9fa;cursor:pointer}.modal-cv-custom .file-upload-area:hover{border-color:#00aeef;background:#f0f8ff}.modal-cv-custom .file-upload-area.drag-active{border-color:#00aeef;background:#e6f3ff;transform:scale(1.02)}.modal-cv-custom .file-upload-area.error{border-color:#dc3545;background:#fff5f5}.modal-cv-custom .file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.modal-cv-custom .file-selected{display:flex;align-items:center;justify-content:center;color:#28a745;font-weight:500}.modal-cv-custom .file-placeholder{color:#6c757d}.modal-cv-custom .form-control-modern{border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s ease}.modal-cv-custom .form-control-modern:focus{border-color:#00aeef;box-shadow:0 0 0 .2rem rgba(0,174,239,.15)}.modal-cv-custom .form-label{font-weight:600;color:#495057;margin-bottom:8px}.modal-cv-custom .form-label i{color:#00aeef;font-size:14px}.modal-cv-custom .form-control[readonly]{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;font-weight:500}.modal-cv-custom .text-danger{font-size:12px;font-weight:500}.modal-cv-custom .thank-you-container-modern{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;padding:2.5rem 2rem;margin:0 -1rem}.modal-cv-custom .success-circle,.modal-cv-custom .success-icon-wrapper{display:flex;justify-content:center;align-items:center}.modal-cv-custom .success-circle{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#28a745,#20c997);animation:successBounce .8s ease-out;box-shadow:0 8px 25px rgba(40,167,69,.3)}.modal-cv-custom .success-checkmark{font-size:2.5rem;color:#fff;animation:checkmarkAppear .5s ease-in-out .3s both}.modal-cv-custom .thank-you-title-modern{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;animation:fadeInUp .6s ease-out .2s both}.modal-cv-custom .thank-you-subtitle{font-size:1.2rem;color:#6c757d;line-height:1.5;animation:fadeInUp .6s ease-out .4s both}.modal-cv-custom .position-highlight{color:#00aeef;font-weight:600;background:linear-gradient(120deg,rgba(0,174,239,.125),rgba(0,174,239,.063));padding:2px 8px;border-radius:6px}.modal-cv-custom .application-details-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);animation:fadeInUp .6s ease-out .6s both}.modal-cv-custom .detail-item{display:flex;align-items:center;gap:.75rem;text-align:left}.modal-cv-custom .detail-icon{width:40px;height:40px;background:linear-gradient(135deg,#00aeef,#0099d4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.modal-cv-custom .detail-content h6{font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.modal-cv-custom .detail-content span{font-size:.95rem;color:#28a745;font-weight:500}.modal-cv-custom .whats-next-section{animation:fadeInUp .6s ease-out .8s both}.modal-cv-custom .next-steps-card{background:linear-gradient(135deg,#00aeef,#0099d4);border-radius:12px;padding:1.5rem;color:#fff;position:relative;overflow:hidden}.modal-cv-custom .next-steps-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer 3s ease-in-out infinite}.modal-cv-custom .card-header-icon{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.modal-cv-custom .card-header-icon i{font-size:1.2rem;color:#fff}.modal-cv-custom .next-steps-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#fff}.modal-cv-custom .steps-list{display:flex;flex-direction:column;gap:.75rem}.modal-cv-custom .step-item{display:flex;align-items:center;gap:.75rem}.modal-cv-custom .step-number{width:26px;height:26px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.modal-cv-custom .step-text{font-size:.9rem;line-height:1.3}.modal-cv-custom .action-section{animation:fadeInUp .6s ease-out 1s both}.modal-cv-custom .btn-close-modern{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:50px;padding:14px 30px;color:#fff;font-weight:600;font-size:1.1rem;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px rgba(40,167,69,.3);min-width:140px}.modal-cv-custom .btn-close-modern:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,.4)}.modal-cv-custom .btn-close-modern:active{transform:translateY(0)}@keyframes successBounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-15px) scale(1.1)}60%{transform:translateY(-8px) scale(1.05)}}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.3) rotate(-45deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes shimmer{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.modal-cv-custom .btn-group .btn-check+.btn-outline-primary{border-color:#00aeef;color:#00aeef;background-color:transparent;transition:all .3s ease}.modal-cv-custom .btn-group .btn-check:checked+.btn-outline-primary{background-color:#00aeef;border-color:#00aeef;color:#fff;box-shadow:0 2px 8px rgba(0,174,239,.3)}.modal-cv-custom .btn-group .btn-check+.btn-outline-primary:hover{background-color:#00aeef;border-color:#00aeef;color:#fff;transform:translateY(-1px)}.modal-cv-custom .btn-group .btn-check+.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,174,239,.25);border-color:#00aeef}.modal-cv-custom .url-input-area .form-control-modern{border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s ease}.modal-cv-custom .url-input-area .form-control-modern:focus{border-color:#00aeef;box-shadow:0 0 0 .2rem rgba(0,174,239,.15)}.modal-cv-custom .url-input-area .form-control-modern.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.modal-cv-custom .url-input-area .form-text{color:#6c757d;font-size:12px;margin-top:.25rem}.modal-cv-custom .url-input-area .form-text i{color:#00aeef}@media(max-width:576px){.modal-cv-custom .thank-you-container{padding:1.5rem 1rem}.modal-cv-custom .thank-you-title{font-size:2rem}.modal-cv-custom .checkmark-circle{width:60px;height:60px}.modal-cv-custom .checkmark{width:18px;height:32px}.modal-cv-custom .info-card{flex-direction:column;text-align:center;gap:1rem}.modal-cv-custom .info-icon{width:50px;height:50px;font-size:1.5rem}.modal-cv-custom .file-upload-area{padding:1.5rem 1rem}.modal-cv-custom .row .col-md-6{margin-bottom:.5rem}.modal-cv-custom .thank-you-container-modern{padding:2rem 1rem;margin:0 -.5rem}.modal-cv-custom .success-circle{width:80px;height:80px}.modal-cv-custom .success-checkmark,.modal-cv-custom .thank-you-title-modern{font-size:2rem}.modal-cv-custom .thank-you-subtitle{font-size:1.1rem}.modal-cv-custom .application-details-card{padding:1rem}.modal-cv-custom .application-details-card .row{flex-direction:column;gap:1rem}.modal-cv-custom .detail-item{justify-content:center;text-align:center}.modal-cv-custom .detail-icon{width:35px;height:35px;font-size:1rem}.modal-cv-custom .next-steps-card{padding:1.5rem}.modal-cv-custom .next-steps-title{font-size:1.2rem}.modal-cv-custom .step-item{flex-direction:column;text-align:center;gap:.5rem}.modal-cv-custom .step-number{width:25px;height:25px;font-size:.8rem}.modal-cv-custom .step-text{font-size:.9rem}.modal-cv-custom .btn-close-modern{padding:12px 25px;font-size:1rem}}