.career-card{max-width:820px;border:none;border-radius:20px;box-shadow:0 8px 40px #e9733914,0 2px 12px #0000000a;overflow:hidden;position:relative}.career-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e97339,#f4a261,#e97339)}.career-header-badge{display:inline-block;background:linear-gradient(135deg,#fef0e6,#fff5ee);color:#e97339;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:.75rem}.career-steps-nav{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem;padding:0 1rem}.career-step-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0;transition:all .3s ease;border:2px solid #e0e0e0;background:#fff;color:#aaa}.career-step-dot.active{border-color:#e97339;background:#e97339;color:#fff;box-shadow:0 3px 12px #e9733959;transform:scale(1.1)}.career-step-dot.completed{border-color:#28a745;background:#28a745;color:#fff}.career-step-line{flex:1;height:2px;background:#e0e0e0;max-width:60px;transition:background .3s ease}.career-step-line.completed{background:#28a745}.career-section-title{color:#e97339;font-weight:700;font-size:1.15rem;padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:2px solid #fde8d8;position:relative}.career-section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:#e97339}.career-label{font-weight:500;color:#4a506e;font-size:.88rem;margin-bottom:.5rem}.career-step-content{min-height:320px;animation:careerFadeIn .35s ease}@keyframes careerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.career-card .form-control,.career-card .form-select{border-radius:10px;padding:.6rem .85rem;font-size:.9rem;border:1.5px solid #e4e5e9;transition:all .2s ease}.career-card .form-control:focus,.career-card .form-select:focus{border-color:#e97339;box-shadow:0 0 0 3px #e973391f}.career-checkbox-card{border:1.5px solid #e4e5e9;border-radius:10px;padding:.6rem .85rem;cursor:pointer;transition:all .2s ease;background:#fff}.career-checkbox-card:hover{border-color:#f4a261;background:#fef9f5}.career-checkbox-card.selected{border-color:#e97339;background:linear-gradient(135deg,#fef5ee,#fff8f3);box-shadow:0 0 0 1px #e97339}.career-checkbox-card .form-check-input{margin-top:.2rem}.career-radio-card{border:1.5px solid #e4e5e9;border-radius:10px;padding:.55rem .85rem;cursor:pointer;transition:all .2s ease;background:#fff}.career-radio-card:hover{border-color:#f4a261;background:#fef9f5}.career-radio-card.selected{border-color:#e97339;background:linear-gradient(135deg,#fef5ee,#fff8f3);box-shadow:0 0 0 1px #e97339}.career-checkbox .form-check-input:checked,.career-radio .form-check-input:checked,.career-checkbox-card .form-check-input:checked,.career-radio-card .form-check-input:checked{background-color:#e97339;border-color:#e97339}.career-checkbox .form-check-input:focus,.career-radio .form-check-input:focus,.career-checkbox-card .form-check-input:focus,.career-radio-card .form-check-input:focus{box-shadow:0 0 0 .2rem #e9733940}.career-slider-wrap{background:#f8f9fa;border-radius:12px;padding:1rem 1.25rem .5rem}.career-slider-label{font-size:.72rem;width:22px;text-align:center;transition:all .15s ease}.career-range-slider{accent-color:#E97339}.career-slider-value{display:inline-flex;align-items:center;justify-content:center;background:#e97339;color:#fff;font-weight:700;font-size:.85rem;width:32px;height:32px;border-radius:50%}.career-btn-next,.career-btn-submit{border:none;border-radius:50px;padding:.6rem 2rem;font-weight:600;font-size:.9rem;background:linear-gradient(135deg,#e97339,#f4a261);color:#fff;transition:all .3s ease;box-shadow:0 3px 12px #e9733940}.career-btn-next:hover,.career-btn-submit:hover{background:linear-gradient(135deg,#d4652e,#e97339);transform:translateY(-1px);box-shadow:0 5px 18px #e9733959;color:#fff}.career-btn-back{border:1.5px solid #d0d0d0;border-radius:50px;padding:.6rem 2rem;font-weight:500;font-size:.9rem;background:#fff;color:#666;transition:all .2s ease}.career-btn-back:hover{border-color:#999;color:#333;background:#f8f8f8}.career-consent-card{border:1.5px solid #fde8d8;border-radius:12px;background:linear-gradient(135deg,#fefaf7,#fff9f5);transition:all .2s ease}.career-consent-card:hover{border-color:#f4a261}.career-success-card{max-width:560px;border:none;border-radius:20px;box-shadow:0 8px 40px #e973391a;overflow:hidden}@media(max-width:576px){.career-card{border-radius:14px;margin:0 -.25rem}.career-card .card-body{padding:1.25rem!important}.career-section-title{font-size:1.05rem}.career-step-content{min-height:auto}.career-step-dot{width:30px;height:30px;font-size:.7rem}.career-step-line{max-width:24px}.career-btn-next,.career-btn-submit,.career-btn-back{padding:.55rem 1.5rem;font-size:.85rem}.career-steps-nav{padding:0}}
