.elementor-548 .elementor-element.elementor-element-0ad6ad6{--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;--margin-top:139px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-548 .elementor-element.elementor-element-0ad6ad6:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-0ad6ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-548 .elementor-element.elementor-element-c578524{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-548 .elementor-element.elementor-element-c578524 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-548 .elementor-element.elementor-element-90ecb05{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-548 .elementor-element.elementor-element-131ce27{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-548 .elementor-element.elementor-element-131ce27:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-131ce27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-548 .elementor-element.elementor-element-0c815d8{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-548 .elementor-element.elementor-element-c578524 .elementor-heading-title{font-size:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-548 .elementor-element.elementor-element-0ad6ad6{--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-548 .elementor-element.elementor-element-c578524 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-0c815d8 *//* ====== Estilo do formulário OS (escopo pelo ID do form) ====== */
.elementor-shortcode form.jet-form-builder[data-form-id="535"]{
  --bg:#fff;
  --muted:#6b7280;         /* cinza do label */
  --text:#111827;          /* cor texto */
  --border:#e5e7eb;        /* borda dos inputs */
  --border-focus:#111827;  /* cor foco (ajuste para sua primária) */
  --field-bg:#f9fafb;      /* fundo dos inputs */
  --radius:10px;
  --gap:16px;

  max-width: 1100px;
  margin: 0 auto;
  background: var(--bg);
  padding: 24px;
  border-radius: 14px;
  box-shadow: 0 6px 24px rgba(0,0,0,.06);
  color: var(--text);
}

/* Título da seção */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] h2.wp-block-heading{
  font-size: 28px;
  line-height: 1.2;
  margin: 10px 0 18px;
  letter-spacing: -.2px;
}

/* ---- GRID dos grupos de colunas do Gutenberg ---- */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .wp-block-columns{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--gap);
  margin: 0 0 var(--gap) 0;
}
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .wp-block-column{
  padding: 0 !important;
}

/* Espaçamento entre linhas únicas */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder-row{
  margin-bottom: var(--gap);
}

/* Label */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__label-text{
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--text);
  margin: 0 0 6px;
}
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__required{
  color: #ef4444;
  font-weight: 700;
}

/* Campos (input, select, textarea) */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__field{
  width: 100%;
  background: var(--field-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--text);
  outline: none;
  transition: border-color .2s, box-shadow .2s, background .2s;
  box-shadow: 0 1px 0 rgba(0,0,0,.02) inset;
}
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__field:focus{
  background: #fff;
  border-color: var(--border-focus);
  box-shadow: 0 0 0 3px rgba(17,24,39,.08);
}

/* Placeholder mais suave */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__field::placeholder{
  color: #9ca3af;
  opacity: 1;
}

/* Select “UF” igual aos inputs */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] select.jet-form-builder__field{
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #9ca3af 50%),
    linear-gradient(135deg, #9ca3af 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 20px) calc(50% - 3px),
    calc(100% - 14px) calc(50% - 3px),
    calc(100% - 2.2em) 0.5em;
  background-size: 6px 6px, 6px 6px, 1px 1.6em;
  background-repeat: no-repeat;
  padding-right: 38px;
}

/* Textarea altura confortável */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] textarea.jet-form-builder__field{
  min-height: 110px;
  resize: vertical;
}

/* Checkbox alinhado e clicável */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .checkradio-wrap{
  display: flex;
  align-items: center;
}
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__field-label.for-checkbox{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder__field.checkboxes-field{
  width: 18px; height: 18px; min-width: 18px;
  border-radius: 5px;
  border: 1px solid var(--border);
  accent-color: var(--border-focus); /* navegadores que suportam */
}

/* Upload de arquivos mais organizado */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder-file-upload{
  border: 1px dashed var(--border);
  background: #fcfcfd;
  border-radius: var(--radius);
  padding: 14px;
}
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder-file-upload__message small{
  color: var(--muted);
}

/* Mensagens do form */
.elementor-shortcode form.jet-form-builder[data-form-id="535"] .jet-form-builder-messages-wrap{
  margin-top: 6px;
  font-size: 14px;
}

/* Responsivo: em telas estreitas, 1 coluna e respiros maiores */
@media (max-width: 767px){
  .elementor-shortcode form.jet-form-builder[data-form-id="535"]{
    padding: 18px;
  }
  .elementor-shortcode form.jet-form-builder[data-form-id="535"] .wp-block-columns{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .elementor-shortcode form.jet-form-builder[data-form-id="535"] h2.wp-block-heading{
    font-size: 22px;
    margin: 4px 0 12px;
  }
}

.btnOS2025{color:#FFF !important;}

/* Botão de envio do JetFormBuilder */
.jet-form-builder__action-button {
  color: #ffffff !important;        /* Cor da fonte (branco) */
  font-weight: 600;                 /* Texto mais forte */
  font-size: 15px;                  /* Tamanho da fonte */
  text-transform: none;             /* Remove caps lock automático */
}

/* Caso queira alterar cor ao passar o mouse */
.jet-form-builder__action-button:hover {
  color: #ffffff !important;        /* Mantém branco no hover */
  background-color: #c81e1e;        /* Vermelho mais escuro no hover */
}/* End custom CSS */