.elementor-8871 .elementor-element.elementor-element-867f035{--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:66px;--margin-bottom:-61px;--margin-left:0px;--margin-right:0px;--padding-top:-8px;--padding-bottom:-8px;--padding-left:-8px;--padding-right:-8px;}.elementor-widget-jet-animated-text .jet-animated-text__before-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8871 .elementor-element.elementor-element-335734f .jet-animated-text{justify-content:center;}.elementor-8871 .elementor-element.elementor-element-335734f .jet-animated-text__before-text{color:#E3971E;font-family:"Yeseva One", Sans-serif;font-size:1px;font-weight:500;padding:-0px -0px -0px -0px;}.elementor-8871 .elementor-element.elementor-element-335734f .jet-animated-text__animated-text{color:#FF8F01;font-family:"Yeseva One", Sans-serif;font-size:50px;font-weight:300;}.elementor-8871 .elementor-element.elementor-element-64e9e51{--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:86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8871 .elementor-element.elementor-element-53ea28b{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8871 .elementor-element.elementor-element-335734f > .elementor-widget-container{margin:0px 0px -94px 0px;}.elementor-8871 .elementor-element.elementor-element-335734f .jet-animated-text__before-text{letter-spacing:-1.3px;}.elementor-8871 .elementor-element.elementor-element-335734f .jet-animated-text__animated-text{font-size:32px;line-height:1em;letter-spacing:1.8px;word-spacing:0em;}.elementor-8871 .elementor-element.elementor-element-64e9e51{--margin-top:136px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-20414d1 *//* Logo redondo con fondo y halo suave */
.brands-grid .brand-card .logo{
  width: 110px;
  height: 110px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  overflow: hidden;
  position: relative;

  /* Fondo lechoso semitransparente */
  background: rgba(255,255,255,.28);

  /* Aro interno suave y un leve relieve */
  box-shadow:
    inset 0 0 0 8px rgba(255,255,255,.16),
    0 6px 12px rgba(0,0,0,.08);
}

/* Halo difuminado por detrás */
.brands-grid .brand-card .logo::before{
  content: "";
  position: absolute;
  inset: -5px;                 /* se expande un poco */
  border-radius: 50%;
  background: radial-gradient(circle,
              rgba(255,255,255,.2) 20%,
              rgba(255,255,255,0) 70%);
  filter: blur(6px);
  z-index: 0;
}

/* Imagen dentro del círculo */
.brands-grid .brand-card .logo img{
  position: relative;          /* queda sobre el halo */
  z-index: 1;
  width: 90%;
  height: 90%;
  object-fit: contain;
  border-radius: 50%;
}/* End custom CSS */