.elementor-1121 .elementor-element.elementor-element-02dfaf6{--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;}.elementor-1121 .elementor-element.elementor-element-02dfaf6:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-02dfaf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1121 .elementor-element.elementor-element-2339e05 img{width:31%;}.elementor-1121 .elementor-element.elementor-element-20602d9{--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;}.elementor-1121 .elementor-element.elementor-element-20602d9:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-20602d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1121 .elementor-element.elementor-element-95087d8{--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;}.elementor-1121 .elementor-element.elementor-element-95087d8:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-95087d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1121 .elementor-element.elementor-element-994b636{--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;}.elementor-1121 .elementor-element.elementor-element-1bb4af3{--display:flex;}.elementor-1121 .elementor-element.elementor-element-9105577 img{border-radius:16px 16px 16px 16px;}.elementor-1121 .elementor-element.elementor-element-6a17ffa{--display:flex;--justify-content:space-around;}.elementor-1121 .elementor-element.elementor-element-614f549{--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;}.elementor-1121 .elementor-element.elementor-element-614f549:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-614f549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1121 .elementor-element.elementor-element-68f93a9{--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;}.elementor-1121 .elementor-element.elementor-element-bbc966a{--display:flex;}.elementor-1121 .elementor-element.elementor-element-6512037 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-1121 .elementor-element.elementor-element-e1a9147{--display:flex;}.elementor-1121 .elementor-element.elementor-element-735f425{--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;}.elementor-1121 .elementor-element.elementor-element-735f425:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-735f425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1121 .elementor-element.elementor-element-ebf57a0{--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;}.elementor-1121 .elementor-element.elementor-element-eaf558e{--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;}.elementor-1121 .elementor-element.elementor-element-d807e35 img{border-radius:16px 16px 16px 16px;}.elementor-1121 .elementor-element.elementor-element-2ccb4c8{--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;}.elementor-1121 .elementor-element.elementor-element-f20512e{--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;}.elementor-1121 .elementor-element.elementor-element-f20512e:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-f20512e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1121 .elementor-element.elementor-element-3fc4db4{--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;}.elementor-1121 .elementor-element.elementor-element-3fc4db4:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-3fc4db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}@media(max-width:1024px){.elementor-1121 .elementor-element.elementor-element-2339e05 img{width:35%;}}@media(max-width:767px){.elementor-1121 .elementor-element.elementor-element-2339e05 img{width:75%;}}/* Start custom CSS for container, class: .elementor-element-95087d8 */.efeito-gelo {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #f1f5f9, #dbe4ee);
}

/* camada animada de gelo */
.efeito-gelo::before {
  content: "";
  position: absolute;
  inset: -50%;
  
  background: 
    radial-gradient(circle at 20% 30%, rgba(255,255,255,0.6) 0%, transparent 40%),
    radial-gradient(circle at 80% 70%, rgba(255,255,255,0.4) 0%, transparent 50%),
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.3) 0%, transparent 60%);
  
  opacity: 0.6;
  filter: blur(20px);
  
  animation: geloMove 12s linear infinite;
}

/* brilho de gelo */
.efeito-gelo::after {
  content: "";
  position: absolute;
  inset: 0;
  
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.4) 50%,
    transparent 80%
  );
  
  opacity: 0.4;
  animation: geloBrilho 6s ease-in-out infinite;
}

/* movimento principal */
@keyframes geloMove {
  0% {
    transform: translateX(-10%) translateY(-10%) scale(1);
  }
  50% {
    transform: translateX(10%) translateY(10%) scale(1.1);
  }
  100% {
    transform: translateX(-10%) translateY(-10%) scale(1);
  }
}

/* brilho passando */
@keyframes geloBrilho {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}/* End custom CSS */