.elementor-21923 .elementor-element.elementor-element-64e55ca > .elementor-widget-container{margin:23px 23px 23px 23px;}#elementor-popup-modal-21923 .dialog-message{width:756px;height:auto;}#elementor-popup-modal-21923{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-21923 .dialog-close-button{display:flex;font-size:100px;}#elementor-popup-modal-21923 .dialog-widget-content{animation-duration:1.2s;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-21923 .dialog-close-button i{color:#999000;}#elementor-popup-modal-21923 .dialog-close-button svg{fill:#999000;}#elementor-popup-modal-21923 .dialog-close-button:hover i{color:#999000;}/* Start custom CSS for shortcode, class: .elementor-element-64e55ca *//* Padroniza a fonte */
.wpcf7 * {
  font-family: 'Open Sans', sans-serif !important;
}

/* Inputs, select e textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100% !important;
  padding: 10px 12px !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  color: #333 !important;
  box-sizing: border-box !important;
}

/* Botão enviar */
input.wpcf7-submit {
  display: block !important;
  margin: 20px auto !important;
  padding: 12px 24px !important;
  background-color: #999900 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 5px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

input.wpcf7-submit:hover {
  background-color: #9EBD60 !important;
}

/* Telefone container (mesmo padrão que você já tinha) */
.telefone-container {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
}

.telefone-codigo {
  flex: 0 0 150px !important;
}

.telefone-numero {
  flex: 1 !important;
}

/* Erros */
.wpcf7-not-valid-tip {
  font-size: 12px !important;
  color: red !important;
  margin-top: 5px !important;
}

span.wpcf7-form-control-wrap input:invalid,
span.wpcf7-form-control-wrap select:invalid,
span.wpcf7-form-control-wrap textarea:invalid {
  border-color: red !important;
}/* End custom CSS */
/* Start custom CSS *//* Força o X a aparecer e ficar visível dentro do popup */
.elementor-popup-modal { z-index: 999999 !important; }

.elementor-popup-modal .dialog-widget-content { 
  overflow: visible !important; 
}

.elementor-popup-modal .dialog-close-button {
  display: flex !important;          /* desfaz o display:none */
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;            /* evita ficar “fora” */
  margin: 0 !important;
  width: 36px !important;
  height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  color: #999900 !important;         /* cor do ícone */
  background: transparent !important;
  pointer-events: all !important;
  z-index: 1000000 !important;
}

.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg {
  width: 20px !important;
  height: 20px !important;
  fill: currentColor !important;
  color: currentColor !important;
}

/* refino de especificidade para anular regras teimosas */
html body .elementor-popup-modal .dialog-close-button,
.elementor-popup-modal a.dialog-close-button.dialog-lightbox-close-button {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* às vezes o container do popup corta o botão */
.elementor-popup-modal .dialog-message,
.elementor-popup-modal .dialog-widget-content {
  overflow: visible !important;
}

/* hover/focus (opcional) */
.elementor-popup-modal .dialog-close-button:hover,
.elementor-popup-modal .dialog-close-button:focus {
  outline: none !important;
  filter: brightness(0.9);
}/* End custom CSS */