#whyUs-subcontainer h2 {
    max-width: 520px;
    width: fit-content !important;
}

@media (max-width: 430px) {
    /* mobile version */
    #whyUs-subcontainer h2 {
        font-size: calc(1.375rem + 3.5vw) !important;
        max-width: 360px;
    }
}

#whyUs-illustration img {
    max-width: 578px;
    margin-left: -43px;
    padding-bottom: 40px;
}

@media (max-width: 899px) {
    #whyUs-illustration img {
        max-width: calc(1.375rem + 60.5vw);
        margin-left: auto !important;
    }
}

@media (max-width: 430px) {
    /* mobile version */
    #whyUs-illustration img {
        max-width: calc(1.375rem + 87.5vw);
    }
}

#whyUs-title-container {
    max-width: 510px;
}