.custom-social-share-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px auto}.share-button{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;gap:10px;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:opacity .3s ease,transform .2s ease,box-shadow .3s ease}.share-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;opacity:.9;text-decoration:none;transform:translateY(-2px)}.share-button:active{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:translateY(0)}.share-button:focus{outline:3px solid hsla(0,0%,100%,.5);outline-offset:2px}.share-button:focus:not(:focus-visible){outline:none}.share-button svg{height:20px;width:20px;fill:#fff;flex-shrink:0}.share-button span{white-space:nowrap}.share-button.facebook{background:#4267b2}.share-button.facebook:hover{background:#365899}.share-button.whatsapp{background:#25d366}.share-button.whatsapp:hover{background:#20bd5c}.share-button.twitter{background:#000}.share-button.twitter:hover{background:#1a1a1a}.share-button:before{background:hsla(0,0%,100%,.5);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.share-button:active:before{height:300px;width:300px}@media (max-width:768px){.custom-social-share-buttons{gap:10px}.share-button{font-size:15px;padding:10px 20px}.share-button svg{height:18px;width:18px}}@media (max-width:480px){.custom-social-share-buttons{flex-direction:column}.share-button{justify-content:center;padding:12px 20px;width:100%}}@media print{.custom-social-share-buttons{display:none}}@media (prefers-color-scheme:dark){.share-button{box-shadow:0 2px 8px rgba(0,0,0,.3)}.share-button:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}}.custom-social-share-buttons.loading{opacity:.5;pointer-events:none}.custom-social-share-buttons.loading .share-button{animation:a 1.5s ease-in-out infinite}@keyframes a{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.share-button:hover,.share-button:focus{color:#fff;}