.elementor-150553 .elementor-element.elementor-element-ed414ea > .elementor-container{max-width:600px;min-height:400px;}.elementor-150553 .elementor-element.elementor-element-ed414ea, .elementor-150553 .elementor-element.elementor-element-ed414ea > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-150553 .elementor-element.elementor-element-c136ae6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-150553 .elementor-element.elementor-element-c136ae6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-150553 .elementor-element.elementor-element-c136ae6 > .elementor-element-populated, .elementor-150553 .elementor-element.elementor-element-c136ae6 > .elementor-element-populated > .elementor-background-overlay, .elementor-150553 .elementor-element.elementor-element-c136ae6 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-150553 .elementor-element.elementor-element-c136ae6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-150553 .elementor-element.elementor-element-c136ae6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group.-outlined{border-width:0px;border-radius:0.6em;border-color:#FFFFFF;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group.-contained{border:0px solid;border-radius:0.6em;border-color:#FFFFFF;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group .icon{font-size:2em;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group > span{font-size:2em;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group svg{height:2em;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-box-heading{color:#FFFFFF;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-box-content p{color:#FFFFFF;}.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group{color:#FFFFFF;}.elementor-150553 .elementor-element.elementor-element-d63fb05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-150553 .elementor-element.elementor-element-e8a591b{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:-5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150553 .elementor-element.elementor-element-e8a591b .elementor-divider-separator{width:100%;}.elementor-150553 .elementor-element.elementor-element-e8a591b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150553 .elementor-element.elementor-element-c5c2176{--spacer-size:8px;}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-150553 .elementor-element.elementor-element-c59c865{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-150553 .elementor-element.elementor-element-c59c865 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}/* Start custom CSS for ohio_icon_box, class: .elementor-element-c337bae *//* Seletor do seu ícone no Elementor (ajuste conforme necessário) */
.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group {
  position: relative;      /* necessário para posicionar o pseudo-elemento */
 /* garante que o ícone seja tratado como caixa */
  z-index: 1;             /* o ícone fica acima do pseudo-elemento */
  
  /* Ícone em branco e fundo interno transparente */
  color: #fff;
  background: transparent;
  
  /* Arredondar os cantos (use 50% se quiser círculo) */
  border-radius: 10px;
}

.elementor-150553 .elementor-element.elementor-element-c337bae .icon-group::before {
  content: "";
  position: absolute;
  /* Ocupa toda a área do elemento */
  inset: 0;
  
  /* Define a espessura da “borda” degradê */
  padding: 2px;
  
  /* Herda o mesmo arredondamento do elemento pai */
  border-radius: inherit;

  /* Degradê que ficará na borda */
  background: linear-gradient(
    100deg,
    #00dbbc,
    #00b1e7,
    #e04589,
    #ff3133,
    #ffad81
  );


  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;

  /* Não bloqueia cliques e fica atrás do texto/ícone */
  pointer-events: none;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e8a591b */.elementor-divider-separator {
  height: 3px;
  background: linear-gradient(100deg, #00dbbc, #00b1e7, #e04589, #ff3133, #ffad81);
  background-repeat: no-repeat;
  background-size: cover; 
}/* End custom CSS */