.esps-share{clear:both;margin:20px 0 16px;padding:15px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;font-family:inherit}
.esps-heading{font-size:14px;line-height:1.5;font-weight:700;color:#242424;margin:0 0 11px}
.esps-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.esps-share .esps-button{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 11px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#343a40;text-decoration:none!important;box-shadow:none;font:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}
.esps-share .esps-button svg{display:block;flex-shrink:0}
.esps-share .esps-whatsapp svg{color:#168d46}
.esps-share .esps-facebook svg{color:#1877f2}
.esps-share .esps-email svg,.esps-share .esps-copy svg{color:#666}
.esps-share .esps-button:hover{background:#f8fafc;border-color:#b8c1cd;color:#202124;transform:translateY(-1px)}
.esps-share .esps-button:focus-visible{outline:2px solid #aa2534;outline-offset:2px}
@media(max-width:480px){.esps-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.esps-share .esps-button{padding:9px 6px;font-size:12px;min-width:0}}
