.slim-pill-button-wrapper-4c44b599 {
    display: flex;
    justify-content: center;
}

.slim-pill-button-wrapper-4c44b599 .pill-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 12px 32px;
    transition: all 0.3s ease;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    z-index: 1;
    background-size: 200% 200%;
}

.slim-pill-button-wrapper-4c44b599 .pill-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slim-pill-button-wrapper-4c44b599 .pill-button-icon.align-icon-left {
    margin-right: 8px;
}

.slim-pill-button-wrapper-4c44b599 .pill-button-icon.align-icon-right {
    margin-left: 8px;
}

/* Official Colors for Social Icons */
.slim-pill-button-wrapper-4c44b599 .pill-button.icon-official-color-yes .pill-button-icon .fa-whatsapp { color: #25D366; }
.slim-pill-button-wrapper-4c44b599 .pill-button.icon-official-color-yes .pill-button-icon .fa-facebook { color: #1877F2; }
.slim-pill-button-wrapper-4c44b599 .pill-button.icon-official-color-yes .pill-button-icon .fa-twitter { color: #1DA1F2; }
.slim-pill-button-wrapper-4c44b599 .pill-button.icon-official-color-yes .pill-button-icon .fa-instagram { color: #E4405F; }
.slim-pill-button-wrapper-4c44b599 .pill-button.icon-official-color-yes .pill-button-icon .fa-linkedin { color: #0A66C2; }
.slim-pill-button-wrapper-4c44b599 .pill-button.icon-official-color-yes .pill-button-icon .fa-youtube { color: #FF0000; }

/* Glass effect */
.slim-pill-button-wrapper-4c44b599 .pill-button.glass-effect-yes {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Metallic effect */
.slim-pill-button-wrapper-4c44b599 .pill-button.metallic-effect-yes::after {
    content: '';
    position: absolute;
    top: 0; 
    left: -100%; 
    width: 50%; 
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: left 0.5s ease-in-out;
    z-index: -1;
}

.slim-pill-button-wrapper-4c44b599 .pill-button.metallic-effect-yes:hover::after {
    left: 200%;
}

/* Animations */
@keyframes breatheBorder {
    0% { box-shadow: 0 0 5px var(--anim-color); }
    50% { box-shadow: 0 0 20px var(--anim-color), 0 0 10px var(--anim-color) inset; }
    100% { box-shadow: 0 0 5px var(--anim-color); }
}

@keyframes pulseSubtle {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

@keyframes animatedGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.slim-pill-button-wrapper-4c44b599 .pill-button.anim-breathing {
    animation: breatheBorder 2s infinite;
}

.slim-pill-button-wrapper-4c44b599 .pill-button.anim-subtle {
    animation: pulseSubtle 3s infinite;
}

.slim-pill-button-wrapper-4c44b599 .pill-button.anim-intense {
    animation: breatheBorder 0.8s infinite;
}

.slim-pill-button-wrapper-4c44b599 .pill-button.animated-gradient-yes {
    animation: animatedGradient 5s ease infinite;
}