/**
 * Fichier  : /pages/homepage/section-6/assets/css/style.css
 * Fonction : style de la section 6 de la page d'accueil
 */


/* ==================================================
   SECTION
================================================== */

#homepage__section-6 {
    position: relative;
}

#homepage__section-6 {
    box-sizing: border-box;
    padding: 3em 8em;
}

#homepage__section-6 {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray);
}

#homepage__section-6 {
    display: grid;
    grid-template-columns: 60% 1fr;
    gap: 2em;
}


/* ==================================================
   CONTACT BLOCK
================================================== */

#contact {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5em;
}

#contact .contact-us {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5em;
}


/* ==================================================
   TITLE
================================================== */

#contact .contact-us div h3 {
    font-family: 'bold-font';
    font-size: 2em;
    letter-spacing: -1px;
    color: var(--color__3);
}

#contact .contact-us div h3 span {
    font-family: 'aesthetic-font';
    letter-spacing: 1px;
    color: var(--color__2);
}


/* ==================================================
   DESCRIPTION
================================================== */

#contact .contact-us div p {
    font-family: 'content-font';
    font-size: 14px;
}

#contact .contact-us div h3,
#contact .contact-us div p {
    text-align: center;
    color: var(--color__3);
}


/* ==================================================
   SEPARATOR
================================================== */

#contact .contact-us hr {
    width: 6em;
    height: .1em;

    background-color: var(--color__2);
    border: none;
}


/* ==================================================
   RESPONSIVE
================================================== */

@media screen and (max-width: 1024px) {

    #homepage__section-6 {
        padding: 0 20px 6em 20px;

        display: flex;
        flex-direction: column;
        gap: 5em;
    }

    #homepage__section-6 .timetable {
        margin-top: -2.5em;
    }

}