/* Only the French home page's fees section. */
.home-consultations.home-fees{padding-block:clamp(40px,4.5vw,64px)}
.home-fees .home-fees-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px}
.home-fees .home-fees-copy,.home-fees .home-fees-card{min-width:0}
.home-fees .home-fees-copy .eyebrow{margin:0 0 18px;color:var(--blue);letter-spacing:.1em}
.home-fees .home-fees-copy .eyebrow:before{background:var(--gold)}
.home-fees .home-fees-copy h2{margin:0 0 18px;color:var(--navy)}
.home-fees .home-fees-intro{max-width:34em;margin:0 0 22px;color:#41536a;font:400 1rem/1.65 var(--sans)}
.home-fees .home-fees-copy .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;margin:0;font-size:1rem}
.home-fees .home-fees-copy .button span{flex:none}
.home-fees .home-fees-card{padding:28px 30px;background:#fffdf9;border:1px solid #d8c9ad;border-radius:8px}
.home-fees .home-fees-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.home-fees .home-fees-icon{flex:none;width:22px;height:22px}
.home-fees .home-fees-card h3{margin:0;color:var(--navy);font:600 1.125rem/1.4 var(--sans);letter-spacing:0;overflow-wrap:break-word}
.home-fees .home-fees-card p{margin:0;color:#41536a;font:400 1rem/1.65 var(--sans);overflow-wrap:break-word}
@media(max-width:1000px){.home-fees .home-fees-grid{gap:32px}.home-fees .home-fees-card{padding:24px}}
@media(max-width:760px){
 .home-fees .home-fees-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .home-fees .home-fees-card{padding:22px}
}
