.elementor-1295 .elementor-element.elementor-element-e28b887{--display:flex;--min-height:640px;}.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-1295 .elementor-element.elementor-element-bb543d8 img{width:100%;height:640px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1295 .elementor-element.elementor-element-af857e6 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-field-type-html{padding-bottom:0px;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1295 .elementor-element.elementor-element-7107cb7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1295 .elementor-element.elementor-element-dc7086e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-2674647 */.elementor-1295 .elementor-element.elementor-element-2674647,
.elementor-1295 .elementor-element.elementor-element-2674647 .elementor-widget-container,
.elementor-1295 .elementor-element.elementor-element-2674647 .elementor-widget-container p {
  width: 100% !important;
  max-width: none !important;
}
.elementor-1295 .elementor-element.elementor-element-2674647 .elementor-widget-container p {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b7e7f6 */.elementor-element-092de56 {
  flex-direction: column !important;
}
.elementor-1295 .elementor-element.elementor-element-1b7e7f6 {
  order: -1 !important;
  width: 100% !important;
  flex: 0 0 auto !important;
}.elementor-1295 .elementor-element.elementor-element-1b7e7f6 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 24px !important;
}
.elementor-1295 .elementor-element.elementor-element-1b7e7f6 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  color: #121212 !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}
.elementor-1295 .elementor-element.elementor-element-1b7e7f6 .elementor-heading-title::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 2px !important;
  margin: 0 12px 0 0 !important;
  background: #00a9e8 !important;
}
@media (max-width: 767px) {
  .elementor-1295 .elementor-element.elementor-element-1b7e7f6 .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
  }
  .elementor-1295 .elementor-element.elementor-element-1b7e7f6 .elementor-heading-title::before {
    flex-basis: 24px !important;
    width: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3efaa8b */.elementor-1295 .elementor-element.elementor-element-3efaa8b {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 24px !important;
}
.elementor-1295 .elementor-element.elementor-element-3efaa8b .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  color: #121212 !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}
.elementor-1295 .elementor-element.elementor-element-3efaa8b .elementor-heading-title::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 2px !important;
  margin: 0 12px 0 0 !important;
  background: #00a9e8 !important;
}
@media (max-width: 767px) {
  .elementor-1295 .elementor-element.elementor-element-3efaa8b .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
  }
  .elementor-1295 .elementor-element.elementor-element-3efaa8b .elementor-heading-title::before {
    flex-basis: 24px !important;
    width: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e40df83 */.elementor-1295 .elementor-element.elementor-element-e40df83 p {
  line-height: 1.75 !important;
}
.elementor-1295 .elementor-element.elementor-element-e40df83 p {
  width: 100% !important;
  max-width: none !important;
}
.elementor-1295 .elementor-element.elementor-element-e40df83 > p {
  line-height: 1.75 !important;
}.elementor-1295 .elementor-element.elementor-element-e40df83,
s   elector > p,
.elementor-1295 .elementor-element.elementor-element-e40df83 .elementor-widget-container,
.elementor-1295 .elementor-element.elementor-element-e40df83 .elementor-widget-container p {
  width: 100% !important;
  max-width: none !important;
}.elementor-1295 .elementor-element.elementor-element-e40df83,
.elementor-1295 .elementor-element.elementor-element-e40df83 .elementor-widget-container,
.elementor-1295 .elementor-element.elementor-element-e40df83 .elementor-widget-container p {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16b1e66 */.elementor-1295 .elementor-element.elementor-element-16b1e66 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 24px !important;
}
.elementor-1295 .elementor-element.elementor-element-16b1e66 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  color: #121212 !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}
.elementor-1295 .elementor-element.elementor-element-16b1e66 .elementor-heading-title::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 2px !important;
  margin: 0 12px 0 0 !important;
  background: #00a9e8 !important;
}
@media (max-width: 767px) {
  .elementor-1295 .elementor-element.elementor-element-16b1e66 .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
  }
  .elementor-1295 .elementor-element.elementor-element-16b1e66 .elementor-heading-title::before {
    flex-basis: 24px !important;
    width: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f65e912 */.elementor-1295 .elementor-element.elementor-element-f65e912 p {
  line-height: 1.75 !important;
}
.elementor-1295 .elementor-element.elementor-element-f65e912 p {
  width: 100% !important;
  max-width: none !important;
}
.elementor-1295 .elementor-element.elementor-element-f65e912 > p {
  line-height: 1.75 !important;
}.elementor-1295 .elementor-element.elementor-element-f65e912,
s   elector > p,
.elementor-1295 .elementor-element.elementor-element-f65e912 .elementor-widget-container,
.elementor-1295 .elementor-element.elementor-element-f65e912 .elementor-widget-container p {
  width: 100% !important;
  max-width: none !important;
}.elementor-1295 .elementor-element.elementor-element-f65e912,
.elementor-1295 .elementor-element.elementor-element-f65e912 .elementor-widget-container,
.elementor-1295 .elementor-element.elementor-element-f65e912 .elementor-widget-container p {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96a8438 */.elementor-1295 .elementor-element.elementor-element-96a8438,
.elementor-1295 .elementor-element.elementor-element-96a8438 .elementor-heading-title {
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ed866d */.elementor-1295 .elementor-element.elementor-element-8ed866d {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}
.elementor-1295 .elementor-element.elementor-element-8ed866d .elementor-button {
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1295 { background:#0b0b0b !important; color:#f3f0eb !important; overflow:hidden; } body.elementor-page-1295 .elementor-507 > .e-con { width:100% !important; max-width:none !important; box-sizing:border-box; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) { background:#0b0b0b !important; color:#f3f0eb !important; padding:0 6vw 72px !important; min-height:700px !important; justify-content:flex-end; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) img { width:100% !important; height:520px !important; object-fit:cover; display:block; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) h1 { color:#f3f0eb !important; font-family:'Plus Jakarta Sans',sans-serif; font-size:clamp(46px,7vw,96px); line-height:.96; letter-spacing:-.06em; margin:48px 0 14px; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) p { color:#f3f0eb !important; font-family:'Plus Jakarta Sans',sans-serif; font-size:clamp(18px,2vw,28px); line-height:1.25; max-width:760px; margin:0 0 10px; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) p:last-child { color:#86a9ff !important; font-size:13px; letter-spacing:.14em; text-transform:uppercase; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(2) { background:#f3f0eb !important; color:#121212 !important; padding:120px 7vw !important; min-height:430px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(2) h2, body.elementor-page-1295 .elementor-507 > .e-con:nth-child(4) h2 { color:#121212 !important; font-size:clamp(34px,4vw,58px); line-height:1; letter-spacing:-.05em; margin:0 0 26px; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(2) p, body.elementor-page-1295 .elementor-507 > .e-con:nth-child(4) p { color:#121212 !important; font-size:clamp(17px,1.6vw,24px); line-height:1.45; max-width:850px; margin:0; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(3) { background:#0b0b0b !important; color:#f3f0eb !important; padding:80px 7vw !important; gap:28px; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(3) img { width:100% !important; height:auto; display:block; object-fit:cover; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(4) { background:#f3f0eb !important; color:#121212 !important; padding:120px 7vw !important; min-height:420px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(5) { background:#0b0b0b !important; color:#f3f0eb !important; padding:82px 7vw !important; gap:18px; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(5) h3 { color:#f3f0eb !important; font-size:14px; line-height:1.1; letter-spacing:.16em; text-transform:uppercase; margin:0; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(5) a, body.elementor-page-1295 .elementor-507 > .e-con:nth-child(6) a { color:#f3f0eb !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(6) { background:#0b0b0b !important; color:#f3f0eb !important; padding:130px 7vw 170px !important; min-height:520px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(6) h2 { color:#f3f0eb !important; font-size:clamp(44px,7vw,96px); line-height:.95; letter-spacing:-.06em; margin:0 0 26px; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(6) p { color:#f3f0eb !important; font-size:clamp(18px,1.8vw,26px); line-height:1.4; max-width:720px; margin:0 0 28px; } body.elementor-page-1295 a.elementor-button { display:inline-flex; width:max-content; background:transparent !important; color:#f3f0eb !important; border:1px solid rgba(243,240,235,.7); border-radius:999px; padding:15px 24px; font-family:'Plus Jakarta Sans',sans-serif; font-size:13px; letter-spacing:.12em; text-transform:uppercase; } @media (max-width:767px){ body.elementor-page-1295 .elementor-507 > .e-con { padding-left:24px !important; padding-right:24px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) { padding-top:0 !important; min-height:620px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(1) img { height:330px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(2), body.elementor-page-1295 .elementor-507 > .e-con:nth-child(4) { padding-top:72px !important; padding-bottom:72px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(3) { padding-top:48px !important; padding-bottom:48px !important; } body.elementor-page-1295 .elementor-507 > .e-con:nth-child(6) { padding-top:88px !important; padding-bottom:110px !important; } }
body.elementor-page-1295 { overflow-x:hidden !important; overflow-y:auto !important; }
body.elementor-page-1295 .elementor-507 > .e-con:nth-child(2) p {
  width: 100% !important;
  max-width: none !important;
}
body.elementor-page-1295 .elementor-507 > .e-con:nth-child(2) {
  flex-direction: column !important;
  align-items: flex-start !important;
}/* Nexo Urban — seção Vamos conversar alinhada ao padrão de Nosso Metodo */
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] {
  box-sizing: border-box;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 82px 0 0 !important;
  overflow: visible !important;
  background: #0b0b0b !important;
}

body.elementor-page-507 .elementor-element-0782661 > [data-id="96a8438"],
body.elementor-page-507 .elementor-element-0782661 > [data-id="8ed866d"] {
  box-sizing: border-box;
  display: block !important;
  position: relative !important;
  width: 85.8% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  left: auto !important;
  top: auto !important;
  margin-left: 7.1% !important;
  margin-right: 7.1% !important;
  padding: 0 !important;
}

body.elementor-page-507 .elementor-element-0782661 > [data-id="96a8438"] {
  margin-bottom: 18px !important;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] {
  --contact-margin: 3.37%;
  --contact-left-col: 44.13%;
  --contact-right-col: 44.13%;
  position: relative !important;
  display: block !important;
  box-sizing: border-box;
  width: 100% !important;
  height: 719px !important;
  min-height: 719px !important;
  margin: 127px 0 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #070707 !important;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > .elementor-element,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"],
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] {
  box-sizing: border-box;
  position: absolute !important;
  margin: 0 !important;
  background: transparent !important;
  text-align: left;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"] {
  top: 120px !important;
  left: var(--contact-margin) !important;
  width: var(--contact-left-col) !important;
  height: 20.4px !important;
  display: flex !important;
  align-items: center;
  gap: 12px;
  color: #aeb2b4;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20.4px;
  letter-spacing: 1.92px;
  text-transform: uppercase;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"]::before {
  content: "";
  display: block;
  flex: 0 0 30px;
  width: 30px;
  height: 2px;
  background: #00a9e8;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] {
  top: 164.39px !important;
  left: var(--contact-margin) !important;
  width: var(--contact-left-col) !important;
  min-height: 232.69px;
  padding: 0 !important;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] h2 {
  margin: 0;
  color: transparent;
  background: linear-gradient(#fff 0%, #fff 75%, #00a9e8 75%, #00a9e8 100%) text;
  -webkit-text-fill-color: transparent;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-size: 63.24px;
  font-weight: 400;
  line-height: 64px;
  letter-spacing: -3.7944px;
  text-align: left;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] {
  top: 417.08px !important;
  left: var(--contact-margin) !important;
  width: var(--contact-left-col) !important;
  height: 54.38px !important;
  color: #aeb2b4;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27.2px;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] {
  top: 120px !important;
  left: 52.5% !important;
  width: var(--contact-right-col) !important;
  height: 479px !important;
  padding: 0 !important;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-form {
  width: 100%;
  height: 479px;
  margin: 0;
  padding: 0;
  color: #fff;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-form-fields-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 479px;
  margin: 0;
  padding: 0;
  gap: 0;
  position: relative;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-group {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  margin: 0 0 24px;
  padding: 0;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-label {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 14px;
  margin: 0 0 8px;
  padding: 0;
  color: #8d9294;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-size: 11.2px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 1.456px;
  text-transform: uppercase;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 12px 0;
  border-width: 0 0 1px;
  border-style: none none solid;
  border-color: transparent transparent #434647;
  border-radius: 0;
  outline: none;
  background: transparent;
  color: #fff;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  box-shadow: none;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input {
  height: 46px;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea {
  height: 100px;
  resize: vertical;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input::placeholder,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea::placeholder {
  color: #5e6467;
  opacity: 1;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .e-form__buttons {
  position: absolute;
  top: 422px;
  left: 0;
  right: auto;
  width: 100%;
  height: 57px;
  margin: 0 !important;
  padding: 0;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 211.48px;
  height: 57px;
  min-height: 57px;
  margin: 0;
  padding: 18px 28px;
  border: 0;
  border-radius: 999px;
  background: #00a9e8;
  color: #000;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-button-text {
  color: #000;
}

body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="20ec33a"] {
  display: none !important;
}

@media (max-width: 800px) {
  body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] {
    height: auto !important;
    min-height: 0 !important;
    padding: 56px 0 0 !important;
    overflow: visible !important;
  }

  body.elementor-page-507 .elementor-element-0782661 > [data-id="96a8438"],
  body.elementor-page-507 .elementor-element-0782661 > [data-id="8ed866d"] {
    width: calc(100% - 32px) !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  body.elementor-page-507 .elementor-element-0782661 > [data-id="96a8438"] {
    margin-bottom: 18px !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 56px 0 0 !important;
    padding: 56px 16px 72px !important;
    overflow: visible !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > .elementor-element,
  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"],
  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"] {
    order: 1;
    padding: 0 !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] {
    order: 2;
    padding-top: 16px !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] h2 {
    font-size: clamp(40px, 10.5vw, 46px);
    line-height: 1.02;
    letter-spacing: -1.5px;
    background: none;
    color: #fff;
    -webkit-text-fill-color: #fff;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] {
    order: 3;
    padding-top: 24px !important;
    padding-bottom: 8px !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] {
    order: 4;
    padding-top: 22px !important;
    padding-bottom: 32px !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-form,
  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-form-fields-wrapper {
    height: auto !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .e-form__buttons {
    position: static;
    height: auto;
    margin-top: 0 !important;
  }

  body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-button {
    width: 211.48px;
  }
}
/* Nexo Urban — largura total do contato no desktop */
@media (min-width: 801px) {
  body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] > [data-id="96a8438"],
  body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] > [data-id="8ed866d"] {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] > .elementor-element-cb3ea29[data-id="cb3ea29"] {
    width: calc(100% + 14.2vw) !important;
    margin-left: -7.1vw !important;
    margin-right: 0 !important;
  }
}
/* Nexo Urban — empilhamento correto do contato no mobile */
@media (max-width: 800px) {
  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661.elementor-element-0782661[data-id="0782661"] {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 56px 0 0 !important;
    overflow: visible !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"] > [data-id="96a8438"],
  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"] > [data-id="8ed866d"] {
    width: calc(100% - 32px) !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29.elementor-element-cb3ea29[data-id="cb3ea29"] {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 56px 0 0 !important;
    padding: 56px 16px 72px !important;
    overflow: visible !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    order: 1 !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="af857e6"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 16px 0 0 !important;
    order: 2 !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="af857e6"] h2 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    font-size: clamp(40px, 10.5vw, 46px) !important;
    line-height: 1.02 !important;
    letter-spacing: -1.5px !important;
    background: none !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 24px 0 8px !important;
    order: 3 !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="7107cb7"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 22px 0 32px !important;
    order: 4 !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="7107cb7"] .elementor-form,
  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="7107cb7"] .elementor-form-fields-wrapper {
    width: 100% !important;
    height: auto !important;
  }

  html body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="7107cb7"] .e-form__buttons {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
}


/* Nexo Urban — manter todos os campos dentro da coluna do formulário */
html body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-group > .elementor-field-label,
html body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-group input,
html body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-group textarea,
html body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-group select {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}


/* Nexo Urban — estrutura manual do case: blocos independentes, ordem visual e fluxo natural */
body.elementor-page-507 .elementor-element-6cd10e6[data-id="6cd10e6"]{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  padding:80px 7vw!important;
  gap:28px!important;
  background:#0b0b0b!important;
  color:#f3f0eb!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.elementor-page-507 .elementor-element-6cd10e6[data-id="6cd10e6"] > .elementor-element,
body.elementor-page-507 .elementor-element-6cd10e6[data-id="6cd10e6"] img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  object-fit:cover!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"]{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:clamp(32px,7vw,110px)!important;
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  padding:120px 7vw!important;
  background:#f3f0eb!important;
  color:#121212!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-16b1e66[data-id="16b1e66"],
body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-3efaa8b[data-id="3efaa8b"]{
  flex:0 0 34%!important;
  width:34%!important;
  max-width:34%!important;
  min-width:0!important;
}
body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"],
body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-e40df83[data-id="e40df83"]{
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] h2,
body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] p,
body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] h2,
body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] p{
  color:#121212!important;
}
body.elementor-page-507 .elementor-element-dc7086e[data-id="dc7086e"]{
  order:7!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  padding:80px 7vw!important;
  gap:28px!important;
  background:#0b0b0b!important;
  color:#f3f0eb!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.elementor-page-507 .elementor-element-dc7086e[data-id="dc7086e"] > .elementor-element,
body.elementor-page-507 .elementor-element-dc7086e[data-id="dc7086e"] img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  object-fit:cover!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"]{
  order:8!important;
}
@media (max-width:767px){
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"],
  body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"]{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:24px!important;
    min-height:0!important;
    padding:72px 24px!important;
  }
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-3efaa8b[data-id="3efaa8b"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-e40df83[data-id="e40df83"],
  body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-16b1e66[data-id="16b1e66"],
  body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"]{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.elementor-page-507 .elementor-element-6cd10e6[data-id="6cd10e6"],
  body.elementor-page-507 .elementor-element-dc7086e[data-id="dc7086e"]{
    padding:48px 24px!important;
    gap:18px!important;
  }
}


/* Nexo Urban — ordem visual real dos blocos no fluxo da página */
body.elementor-page-507 .elementor.elementor-507{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
}
body.elementor-page-507 .elementor-element-092de56[data-id="092de56"]{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
body.elementor-page-507 .elementor-element-092de56[data-id="092de56"] > .elementor-element-ad03093[data-id="ad03093"]{order:1!important;}
body.elementor-page-507 .elementor-element-092de56[data-id="092de56"] > .elementor-element-33aa7ff[data-id="33aa7ff"]{order:2!important;}
body.elementor-page-507 .elementor-element-dc7086e[data-id="dc7086e"]{order:7!important;}
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"]{order:8!important;}

/* Imagens externas — reserva de proporção para evitar colapsos durante o carregamento */
body.elementor-page-507 .elementor-element-9e01ed3[data-id="9e01ed3"],
body.elementor-page-507 .elementor-element-1283d07[data-id="1283d07"],
body.elementor-page-507 .elementor-element-b64644f[data-id="b64644f"],
body.elementor-page-507 .elementor-element-f872c6f[data-id="f872c6f"],
body.elementor-page-507 .elementor-element-6caa86c[data-id="6caa86c"],
body.elementor-page-507 .elementor-element-7ef1140[data-id="7ef1140"],
body.elementor-page-507 .elementor-element-a37a9dc[data-id="a37a9dc"],
body.elementor-page-507 .elementor-element-6f3d595[data-id="6f3d595"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor-element-9e01ed3[data-id="9e01ed3"] img,
body.elementor-page-507 .elementor-element-1283d07[data-id="1283d07"] img,
body.elementor-page-507 .elementor-element-b64644f[data-id="b64644f"] img,
body.elementor-page-507 .elementor-element-f872c6f[data-id="f872c6f"] img,
body.elementor-page-507 .elementor-element-6caa86c[data-id="6caa86c"] img,
body.elementor-page-507 .elementor-element-7ef1140[data-id="7ef1140"] img,
body.elementor-page-507 .elementor-element-a37a9dc[data-id="a37a9dc"] img,
body.elementor-page-507 .elementor-element-6f3d595[data-id="6f3d595"] img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
}
@media (max-width:767px){
  body.elementor-page-507 .elementor-element-9e01ed3[data-id="9e01ed3"],
  body.elementor-page-507 .elementor-element-1283d07[data-id="1283d07"],
  body.elementor-page-507 .elementor-element-b64644f[data-id="b64644f"],
  body.elementor-page-507 .elementor-element-f872c6f[data-id="f872c6f"],
  body.elementor-page-507 .elementor-element-6caa86c[data-id="6caa86c"],
  body.elementor-page-507 .elementor-element-7ef1140[data-id="7ef1140"],
  body.elementor-page-507 .elementor-element-a37a9dc[data-id="a37a9dc"],
  body.elementor-page-507 .elementor-element-6f3d595[data-id="6f3d595"]{
    aspect-ratio:4/3!important;
  }
}


/* Nexo Urban — textos editoriais em duas colunas no desktop */
@media (min-width:768px){
  body.elementor-page-507 .elementor-element-092de56[data-id="092de56"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"]{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:clamp(32px,7vw,110px)!important;
  }
  body.elementor-page-507 .elementor-element-092de56[data-id="092de56"] > .elementor-element-ad03093[data-id="ad03093"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-3efaa8b[data-id="3efaa8b"]{
    flex:0 0 34%!important;
    width:34%!important;
    max-width:34%!important;
    min-width:0!important;
  }
  body.elementor-page-507 .elementor-element-092de56[data-id="092de56"] > .elementor-element-33aa7ff[data-id="33aa7ff"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-e40df83[data-id="e40df83"]{
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }
}
@media (max-width:767px){
  body.elementor-page-507 .elementor-element-092de56[data-id="092de56"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"],
  body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  body.elementor-page-507 .elementor-element-092de56[data-id="092de56"] > .elementor-element-ad03093[data-id="ad03093"],
  body.elementor-page-507 .elementor-element-092de56[data-id="092de56"] > .elementor-element-33aa7ff[data-id="33aa7ff"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-3efaa8b[data-id="3efaa8b"],
  body.elementor-page-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-e40df83[data-id="e40df83"],
  body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-16b1e66[data-id="16b1e66"],
  body.elementor-page-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"]{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
  }
}


/* Nexo Urban — contato sem ultrapassar a largura da página */
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] > .elementor-element-cb3ea29[data-id="cb3ea29"]{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media (min-width:768px){
  body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] > .elementor-element-cb3ea29[data-id="cb3ea29"]{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}



/* Nexo Urban — impedir rolagem horizontal causada pelo rodapé do tema */
html body.elementor-page-507{overflow-x:hidden!important;}


/* Nexo Urban — primeiro banner em largura total */
body.elementor-page-507 .elementor-element-040289e[data-id="040289e"]{
  width:100vw!important;
  max-width:100vw!important;
  min-height:0!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  gap:0!important;
  background:#0b0b0b!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.elementor-page-507 .elementor-element-040289e[data-id="040289e"] > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}
body.elementor-page-507 .elementor-element-040289e[data-id="040289e"] .elementor-element-2b36178[data-id="2b36178"],
body.elementor-page-507 .elementor-element-040289e[data-id="040289e"] img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  object-fit:cover!important;
  box-sizing:border-box!important;
}


/* Nexo Urban — correção de largura do primeiro banner */
body.elementor-page-507 .elementor.elementor-507 .e-con.elementor-element.elementor-element-040289e{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor.elementor-507 .e-con.elementor-element.elementor-element-040289e > .elementor-element.elementor-element-2b36178{
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  flex:0 0 100%!important;
  margin:0!important;
  padding:0!important;
}
body.elementor-page-507 .elementor.elementor-507 .e-con.elementor-element.elementor-element-040289e > .elementor-element.elementor-element-2b36178 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
}


/* Nexo Urban — top banner em largura total */
body.elementor-page-507 .elementor.elementor-507 .elementor-element.elementor-element-e28b887 > .elementor-element.elementor-element-bb543d8{
  align-self:stretch!important;
  width:calc(100% + 12vw)!important;
  max-width:none!important;
  min-width:0!important;
  flex:0 0 auto!important;
  margin-left:-6vw!important;
  margin-right:-6vw!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element.elementor-element-e28b887 > .elementor-element.elementor-element-bb543d8 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:cover!important;
}


/* Nexo Urban — seção única de abertura */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"]{
  padding:0 7vw 120px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-bb543d8[data-id="bb543d8"]{
  width:100vw!important;
  max-width:100vw!important;
  min-width:0!important;
  flex:0 0 auto!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-bottom:120px!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-bb543d8[data-id="bb543d8"] img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:520px!important;
  margin:0!important;
  object-fit:cover!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-63fdeb8[data-id="63fdeb8"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-d9a658b[data-id="d9a658b"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-3f5b356[data-id="3f5b356"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-1b7e7f6[data-id="1b7e7f6"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"]{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-63fdeb8[data-id="63fdeb8"]{
  order:0!important;
  margin-bottom:24px!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-d9a658b[data-id="d9a658b"]{
  order:1!important;
  margin-bottom:24px!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-3f5b356[data-id="3f5b356"]{
  order:2!important;
  margin-bottom:64px!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-1b7e7f6[data-id="1b7e7f6"]{
  order:3!important;
  margin-bottom:24px!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"]{
  order:4!important;
  margin-bottom:0!important;
}


/* Nexo Urban — fundo claro na seção única */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"]{
  background:#f3f0eb!important;
  color:#121212!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] h1,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] h2,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] h3{
  color:#121212!important;
}


/* Nexo Urban — contraste dos destaques sobre fundo claro */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] .elementor-widget-text-editor p{
  color:#2d56c7!important;
}


/* Nexo Urban — seção Estratégia com fundo claro */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"]{
  background:#f3f0eb!important;
  color:#121212!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] h1,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] h2,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] h3,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] p{
  color:#121212!important;
}


/* Nexo Urban — tipografia preta em toda a página */
body.elementor-page-507 .elementor.elementor-507 h1,
body.elementor-page-507 .elementor.elementor-507 h2,
body.elementor-page-507 .elementor.elementor-507 h3,
body.elementor-page-507 .elementor.elementor-507 h4,
body.elementor-page-507 .elementor.elementor-507 h5,
body.elementor-page-507 .elementor.elementor-507 h6,
body.elementor-page-507 .elementor.elementor-507 p,
body.elementor-page-507 .elementor.elementor-507 a,
body.elementor-page-507 .elementor.elementor-507 button,
body.elementor-page-507 .elementor.elementor-507 label,
body.elementor-page-507 .elementor.elementor-507 input,
body.elementor-page-507 .elementor.elementor-507 textarea,
body.elementor-page-507 .elementor.elementor-507 select{
  color:#121212!important;
}
body.elementor-page-507 .elementor.elementor-507 input::placeholder,
body.elementor-page-507 .elementor.elementor-507 textarea::placeholder{
  color:#121212!important;
  opacity:.72!important;
}
/* Fundos claros nas áreas com texto para preservar contraste */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"]{
  background:#f3f0eb!important;
  color:#121212!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"] .elementor-element-8ed866d[data-id="8ed866d"] a{
  color:#121212!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] input,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] textarea{
  border-color:#121212!important;
}


/* Nexo Urban — sobrescrita final da cor tipográfica */
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] h1,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] h2,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] h3,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] h4,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] h5,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] h6,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] p,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] a,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] button,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] label,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] input,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] textarea,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] select{
  color:#121212!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] input::placeholder,
body.elementor-page-507 .elementor.elementor-507 .elementor-element[data-id] textarea::placeholder{
  color:#121212!important;
  opacity:.72!important;
}


/* Nexo Urban — correção final da abertura */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] .elementor-widget-text-editor p,
body.elementor-page-507 .elementor-507 > .e-con:nth-child(1) p:last-child{
  color:#121212!important;
}


/* Nexo Urban — restauração das chamadas finais */
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"]{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:82px 0 0!important;
  overflow:visible!important;
  background:#0b0b0b!important;
  color:#f3f0eb!important;
}
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] .elementor-element-96a8438[data-id="96a8438"] h3{
  color:#6ec1e4!important;
}
body.elementor-page-507 .elementor-element-0782661[data-id="0782661"] .elementor-element-8ed866d[data-id="8ed866d"] a{
  color:#f3f0eb!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"]{
  background:#070707!important;
  color:#f3f0eb!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"] p{
  color:#aeb2b4!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] h2{
  color:transparent!important;
  background:linear-gradient(#fff 0%,#fff 75%,#00a9e8 75%,#00a9e8 100%) text!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] p{
  color:#aeb2b4!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-form{
  color:#fff!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-label{
  color:#8d9294!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea{
  border-color:transparent transparent #434647!important;
  background:transparent!important;
  color:#fff!important;
}
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input::placeholder,
body.elementor-page-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea::placeholder{
  color:#5e6467!important;
  opacity:1!important;
}


/* Nexo Urban — restauração definitiva das chamadas finais */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"]{
  background:#0b0b0b!important;
  color:#f3f0eb!important;
  padding:82px 0 0!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"] .elementor-element-96a8438[data-id="96a8438"] h3{
  color:#6ec1e4!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-0782661[data-id="0782661"] .elementor-element-8ed866d[data-id="8ed866d"] a{
  color:#f3f0eb!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"]{
  background:#070707!important;
  color:#f3f0eb!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"] p{
  color:#aeb2b4!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] h2{
  color:transparent!important;
  background:linear-gradient(#fff 0%,#fff 75%,#00a9e8 75%,#00a9e8 100%) text!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"] p{
  color:#aeb2b4!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-form{
  color:#fff!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field-label{
  color:#8d9294!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] .elementor-field,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea{
  border-color:transparent transparent #434647!important;
  background:transparent!important;
  color:#fff!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] input::placeholder,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-7107cb7[data-id="7107cb7"] textarea::placeholder{
  color:#5e6467!important;
  opacity:1!important;
}


/* Nexo Urban — textos diretos da chamada restaurados */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"]{
  color:#aeb2b4!important;
}


/* Nexo Urban — Resultados em leitura vertical */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:24px!important;
    min-height:0!important;
    padding:120px 7vw!important;
    box-sizing:border-box!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-16b1e66[data-id="16b1e66"],
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"]{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
}


/* Nexo Urban — ritmo confortável das seções textuais */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"]{
    padding-bottom:64px!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-bb543d8[data-id="bb543d8"]{
    margin-bottom:64px!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-3f5b356[data-id="3f5b356"]{
    margin-bottom:48px!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"],
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"]{
    padding-top:64px!important;
    padding-bottom:64px!important;
    min-height:0!important;
  }
}


/* Nexo Urban — Estratégia em leitura vertical */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"]{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:24px!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-3efaa8b[data-id="3efaa8b"],
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-e40df83[data-id="e40df83"]{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
}


/* Nexo Urban — desafio como último conteúdo da abertura */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-1b7e7f6[data-id="1b7e7f6"]{
    order:4!important;
    width:100%!important;
    max-width:none!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"]{
    order:5!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    white-space:nowrap!important;
  }
}


/* Nexo Urban — linha única do desafio sem overflow */
@media (min-width:1200px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
    font-size:12px!important;
    letter-spacing:1px!important;
    white-space:nowrap!important;
  }
}
@media (min-width:768px) and (max-width:1199px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
    white-space:normal!important;
  }
}


/* Nexo Urban — desafio ampliado para leitura editorial */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
    max-width:320px!important;
    width:100%!important;
    white-space:normal!important;
    font-size:18px!important;
    line-height:1.45!important;
    letter-spacing:.08em!important;
  }
}


/* Nexo Urban — restaura o estilo original do desafio */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
    max-width:760px!important;
    width:100%!important;
    white-space:normal!important;
    font-size:13px!important;
    line-height:1.25!important;
    letter-spacing:1.82px!important;
  }
}


/* Nexo Urban — desafio em largura total, sem quebra forçada */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
  width:100%!important;
  max-width:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}


/* Nexo Urban — todas as imagens do conteúdo em largura total */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-6cd10e6[data-id="6cd10e6"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-dc7086e[data-id="dc7086e"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-6cd10e6[data-id="6cd10e6"] > *,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-dc7086e[data-id="dc7086e"] > *{
  padding-left:0!important;
  padding-right:0!important;
}
body.elementor-page-507 .elementor.elementor-507 .elementor-element-6cd10e6[data-id="6cd10e6"] img,
body.elementor-page-507 .elementor.elementor-507 .elementor-element-dc7086e[data-id="dc7086e"] img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
}


/* Nexo Urban — texto do desafio em caixa normal */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"],
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
  text-transform:none!important;
}


/* Nexo Urban — aproxima título do banner superior */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-bb543d8[data-id="bb543d8"]{
    margin-bottom:32px!important;
  }
}


/* Nexo Urban — respiro compacto após o texto da Estratégia */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"]{
    padding-bottom:32px!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-e86c81c[data-id="e86c81c"] > .elementor-element-e40df83[data-id="e40df83"] p{
    margin-bottom:0!important;
  }
}


/* Nexo Urban — Desafio com a mesma formatação da Estratégia */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
  width:100%!important;
  max-width:none!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:28px!important;
  letter-spacing:normal!important;
  text-align:left!important;
  text-transform:none!important;
  white-space:normal!important;
  margin:0!important;
  color:#121212!important;
}


/* Nexo Urban — alinhamento igual ao texto da Estratégia */
body.elementor-page-507 .elementor.elementor-507 .elementor-element-e28b887[data-id="e28b887"] > .elementor-element-2674647[data-id="2674647"] p{
  text-align:start!important;
}


/* Nexo Urban — respiro da Estratégia igual ao ritmo do Desafio */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-6cd10e6[data-id="6cd10e6"]{
    padding-top:32px!important;
  }
}


/* Nexo Urban — Resultados com o mesmo padrão de altura da Estratégia */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:24px!important;
    padding:64px 7vw 32px!important;
    min-height:358.390625px!important;
    box-sizing:border-box!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-16b1e66[data-id="16b1e66"],
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"]{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"] p{
    width:100%!important;
    max-width:none!important;
    font-family:"Plus Jakarta Sans",sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:28px!important;
    letter-spacing:normal!important;
    text-align:start!important;
    text-transform:none!important;
    white-space:normal!important;
    margin:0!important;
    color:#121212!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-dc7086e[data-id="dc7086e"]{
    padding-top:32px!important;
  }
}

/* Nexo Urban — Resultados com a mesma altura natural da Estratégia */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:24px!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    padding:64px 7vw 32px!important;
    box-sizing:border-box!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-16b1e66[data-id="16b1e66"],
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"]{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-bfdf284[data-id="bfdf284"] > .elementor-element-f65e912[data-id="f65e912"] p{
    width:100%!important;
    max-width:none!important;
    font-family:"Plus Jakarta Sans",sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:28px!important;
    letter-spacing:normal!important;
    text-align:start!important;
    text-transform:none!important;
    white-space:normal!important;
    margin:0!important;
    color:#121212!important;
  }
}

/* Nexo Urban — respiro antes de Resultados igual ao padrão da Estratégia */
@media (min-width:768px){
  body.elementor-page-507 .elementor.elementor-507 .elementor-element-6cd10e6[data-id="6cd10e6"]{
    padding-bottom:0!important;
  }
}

/* LimBrand — Vamos conversar do Nexo com a mesma tipografia dos demais cases */
html body.page-id-507.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="467419e"]{
  font-size:12px!important;
  line-height:20.4px!important;
}
html body.page-id-507.elementor-page-507 .elementor.elementor-507 .elementor-element-cb3ea29[data-id="cb3ea29"] > [data-id="6a8eeda"]{
  font-size:16px!important;
  line-height:27.2px!important;
}
/* Verde Origem — Vamos conversar: título totalmente branco */
html body.page-id-1295.elementor-page-1295 main .elementor.elementor-1295 .elementor-element-cb3ea29[data-id="cb3ea29"] .elementor-element-af857e6[data-id="af857e6"] h2 {
  color: #fff !important;
  background: none !important;
  background-image: none !important;
  background-clip: initial !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: #fff !important;
}/* End custom CSS */