.vacancy-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.05);transition:all .3s ease}.vacancy-card:hover{transform:translateY(-4px);border-color:#ffc107;box-shadow:0 10px 28px rgba(255,193,7,.25)}.vacancy-card .bullet{width:8px;height:8px;background:#ffc107;border-radius:50%;flex-shrink:0}.form-card{max-width:720px;background:#ffffff;padding:32px;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.08)}.form-control:focus{border-color:#ffc107;box-shadow:0 0 0 .15rem rgba(255,193,7,.35)}.form-card{max-width:800px;background:linear-gradient(145deg,#ffffff,#f8f9fa);padding:2.5rem;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.1);border:1px solid rgba(255,193,7,.1);transition:transform .3s ease}.form-card:hover{transform:translateY(-5px)}.file-upload-area{border:2px dashed #dee2e6;background-color:#f8f9fa;transition:all .3s ease}.file-upload-area:hover{border-color:#ffc107;background-color:rgba(255,193,7,.05)}.border-dashed{border-style:dashed!important}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)!important}.cursor-pointer{cursor:pointer}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:#ffc107}.input-group:focus-within .input-group-text{border-color:#ffc107;background-color:rgba(255,193,7,.1)}@media (max-width:768px){.form-card{padding:1.5rem;border-radius:15px}.display-6{font-size:2rem}.lead{font-size:1rem}}