 #fileInput {
     display: none;

 }

 .faculdade {
     background: #ba0f14;
     padding: 5px;
     color: white;
 }

 .img-description {
     height: 100px;
     object-fit: fill;
 }

 .navbar {
     display: none;
 }

 .banner {
     background: #ba0f14;
     padding: 3rem;
     border-radius: 10px;
 }

 .banner h3,
 .banner h5 {
     color: white;
 }

 .form-step {
     opacity: 0;
     transform: translateY(-30px);
     pointer-events: none;
     transition: all 0.5s ease;
     flex-direction: column;
     max-height: 0;
     overflow: hidden;
 }

 .form-step.visible {
     opacity: 1;
     transform: translateY(0);
     pointer-events: all;
     max-height: 1000px;
     margin-bottom: 30px;
 }

 #submitBtn {
     opacity: 0;
     transform: translateY(-20px);
     transition: all 0.5s ease;
     pointer-events: none;
 }

 #submitBtn.visible {
     opacity: 1;
     transform: translateY(0);
     pointer-events: all;
 }

 .radio-card {
     display: inline-block;
     padding: .60rem 1rem;
     border: 2px solid #ababab;
     border-radius: 8px;
     cursor: pointer;
     transition: .40s;
     text-align: center;
     color: #434343;
     user-select: none;
 }

 .radio-card:hover {
     border-color: #ba0f14;
     color: #ba0f14;
 }

 input[type="radio"] {
     display: none;
 }

 input[type="radio"]:checked+label {
     border-color: #ba0f14;
     background: #ba0f14;
     color: white;
 }

 .custom-input {
     width: 100%;
     height: 3rem;
     padding-left: 10px;
     border-radius: 8px;
     border: 2px solid #ababab;
     font-size: larger;
     font-family: system-ui;
     color: #4d4d4d;
 }

 .custom-input[type="file"] {
     width: max-content;
     border-radius: 8px;
     border: 2px solid #ababab;
     font-size: larger;
     font-family: system-ui;
     color: #4d4d4d;
     padding: 5px;
 }

 .curso {
     max-width: 500px;
     padding: 1rem;
     border-radius: 10px;
     display: flex;
     flex-direction: column;
 }

 .curso h2 {
     font-size: x-large;
 }

 .curso h3 {
     font-size: larger;
 }

 .curso h4 {
     font-size: medium;
 }

 .form-step h2 {
    user-select: none;
 }