.elementor-5234 .elementor-element.elementor-element-70883b5 > .elementor-container{max-width:1150px;}.elementor-5234 .elementor-element.elementor-element-70883b5:not(.elementor-motion-effects-element-type-background), .elementor-5234 .elementor-element.elementor-element-70883b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5234 .elementor-element.elementor-element-70883b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-5234 .elementor-element.elementor-element-70883b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5234 .elementor-element.elementor-element-b3a9612 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-5234 .elementor-element.elementor-element-2860eea{--spacer-size:32px;}.elementor-5234 .elementor-element.elementor-element-608808d{text-align:center;}.elementor-5234 .elementor-element.elementor-element-608808d .elementor-heading-title{color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:38px;font-weight:400;letter-spacing:4.9px;}.elementor-5234 .elementor-element.elementor-element-9202a9b{text-align:center;color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.6px;}.elementor-5234 .elementor-element.elementor-element-0ba5389 .elementor-button{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:500;letter-spacing:2.7px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:28px 28px 28px 28px;padding:15px 30px 15px 30px;}.elementor-5234 .elementor-element.elementor-element-0ba5389 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-5234 .elementor-element.elementor-element-b718387 > .elementor-container{max-width:683px;}.elementor-5234 .elementor-element.elementor-element-c413455 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5234 .elementor-element.elementor-element-5b4b45b:not(.elementor-motion-effects-element-type-background), .elementor-5234 .elementor-element.elementor-element-5b4b45b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5234 .elementor-element.elementor-element-5b4b45b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 150px 0px 0px;}.elementor-5234 .elementor-element.elementor-element-5b4b45b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5234 .elementor-element.elementor-element-b858923 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5234 .elementor-element.elementor-element-b858923 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5234 .elementor-element.elementor-element-ff76cf8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5234 .elementor-element.elementor-element-ff76cf8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5234 .elementor-element.elementor-element-ff76cf8 > .elementor-element-populated{padding:65px 65px 65px 65px;}.elementor-5234 .elementor-element.elementor-element-932dbc9{text-align:justify;color:var( --e-global-color-accent );font-family:"IBM Plex Sans", Sans-serif;font-size:23px;font-weight:500;letter-spacing:1.6px;}.elementor-5234 .elementor-element.elementor-element-a45641e{text-align:left;color:var( --e-global-color-accent );font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.6px;}.elementor-5234 .elementor-element.elementor-element-663504a{padding:80px 0px 80px 0px;}.elementor-5234 .elementor-element.elementor-element-5e2eecf img{width:10%;}.elementor-5234 .elementor-element.elementor-element-ecb427f{text-align:justify;color:var( --e-global-color-accent );font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.3px;}.elementor-5234 .elementor-element.elementor-element-2d298c3 > .elementor-container{max-width:800px;}.elementor-5234 .elementor-element.elementor-element-2d298c3:not(.elementor-motion-effects-element-type-background), .elementor-5234 .elementor-element.elementor-element-2d298c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5234 .elementor-element.elementor-element-2d298c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-5234 .elementor-element.elementor-element-2d298c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5234 .elementor-element.elementor-element-21acefd{text-align:center;}.elementor-5234 .elementor-element.elementor-element-21acefd .elementor-heading-title{color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-weight:400;letter-spacing:3.4px;}.elementor-5234 .elementor-element.elementor-element-cd6b173:not(.elementor-motion-effects-element-type-background), .elementor-5234 .elementor-element.elementor-element-cd6b173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5234 .elementor-element.elementor-element-cd6b173{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 50px 0px;}.elementor-5234 .elementor-element.elementor-element-cd6b173 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-item + .bdt-ep-accordion-item{margin-top:8px;}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-title-text{justify-content:flex-start;}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-title{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-radius:35px 35px 35px 35px;overflow:hidden;padding:18px 10px 18px 20px;font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-custom-icon svg{fill:var( --e-global-color-primary );}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-item:hover .bdt-ep-accordion-title{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-item:hover .bdt-ep-accordion-custom-icon svg{fill:var( --e-global-color-text );}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-title{background-color:var( --e-global-color-primary );}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-content{padding:15px 15px 15px 15px;margin-top:10px;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-5234 .elementor-element.elementor-element-44ec81f > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-bc-flex-widget .elementor-5234 .elementor-element.elementor-element-d71648c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5234 .elementor-element.elementor-element-d71648c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5234 .elementor-element.elementor-element-c9759d2{--spacer-size:83px;}.elementor-5234 .elementor-element.elementor-element-785c983{text-align:center;}.elementor-5234 .elementor-element.elementor-element-785c983 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"IBM Plex Sans", Sans-serif;font-weight:400;letter-spacing:3.4px;}.elementor-5234 .elementor-element.elementor-element-dbd0b4b .elementor-testimonial__text{color:var( --e-global-color-accent );font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;letter-spacing:0.3px;}.elementor-5234 .elementor-element.elementor-element-dbd0b4b .elementor-testimonial__name{color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:3.6px;}.elementor-5234 .elementor-element.elementor-element-dbd0b4b .elementor-testimonial__title{color:var( --e-global-color-accent );}.elementor-5234 .elementor-element.elementor-element-dbd0b4b .elementor-swiper-button{font-size:20px;}.elementor-5234 .elementor-element.elementor-element-0110db7{padding:80px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-5234 .elementor-element.elementor-element-86bb660.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5234 .elementor-element.elementor-element-86bb660.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5234 .elementor-element.elementor-element-86bb660 > .elementor-element-populated{padding:20px 100px 20px 20px;}.elementor-5234 .elementor-element.elementor-element-379c507{text-align:left;}.elementor-5234 .elementor-element.elementor-element-379c507 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:400;letter-spacing:4.9px;}.elementor-5234 .elementor-element.elementor-element-d516ed4{color:var( --e-global-color-accent );font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-5234 .elementor-element.elementor-element-8a7336e{color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-5234 .elementor-element.elementor-element-4552fce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5234 .elementor-element.elementor-element-4552fce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5234 .elementor-element.elementor-element-4552fce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-5234 .elementor-element.elementor-element-4552fce > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5234 .elementor-element.elementor-element-9fb7f06{--spacer-size:20px;}.elementor-5234 .elementor-element.elementor-element-64ed435 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5234 .elementor-element.elementor-element-64ed435{padding:0px 0px 10px 0px;}.elementor-5234 .elementor-element.elementor-element-4a0f851{text-align:left;}.elementor-5234 .elementor-element.elementor-element-4a0f851 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:51px;font-weight:500;letter-spacing:-0.9px;}.elementor-5234 .elementor-element.elementor-element-f63b443{color:var( --e-global-color-accent );}.elementor-5234 .elementor-element.elementor-element-b516334{--spacer-size:20px;}.elementor-5234 .elementor-element.elementor-element-6a16d24 .elementor-button{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:500;letter-spacing:2.7px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:28px 28px 28px 28px;padding:15px 30px 15px 30px;}.elementor-5234 .elementor-element.elementor-element-9e80f1c:not(.elementor-motion-effects-element-type-background), .elementor-5234 .elementor-element.elementor-element-9e80f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5234 .elementor-element.elementor-element-9e80f1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5234 .elementor-element.elementor-element-9e80f1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5234 .elementor-element.elementor-element-42d52af{--spacer-size:8px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-5234 .elementor-element.elementor-element-9a6669e{width:55.567%;}.elementor-5234 .elementor-element.elementor-element-ff76cf8{width:44.433%;}.elementor-5234 .elementor-element.elementor-element-4ce18d1{width:49.912%;}.elementor-5234 .elementor-element.elementor-element-d71648c{width:50.088%;}.elementor-5234 .elementor-element.elementor-element-86bb660{width:63.947%;}.elementor-5234 .elementor-element.elementor-element-4552fce{width:36.009%;}}@media(max-width:767px){.elementor-5234 .elementor-element.elementor-element-70883b5{padding:40px 15px 40px 15px;}.elementor-5234 .elementor-element.elementor-element-9202a9b{font-size:15px;}.elementor-5234 .elementor-element.elementor-element-0ba5389 .elementor-button{padding:15px 20px 15px 20px;}.elementor-5234 .elementor-element.elementor-element-5b4b45b{padding:0px 0px 0px 0px;}.elementor-5234 .elementor-element.elementor-element-b858923 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-5234 .elementor-element.elementor-element-ff76cf8 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-5234 .elementor-element.elementor-element-932dbc9{font-size:20px;}.elementor-5234 .elementor-element.elementor-element-a45641e{text-align:justify;font-size:15px;}.elementor-5234 .elementor-element.elementor-element-663504a{padding:40px 15px 40px 15px;}.elementor-5234 .elementor-element.elementor-element-5e2eecf img{width:27%;}.elementor-5234 .elementor-element.elementor-element-ecb427f{font-size:15px;}.elementor-5234 .elementor-element.elementor-element-2d298c3{padding:40px 15px 40px 15px;}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-title{font-size:16px;}.elementor-5234 .elementor-element.elementor-element-76d66853 .bdt-ep-accordion-content{font-size:16px;}.elementor-5234 .elementor-element.elementor-element-44ec81f img{width:58%;}.elementor-5234 .elementor-element.elementor-element-44ec81f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5234 .elementor-element.elementor-element-dbd0b4b.elementor-arrows-yes .elementor-main-swiper{width:calc( 292px - 40px );}.elementor-5234 .elementor-element.elementor-element-dbd0b4b .elementor-main-swiper{width:292px;}.elementor-5234 .elementor-element.elementor-element-dbd0b4b .elementor-testimonial__text{font-size:15px;}.elementor-5234 .elementor-element.elementor-element-0110db7{padding:40px 20px 40px 020px;}.elementor-5234 .elementor-element.elementor-element-86bb660 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5234 .elementor-element.elementor-element-379c507{text-align:center;}.elementor-5234 .elementor-element.elementor-element-d516ed4{text-align:center;}.elementor-5234 .elementor-element.elementor-element-8a7336e{text-align:center;}.elementor-5234 .elementor-element.elementor-element-4552fce > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-5234 .elementor-element.elementor-element-4a0f851{text-align:center;}.elementor-5234 .elementor-element.elementor-element-f63b443{text-align:center;}.elementor-5234 .elementor-element.elementor-element-6a16d24 .elementor-button{padding:15px 20px 15px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-c413455 *//* Estilo do grupo do formulário */
.cf7_group {
  width:100%;
  margin: 0;
  padding: 0px;
  display: flex;
  flex-direction:column;
}

/* Linha com 2 colunas */
.cf7_row {
    width:100%;
  display: flex;
  flex-direction:row !important;
  gap: 10px;
 
}
.cf7_linha
{
     width:100%;
}

/* Estilo dos inputs */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  border: none;
  margin-bottom: 5px;
  font-size: 15px;
  box-sizing: border-box;
}

/* Divide os dois campos lado a lado */
.cf7_row > div {
  width: 50%;
}
.cf7_linha > div
{
     width:100%;
}

/* Botão personalizado */
.cf7_btn input[type="submit"] {
  width: 100%;
  background-color: #c6825e; /* cor do botão */
  color: white;
  font-weight: 500;
  font-size: 16px;
  padding: 11px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.cf7_btn input[type="submit"]:hover {
  background-color: #b06f50;
}
@media(max-width:600px)
{
    .cf7_row {
    width:100%;
  display: flex;
  flex-direction:column !important;
  gap: 0px;
 
}
    .cf7_row > div {
         width: 100%;
        }
        
        .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  border: none;
  margin-bottom: 0px;
  font-size: 15px;
  box-sizing: border-box;
}
    
}

.wpcf7-response-output {
  font-size: 16px;
  padding: 15px;
  margin-top: 15px;
  border-radius: 10px;
  text-align: center;
}

/* Sucesso */
.wpcf7-mail-sent-ok {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
}

/* Erro de validação */
.wpcf7-validation-errors {
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
}

/* Erro de envio */
.wpcf7-mail-sent-ng {
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  color: #721c24;
}
.wpcf7-not-valid-tip
{
    
    color:#FFFFFF !important;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #d1e7dd;
  color: #0f5132;
  border: 1px solid #badbcc;
  padding: 15px;
  border-radius: 8px;
  margin-top: 20px;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
}/* End custom CSS */