.elementor-62 .elementor-element.elementor-element-6f7ab90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-9fe9f75{--display:flex;--position:fixed;--min-height:130px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:25px;--z-index:10;}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-9fe9f75{left:25px;}body.rtl .elementor-62 .elementor-element.elementor-element-9fe9f75{right:25px;}.elementor-62 .elementor-element.elementor-element-9be7c7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-62 .elementor-element.elementor-element-9be7c7e:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-9be7c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-62 .elementor-element.elementor-element-3cda381{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-3cda381:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-3cda381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBD34C;}.elementor-62 .elementor-element.elementor-element-d60be2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#151622;--border-color:#151622;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-e2f6a06 .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-e2f6a06.elementor-view-stacked .elementor-icon{background-color:#151622;}.elementor-62 .elementor-element.elementor-element-e2f6a06.elementor-view-framed .elementor-icon, .elementor-62 .elementor-element.elementor-element-e2f6a06.elementor-view-default .elementor-icon{color:#151622;border-color:#151622;}.elementor-62 .elementor-element.elementor-element-e2f6a06.elementor-view-framed .elementor-icon, .elementor-62 .elementor-element.elementor-element-e2f6a06.elementor-view-default .elementor-icon svg{fill:#151622;}.elementor-62 .elementor-element.elementor-element-e2f6a06 .elementor-icon{font-size:35px;}.elementor-62 .elementor-element.elementor-element-e2f6a06 .elementor-icon svg{height:35px;}.elementor-62 .elementor-element.elementor-element-1671020{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 00px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:00px;border-color:#151622;--border-color:#151622;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-62 .elementor-element.elementor-element-11b6813 .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-11b6813.elementor-view-stacked .elementor-icon{background-color:#151622;}.elementor-62 .elementor-element.elementor-element-11b6813.elementor-view-framed .elementor-icon, .elementor-62 .elementor-element.elementor-element-11b6813.elementor-view-default .elementor-icon{color:#151622;border-color:#151622;}.elementor-62 .elementor-element.elementor-element-11b6813.elementor-view-framed .elementor-icon, .elementor-62 .elementor-element.elementor-element-11b6813.elementor-view-default .elementor-icon svg{fill:#151622;}.elementor-62 .elementor-element.elementor-element-11b6813 .elementor-icon{font-size:35px;}.elementor-62 .elementor-element.elementor-element-11b6813 .elementor-icon svg{height:35px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-9fe9f75{--width:130px;}}/* Start custom CSS for container, class: .elementor-element-9fe9f75 *//* ===== Base: siempre visible ===== */
.hcl-fab{
  box-shadow: 0 0 0 1px rgba(17,17,17,.18), 0 10px 28px rgba(0,0,0,.18);
  transition: box-shadow .35s ease;
}

/* Sobre fondo oscuro: contorno claro + sombra más densa */
.hcl-fab.is-on-dark{
  box-shadow: 0 0 0 1px rgba(255,255,255,.45), 0 10px 32px rgba(0,0,0,.55);
}

/* Sobre fondo amarillo: los botones pasan a negro con iconos amarillos */
.hcl-fab .hcl-fab-actions > *{ transition: background-color .35s ease; }
.hcl-fab .hcl-fab-actions svg,
.hcl-fab .hcl-fab-actions i{ transition: fill .35s ease, color .35s ease; }

.hcl-fab.is-on-accent .hcl-fab-actions > *{ background-color:#111 !important; }
.hcl-fab.is-on-accent .hcl-fab-actions svg{ fill:#FFD54A !important; }
.hcl-fab.is-on-accent .hcl-fab-actions i{ color:#FFD54A !important; }
.hcl-fab.is-on-accent{
  box-shadow: 0 0 0 1px #111, 0 10px 28px rgba(0,0,0,.25);
}

/* ===== Mobile: 70 x 70 ===== */
@media (max-width: 767px){
  /* Contenedor fijo */
  .hcl-fab{
    --width: 70px !important;
    width: 100px !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    top: 16px !important;
    left: 16px !important;
    overflow: hidden;
    justify-content: space-between;
    background-color: white;
    min-height: 115px !important;
  }

  /* Los 2 hijos: mitad y mitad */
  .hcl-fab > .e-con{
    --width: 100% !important;
    width: 100% !important;
    flex: 0 0 35px !important;
    padding: 0 !important;
    justify-content: space-between;
  }

  /* Logo (arriba) */
  .hcl-fab > .e-con:first-child{
    align-items: center !important;
    justify-content: center !important;
    padding: 5px !important;
  }
  .hcl-fab > .e-con:first-child .elementor-widget{ width: auto !important; }
  .hcl-fab > .e-con:first-child svg{ height: 40px !important; width: auto !important; margin-top: 10px;}

  /* Botones (abajo, en fila) */
  .hcl-fab > .e-con:last-child{
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
  .hcl-fab > .e-con:last-child > *{
    --width: 50% !important;
    width: 50% !important;
    flex: 0 0 50% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .hcl-fab > .e-con:last-child svg{
    width: 25px !important;
    height: 25px !important;
    margin-top: 5px; 
      }
     .hcl-fab-logo.e-svg-base {
        text-align: center;
        width: 56px;
        height: 56px;
    }
  .hcl-fab .hcl-menu-toggle {
    height: 50px;
  }
  .hcl-share-toggle {
    height: 50px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7ab90 */.hcl-fab-logo {
    padding: 0 !important;
}/* End custom CSS */