.career-section {
    padding: 1em 0;
}


.career-section .section-header {
    margin: 2em 0;
}

.job-card-title{
    font-size: 16px;
    font-weight: bold;
    margin: 6px 0;
    padding: 0%;

}

.job-card-description {
    font-size: 16px;
    margin: 0%;
    padding: 0%;
}

.job-card {
    padding: 1em;
    border: 1px solid rgb(235, 235, 235);
    border-radius: 12px;
}

.job-list{
    padding: 1em 0;
    display: grid;
    /* grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); */
    gap: 1em;

}

.view-job-cta {
    display: block;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    width: fit-content;
    font-size: 14px;
    background: black;
    margin-top: 1em;
}

.view-job-cta:hover {
    color: white;
    background: #1b5fc7;
    padding: 6px 22px;
}

.job-location {
    margin: 0%;
    padding: 0%;
    font-size: 16px;
    margin: 3px 0;
}

.apply-now-form .row {
    display: grid;
    grid-template-columns: 1fr 1fr;

}

.apply-now-form label {
    display: block;
    font-size: 14px;
    /* display: none; */
    margin-top: 6px;
}

.apply-now-form select {
    display: block;
    width: 100%;
    padding: 6px 12px;
    border-radius: 22px;
}

.apply-now-form input {
    border: 1px solid gray;
    display: block;
    border-radius: 22px;
    font-size: 16px;
    padding: 6px 12px;
}

.apply-now-form-wrapper {
    max-width: 600px;
    padding: 1em 2em 2em 2em;
    border: 1px solid rgb(239, 239, 239);
    border-radius: 22px;
    margin: 1em;
}

#resumeInput {
    padding: 6px 12px;
}

.form-header-title{
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin: 1em 0;
}

.apply-now-section .row {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.apply-now-section {
    padding: 1em 0 ;

}

.submit-btn {
    padding: 6px 22px;
    background: #1b5fc7;
    font-size: 16px;
    font-weight: 400;
    margin: 1em 0 0 0;
    color: white;
}


.submit-btn:hover {
    color: white;
    background: #1b5fc7;
}