.careers-page-section{background-color:var(--color-secondary);min-height:100vh;padding-top:140px;padding-bottom:20px}.careers-page-container{max-width:var(--container-max-width);padding:0 var(--spacing-md)40px;margin:0 auto;display:block!important}.careers-main-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.careers-benefit-item{align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}.benefit-icon-box{color:var(--color-azul-gco);background-color:#26426214;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.benefit-text-content{flex-direction:column;justify-content:center;min-height:48px;display:flex}.benefit-text-content h4{margin:0 0 6px;line-height:1.2}.benefit-text-content p{margin:0;line-height:1.5}.careers-form-wrapper{box-shadow:var(--shadow-soft);background-color:#fff;border-radius:20px;padding:45px;position:relative;overflow:hidden}.careers-form-group{flex-direction:column;margin-bottom:28px;display:flex}.careers-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.careers-form-label{color:var(--color-text-body);margin-bottom:10px;font-size:.95rem;font-weight:600}.required-mark{color:var(--color-fucsia-gco);margin-left:2px;font-weight:700}.careers-input,.careers-select,.careers-textarea{font-family:var(--font-family-base);box-sizing:border-box;background-color:#fbfbfd;border:1.5px solid #d2d2d7;border-radius:12px;padding:14px 18px;font-size:1rem;transition:all .3s;width:100%!important}.careers-input:focus,.careers-select:focus,.careers-textarea:focus{border-color:var(--color-anaranjado-gco);background-color:#fff;outline:none;box-shadow:0 0 0 4px #ff78021a}.careers-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:1.1em}.careers-textarea{min-height:140px}.careers-checkbox-wrapper{align-items:flex-start;gap:12px;margin:25px 0 35px;display:flex}.careers-checkbox-input{cursor:pointer;width:18px;height:18px;accent-color:var(--color-anaranjado-gco);margin-top:3px}.btn-submit-container{justify-content:center;display:flex}.careers-btn-submit{min-width:300px;padding:15px 45px;font-weight:600}.careers-btn-submit:disabled{opacity:.3;filter:grayscale()}.loading-overlay{z-index:100;background-color:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-overlay p{font-weight:600;color:var(--color-azul-gco)!important}.spinner{border:4px solid #26426226;border-top:4px solid var(--color-azul-gco);border-radius:50%;width:44px;height:44px;margin-bottom:15px;display:block;animation:.8s linear infinite rotate-spinner!important}@keyframes rotate-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-message.success{color:#065f46;text-align:center;background-color:#f2fcf5;border:1px solid #a7f3d0;border-radius:12px;margin-bottom:25px;padding:35px}@media (max-width:900px){.careers-main-grid{grid-template-columns:1fr;gap:40px}.careers-form-row{grid-template-columns:1fr;gap:0}.careers-btn-submit{width:100%}}
