.elementor-16410 .elementor-element.elementor-element-93222f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-4a87dd2 */<style>

  /* Todo tu CSS actual */

  /* =========================================
     BOTÓN CERRAR MOBILE — X SIEMPRE VISIBLE
  ========================================= */

  #bf-premium-header .bf-mobile-close{
    position:relative!important;
    z-index:999!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    flex:0 0 48px!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.13)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.10)!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    cursor:pointer!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }

  #bf-premium-header .bf-mobile-close .bf-close-line{
    position:absolute!important;
    z-index:1000!important;
    top:50%!important;
    left:50%!important;
    display:block!important;
    width:24px!important;
    height:3px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    opacity:1!important;
    visibility:visible!important;
    transform-origin:center!important;
    pointer-events:none!important;
  }

  #bf-premium-header .bf-mobile-close .bf-close-line-one{
    transform:translate(-50%,-50%) rotate(45deg)!important;
  }

  #bf-premium-header .bf-mobile-close .bf-close-line-two{
    transform:translate(-50%,-50%) rotate(-45deg)!important;
  }

</style>/* End custom CSS */