/* Advisor card (RAAL_Advisor_Surfaces). Own file on purpose: it must not depend on what the theme styles. */
.raal-advisor-card { display: flex; gap: 16px; align-items: center; box-sizing: border-box; max-width: 100%; padding: 16px; border: 1px solid #e3e6ea; border-radius: 8px; background: #fff; color: #1f2933; }
.raal-advisor-card__photo { flex: 0 0 72px; }
.raal-advisor-card__photo img { display: block; width: 72px; height: 72px; max-width: 100%; border-radius: 50%; object-fit: cover; }
.raal-advisor-card__body { min-width: 0; }
.raal-advisor-card__label { margin: 0 0 2px; font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: #5f6c7b; }
.raal-advisor-card__name { margin: 0 0 8px; font-size: 18px; line-height: 1.25; overflow-wrap: anywhere; }
.raal-advisor-card__actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.raal-advisor-card__btn { display: inline-block; padding: 8px 14px; border-radius: 6px; border: 1px solid #d0d5dd; background: #f6f7f9; color: #1f2933; font-size: 14px; line-height: 1.2; text-decoration: none; }
.raal-advisor-card__btn:hover, .raal-advisor-card__btn:focus { background: #e9ecf0; }
.raal-advisor-card__btn--whatsapp { background: #1f9d55; border-color: #1f9d55; color: #fff; }
.raal-advisor-card__btn--whatsapp:hover, .raal-advisor-card__btn--whatsapp:focus { background: #17803f; color: #fff; }
.raal-advisor-card--compact { padding: 10px 12px; gap: 10px; }
.raal-advisor-card--compact .raal-advisor-card__name { font-size: 16px; margin-bottom: 6px; }
.raal-advisor-card--company { justify-content: space-between; }
@media (max-width: 480px) { .raal-advisor-card { flex-direction: column; align-items: flex-start; } }
