/* Consistent WhatsApp buttons across all service pages and contact cards */
a.kian-whatsapp-link:not(.kian-contact-whatsapp){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;vertical-align:middle;min-height:48px;padding:11px 18px!important;border:1px solid #00c985!important;border-radius:14px!important;background:rgba(0,105,78,.27)!important;color:#37e9a4!important;font-size:14px;font-weight:750;line-height:1.25;text-decoration:none!important;white-space:nowrap;max-width:100%;transition:background .2s,border-color .2s,transform .2s;}
a.kian-whatsapp-link:not(.kian-contact-whatsapp):hover{background:rgba(0,145,93,.38)!important;border-color:#4af5b0!important;transform:translateY(-2px)}
a.kian-whatsapp-link:not(.kian-contact-whatsapp):focus-visible{outline:3px solid #b6ffe2;outline-offset:3px}
a.kian-whatsapp-link:not(.kian-contact-whatsapp) svg{display:block;flex:0 0 22px;width:22px;height:22px;fill:currentColor}
/* Contact details card: give each contact action breathing room and visible contrast */
.contact-card a.kian-whatsapp-link,.contact-info a.kian-whatsapp-link,.contact-grid a.kian-whatsapp-link{margin:8px 0 4px}
/* Keep home hero's three CTAs aligned without overflowing into the portrait */
.hero-text .actions a.kian-whatsapp-link{min-width:0;width:100%;padding-inline:10px!important}
@media(max-width:600px){a.kian-whatsapp-link:not(.kian-contact-whatsapp){min-height:46px;padding:10px 14px!important;font-size:13px}}
@media(prefers-reduced-motion:reduce){a.kian-whatsapp-link:not(.kian-contact-whatsapp){transition:none}}
