/* =========================================================
   PAGE LE CABINET
   ========================================================= */


/* =========================================================
   HERO
   ========================================================= */

body .hero-cabinet {
    width: 100%;
    min-height: 410px;
    margin: 0 !important;
    padding: 0 !important;

    background-color: #73100f !important;

    display: flex !important;
    align-items: center;
    justify-content: center;
}

body .hero-cabinet__inner {
    width: min(1000px, calc(100% - 80px));
    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center;
    color: #ffffff;
}

body .hero-cabinet h1 {
    max-width: 920px;
    margin: 0 auto !important;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.08;

    color: #ffffff !important;
}

body .hero-cabinet p {
    max-width: 850px;
    margin: 46px auto 0 !important;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;

    color: #ffffff !important;
}


/* =========================================================
   NOTRE DIFFERENCE
   ========================================================= */

.difference-cabinet {
    width: 100%;
    height: 730px;

    margin: 0;
    padding: 0;

    background-color: #f7f2eb;

    overflow: hidden;
}


/* ---------------------------------------------------------
   CONTENEUR
   50 % TEXTE / 50 % PHOTO
   --------------------------------------------------------- */

.difference-cabinet__inner {
    width: 100%;
    height: 100%;

    margin: 0;

    display: grid;
    grid-template-columns: 50% 50%;

    align-items: stretch;
}


/* ---------------------------------------------------------
   TEXTE
   --------------------------------------------------------- */

.difference-cabinet__content {
    width: 570px;
    max-width: calc(100% - 80px);

    margin-left: max(
        40px,
        calc((100vw - 1400px) / 2)
    );

    margin-top: 150px;

    padding: 0;

    box-sizing: border-box;

    align-self: start;
}


/* ---------------------------------------------------------
   SURTITRE
   --------------------------------------------------------- */

.difference-cabinet__surtitre {
    margin: 0 0 28px;

    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;

    letter-spacing: 3px;
    text-transform: uppercase;

    color: #3f160f;
}


/* ---------------------------------------------------------
   TITRE
   --------------------------------------------------------- */

.difference-cabinet h2 {
    margin: 0 0 38px;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.08;

    color: #3f160f;
}


/* ---------------------------------------------------------
   PARAGRAPHES
   --------------------------------------------------------- */

.difference-cabinet__content > p:not(.difference-cabinet__surtitre) {
    margin: 0 0 20px;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;

    color: #6b3328;
}

.difference-cabinet__content > p:last-child {
    margin-bottom: 0;
}


/* ---------------------------------------------------------
   TEXTE EN GRAS
   --------------------------------------------------------- */

.difference-cabinet strong {
    font-weight: 700;

    color: #3f160f;
}


/* ---------------------------------------------------------
   BLOC VISUEL
   --------------------------------------------------------- */

.difference-cabinet__visual {
    position: relative;

    width: 100%;
    height: 100%;
}


/* ---------------------------------------------------------
   PHOTO
   --------------------------------------------------------- */

.difference-cabinet__image {
    width: 100%;
    height: 100%;

    overflow: hidden;
}

.difference-cabinet__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    /*
     * On privilégie le haut de la photo.
     * Le recadrage se fait principalement vers le bas.
     */
    object-position: 50% top;
}


/* ---------------------------------------------------------
   MACARON
   --------------------------------------------------------- */

.difference-cabinet__macaron {
    position: absolute;

    /*
     * À cheval sur la séparation texte / photo.
     */
    left: 0;

    /*
     * Position dans la partie haute de la section.
     */
    top: 20%;

    width: 150px;
    height: 150px;

    transform: translate(-50%, -50%);

    object-fit: contain;

    z-index: 5;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    /* -----------------------------------------------------
       HERO
       ----------------------------------------------------- */

    body .hero-cabinet__inner {
        width: calc(100% - 60px);
    }


    /* -----------------------------------------------------
       NOTRE DIFFERENCE
       ----------------------------------------------------- */

    .difference-cabinet {
        height: 650px;
    }

    .difference-cabinet__content {
        width: calc(100% - 60px);
        max-width: none;

        margin-left: 30px;
        margin-top: 110px;

        padding-right: 30px;
    }

    .difference-cabinet__surtitre {
        margin-bottom: 24px;
    }

    .difference-cabinet h2 {
        margin-bottom: 32px;

        font-size: 40px;
    }

    .difference-cabinet__content > p:not(.difference-cabinet__surtitre) {
        font-size: 14px;
        line-height: 1.6;
    }

    .difference-cabinet__macaron {
        top: 20%;

        width: 125px;
        height: 125px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       HERO
       ----------------------------------------------------- */

    body .hero-cabinet {
        min-height: 430px;

        padding: 60px 0 !important;
    }

    body .hero-cabinet__inner {
        width: calc(100% - 40px);
    }

    body .hero-cabinet h1 {
        font-size: 36px;
        line-height: 1.08;
    }

    body .hero-cabinet p {
        margin-top: 32px !important;

        font-size: 14px;
    }

    .desktop-only {
        display: none;
    }


    /* -----------------------------------------------------
       NOTRE DIFFERENCE
       ----------------------------------------------------- */

    .difference-cabinet {
        height: auto;
    }

    .difference-cabinet__inner {
        display: flex;
        flex-direction: column;

        width: 100%;
        height: auto;

        align-items: stretch;
    }


    /* -----------------------------------------------------
       TEXTE MOBILE
       ----------------------------------------------------- */

    .difference-cabinet__content {
        width: calc(100% - 40px);
        max-width: none;

        margin: 0 auto;

        padding: 60px 0 70px;

        align-self: auto;
    }

    .difference-cabinet__surtitre {
        margin-bottom: 20px;

        font-size: 12px;
        letter-spacing: 2px;

        color: #3f160f;
    }

    .difference-cabinet h2 {
        margin-bottom: 30px;

        font-size: 36px;
        line-height: 1.08;

        color: #3f160f;
    }

    .difference-cabinet__content > p:not(.difference-cabinet__surtitre) {
        margin-bottom: 20px;

        font-size: 14px;
        line-height: 1.65;

        color: #6b3328;
    }

    .difference-cabinet strong {
        color: #3f160f;
    }


    /* -----------------------------------------------------
       PHOTO MOBILE
       ----------------------------------------------------- */

    .difference-cabinet__visual {
        width: calc(100% - 20px);
        height: 520px;

        margin-left: 20px;
    }

    .difference-cabinet__image {
        width: 100%;
        height: 100%;
    }

    .difference-cabinet__image img {
        width: 100%;
        height: 100%;

        object-fit: cover;
        object-position: 50% top;
    }


    /* -----------------------------------------------------
       MACARON MOBILE
       ----------------------------------------------------- */

    .difference-cabinet__macaron {
        left: 0;
        top: 20%;

        width: 110px;
        height: 110px;

        transform: translate(-35%, -50%);
    }

}
/* =========================================================
   CTA CABINET
   ========================================================= */

.cta-cabinet {
    width: 100%;
    padding: 125px 40px 90px;

    background-color: #d8c1a3;

    box-sizing: border-box;
}

.cta-cabinet__inner {
    width: min(1000px, 100%);
    margin: 0 auto;

    text-align: center;
}

.cta-cabinet h2 {
    margin: 0;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.1;

    color: #3f160f;
}

.cta-cabinet p {
    margin: 34px auto 0;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;

    color: #6b3328;
}

.cta-cabinet__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin-top: 46px;
    padding: 17px 24px;

    background-color: #a26947;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;

    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;

    color: #ffffff;

    border-radius: 3px;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}

.cta-cabinet__button:hover {
    background-color: #8f5738;

    transform: translateY(-1px);
}


/* =========================================================
   CTA CABINET - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .cta-cabinet {
        padding: 80px 20px 70px;
    }

    .cta-cabinet h2 {
        font-size: 36px;
        line-height: 1.1;
    }

    .cta-cabinet p {
        margin-top: 28px;

        font-size: 14px;
    }

    .cta-cabinet p br {
        display: none;
    }

    .cta-cabinet__button {
        margin-top: 38px;

        padding: 17px 20px;

        font-size: 13px;
        letter-spacing: 1.7px;
    }

}

/* =========================================================
   NOS VALEURS
   ========================================================= */

.valeurs-cabinet {
    width: 100%;

    padding: 75px 40px 70px;

    background-color: #73100f;

    box-sizing: border-box;
}

.valeurs-cabinet__inner {
    width: min(1400px, 100%);

    margin: 0 auto;

    text-align: center;
}


/* ---------------------------------------------------------
   TITRE
   --------------------------------------------------------- */

.valeurs-cabinet h2 {
    margin: 0 0 75px;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.1;

    color: #fff8ef;
}


/* ---------------------------------------------------------
   GRILLE
   --------------------------------------------------------- */

.valeurs-cabinet__grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 100px;
}


/* ---------------------------------------------------------
   COLONNES
   --------------------------------------------------------- */

.valeurs-cabinet__item {
    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


/* ---------------------------------------------------------
   ICONES
   --------------------------------------------------------- */

.valeurs-cabinet__icon {
    height: 80px;

    margin-bottom: 30px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.valeurs-cabinet__icon img {
    display: block;

    width: 70px;
    height: 70px;

    object-fit: contain;
}


/* ---------------------------------------------------------
   TITRES DES VALEURS
   --------------------------------------------------------- */

.valeurs-cabinet h3 {
    margin: 0 0 20px;

    font-family: "Instrument Serif", serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.1;

    color: #fff8ef;
}


/* ---------------------------------------------------------
   TEXTES
   --------------------------------------------------------- */

.valeurs-cabinet__item p {
    max-width: 360px;

    margin: 0;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;

    color: #fff8ef;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .valeurs-cabinet {
        padding: 70px 30px;
    }

    .valeurs-cabinet h2 {
        margin-bottom: 60px;

        font-size: 40px;
    }

    .valeurs-cabinet__grid {
        gap: 45px;
    }

    .valeurs-cabinet__item p {
        font-size: 13px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .valeurs-cabinet {
        padding: 60px 20px 70px;
    }

    .valeurs-cabinet h2 {
        margin-bottom: 55px;

        font-size: 36px;
    }

    .valeurs-cabinet__grid {
        display: flex;
        flex-direction: column;

        gap: 60px;
    }

    .valeurs-cabinet__icon {
        margin-bottom: 22px;
    }

    .valeurs-cabinet__icon img {
        width: 65px;
        height: 65px;
    }

    .valeurs-cabinet h3 {
        margin-bottom: 18px;

        font-size: 27px;
    }

    .valeurs-cabinet__item p {
        max-width: 400px;

        font-size: 14px;
        line-height: 1.65;
    }

}

/* =========================================================
   TEMOIGNAGE CLIENT
   ========================================================= */

.temoignage-cabinet {
    width: 100%;
    padding: 125px 40px 110px;

    background-color: #f7f2eb;

    box-sizing: border-box;
}

.temoignage-cabinet__inner {
    width: min(1160px, 100%);
    margin: 0 auto;

    display: grid;
    grid-template-columns: 170px 1fr;
    gap: 60px;

    align-items: start;
}


/* ---------------------------------------------------------
   PHOTO
   --------------------------------------------------------- */

.temoignage-cabinet__photo {
    display: flex;
    justify-content: center;
}

.temoignage-cabinet__photo img {
    display: block;

    width: 155px;
    height: 155px;

    border-radius: 50%;

    object-fit: cover;
}


/* ---------------------------------------------------------
   CONTENU
   --------------------------------------------------------- */

.temoignage-cabinet__content {
    width: 100%;
}


/* ---------------------------------------------------------
   SURTITRE
   --------------------------------------------------------- */

.temoignage-cabinet__surtitre {
    margin: 28px 0 34px;

    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;

    letter-spacing: 3px;
    text-transform: uppercase;

    color: #3f160f;
}


/* ---------------------------------------------------------
   TITRE
   --------------------------------------------------------- */

.temoignage-cabinet h2 {
    max-width: 850px;

    margin: 0 0 38px;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.08;

    color: #3f160f;
}


/* ---------------------------------------------------------
   TEXTE
   --------------------------------------------------------- */

.temoignage-cabinet__texte {
    max-width: 930px;
}

.temoignage-cabinet__texte p {
    margin: 0 0 18px;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.55;

    color: #6b3328;
}

.temoignage-cabinet__texte strong {
    font-weight: 700;
    font-style: italic;

    color: #3f160f;
}


/* ---------------------------------------------------------
   AUTEUR
   --------------------------------------------------------- */

.temoignage-cabinet__auteur {
    margin: 34px 0 0;

    font-family: "Instrument Serif", serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.1;

    color: #3f160f;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .temoignage-cabinet {
        padding: 90px 30px;
    }

    .temoignage-cabinet__inner {
        grid-template-columns: 140px 1fr;
        gap: 40px;
    }

    .temoignage-cabinet__photo img {
        width: 130px;
        height: 130px;
    }

    .temoignage-cabinet__surtitre {
        margin-top: 15px;
    }

    .temoignage-cabinet h2 {
        font-size: 40px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .temoignage-cabinet {
        padding: 70px 20px;
    }

    .temoignage-cabinet__inner {
        display: flex;
        flex-direction: column;

        gap: 30px;
    }

    .temoignage-cabinet__photo {
        justify-content: flex-start;
    }

    .temoignage-cabinet__photo img {
        width: 110px;
        height: 110px;
    }

   temoignage-cabinet__surtitre {
    margin: 28px 0 34px;

    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;

    letter-spacing: 3px;
    text-transform: uppercase;

    color: #3f160f;
}

    .temoignage-cabinet h2 {
        margin-bottom: 30px;

        font-size: 36px;
        line-height: 1.08;
    }

    .temoignage-cabinet__texte p {
        font-size: 14px;
        line-height: 1.6;
    }

    .temoignage-cabinet__auteur {
        margin-top: 28px;

        font-size: 25px;
    }

}
/* =========================================================
   NOTRE HISTOIRE
   ========================================================= */

.histoire-cabinet {
    width: 100%;
    padding: 125px 40px;

    background-color: #f7f2eb;

    box-sizing: border-box;
}

.histoire-cabinet__inner {
    width: min(1420px, 100%);
    margin: 0 auto;

    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 130px;

    align-items: center;
}


/* ---------------------------------------------------------
   MONTAGE PHOTOS
   --------------------------------------------------------- */

.histoire-cabinet__visual {
    position: relative;

    width: 100%;
    height: 560px;
}

.histoire-cabinet__image {
    position: absolute;
    display: block;

    object-fit: cover;
}


/* GRANDE PHOTO PARIS */

.histoire-cabinet__image--paris {
    top: 0;
    left: 0;

    width: 74%;
    height: 475px;
}


/* PHOTO DES FONDATEURS */

.histoire-cabinet__image--fondateurs {
    right: 0;
    bottom: 0;

    width: 49%;
    height: 435px;

    z-index: 2;
}


/* ---------------------------------------------------------
   CONTENU
   --------------------------------------------------------- */

.histoire-cabinet__content {
    width: 100%;
    max-width: 570px;
}


/* ---------------------------------------------------------
   SURTITRE
   --------------------------------------------------------- */

.histoire-cabinet__surtitre {
    margin: 0 0 34px;

    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;

    letter-spacing: 3px;
    text-transform: uppercase;

    color: #3f160f;
}


/* ---------------------------------------------------------
   TITRE
   --------------------------------------------------------- */

.histoire-cabinet h2 {
    margin: 0 0 52px;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.08;

    color: #3f160f;
}


/* ---------------------------------------------------------
   TEXTE
   --------------------------------------------------------- */

.histoire-cabinet__texte p {
    margin: 0 0 22px;

    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;

    color: #6b3328;
}

.histoire-cabinet__texte p:last-child {
    margin-bottom: 0;
}

.histoire-cabinet__texte strong {
    font-weight: 700;

    color: #3f160f;
}


/* ---------------------------------------------------------
   LIENS
   --------------------------------------------------------- */

.histoire-cabinet__texte a {
    color: #b27b5d;

    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

.histoire-cabinet__texte a:hover {
    color: #8f5738;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .histoire-cabinet {
        padding: 90px 30px;
    }

    .histoire-cabinet__inner {
        grid-template-columns: 1fr 1fr;
        gap: 60px;
    }

    .histoire-cabinet__visual {
        height: 500px;
    }

    .histoire-cabinet__image--paris {
        width: 76%;
        height: 420px;
    }

    .histoire-cabinet__image--fondateurs {
        width: 52%;
        height: 380px;
    }

    .histoire-cabinet h2 {
        margin-bottom: 40px;

        font-size: 40px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .histoire-cabinet {
        padding: 70px 20px;
    }

    .histoire-cabinet__inner {
        display: flex;
        flex-direction: column;

        gap: 55px;
    }


    /* PHOTOS */

    .histoire-cabinet__visual {
        width: 100%;
        height: 430px;
    }

    .histoire-cabinet__image--paris {
        width: 78%;
        height: 360px;
    }

    .histoire-cabinet__image--fondateurs {
        width: 55%;
        height: 315px;
    }


    /* CONTENU */

    .histoire-cabinet__content {
        max-width: none;
    }

    .histoire-cabinet__surtitre {
        margin-bottom: 22px;

        font-size: 12px;
        letter-spacing: 2px;
    }

    .histoire-cabinet h2 {
        margin-bottom: 32px;

        font-size: 36px;
        line-height: 1.08;
    }

    .histoire-cabinet__texte p {
        font-size: 14px;
        line-height: 1.65;
    }

}
/* =========================================================
   CABINET PARIS
   ========================================================= */

.paris-cabinet {
    width: 100%;
    padding: 115px 40px;
    background: #f7f2eb;
    box-sizing: border-box;
}

.paris-cabinet__inner {
    width: min(1410px, 100%);
    margin: 0 auto;

    display: grid;
    grid-template-columns: 1fr 1.15fr;
    gap: 120px;
    align-items: center;
}

.paris-cabinet__content {
    width: 100%;
    max-width: 560px;
}

.paris-cabinet h2 {
    margin: 0 0 28px;

    font-family: "Instrument Serif", serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1.08;

    color: #3f160f;
}

.paris-cabinet__content p {
 margin: 0 0 18px;

    font-family: "Open Sans", sans-serif;
    font-size: 13.7px;
    font-weight: 300;
    line-height: 1.6;

    color: #6b5148;
}

.paris-cabinet__content p:last-child {
    margin-bottom: 0;
}

.paris-cabinet__image {
    width: 100%;
    height: 525px;

    overflow: hidden;
}

.paris-cabinet__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}

/* =========================================================
   EQUIPE CABINET
   ========================================================= */

.equipe-cabinet {
    width: 100%;
    padding: 50px 40px 100px;

    background-color: #d8c1a3;

    box-sizing: border-box;
}

.equipe-cabinet__inner {
    width: min(980px, 100%);
    margin: 0 auto;
}


/* ---------------------------------------------------------
   TITRE PRINCIPAL
   --------------------------------------------------------- */

.equipe-cabinet > .equipe-cabinet__inner > h2 {
    max-width: 700px;
    margin: 0 auto 55px;

    text-align: center;

    font-family: "Instrument Serif", serif;
    font-size: 46px;
    font-weight: 400;
    line-height: 1.08;

    color: #3f160f;
}


/* ---------------------------------------------------------
   GRILLE
   --------------------------------------------------------- */

.equipe-cabinet__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    gap: 105px;
}


/* ---------------------------------------------------------
   MEMBRE
   --------------------------------------------------------- */

.equipe-cabinet__membre {
    width: 100%;
}


/* ---------------------------------------------------------
   PHOTO
   --------------------------------------------------------- */

.equipe-cabinet__photo {
    width: 100%;
    height: 420px;

    margin-bottom: 38px;

    overflow: hidden;
}

.equipe-cabinet__photo img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center top;
}


/* ---------------------------------------------------------
   PRENOM
   --------------------------------------------------------- */

.equipe-cabinet__membre h3 {
    margin: 0 0 24px;

    font-family: "Instrument Serif", serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;

    color: #3f160f;
}


/* ---------------------------------------------------------
   CITATION
   --------------------------------------------------------- */

.equipe-cabinet__citation {
    min-height: 46px;
    margin: 0 0 30px;

    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.55;

    letter-spacing: 3px;
    text-transform: uppercase;

    color: #3f160f;
}


/* ---------------------------------------------------------
   LINKEDIN
   --------------------------------------------------------- */

.equipe-cabinet__linkedin {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 17px;
    height: 17px;

    margin: 0 0 25px;

    border-radius: 2px;

    background-color: #3f160f;

    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;

    text-decoration: none;

    color: #d8c1a3;
}


/* ---------------------------------------------------------
   BIOGRAPHIE
   --------------------------------------------------------- */

.equipe-cabinet__texte {
    width: 100%;
}

.equipe-cabinet__texte p {
    margin: 0 0 19px;

    font-family: "Open Sans", sans-serif;
    font-size: 13.7px;
    font-weight: 300;
    line-height: 1.6;

    color: #6b5148;
}

.equipe-cabinet__texte p:last-child {
    margin-bottom: 0;
}

.equipe-cabinet__texte strong {
    font-weight: 700;
    color: #3f160f;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .equipe-cabinet {
        padding: 70px 40px 90px;
    }

    .equipe-cabinet__inner {
        width: min(900px, 100%);
    }

    .equipe-cabinet__grid {
        gap: 70px;
    }

    .equipe-cabinet__photo {
        height: 400px;
    }

    .equipe-cabinet > .equipe-cabinet__inner > h2 {
        font-size: 42px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .equipe-cabinet {
        padding: 60px 20px 70px;
    }

    .equipe-cabinet > .equipe-cabinet__inner > h2 {
        max-width: none;
        margin-bottom: 45px;

        font-size: 34px;
        line-height: 1.08;
    }

    .equipe-cabinet > .equipe-cabinet__inner > h2 br {
        display: none;
    }

    .equipe-cabinet__grid {
        display: flex;
        flex-direction: column;

        gap: 70px;
    }

    .equipe-cabinet__photo {
        width: 100%;
        height: auto;

        margin-bottom: 30px;

        aspect-ratio: 0.88 / 1;
    }

    .equipe-cabinet__membre h3 {
        margin-bottom: 22px;

        font-size: 30px;
    }

    .equipe-cabinet__citation {
        min-height: 0;

        margin-bottom: 25px;

        font-size: 10px;
        line-height: 1.55;
        letter-spacing: 2.5px;
    }

    .equipe-cabinet__citation br {
        display: none;
    }

    .equipe-cabinet__linkedin {
        margin-bottom: 24px;
    }

    .equipe-cabinet__texte p {
        font-size: 13.7px;
        font-weight: 300;
        line-height: 1.6;
    }

}