.crm-tutor-contact-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;min-width:0}
.crm-tutor-contact-row>p{margin:0;overflow-wrap:anywhere}
.crm-tutor-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:100%}
.crm-tutor-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:88px;padding:.6rem .85rem;border:1px solid transparent;border-radius:.7rem;font:inherit;font-size:.8125rem;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap;box-sizing:border-box;cursor:pointer}
.crm-tutor-contact-whatsapp{background:#15743b;color:#fff}
.crm-tutor-contact-whatsapp:hover{background:#105c2e}
.crm-tutor-contact-call{background:#1d4ed8;color:#fff}
.crm-tutor-contact-call:hover{background:#1e40af}
.crm-tutor-contact-button:focus-visible{outline:3px solid #172b4b;outline-offset:3px}
.crm-tutor-contact-button:disabled{background:#e2e8f0;color:#475569;border-color:#cbd5e1;cursor:not-allowed}
@media(max-width:480px){.crm-tutor-contact-actions{width:100%}.crm-tutor-contact-button{flex:1 1 88px}}
