.elementor-908 .elementor-element.elementor-element-9c47223{--display:flex;}.elementor-908 .elementor-element.elementor-element-31b7074{--spacer-size:50px;}.elementor-908 .elementor-element.elementor-element-246047c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-908 .elementor-element.elementor-element-6efb5ac .elementor-heading-title{color:#000000;}.elementor-908 .elementor-element.elementor-element-f62779a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-908 .elementor-element.elementor-element-03d3e23{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-908 .elementor-element.elementor-element-03d3e23:not(.elementor-motion-effects-element-type-background), .elementor-908 .elementor-element.elementor-element-03d3e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECC61D;}.elementor-908 .elementor-element.elementor-element-03d3e23.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-908 .elementor-element.elementor-element-03d3e23{--width:69.662%;}}/* Start custom CSS for shortcode, class: .elementor-element-0ba6412 *//* Grid em 2 colunas */
.cf7-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:16px;
}
.cf7-grid .col{ display:flex; flex-direction:column; gap:6px; }
.cf7-grid .col-full{ grid-column:1 / -1; display:flex; flex-direction:column; gap:6px; }

/* Campos */
.cf7-grid input,
.cf7-grid select,
.cf7-grid textarea{
  width:100%;
  padding:14px 16px;
  border:1px solid #d9d9d9;
  border-radius:10px;
  background:#fff;
  outline:none;
  transition:border-color .2s, box-shadow .2s;
  font-weight:400;
}
.cf7-grid textarea{ min-height:180px; resize:vertical; }

.cf7-grid input:focus,
.cf7-grid select:focus,
.cf7-grid textarea:focus{
  border-color:#01257b;
  box-shadow:0 0 0 3px rgba(1,37,123,.12);
}

/* Botão enviar (forçado azul) */
.wpcf7-submit{
  width:100%;
  padding:16px;
  border-radius:12px;
  border:none !important;
  background:#01257b !important;
  color:#fff !important;
  font-weight:700;
  cursor:pointer;
  transition:transform .05s ease, opacity .2s;
}
.wpcf7-submit:hover{ opacity:.92; }
.wpcf7-submit:active{ transform:translateY(1px); }

/* Acceptance/termo */
.cf7-consent{
  display:flex;
  align-items:center;
  gap:8px;
  font-weight:500;
  font-size:.95rem;
  line-height:1.4;
}
.cf7-consent input[type="checkbox"]{/* End custom CSS */