.elementor-13987 .elementor-element.elementor-element-71b70b94{--display:flex;}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars{--e-floating-bars-cta-button-animation-duration:2000ms;background-color:transparent;--e-floating-bars-announcement-text-color:#0F1327;--e-floating-bars-cta-button-text-color:#FFFFFF;--e-floating-bars-cta-button-bg-color:var( --e-global-color-2aaea74 );--e-floating-bars-cta-button-text-color-hover:#F3F0E6;--e-floating-bars-cta-button-bg-color-hover:#0F1327;--e-floating-bars-cta-button-padding-block-end:4px;--e-floating-bars-cta-button-padding-block-start:4px;--e-floating-bars-cta-button-padding-inline-end:13px;--e-floating-bars-cta-button-padding-inline-start:13px;--e-floating-bars-close-button-color:#1C2448;--e-floating-bars-close-icon-size:19px;justify-content:center;--e-floating-bars-elements-padding-block-end:4px;--e-floating-bars-elements-padding-block-start:4px;--e-floating-bars-elements-padding-inline-end:16px;--e-floating-bars-elements-padding-inline-start:16px;background-image:linear-gradient(90deg, var( --e-global-color-eb352b1 ) 4%, var( --e-global-color-eb352b1 ) 31%);--e-floating-bars-background-overlay-opacity:0.54;}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__overlay{background-color:var( --e-global-color-eb352b1 );}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__announcement-text{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:400;text-align:center;}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__cta-button{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__close-button{inset-inline-end:10px;}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__cta-button-container{justify-content:center;}@media(max-width:767px){.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__announcement-text{font-size:1em;}.elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars{--e-floating-bars-cta-button-padding-block-end:2px;--e-floating-bars-cta-button-padding-block-start:2px;--e-floating-bars-cta-button-padding-inline-end:10px;--e-floating-bars-cta-button-padding-inline-start:10px;--e-floating-bars-elements-padding-block-end:3px;--e-floating-bars-elements-padding-block-start:3px;--e-floating-bars-elements-padding-inline-end:3px;--e-floating-bars-elements-padding-inline-start:3px;background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-eb352b1 ) 0%, var( --e-global-color-eb352b1 ) 0%);}}/* Start custom CSS for floating-bars-var-1, class: .elementor-element-7a07612 */@media (max-width: 767px) {

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars{
    display:flex;
    align-items:center;
    justify-content:center; /* FIX: no forced spacing */
    gap:10px;                /* tighter spacing */
    flex-wrap:nowrap;
    padding-left:10px;
    padding-right:10px;
  }

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__announcement-text{
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:60%;
    font-size:14px;
    line-height:1.2;
  }

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__cta-button-container{
    margin:0;
    flex:0 0 auto;
  }

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__cta-button{
    white-space:nowrap;
    padding:10px 14px;
    font-size:14px;
    line-height:1;
  }

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__close-button{
    margin-left:6px;
  }
}

/* EXTRA SMALL PHONES */
@media (max-width: 380px) {

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars{
    gap:6px;
  }

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__announcement-text{
    max-width:55%;
    font-size:13px;
  }

  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__cta-button{
    padding:9px 12px;
    font-size:13px;
  }
}


@media (max-width: 767px){

  /* Give the close (X) button breathing room from the edge */
  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__close-button{
    margin-right:8px;   /* main adjustment */
    padding:4px;        /* improves tap area */
  }
}

/* Extra small phones */
@media (max-width: 380px){
  .elementor-13987 .elementor-element.elementor-element-7a07612 .e-floating-bars__close-button{
    margin-right:6px;
  }
}/* End custom CSS */