.elementor-4334 .elementor-element.elementor-element-e3cb956{--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:45px 45px 45px 45px;overflow:visible;}.elementor-4334 .elementor-element.elementor-element-e3cb956:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-e3cb956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://innova4up.com.br/wp-content/uploads/2025/12/bg-innova1452-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4334 .elementor-element.elementor-element-e3cb956::before, .elementor-4334 .elementor-element.elementor-element-e3cb956 > .elementor-background-video-container::before, .elementor-4334 .elementor-element.elementor-element-e3cb956 > .e-con-inner > .elementor-background-video-container::before, .elementor-4334 .elementor-element.elementor-element-e3cb956 > .elementor-background-slideshow::before, .elementor-4334 .elementor-element.elementor-element-e3cb956 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4334 .elementor-element.elementor-element-e3cb956 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#090925;--background-overlay:'';}.elementor-4334 .elementor-element.elementor-element-b69b2cb{--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-4334 .elementor-element.elementor-element-b22f2fc{--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-4334 .elementor-element.elementor-element-b22f2fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4334 .elementor-element.elementor-element-9541892{--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-4334 .elementor-element.elementor-element-b0afaf2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4334 .elementor-element.elementor-element-b0afaf2 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4334 .elementor-element.elementor-element-b0afaf2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-b0afaf2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-b0afaf2.elementor-view-framed .elementor-icon, .elementor-4334 .elementor-element.elementor-element-b0afaf2.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-4334 .elementor-element.elementor-element-b0afaf2 .elementor-icon{font-size:21px;}.elementor-4334 .elementor-element.elementor-element-b0afaf2 .elementor-icon-box-title, .elementor-4334 .elementor-element.elementor-element-b0afaf2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-4334 .elementor-element.elementor-element-b0afaf2:has(:hover) .elementor-icon-box-title,
					 .elementor-4334 .elementor-element.elementor-element-b0afaf2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4334 .elementor-element.elementor-element-693aa69 .elementor-repeater-item-61c73a6.king-addons-styled-text{color:#FFFFFF;}.elementor-4334 .elementor-element.elementor-element-693aa69 .elementor-repeater-item-61c73a6.king-addons-styled-text a{color:#FFFFFF;}.elementor-4334 .elementor-element.elementor-element-693aa69{width:var( --container-widget-width, 86.661% );max-width:86.661%;--container-widget-width:86.661%;--container-widget-flex-grow:0;}.elementor-4334 .elementor-element.elementor-element-693aa69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4334 .elementor-element.elementor-element-693aa69 .king-addons-styled-text{font-family:"Bricolage Grotesque", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:10px;}.elementor-4334 .elementor-element.elementor-element-693aa69 .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-4334 .elementor-element.elementor-element-d6b3a01{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-4334 .elementor-element.elementor-element-d6b3a01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4334 .elementor-element.elementor-element-42b5e7f{--display:flex;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;overflow:visible;}.elementor-4334 .elementor-element.elementor-element-5a0a278{font-family:"Roboto", Sans-serif;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-4334 .elementor-element.elementor-element-547cdef{--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;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-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper:hover .tp-ps-content .tp-pro-step-title,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper.active .tp-ps-content .tp-pro-step-title{color:var( --e-global-color-secondary );}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-pro-step-desc, .tp-process-steps-widget.style_1 .tp-pro-step-desc p{margin:0px 0px 0px 0px;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc,.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc p,
				.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc span{font-size:16px;line-height:22px;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc,.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-desc p{color:var( --e-global-color-secondary );}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper:hover .tp-ps-content .tp-pro-step-desc,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper.active .tp-ps-content .tp-pro-step-desc,.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper:hover .tp-ps-content .tp-pro-step-desc p,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper.active .tp-ps-content .tp-pro-step-desc p{color:#F1F1F7D6;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-ps-icon-img i{font-size:22px;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-ps-icon-img svg{width:22px;height:22px;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img i{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img svg{fill:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-ps-left-imt .tp-ps-special-bg:after{width:calc(50px + 20px);height:calc(50px + 20px);}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-ps-left-imt .tp-ps-special-bg:before{width:calc(50px + 40px);height:calc(50px + 40px);}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:after{left:calc((50px /2 ) - (1px));}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt{margin-right:calc((50px/1.3));}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-right-content{width:calc((100% - (50px * 2)));}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper,.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper{min-height:150px;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2.mobile .tp-process-steps-wrapper,.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2.mobile .tp-process-steps-wrapper .tp-ps-left-imt:after{min-width:150px;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2 .tp-ps-left-imt:before,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:after{border-color:var( --e-global-color-secondary );}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after,
.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2 .tp-ps-left-imt:before,
.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:after{border-style:solid;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt:before,
					.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget.style_1 .tp-process-steps-wrapper .tp-ps-left-imt:after{border-width:1px !important;}.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-right-content{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4334 .elementor-element.elementor-element-b22f2fc{--width:44.196%;}}@media(min-width:1025px){.elementor-4334 .elementor-element.elementor-element-e3cb956:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-e3cb956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-4334 .elementor-element.elementor-element-e3cb956{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-9541892{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4334 .elementor-element.elementor-element-b0afaf2{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-4334 .elementor-element.elementor-element-693aa69{width:var( --container-widget-width, 292.969px );max-width:292.969px;--container-widget-width:292.969px;--container-widget-flex-grow:0;}.elementor-4334 .elementor-element.elementor-element-693aa69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4334 .elementor-element.elementor-element-693aa69 .king-addons-styled-text{font-size:25px;line-height:1.2em;}.elementor-4334 .elementor-element.elementor-element-693aa69 .king-addons-styled-text-builder-items{text-align:center;}.elementor-4334 .elementor-element.elementor-element-d6b3a01{width:var( --container-widget-width, 294.188px );max-width:294.188px;--container-widget-width:294.188px;--container-widget-flex-grow:0;text-align:center;}.elementor-4334 .elementor-element.elementor-element-547cdef{--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for tp-process-steps, class: .elementor-element-4674e56 *//* =========================================
   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-4334 .elementor-element.elementor-element-4674e56{
  overflow: visible !important;
}

/* 1) Evitar quebra de palavras no meio */
.elementor-4334 .elementor-element.elementor-element-4674e56 .tp-pro-step-title,
.elementor-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps,
.elementor-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps{
    display: flex !important;
    align-items: stretch !important; /* <-- iguala pela maior */
  }

  /* Cada wrapper precisa esticar também */
  .elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-wrapper{
    display: flex !important;
    align-self: stretch !important;
  }

  /* Item interno ocupa 100% da altura do wrapper */
  .elementor-4334 .elementor-element.elementor-element-4674e56 .tp-ps-left-item,
  .elementor-4334 .elementor-element.elementor-element-4674e56 .tp-ps-right-item{
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  /* Conteúdo preenche o espaço vertical */
  .elementor-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .tp-pro-step-title,
.elementor-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .tp-pro-step-title{
  line-height: 1.2 !important;
  margin: 0 0 10px 0 !important;
}

.elementor-4334 .elementor-element.elementor-element-4674e56 .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-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps{
    display: block !important;
  }
  .elementor-4334 .elementor-element.elementor-element-4674e56 .tp-process-steps-wrapper{
    width: 100% !important;
  }
}/* End custom CSS */