.elementor-25439 .elementor-element.elementor-element-5808a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}body.elementor-page-25439{padding:0px 0px 0px 0px;}/* Start custom CSS */#floating-pill {
    pointer-events: none;
}

#fringe-button {
    transform: translateY(-50%);
}

#fringe-button.elementor-animation-sink:is(:hover, :active, :focus) {
    transform: translateY(calc(-50% + 8px));
}

#button_fab .elementor-button{
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    width: auto/
    
}

#button_fab .elementor-button-content-wrapper {
        display: flex;
    align-items: center;
}

#button_fab .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    margin: 0;
}

#button_fab i {
    display: block;
}/* End custom CSS */