.elementor-7547 .elementor-element.elementor-element-3239848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7547 .elementor-element.elementor-element-71c2cee > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-7547 .elementor-element.elementor-element-71c2cee .elementor-heading-title{color:#C5413C;}.elementor-7547 .elementor-element.elementor-element-cca43fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:not(:last-child){padding-bottom:1px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row{margin-left:calc( -2px/2 );margin-right:calc( -2px/2 );}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-col{padding-left:calc( 2px/2 );padding-right:calc( 2px/2 );align-items:center;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__label{font-family:"Khula", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__desc{font-size:1px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__label, .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field:not(.checkradio-field):not(.range-field){color:var( --e-global-color-17bf488 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:5px 5px 5px 5px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form ::-webkit-input-placeholder{color:#A9A9A9;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form ::-ms-input-placeholder{color:#A9A9A9;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form ::-moz-placeholder{color:#A9A9A9;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form :-moz-placeholder{color:#A9A9A9;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-repeater__actions{justify-content:flex-start;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit{background-color:var( --e-global-color-e3a38ab );color:var( --e-global-color-8dc9c38 );font-family:"Mukta Vaani", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit:hover{background-color:var( --e-global-color-3407884 );color:var( --e-global-color-8dc9c38 );}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-message{text-align:center;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field-error, .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form .jet-engine-file-upload__errors{text-align:left;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__label{font-size:14px;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit{font-size:14px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7547 .elementor-element.elementor-element-71c2cee{text-align:center;}.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit{margin:10px 0px 0px 0px;}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-cca43fe */.elementor-7547 .elementor-element.elementor-element-cca43fe .elementor-widget-container{
  background:#eef1f6;
  border-radius:12px;
  padding:32px 28px;
  font-family:'Source Sans 3','Segoe UI',system-ui,-apple-system,sans-serif;
}

/* Título e subtítulo dentro do card (OPCIONAL — ver nota 2 do chat).
   Se você preferir manter o widget de Heading separado, apague este bloco. */
.elementor-7547 .elementor-element.elementor-element-cca43fe .elementor-widget-container::before{
  content:"Precisa de ajuda?";
  display:block;
  font-family:'Archivo','Segoe UI',sans-serif;
  font-size:20px;
  font-weight:700;
  color:#1c3f94;
  margin:0 0 4px;
  line-height:1.2;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form::before{
  content:"Envie sua solicitação e a equipe ACOVIDAS entra em contato.";
  grid-column:1 / -1;
  font-size:14px;
  color:#6b7688;
  line-height:1.5;
  margin-bottom:6px;
}

/* ---------- 2. GRID DO FORMULÁRIO ---------- */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form.layout-column{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px 12px;
  align-items:start;
  margin:0;
}
/* remove os inputs hidden do fluxo do grid */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form > .hidden-field{ display:none; }

/* reset das linhas/colunas do JetEngine */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row{
  display:block;
  margin:0;
  padding:0;
  width:auto;
  grid-column:1 / -1;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-col,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-col-12{
  width:100%;
  max-width:100%;
  flex:none;
  padding:0;
  margin:0;
}

/* posicionamento: Nome | Celular na mesma linha
   (nth-of-type conta só as DIVs = as 6 linhas do form) */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(1){ grid-column:1;      grid-row:2; } /* Nome     */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(3){ grid-column:2;      grid-row:2; } /* Celular  */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(2){ grid-column:1 / -1; grid-row:3; } /* E-mail   */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(4){ grid-column:1 / -1; grid-row:4; } /* Assunto  */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(5){ grid-column:1 / -1; grid-row:5; } /* Mensagem */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(6){ grid-column:1 / -1; grid-row:6; } /* Enviar   */

/* ---------- 3. LABELS ---------- */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__label{
  margin:0 0 5px;
  padding:0;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__label-text{
  font-family:'Source Sans 3','Segoe UI',system-ui,sans-serif;
  font-size:13px;
  font-weight:700;
  color:#38445a;
  line-height:1.3;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__required{
  color:#c62828;
  margin-left:2px;
}

/* ---------- 4. CAMPOS ---------- */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.text-field,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.select-field,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.textarea-field{
  width:100%;
  min-height:44px;
  padding:10px 14px;
  background:#fff;
  border:1px solid #d7dee9;
  border-radius:8px;
  box-shadow:none;
  font-family:inherit;
  font-size:15px;
  line-height:1.4;
  color:#38445a;
  transition:border-color .15s ease;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.textarea-field{
  min-height:90px;
  resize:vertical;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field::placeholder{ color:#9aa4b5; }

.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.text-field:focus,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.select-field:focus,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.textarea-field:focus{
  outline:2px solid #1c3f94;
  outline-offset:-1px;
  border-color:#1c3f94;
}

/* select com seta customizada */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__field.select-field{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding-right:40px;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2338445a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:16px 16px;
  cursor:pointer;
}

/* ---------- 5. BOTÃO ---------- */
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit-wrap{
  margin-top:6px;
  width:100%;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:50px;
  padding:12px 20px;
  border:0;
  border-radius:8px;
  background:#c62828;
  color:#fff;
  font-family:'Archivo','Segoe UI',sans-serif;
  font-size:15px;
  font-weight:700;
  letter-spacing:.2px;
  cursor:pointer;
  transition:background .15s ease;
}
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit:hover,
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit:focus{ background:#a91f1f; }
.elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form__submit:focus-visible{
  outline:2px solid #1c3f94;
  outline-offset:2px;
}

/* ---------- 6. MOBILE ---------- */
@media (max-width:640px){
  .elementor-7547 .elementor-element.elementor-element-cca43fe .elementor-widget-container{ padding:24px 20px; }
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form,
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form.layout-column{ grid-template-columns:1fr; }
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(1){ grid-column:1; grid-row:2; } /* Nome     */
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(3){ grid-column:1; grid-row:3; } /* Celular  */
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(2){ grid-column:1; grid-row:4; } /* E-mail   */
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(4){ grid-column:1; grid-row:5; } /* Assunto  */
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(5){ grid-column:1; grid-row:6; } /* Mensagem */
  .elementor-7547 .elementor-element.elementor-element-cca43fe .jet-form-row:nth-of-type(6){ grid-column:1; grid-row:7; } /* Enviar   */
}/* End custom CSS */