.elementor-130 .elementor-element.elementor-element-8d8680d{--display:flex;--min-height:90vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-130 .elementor-element.elementor-element-8d8680d:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-8d8680d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0200E4;}.elementor-130 .elementor-element.elementor-element-29ed464{--spacer-size:20px;}.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-130 .elementor-element.elementor-element-c9d45a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-c9d45a7 .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:3em;font-weight:400;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-1f165aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-9e26f2e{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-9e26f2e.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-9e26f2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-ad28791{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:04px 04px;--row-gap:04px;--column-gap:04px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-fc56452{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-fc56452.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-fc56452 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-e141ab4{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-e141ab4.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-e141ab4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-a735d7f{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-a735d7f.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-a735d7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-a2b1450{width:var( --container-widget-width, 36.446% );max-width:36.446%;--container-widget-width:36.446%;--container-widget-flex-grow:0;}.elementor-130 .elementor-element.elementor-element-a2b1450.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-7fabeea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-83fdbb8{--display:flex;--min-height:40vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-130 .elementor-element.elementor-element-83fdbb8:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-83fdbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E55841;}.elementor-130 .elementor-element.elementor-element-cc0db22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-130 .elementor-element.elementor-element-e4d023a{width:var( --container-widget-width, 5.482% );max-width:5.482%;--container-widget-width:5.482%;--container-widget-flex-grow:0;}.elementor-130 .elementor-element.elementor-element-e4d023a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-2bc0482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-2bc0482 .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:3em;font-weight:400;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-dfe6300{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-130 .elementor-element.elementor-element-58efc5f .elementor-button{background-color:#0200E4;font-family:"Smooch Sans", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-a2b1450 *//* Import fontes */
@import url('https://fonts.googleapis.com/css2?family=Smooch+Sans:wght@400;500;700&family=Poppins:wght@400;600;700&display=swap');

/* ================================================
   FORMULÁRIO - SIMULE SEU APÊ (CF7)
   ================================================ */

.formulario-simule-ape {
  width: 100%;
}

/* Remove br extras do CF7 */
.formulario-simule-ape br {
  display: none;
}

/* Parágrafos */
.formulario-simule-ape .wpcf7-form p {
  margin: 0 0 24px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* Labels */
.formulario-simule-ape label {
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
}

/* Inputs texto, email, tel */
.formulario-simule-ape input[type="text"],
.formulario-simule-ape input[type="email"],
.formulario-simule-ape input[type="tel"] {
  background: transparent;
  border: none;
  border-bottom: 1.5px solid #C3F571;
  border-radius: 0;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 0;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  box-shadow: none;
}

.formulario-simule-ape input[type="text"]::placeholder,
.formulario-simule-ape input[type="email"]::placeholder,
.formulario-simule-ape input[type="tel"]::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

/* Wrapper span CF7 */
.formulario-simule-ape .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* ---- CHECKBOX (acima do botão) ---- */
.formulario-simule-ape .checkbox-wrapper {
  margin-bottom: 28px !important;
}

.formulario-simule-ape .wpcf7-checkbox .wpcf7-list-item {
  margin: 0;
}

.formulario-simule-ape .wpcf7-checkbox .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.85);
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.formulario-simule-ape .wpcf7-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  min-width: 18px;
  height: 18px;
  border: 2px solid #C3F571;
  border-radius: 3px;
  background: transparent;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
  margin-top: 2px;
  transition: background 0.2s;
}

.formulario-simule-ape .wpcf7-checkbox input[type="checkbox"]:checked {
  background: #C3F571;
  border-color: #C3F571;
}

.formulario-simule-ape .wpcf7-checkbox input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 3px;
  top: 0px;
  width: 5px;
  height: 9px;
  border: 2px solid #401BA8;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}

/* ---- BOTÃO ENVIAR ---- */
.formulario-simule-ape .submit-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.formulario-simule-ape input[type="submit"],
.formulario-simule-ape .wpcf7-submit {
  width: auto !important;
  background-color: #C3F571;
  border: none;
  border-radius: 0px;
  color: #0200E4;
  cursor: pointer;
  font-family: 'Smooch Sans', sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding: 8px 42px;
  text-transform: uppercase;
  transition: background 0.25s ease, transform 0.15s ease;
  -webkit-appearance: none;
}

.formulario-simule-ape input[type="submit"]:hover,
.formulario-simule-ape .wpcf7-submit:hover {
  background-color: #d4f78a;
  transform: translateY(-1px);
}

.formulario-simule-ape input[type="submit"]:active {
  transform: translateY(0);
  background-color: #b0e355;
}

/* Spinner oculto */
.formulario-simule-ape .wpcf7-spinner {
  display: none;
}

/* Validação */
.formulario-simule-ape .wpcf7-not-valid-tip {
  color: #ffb3b3;
  font-size: 11px;
  margin-top: 3px;
  font-family: 'Poppins', sans-serif;
}

.formulario-simule-ape .wpcf7-response-output {
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  margin-top: 16px;
  padding: 10px 16px;
}

.formulario-simule-ape .wpcf7-mail-sent-ok {
  border-color: #C3F571;
  color: #C3F571;
}

.formulario-simule-ape .wpcf7-mail-sent-ng,
.formulario-simule-ape .wpcf7-validation-errors {
  border-color: #ff8a8a;
  color: #ff8a8a;
}/* End custom CSS */