#careers-section {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    position: relative;
    padding-block: 48px;
    background: var(--white);
}

@media (min-width: 991.8px) {
    #careers-section {
        padding-block: 100px;
    }
}

#careers-section .container-new {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
}

#careers-section .careers-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 48px;
    width: 100%;
}

#careers-section .careers-row .careers-image {
    width: 310px;
    flex-basis: 310px;
    padding-inline: 24px;
    margin-inline: auto;
}

@media (min-width: 767.8px) {
    #careers-section .careers-row .careers-image {
        margin-left: 0;
    }
}

#careers-section .careers-row .career-text {
    flex: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-inline: 24px;
}

@media (min-width: 767.8px) {
    #careers-section .careers-row .career-text {
        flex: 1;
        width: auto;
    }
}

#careers-section .careers-row .career-text h3 {
    margin-bottom: 24px;
    text-align: left;
}

#careers-section .careers-row .career-text > * {
    width: 100%;
    flex: 100%;
}

#careers-section .careers-row .career-text p {
    margin-bottom: 24px;
}

#careers-section .careers-row .career-text p:last-of-type {
    margin-bottom: 0;
}
 