
/* Consistent contact actions: enquiry, phone and WhatsApp */
.beehive-contact-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:14px; }
.beehive-contact-actions a.beehive-contact-action { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:54px; padding:13px 22px; border:1.5px solid #dcb977; border-radius:999px; color:#f8f6f0; background:transparent; text-decoration:none; font-weight:600; white-space:normal; line-height:1.3; transition:background .2s,color .2s,border-color .2s,transform .2s; }
.beehive-contact-actions a.beehive-contact-action svg { width:21px; height:21px; flex-shrink:0; color:#dcb977; }
.beehive-contact-actions a.beehive-contact-action:hover,.beehive-contact-actions a.beehive-contact-action:focus-visible { background:#dcb977; color:#101010; transform:translateY(-1px); }
.beehive-contact-actions a.beehive-contact-action:hover svg,.beehive-contact-actions a.beehive-contact-action:focus-visible svg { color:#101010; }
.beehive-contact-actions a.beehive-contact-action:focus-visible { outline:3px solid #f8e2a7; outline-offset:3px; }
@media (max-width:620px){ .beehive-contact-actions { gap:10px; } .beehive-contact-actions a.beehive-contact-action{ padding:12px 16px; min-height:48px; font-size:14px; } }
