.elementor-4727 .elementor-element.elementor-element-7782fb2e{--display:flex;}.elementor-4727 .elementor-element.elementor-element-5c02cfde .e-contact-buttons__chat-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-4727 .elementor-element.elementor-element-5c02cfde .e-contact-buttons{--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:#E12E27;--e-contact-buttons-transition-duration:0.3s;--e-contact-buttons-horizontal-offset:0px;--e-contact-buttons-vertical-offset:83px;}.elementor-4727 .elementor-element.elementor-element-5c02cfde .e-contact-buttons__chat-button-drop-shadow{filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.5));}/* Start custom CSS for contact-buttons-var-9, class: .elementor-element-5c02cfde */#bus-btn{
    position: fixed !important;
    right: -10px !important;
    bottom: 84px !important;
    z-index: 9999 !important;
}

/* kontener */
#bus-btn .e-contact-buttons__chat-button{
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    background: transparent !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* IKONA - NA STAŁE */
#bus-btn .e-contact-buttons__chat-button-icon-container{
    position: absolute !important;
    left: 0 !important;
    width: 56px !important;
    height: 56px !important;
    border-radius: 50% !important;
    background: #E12E27 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    animation: busPulse 1s infinite ease-in-out !important;
    z-index: 2 !important;
}

/* ikona svg */
#bus-btn .e-contact-buttons__chat-button-icon-container svg{
    width: 24px !important;
    height: 24px !important;
    fill: #fff !important;
}

/* TEKST */
#bus-btn .e-contact-buttons__chat-button-text{
    background: #E12E27 !important;
    color: #fff !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    border-radius: 999px !important;

    margin-left: 28px !important;
    padding: 16px 28px 16px 40px !important;

    max-width: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    transition: all .35s ease !important;
}

/* hover - wysuń tekst */
#bus-btn:hover .e-contact-buttons__chat-button-text{
    max-width: 260px !important;
    opacity: 1 !important;
}

/* puls */
@keyframes busPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(225,46,39,0.8);
    }
    50% {
        transform: scale(1.18);
        box-shadow: 0 0 0 16px rgba(225,46,39,0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(225,46,39,0);
    }
}/* End custom CSS */