.elementor-461583 .elementor-element.elementor-element-970f2bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461583 .elementor-element.elementor-element-ac7f374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-ac7f374 *//*.tfcStickySection {*/
/*  position: relative;*/
/*  z-index: -1;*/
/*}*/

/*.tfcStickyBarElement {*/
/*  position: fixed;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  z-index: 2;*/
/*  background-color: white;*/
/*  padding: 20px;*/
/*  bottom: 50px;*/
/*  width: 70%;*/
/*  margin-left: 15%;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*}*/

.tfcStickyBar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.tfcStickySection {
  position: relative;
}
 
.tfcStickyBarElement {
  box-shadow: 
        0 8px 20px rgba(0, 0, 0, 0.06),
        0 20px 40px rgba(0, 0, 0, 0.08);
  position: fixed;
  bottom: 50px;
  left: 15%;
  width: 70%;
  z-index: 999;
  background-color: white;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  border-radius: 12px;
}

.tfcStickyBarElement.is-visible {
  opacity: 1;
  pointer-events: auto;
}

.tfcStickyBar__button{
    background-color: black;
    color: white;
    padding: 5px 50px;
    border-radius: 50px;
}

@media (max-width: 767px) {
    
    .tfcStickyBarElement {
        background-color: transparent;
        border-radius: 50px;
    }
    
    
    .tfcStickyBarElement {
      bottom: 20px;
    }
}/* End custom CSS */