.social-float-container-c3860921 {
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9999;
}

.social-float-btn-c3860921 {
    width: 50px;
    height: 50px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    text-decoration: none;
    transition: transform 0.3s ease, background-color 0.3s ease;
    position: relative;
}

.social-float-btn-c3860921:hover {
    transform: scale(1.1);
    color: #fff;
}

.social-icon-c3860921 {
    height: 24px;
    width: auto;
    max-width: 24px;
    display: block;
}

/* Specific styling for Facebook to maintain standard aspect ratio without horizontal stretching */
.fb-icon-c3860921 {
    width: 15px; /* Proportional to its 320x512 height */
    height: 24px;
}

/* Button Colors */
.wa-btn-c3860921 {
    background-color: #25d366;
}
.wa-btn-c3860921:hover {
    background-color: #128c7e;
}

.ig-btn-c3860921 {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
.ig-btn-c3860921:hover {
    filter: brightness(1.1);
}

.fb-btn-c3860921 {
    background-color: #1877f2;
}
.fb-btn-c3860921:hover {
    background-color: #166fe5;
}

/* Tooltips */
.social-tooltip-c3860921 {
    position: absolute;
    right: 65px;
    background-color: #333;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 13px;
    font-family: sans-serif;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: translateX(10px);
}

.social-float-btn-c3860921:hover .social-tooltip-c3860921 {
    opacity: 1;
    transform: translateX(0);
}
