.page-loader{display:none!important}.page{opacity:1!important;visibility:visible!important}

/* GOS Fusion v5 - integración corporativa del portal de Talento */
.talent-form-page{--talent-primary:#E94F18;--talent-warning:#F39200;--talent-dark:#1f252d;--talent-soft:#f4f5f7;--talent-border:#dde1e6;color:#252b31}
.talent-form-page .form-card{border:1px solid var(--talent-border);border-top:5px solid var(--talent-primary);border-radius:.8rem!important;box-shadow:0 14px 38px rgba(18,23,28,.10)!important;overflow:hidden;background:#fff}
.talent-form-page .form-header{background:linear-gradient(120deg,#12171c,#3b4652)!important;padding:1.5rem 1.75rem!important;border-bottom:0!important}
.talent-form-page .form-header h2,.talent-form-page .form-header h3{font-family:Poppins,sans-serif;font-weight:800}
.talent-form-page .form-body{padding:clamp(1.25rem,3vw,2rem)!important}
.talent-form-page .progress-wrap{background:#fff;border:1px solid var(--talent-border);border-radius:.65rem;padding:1rem 1.1rem;margin-bottom:1.5rem;box-shadow:0 5px 16px rgba(18,23,28,.05)}
.talent-form-page .progress-bar{height:8px!important;background:#e9ecef!important;border-radius:999px!important;overflow:hidden}
.talent-form-page .progress-fill{background:linear-gradient(90deg,var(--talent-primary),var(--talent-warning))!important;border-radius:999px!important}
.talent-form-page .field label{font-weight:700;color:var(--talent-dark);font-size:.9rem;margin-bottom:.4rem}
.talent-form-page input:not([type=checkbox]):not([type=radio]),.talent-form-page select,.talent-form-page textarea{width:100%;min-height:50px;border:1px solid #cfd5db!important;border-radius:.5rem!important;padding:.72rem .9rem!important;background:#fff!important;color:#252b31!important;outline:none;transition:.15s ease}
.talent-form-page textarea{min-height:120px}
.talent-form-page input:focus,.talent-form-page select:focus,.talent-form-page textarea:focus{border-color:var(--talent-primary)!important;box-shadow:0 0 0 .22rem rgba(233,79,24,.13)!important}
.talent-form-page .help,.talent-form-page .file-rules{color:#68737d;font-size:.84rem}
.talent-form-page .privacy{background:var(--talent-soft);border:1px solid var(--talent-border);border-radius:.65rem;padding:1rem 1.1rem}
.talent-form-page .actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1.5rem}
.talent-form-page .btn{min-height:46px;border-radius:.5rem!important;font-weight:700!important;padding:.65rem 1.15rem!important}
.talent-form-page .btn-primary{background:var(--talent-primary)!important;border-color:var(--talent-primary)!important;color:#fff!important;box-shadow:0 7px 16px rgba(233,79,24,.18)}
.talent-form-page .btn-primary:hover{background:#ca3e0d!important;border-color:#ca3e0d!important}
.talent-form-page .btn-secondary{background:#fff!important;border:1px solid #adb5bd!important;color:var(--talent-dark)!important}
.talent-form-page .btn-secondary:hover{background:#f1f3f5!important}
.talent-form-page .modal-overlay{backdrop-filter:blur(3px)}
.talent-form-page .success-modal,.talent-form-page .error-modal{border-radius:.8rem!important;border-top:5px solid var(--talent-primary)!important;box-shadow:0 22px 55px rgba(18,23,28,.22)!important}
.talent-form-page .application-number{background:rgba(233,79,24,.08)!important;border:1px solid rgba(233,79,24,.20)!important;border-radius:.55rem!important;color:var(--talent-dark)!important;font-weight:800}
@media(max-width:767.98px){.talent-form-page .grid{grid-template-columns:1fr!important}.talent-form-page .actions .btn{flex:1 1 auto}}
