/* Styles chargés exclusivement sur la page d’accueil. */
.home-monogram{width:62px;height:50px;flex-shrink:0;fill:#4b0082}
footer .home-monogram{fill:#c6b4d3}
.home-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;border-top:1px solid #e8e3ed}
.home-contact h2{font-size:clamp(28px,3vw,39px)}
.home-contact p{margin-top:22px;font-size:14px}
.home-address{font-style:normal;line-height:1.9;font-size:14px;color:#65606b}
.home-address strong{font-weight:500;color:#4b0082}
.home-email{display:table;margin-top:20px;overflow-wrap:anywhere;color:#4b0082;font-size:14px}
.home-facebook{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:#4b0082}
.home-facebook svg{width:17px;height:17px;flex-shrink:0}
.home-facebook>span{display:flex;align-items:center;gap:10px}
.home-email:hover,.home-facebook:hover{text-decoration:underline;text-underline-offset:4px}
.footer-grid .home-address{font-size:11px;color:#c7c0ce;margin-top:20px}
.footer-grid .home-address strong{color:#eeebf0}
.footer-grid>div>a.home-facebook{display:flex;margin-top:16px}
.footer-grid>div>a.home-email{margin-top:15px}
@media(max-width:900px){.home-contact{gap:35px}.home-monogram{width:55px;height:46px}}
@media(max-width:600px){.home-contact{grid-template-columns:minmax(0,1fr);gap:30px}.home-monogram{width:49px;height:42px}.home-contact>div{min-width:0}}
