.elementor-2728 .elementor-element.elementor-element-5bf12df{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:1;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2728 .elementor-element.elementor-element-5bf12df::before, .elementor-2728 .elementor-element.elementor-element-5bf12df > .elementor-background-video-container::before, .elementor-2728 .elementor-element.elementor-element-5bf12df > .e-con-inner > .elementor-background-video-container::before, .elementor-2728 .elementor-element.elementor-element-5bf12df > .elementor-background-slideshow::before, .elementor-2728 .elementor-element.elementor-element-5bf12df > .e-con-inner > .elementor-background-slideshow::before, .elementor-2728 .elementor-element.elementor-element-5bf12df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #333333 0%, #000000 100%);}.elementor-2728 .elementor-element.elementor-element-ad5f022 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:#FFFFFF;}.elementor-2728 .elementor-element.elementor-element-8589fb9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2728 .elementor-element.elementor-element-8589fb9{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;color:#FFFFFF;}.elementor-2728 .elementor-element.elementor-element-8589fb9 a{color:#FFFFFF;}.elementor-2728 .elementor-element.elementor-element-b0306db{width:auto;max-width:auto;bottom:1vh;z-index:9999;}body:not(.rtl) .elementor-2728 .elementor-element.elementor-element-b0306db{right:2vw;}body.rtl .elementor-2728 .elementor-element.elementor-element-b0306db{left:2vw;}.elementor-2728 .elementor-element.elementor-element-b0306db.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon-wrapper{text-align:center;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon{font-size:40px;padding:8px;border-width:0px 0px 0px 0px;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon svg{height:40px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2728 .elementor-element.elementor-element-5bf12df{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2728 .elementor-element.elementor-element-ad5f022{text-align:center;}.elementor-2728 .elementor-element.elementor-element-ad5f022 .elementor-heading-title{font-size:0.75rem;line-height:1.5em;}.elementor-2728 .elementor-element.elementor-element-8589fb9{text-align:center;font-size:0.75rem;line-height:1.5em;}body:not(.rtl) .elementor-2728 .elementor-element.elementor-element-b0306db{right:3.3vw;}body.rtl .elementor-2728 .elementor-element.elementor-element-b0306db{left:3.3vw;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon{font-size:2rem;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon svg{height:2rem;}}@media(max-width:767px){body:not(.rtl) .elementor-2728 .elementor-element.elementor-element-b0306db{right:4vw;}body.rtl .elementor-2728 .elementor-element.elementor-element-b0306db{left:4vw;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon{font-size:2.4rem;}.elementor-2728 .elementor-element.elementor-element-b0306db .elementor-icon svg{height:2.4rem;}}/* Start custom CSS for icon, class: .elementor-element-b0306db */.botao-blur {
  aspect-ratio: 1 / 1;
  position: relative;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  overflow: hidden; /* corta qualquer flash fora do círculo */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5); /* opcional */
  border: 1px solid #666666;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

.botao-blur::after {
  content: "";
  position: absolute;
  bottom: 0px; /* distância abaixo do ícone */
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  background-color: rgba(255, 255, 255, 0.2); /* leve brilho */
  z-index: -1;
}/* End custom CSS */