.elementor-27267 .elementor-element.elementor-element-7c39510{--display:flex;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27267 .elementor-element.elementor-element-7c39510.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-27267 .elementor-element.elementor-element-406a4d6 > .elementor-widget-container{padding:0px 10px 1px 10px;}#elementor-popup-modal-27267 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-27267{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-27267 .dialog-close-button{display:flex;}#elementor-popup-modal-27267 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for container, class: .elementor-element-7c39510 *//* ===== Estilo Dikta CF7 (escopo: este popup) ===== */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-form { 
  display: flex; 
  flex-direction: column; 
  gap: 14px; 
  font-family: 'Inter', sans-serif; 
}

/* Campos */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 input[type="text"],
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 input[type="email"],
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 input[type="tel"],
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 textarea{
  width:100%;
  padding:14px 16px;
  border:1px solid #d0d0d0;
  border-radius:10px;
  background:#fff;
  font-size:14px;
  line-height:1.4;
  color:#333;
  transition:border .2s ease, box-shadow .2s ease;
}

.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 textarea{ min-height:120px; resize:vertical; }

/* Foco */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 input:focus,
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 textarea:focus{
  outline:none;
  border-color:#00956f;
  box-shadow:0 0 0 2px rgba(0,149,111,.15);
}

/* Placeholder */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 ::placeholder{ color:#9a9a9a; }

/* Aceite LGPD */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-acceptance{
  display:flex; gap:8px; align-items:flex-start;
  font-size:12px; color:#444; margin-top:8px;
}
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-acceptance input{ margin-top:2px; }

/* Botão */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-submit{
  background:#00956f;
  color:#fff; border:none;
  padding:14px 28px; border-radius:999px;
  font-size:15px; font-weight:600; cursor:pointer;
  align-self:flex-start; transition:.25s;
}
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-submit:hover{
  background:#007e5e; box-shadow:0 4px 12px rgba(0,149,111,.25);
}

/* Mensagens */
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-response-output{ margin-top:10px; border-radius:10px; font-size:13px; }
.elementor-27267 .elementor-element.elementor-element-7c39510 .dikta-cf7 .wpcf7-not-valid-tip{ color:#b00020; font-size:12px; }/* End custom CSS */