/* Section Aphasic */
#section-aphasic > div {
    display: flex;
    flex-direction: row;
    gap: 32px;

    padding: 8vh 2vw;
}

#section-aphasic > div > div {
    width: 35vw;
}

#section-aphasic img {
    max-width: 35vw;
}

#section-aphasic p {
    margin-bottom: 6vh;
}

#section-aphasic > div > div > a {
    width: 25vw;

    margin: 2vh 5vw;
}

@media only screen and (max-width: 992px) {
    #section-aphasic h2 {
        font-size: xx-large;
    }

    #section-aphasic > div {
        flex-direction: column;
        align-items: center;
        text-align: center;

        padding: 4vh;
    }

    #section-aphasic img {
        max-width: 80vw;
    }

    #section-aphasic > div > div {
        width: 80vw;
    }

    #section-aphasic > div > div > a {
        width: 60vw;

        margin: auto;
    }
}

/* Section Needs */
#section-needs a {
    width: 40vw;

    margin: auto;
    margin-top: 4vh;
}

@media only screen and (max-width: 992px) {
    #section-needs a {
        width: 60vw;
    }
}

/* Section Testimony */
#section-testimony p {
    margin-top: 3vh;

    text-align: justify;
}

#section-testimony > figure {
    position: relative;
    float: right;
    top: -4vh;
    right: -4vw
}

#section-testimony > figure img {
    max-width: 15vw;
}

#section-testimony figcaption {
    font-size: x-small;
}

@media only screen and (max-width: 992px) {
    #section-testimony > figure {
        float: inline-start;
        left: -10vw;
        width: 80vw;
    }
    
    #section-testimony > figure img {
        max-width: 80vw;
    }
}

.bg-custom {
    background-color: #262746 !important;
}

.bg-custom-white {
    background-color: #faf5ef !important;
}

.btn:hover {
    filter: brightness(1.2);
}