.component-floating-contact-informations {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 50;
    display: flex;
    flex-direction: column;
    width: auto !important;
}

.component-floating-contact-informations a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 0.5rem;
    background: #000000;
    transition: 400ms;
    transform: translateX(calc(100% - 40px));
}

.component-floating-contact-informations a:hover {
    transform: translateX(0);
}

.component-floating-contact-informations a:first-child {
    border-top-left-radius: 0.5rem;
}

.component-floating-contact-informations a:last-child {
    border-bottom-left-radius: 0.5rem;
}

.component-floating-contact-informations a svg {
    width: 24px;
    height: 24px;
    color: white;
}

.component-floating-contact-informations a span {
    color: white;
}
