.elementor-403 .elementor-element.elementor-element-a25e8a5{--display:flex;--min-height:832px;--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-403 .elementor-element.elementor-element-a25e8a5:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-a25e8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matheusmarketingpro.com.br/wp-content/uploads/2026/03/WebPBanner-2560x832-topo-copiar-1.0.webp");background-position:top center;background-repeat:no-repeat;}.elementor-403 .elementor-element.elementor-element-e27e087 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:110px 0px 0px 0px;}.elementor-403 .elementor-element.elementor-element-e27e087.elementor-element{--align-self:center;}.elementor-403 .elementor-element.elementor-element-e27e087{z-index:2;text-align:center;}.elementor-403 .elementor-element.elementor-element-e27e087 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-accent );}body:not(.rtl) .elementor-403 .elementor-element.elementor-element-eff7a33{left:0px;}body.rtl .elementor-403 .elementor-element.elementor-element-eff7a33{right:0px;}.elementor-403 .elementor-element.elementor-element-eff7a33{top:0px;z-index:0;}@media(min-width:768px){.elementor-403 .elementor-element.elementor-element-a25e8a5{--content-width:1280px;}}/* Start custom CSS for heading, class: .elementor-element-e27e087 */.typing-linha1, .typing-linha2 {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
  text-align: left;
  }

.typing-linha1 {
  animation: typing1 2s steps(26) forwards,
             blink 0.7s step-end 3,
             remove-cursor 0s 2s forwards;
}

.typing-linha2 {
  border-right-color: transparent;
  animation: typing 1.5s steps(19) 2s forwards,
             show-cursor 0s 2s forwards,
             blink 0.7s step-end 2s infinite,
             fit-width 0s 3.5s forwards;
}

@keyframes typing1 {
  from { width: 0 }
  to   { width: 100% }
}

@keyframes typing {
  from { width: 0 }
  to   { width: 100% }
}

@keyframes blink {
  50% { border-color: transparent }
}

@keyframes remove-cursor {
  to { border-color: transparent }
}

@keyframes show-cursor {
  to { border-color: #ffffff }
}

@keyframes fit-width {
  to { width: fit-content }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eff7a33 */.elementor-403 .elementor-element.elementor-element-eff7a33 {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
 background: transparent;
  position: absolute;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a25e8a5 */position: relative;
overflow: hidden;/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://matheusmarketingpro.com.br/wp-content/uploads/2025/12/Inter_18pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://matheusmarketingpro.com.br/wp-content/uploads/2025/12/Inter_18pt-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://matheusmarketingpro.com.br/wp-content/uploads/2025/12/Inter_18pt-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */