.elementor-6816 .elementor-element.elementor-element-bc299b7{--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;--overlay-opacity:0.69;--overlay-mix-blend-mode:multiply;--border-radius:30px 30px 30px 30px;overflow:visible;}.elementor-6816 .elementor-element.elementor-element-bc299b7:not(.elementor-motion-effects-element-type-background), .elementor-6816 .elementor-element.elementor-element-bc299b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://innova4up.com.br/wp-content/uploads/2026/01/c603a824-c549-43b3-98e1-8ee47c1805d8-scaled-1.png");background-position:center center;background-size:cover;}.elementor-6816 .elementor-element.elementor-element-bc299b7::before, .elementor-6816 .elementor-element.elementor-element-bc299b7 > .elementor-background-video-container::before, .elementor-6816 .elementor-element.elementor-element-bc299b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6816 .elementor-element.elementor-element-bc299b7 > .elementor-background-slideshow::before, .elementor-6816 .elementor-element.elementor-element-bc299b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6816 .elementor-element.elementor-element-bc299b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#090925;--background-overlay:'';}.elementor-6816 .elementor-element.elementor-element-0dc7ce5{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-6816 .elementor-element.elementor-element-be3c4a1{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-6816 .elementor-element.elementor-element-be3c4a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6816 .elementor-element.elementor-element-af2ef03{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;overflow:visible;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6816 .elementor-element.elementor-element-f2c327c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6816 .elementor-element.elementor-element-f2c327c .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-6816 .elementor-element.elementor-element-f2c327c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-6816 .elementor-element.elementor-element-f2c327c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6816 .elementor-element.elementor-element-f2c327c.elementor-view-framed .elementor-icon, .elementor-6816 .elementor-element.elementor-element-f2c327c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6816 .elementor-element.elementor-element-f2c327c .elementor-icon{font-size:21px;}.elementor-6816 .elementor-element.elementor-element-f2c327c .elementor-icon-box-title, .elementor-6816 .elementor-element.elementor-element-f2c327c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-6816 .elementor-element.elementor-element-f2c327c:has(:hover) .elementor-icon-box-title,
					 .elementor-6816 .elementor-element.elementor-element-f2c327c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6816 .elementor-element.elementor-element-4599683 .elementor-repeater-item-61c73a6.king-addons-styled-text{color:#FFFFFF;}.elementor-6816 .elementor-element.elementor-element-4599683 .elementor-repeater-item-61c73a6.king-addons-styled-text a{color:#FFFFFF;}.elementor-6816 .elementor-element.elementor-element-4599683{width:var( --container-widget-width, 86.661% );max-width:86.661%;--container-widget-width:86.661%;--container-widget-flex-grow:0;}.elementor-6816 .elementor-element.elementor-element-4599683.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6816 .elementor-element.elementor-element-4599683 .king-addons-styled-text{font-family:"Bricolage Grotesque", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:10px;}.elementor-6816 .elementor-element.elementor-element-4599683 .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6816 .elementor-element.elementor-element-56c0efc{width:var( --container-widget-width, 88.376% );max-width:88.376%;--container-widget-width:88.376%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-6816 .elementor-element.elementor-element-56c0efc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6816 .elementor-element.elementor-element-d919ab9{--display:flex;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;overflow:visible;}.elementor-6816 .elementor-element.elementor-element-75760bf{font-family:"Roboto", Sans-serif;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-6816 .elementor-element.elementor-element-8a9a084{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-widget-tp-process-steps .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img .tp-ps-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img{background-color:var( --e-global-color-primary );width:50px;height:50px;border-style:none;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-title{letter-spacing:0.1px;color:var( --e-global-color-accent );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper:hover .tp-ps-content .tp-pro-step-title,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper.active .tp-ps-content .tp-pro-step-title{color:var( --e-global-color-secondary );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc,.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc p,
				.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc span{line-height:22px;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc,.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc p{color:var( --e-global-color-secondary );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper:hover .tp-ps-content .tp-pro-step-desc,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper.active .tp-ps-content .tp-pro-step-desc,.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper:hover .tp-ps-content .tp-pro-step-desc p,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper.active .tp-ps-content .tp-pro-step-desc p{color:var( --e-global-color-secondary );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-ps-icon-img i{font-size:22px;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-ps-icon-img svg{width:22px;height:22px;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img i{color:var( --e-global-color-accent );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img svg{fill:var( --e-global-color-accent );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-ps-left-imt .tp-ps-special-bg:after{width:calc(50px + 20px);height:calc(50px + 20px);}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-ps-left-imt .tp-ps-special-bg:before{width:calc(50px + 40px);height:calc(50px + 40px);}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:after{left:calc((50px /2 ) - (1px));}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt{margin-right:calc((50px/1.3));}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-right-content{width:calc((100% - (50px * 2)));}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper,.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget .tp-process-steps-wrapper{min-height:150px;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2.mobile .tp-process-steps-wrapper,.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2.mobile .tp-process-steps-wrapper .tp-ps-left-imt:after{min-width:150px;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2 .tp-ps-left-imt:before,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:after{border-color:var( --e-global-color-secondary );}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2 .tp-ps-left-imt:before,
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:after{border-style:solid;}.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:before,
					.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after{border-width:1px !important;}@media(min-width:768px){.elementor-6816 .elementor-element.elementor-element-be3c4a1{--width:40%;}}@media(min-width:1025px){.elementor-6816 .elementor-element.elementor-element-bc299b7:not(.elementor-motion-effects-element-type-background), .elementor-6816 .elementor-element.elementor-element-bc299b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-6816 .elementor-element.elementor-element-bc299b7{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6816 .elementor-element.elementor-element-af2ef03{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6816 .elementor-element.elementor-element-f2c327c{width:var( --container-widget-width, 204px );max-width:204px;--container-widget-width:204px;--container-widget-flex-grow:0;}.elementor-6816 .elementor-element.elementor-element-4599683{width:var( --container-widget-width, 292.969px );max-width:292.969px;--container-widget-width:292.969px;--container-widget-flex-grow:0;}.elementor-6816 .elementor-element.elementor-element-4599683 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6816 .elementor-element.elementor-element-4599683 .king-addons-styled-text{font-size:25px;line-height:1.2em;}.elementor-6816 .elementor-element.elementor-element-4599683 .king-addons-styled-text-builder-items{text-align:center;}.elementor-6816 .elementor-element.elementor-element-56c0efc{width:var( --container-widget-width, 341.859px );max-width:341.859px;--container-widget-width:341.859px;--container-widget-flex-grow:0;text-align:center;}.elementor-6816 .elementor-element.elementor-element-d919ab9{--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6816 .elementor-element.elementor-element-8a9a084{--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for tp-process-steps, class: .elementor-element-879ceb3 *//* =========================================
   THE PLUS (TP) - Process Steps
   Igualar altura pela maior (sem cortar texto)
   Cole no Custom CSS do WIDGET
   ========================================= */

/* 0) Garantir que nada seja cortado */
.elementor-6816 .elementor-element.elementor-element-879ceb3{
  overflow: visible !important;
}

/* 1) Evitar quebra de palavras no meio */
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-step-title,
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-step-desc{
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

/* 2) Dar espaço no bloco (evita cortar embaixo por padding do tema) */
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps,
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-widget{
  padding-bottom: 32px !important;
}

/* =========================================================
   3) AQUI É O PULO DO GATO:
   Faz os itens terem a ALTURA DA MAIOR CAIXA (DESKTOP)
   ========================================================= */
@media (min-width: 768px){

  /* Linha/row dos steps vira flex e estica pela maior altura */
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps{
    display: flex !important;
    align-items: stretch !important; /* <-- iguala pela maior */
  }

  /* Cada wrapper precisa esticar também */
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-wrapper{
    display: flex !important;
    align-self: stretch !important;
  }

  /* Item interno ocupa 100% da altura do wrapper */
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-ps-left-item,
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-ps-right-item{
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  /* Conteúdo preenche o espaço vertical */
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-ps-content{
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: center !important;
  }
}

/* =========================================================
   4) REMOVER TRUNCAMENTO (reticências) e deixar texto inteiro
   ========================================================= */
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-step-title,
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-step-desc{
  display: block !important;          /* remove -webkit-box */
  overflow: visible !important;       /* não corta */
  text-overflow: clip !important;     /* sem "..." */
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
  white-space: normal !important;
}

/* 5) Padronização visual (sem cortar) */
.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-step-title{
  line-height: 1.2 !important;
  margin: 0 0 10px 0 !important;
  padding-top: 10px !important;
}

.elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-pro-step-desc{
  line-height: 1.35 !important;
  margin: 0 !important;
}

/* 6) MOBILE: 1 por linha (mantém perfeito e legível) */
@media (max-width: 767px){
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps{
    display: block !important;
  }
  .elementor-6816 .elementor-element.elementor-element-879ceb3 .tp-process-steps-wrapper{
    width: 100% !important;
  }
}/* End custom CSS */