/* Les colonnes peuvent se réduire sans masquer les coordonnées. */
.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.contact-grid>* ,.contact-card>* ,.contact-mini>* ,.contact-trust-grid>* ,.trust-link-card>*{min-width:0}
.contact-card h2,.contact-card h3,.trust-link-card h3{max-width:100%;white-space:normal!important;overflow-wrap:break-word!important}
.contact-mini{grid-template-columns:96px minmax(0,1fr)}
.contact-mini a{overflow-wrap:anywhere}
.contact-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.trust-link-card{grid-template-columns:auto minmax(0,1fr) auto}
.trust-link-card .eyebrow{white-space:normal}
@media(max-width:900px){
  .contact-grid,.contact-trust-grid{grid-template-columns:minmax(0,1fr)}
  .contact-card h2{font-size:clamp(30px,5vw,44px)}
  .contact-mini{grid-template-columns:74px minmax(0,1fr)}
}
@media(max-width:560px){
  .contact-card.featured{padding:28px}
  .contact-mini{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:24px!important;min-height:126px}
  .contact-big-icon{width:54px;height:54px}
  .contact-big-icon svg{width:30px;height:30px}
  .contact-mini h3{font-size:25px}
  .contact-mini p{font-size:18px}
  .trust-link-card{gap:14px;padding:22px 18px}
  .trust-link-icon{width:44px;height:44px}
  .trust-link-card h3{font-size:22px}
}

/* Les titres ne doivent pas élargir la carte de devis sur téléphone. */
.price-explainer-inner>div{min-width:0}
