.elementor-4507 .elementor-element.elementor-element-3e97426{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4507 .elementor-element.elementor-element-a987925.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-4507 .elementor-element.elementor-element-a987925 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4507 .elementor-element.elementor-element-a987925 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4507 .elementor-element.elementor-element-2c06897 > .elementor-widget-container{padding:0px 0px 0px 0px;}.ee-tooltip.ee-tooltip-2c06897.to--top,
							 .ee-tooltip.ee-tooltip-2c06897.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-2c06897.to--left,
							 .ee-tooltip.ee-tooltip-2c06897.to--right{margin-top:0px;}.elementor-4507 .elementor-element.elementor-element-06d60c5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4507 .elementor-element.elementor-element-2ebc43f.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-4507 .elementor-element.elementor-element-2ebc43f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4507 .elementor-element.elementor-element-2ebc43f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4507 .elementor-element.elementor-element-cbbefdc > .elementor-widget-container{padding:0px 0px 95px 0px;}.ee-tooltip.ee-tooltip-cbbefdc.to--top,
							 .ee-tooltip.ee-tooltip-cbbefdc.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-cbbefdc.to--left,
							 .ee-tooltip.ee-tooltip-cbbefdc.to--right{margin-top:0px;}.elementor-4507 .elementor-element.elementor-element-af2ae27{padding:20px 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-4507 .elementor-element.elementor-element-e0fbada{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.ee-tooltip.ee-tooltip-7e9c0d1.to--top,
							 .ee-tooltip.ee-tooltip-7e9c0d1.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-7e9c0d1.to--left,
							 .ee-tooltip.ee-tooltip-7e9c0d1.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-4416bb5.to--top,
							 .ee-tooltip.ee-tooltip-4416bb5.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-4416bb5.to--left,
							 .ee-tooltip.ee-tooltip-4416bb5.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-d89e318.to--top,
							 .ee-tooltip.ee-tooltip-d89e318.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-d89e318.to--left,
							 .ee-tooltip.ee-tooltip-d89e318.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-5627c7f.to--top,
							 .ee-tooltip.ee-tooltip-5627c7f.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5627c7f.to--left,
							 .ee-tooltip.ee-tooltip-5627c7f.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-3ea41e9.to--top,
							 .ee-tooltip.ee-tooltip-3ea41e9.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-3ea41e9.to--left,
							 .ee-tooltip.ee-tooltip-3ea41e9.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-0dd9f8d.to--top,
							 .ee-tooltip.ee-tooltip-0dd9f8d.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-0dd9f8d.to--left,
							 .ee-tooltip.ee-tooltip-0dd9f8d.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-a84a237.to--top,
							 .ee-tooltip.ee-tooltip-a84a237.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-a84a237.to--left,
							 .ee-tooltip.ee-tooltip-a84a237.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-579537d.to--top,
							 .ee-tooltip.ee-tooltip-579537d.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-579537d.to--left,
							 .ee-tooltip.ee-tooltip-579537d.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-2c31ae7.to--top,
							 .ee-tooltip.ee-tooltip-2c31ae7.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-2c31ae7.to--left,
							 .ee-tooltip.ee-tooltip-2c31ae7.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-18db7a2.to--top,
							 .ee-tooltip.ee-tooltip-18db7a2.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-18db7a2.to--left,
							 .ee-tooltip.ee-tooltip-18db7a2.to--right{margin-top:0px;}.elementor-4507 .elementor-element.elementor-element-5d10253 > .elementor-container{max-width:1200px;}.elementor-4507 .elementor-element.elementor-element-5d10253{padding:0px 0px 0px 0px;}.elementor-4507 .elementor-element.elementor-element-258ff44 > .elementor-widget-container{margin:10px 0px -20px 0px;}.elementor-4507 .elementor-element.elementor-element-258ff44{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:15px;letter-spacing:0.3px;color:#515151;}.elementor-4507 .elementor-element.elementor-element-9f3d4ab > .elementor-widget-container{margin:0px 0px 0px 350px;padding:0px 0px 0px 0px;}.elementor-4507 .elementor-element.elementor-element-5678f38 > .elementor-container{max-width:1200px;}.elementor-4507 .elementor-element.elementor-element-72eca42{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4507 .elementor-element.elementor-element-3e97426{padding:1em 1em 6em 1em;}.elementor-4507 .elementor-element.elementor-element-2c06897 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-4507 .elementor-element.elementor-element-2c06897 img{width:100%;height:138px;object-fit:cover;}.elementor-4507 .elementor-element.elementor-element-06d60c5{padding:0em 0em 0em 0em;}.elementor-4507 .elementor-element.elementor-element-cbbefdc > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-4507 .elementor-element.elementor-element-cbbefdc img{width:100%;}.elementor-4507 .elementor-element.elementor-element-5d10253{padding:30px 0px 0px 10px;}.elementor-4507 .elementor-element.elementor-element-258ff44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4507 .elementor-element.elementor-element-9f3d4ab > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-9f3d4ab *//* Wrapper do formulário */
form.formIntegration2 {
  display: flex;
  align-items: center;
  max-width: 780px;
  margin: 0 auto;
}

/* força wrappers a participarem do flex */
form.formIntegration2 {
  flex: 1 1 auto;
}

/* Campo de texto — PILL REAL */
form.formIntegration2 input[type="email"],
form.formIntegration2 input[type="text"] {
  flex: 1;
  height: 52px !important;
  min-height: 52px !important;
  line-height: 52px !important;
  padding-left: 46px !important;
  padding-right: 18px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 999px !important;
  border: 1px solid #e0e0e0;
  font-size: 15px;
  background-color: #fff;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23999'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21 12v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5m18 0V7a2 2 0 00-2-2H5a2 2 0 00-2 2v5m18 0l-9 6-9-6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 18px center;
  transition: all 0.25s ease;
}

/* Foco */
form.formIntegration2 input[type="email"]:focus,
form.formIntegration2 input[type="text"]:focus {
  outline: none;
  border-color: #ED3237;
  box-shadow: 0 0 0 3px rgba(237,50,55,0.15);
}

/* Botão */
form.formIntegration2 input[type="submit"],
form.formIntegration2 button {
  height: 52px;
  padding: 0 18px;
  border-radius: 999px;
  background: #ED3237;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.25s ease;
  white-space: nowrap;
}

/* Hover botão */
form.formIntegration2 input[type="submit"]:hover,
form.formIntegration2 button:hover {
  background: #ED3237;
  transform: translateY(-1px);
}

/* Quem controla o layout no mobile é esse wrapper */
form.formIntegration2 .containerAllInline{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}

/* Faz o bloco do input ocupar o espaço */
form.formIntegration2 .containerAllInline > .block:first-child{
  flex: 1 1 auto;
  min-width: 0;
}

/* Faz o bloco do botão ficar “tamanho conteúdo” */
form.formIntegration2 .containerAllInline > .block:last-child{
  flex: 0 0 auto;
}/* End custom CSS */