.elementor-2980 .elementor-element.elementor-element-bf72284{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2980 .elementor-element.elementor-element-bf72284:not(.elementor-motion-effects-element-type-background), .elementor-2980 .elementor-element.elementor-element-bf72284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-d49ac81 ) 0%, var( --e-global-color-332724a ) 100%);}.elementor-2980 .elementor-element.elementor-element-3ba5d935{--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;--justify-content:space-between;--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-2980 .elementor-element.elementor-element-38f39f6f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2980 .elementor-element.elementor-element-38f39f6f .elementor-heading-title{font-family:var( --e-global-typography-1d5e69b-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5e69b-font-size );font-weight:var( --e-global-typography-1d5e69b-font-weight );text-transform:var( --e-global-typography-1d5e69b-text-transform );line-height:var( --e-global-typography-1d5e69b-line-height );color:var( --e-global-color-text );}.elementor-2980 .elementor-element.elementor-element-493bbb93{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-3b78b5b-font-family ), Sans-serif;font-size:var( --e-global-typography-3b78b5b-font-size );font-weight:var( --e-global-typography-3b78b5b-font-weight );line-height:var( --e-global-typography-3b78b5b-line-height );color:var( --e-global-color-text );}.elementor-2980 .elementor-element.elementor-element-493bbb93 a{color:var( --e-global-color-secondary );}.elementor-2980 .elementor-element.elementor-element-6bf96981{--e-image-carousel-slides-to-show:8;}.elementor-2980 .elementor-element.elementor-element-6bf96981 .swiper-wrapper{display:flex;align-items:center;}.elementor-2980 .elementor-element.elementor-element-6bf96981 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2980 .elementor-element.elementor-element-3ba5d935{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2980 .elementor-element.elementor-element-38f39f6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2980 .elementor-element.elementor-element-38f39f6f .elementor-heading-title{font-size:var( --e-global-typography-1d5e69b-font-size );line-height:var( --e-global-typography-1d5e69b-line-height );}.elementor-2980 .elementor-element.elementor-element-493bbb93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-3b78b5b-font-size );line-height:var( --e-global-typography-3b78b5b-line-height );}.elementor-2980 .elementor-element.elementor-element-6bf96981{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-2980 .elementor-element.elementor-element-38f39f6f .elementor-heading-title{font-size:var( --e-global-typography-1d5e69b-font-size );line-height:var( --e-global-typography-1d5e69b-line-height );}.elementor-2980 .elementor-element.elementor-element-493bbb93{font-size:var( --e-global-typography-3b78b5b-font-size );line-height:var( --e-global-typography-3b78b5b-line-height );}.elementor-2980 .elementor-element.elementor-element-6bf96981{--e-image-carousel-slides-to-show:2;}.elementor-2980 .elementor-element.elementor-element-6bf96981.elementor-element{--align-self:center;}.elementor-2980 .elementor-element.elementor-element-6bf96981 .swiper-wrapper{display:flex;align-items:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-6bf96981 *//* ================================
   UCBS – Logo Carousel (Final)
   ================================ */

/* Slide individual */
.ucbs-logo-carousel .swiper-slide {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #ffffff;
  border-radius: 8px;

  height: 120px;              /* altura uniforme */
  padding: 16px;              /* evita corte interno */
  box-sizing: border-box;

  margin: 0 8px;              /* espaçamento entre logos */
}

/* Wrapper interno do Elementor */
.ucbs-logo-carousel .elementor-image-carousel__image {
  width: 100%;
  height: 100%;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* Imagem (logo) */
.ucbs-logo-carousel img {
  max-width: 120px;            /* controla largura visual */
  max-height: 60px;            /* controla altura visual */

  width: auto !important;
  height: auto !important;

  object-fit: contain;         /* NUNCA corta o logo */
  object-position: center;

  display: block;
}

/* Hover opcional (sutil) */
.ucbs-logo-carousel .swiper-slide:hover {
  transform: translateY(-2px);
  transition: transform 0.25s ease;
}

/* ================================
   Mobile adjustments
   ================================ */
@media (max-width: 768px) {
  .ucbs-logo-carousel .swiper-slide {
    height: 80px;
    padding: 12px;
  }

  .ucbs-logo-carousel img {
    max-width: 80px;
    max-height: 50px;
  }
}/* End custom CSS */