.elementor-823 .elementor-element.elementor-element-30901f75{--display:flex;--overlay-opacity:0.72;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-823 .elementor-element.elementor-element-30901f75:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-30901f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jnpengenharia.com.br/wp-content/uploads/2025/06/image-from-rawpixel-id-585155.jpg");}.elementor-823 .elementor-element.elementor-element-30901f75::before, .elementor-823 .elementor-element.elementor-element-30901f75 > .elementor-background-video-container::before, .elementor-823 .elementor-element.elementor-element-30901f75 > .e-con-inner > .elementor-background-video-container::before, .elementor-823 .elementor-element.elementor-element-30901f75 > .elementor-background-slideshow::before, .elementor-823 .elementor-element.elementor-element-30901f75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-823 .elementor-element.elementor-element-30901f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-823 .elementor-element.elementor-element-70458473{text-align:left;}.elementor-823 .elementor-element.elementor-element-70458473 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#1D1D37;}.elementor-823 .elementor-element.elementor-element-dab98d7 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-dab98d7{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-823 .elementor-element.elementor-element-710df63d{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-823 .elementor-element.elementor-element-710df63d .elementor-widget-container{text-align:left;}.elementor-823 .elementor-element.elementor-element-710df63d > .elementor-widget-container{margin:40px 0px 20px 0px;}.elementor-823 .elementor-element.elementor-element-710df63d .elementor-social-icon{background-color:#1D1D37;--icon-padding:0.5em;}.elementor-823 .elementor-element.elementor-element-710df63d .elementor-social-icon i{color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-710df63d .elementor-social-icon svg{fill:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-710df63d .elementor-social-icon:hover{background-color:#FF3600;}.elementor-823 .elementor-element.elementor-element-938ea58{text-align:left;}.elementor-823 .elementor-element.elementor-element-938ea58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#1D1D37;}.elementor-823 .elementor-element.elementor-element-67822eb3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-67822eb3{text-align:left;}.elementor-823 .elementor-element.elementor-element-67822eb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#1D1D37;}@media(max-width:767px){.elementor-823 .elementor-element.elementor-element-dab98d7{font-size:16px;}.elementor-823 .elementor-element.elementor-element-938ea58 .elementor-heading-title{font-size:17px;}.elementor-823 .elementor-element.elementor-element-67822eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-67822eb3 .elementor-heading-title{font-size:17px;}}/* Start custom CSS for wp-widget-wpforms-widget, class: .elementor-element-fce6e3b *//* Importa a fonte Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap');

/* Campos do formulário */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="number"],
.wpforms-form input.wpforms-field-phone,
.wpforms-form textarea {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #1D1D37 !important;
  background-color: #fff !important;
  border: 1px solid #1D1D37 !important;
  border-radius: 4px !important;
  padding: 10px 14px !important;
  box-sizing: border-box;
  width: 100%;
}

/* Placeholder */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color: #A0A0B2 !important;
  font-weight: 400 !important;
}

/* Labels */
.wpforms-form .wpforms-field-label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #1D1D37 !important;
  margin-bottom: 6px;
}

/* Botão */
.wpforms-form button[type="submit"] {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #1D1D37 !important;
  border: none !important;
  padding: 12px 24px !important;
  border-radius: 4px !important;
  cursor: pointer;
  width: 100%;
  transition: background-color 0.3s ease;
}

/* Hover do botão */
.wpforms-form button[type="submit"]:hover {
  background-color: #2E2E50 !important;
}/* End custom CSS */