.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-methods .consultation-card{min-width:0}.contact-methods .btn,.contact-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-actions{display:grid;gap:16px}.contact-pending{display:block;padding:16px;border:1px solid currentColor;border-radius:24px;line-height:1.6;opacity:.75}@media(max-width:1000px){.contact-methods{grid-template-columns:1fr}}

.contact-email{overflow-wrap:anywhere;word-break:normal}.contact-actions a{min-width:0}

.three-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.three-channel-grid .info-card{min-width:0}.three-channel-grid .btn{white-space:normal;overflow-wrap:anywhere;min-height:56px;box-sizing:border-box;max-width:100%;line-height:1.6}.three-channel-grid .consultation-number{font-size:clamp(1.2rem,2vw,1.6rem);overflow-wrap:anywhere}@media(max-width:900px){.three-channel-grid{grid-template-columns:1fr}}


/* Post-launch CTA readability: preserve cards, improve line breaks */
.contact-methods .consultation-card .btn{width:100%;padding-inline:10px;min-height:52px;box-sizing:border-box;text-align:center;line-height:1.45;font-size:clamp(12px,1.05vw,15px);word-break:normal;overflow-wrap:anywhere;white-space:normal;min-width:0;gap:8px}
@media(max-width:1000px){.contact-methods .consultation-card .btn{font-size:16px;padding-inline:16px}}
@media(max-width:380px){.contact-methods .consultation-card .btn{font-size:14px}}
