.elementor-7034 .elementor-element.elementor-element-a28272a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7034 .elementor-element.elementor-element-e5d04f7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7034 .elementor-element.elementor-element-e5d04f7:not(.elementor-motion-effects-element-type-background), .elementor-7034 .elementor-element.elementor-element-e5d04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://lp.terapeutasconresultados.com/wp-content/uploads/2026/08/banner-novo.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.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-7034 .elementor-element.elementor-element-478bc05{width:var( --container-widget-width, 20.765% );max-width:20.765%;--container-widget-width:20.765%;--container-widget-flex-grow:0;text-align:start;}.elementor-7034 .elementor-element.elementor-element-478bc05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7034 .elementor-element.elementor-element-478bc05 img{width:227px;}.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-7034 .elementor-element.elementor-element-20f9481{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-7034 .elementor-element.elementor-element-20f9481 .elementor-heading-title{font-family:"LORA", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;letter-spacing:0.1px;color:var( --e-global-color-33b4f27 );}.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-7034 .elementor-element.elementor-element-2dbfd77{width:var( --container-widget-width, 54% );max-width:54%;padding:0px 0px 0px 0px;--container-widget-width:54%;--container-widget-flex-grow:0;border-style:none;text-align:start;font-size:21px;font-weight:400;letter-spacing:0.9px;color:var( --e-global-color-33b4f27 );}.elementor-7034 .elementor-element.elementor-element-2dbfd77.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7034 .elementor-element.elementor-element-2dbfd77 a{color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7034 .elementor-element.elementor-element-29b19c2{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;border-style:none;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7034 .elementor-element.elementor-element-29b19c2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:5px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-5px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group > label, .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group > label{font-family:"INTER", Sans-serif;font-size:19px;font-weight:400;line-height:22px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-type-html{padding-bottom:0px;color:#F4F4F400;font-family:"INTER", Sans-serif;font-weight:400;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-field{color:#000000;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-field, .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-subgroup label{font-size:17px;font-weight:500;line-height:1px;letter-spacing:0px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#1A44A3;border-width:1px 3px 1px 3px;border-radius:10px 10px 10px 10px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#1A44A3;border-width:1px 3px 1px 3px;border-radius:10px 10px 10px 10px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-select-wrapper::before{color:#1A44A3;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button{font-size:22px;font-weight:500;line-height:1px;letter-spacing:1.1px;border-style:none;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .e-form__buttons__wrapper__button-next{color:#FFFFFF;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"]{color:#FFFFFF;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .e-form__buttons__wrapper__button-next:hover{background-color:#22DA05;color:#ffffff;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"]:hover{background-color:#22DA05;color:#ffffff;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message.elementor-message-success{color:#2FDA1A;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message.elementor-message-danger{color:#F1EC0D;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .e-form__indicators__indicator, .elementor-7034 .elementor-element.elementor-element-29b19c2 .e-form__indicators__indicator__label{font-family:"Tahoma", Sans-serif;font-weight:500;}.elementor-7034 .elementor-element.elementor-element-b2d0a5b{padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4C9CE78;border-radius:99px 99px 99px 99px;text-align:center;font-family:"LORA", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;line-height:34px;letter-spacing:2px;color:#FFFFFF;}.elementor-7034 .elementor-element.elementor-element-c8c2bd9{--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;--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-7034 .elementor-element.elementor-element-8d71bfd{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7034 .elementor-element.elementor-element-8d71bfd:not(.elementor-motion-effects-element-type-background), .elementor-7034 .elementor-element.elementor-element-8d71bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-7034 .elementor-element.elementor-element-e5d04f7:not(.elementor-motion-effects-element-type-background), .elementor-7034 .elementor-element.elementor-element-e5d04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.terapeutasconresultados.com/wp-content/uploads/2026/08/banner-novo.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7034 .elementor-element.elementor-element-e5d04f7{--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7034 .elementor-element.elementor-element-478bc05{text-align:center;}.elementor-7034 .elementor-element.elementor-element-478bc05 img{width:145px;}.elementor-7034 .elementor-element.elementor-element-20f9481{width:100%;max-width:100%;text-align:start;}.elementor-7034 .elementor-element.elementor-element-20f9481 .elementor-heading-title{font-size:29px;}.elementor-7034 .elementor-element.elementor-element-2dbfd77{width:100%;max-width:100%;text-align:center;}.elementor-7034 .elementor-element.elementor-element-29b19c2{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7034 .elementor-element.elementor-element-29b19c2.elementor-element{--align-self:center;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-field, .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-subgroup label{font-size:15px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button{font-size:23px;}.elementor-7034 .elementor-element.elementor-element-b2d0a5b{text-align:center;font-size:0.9em;line-height:1.9em;}}@media(max-width:767px){.elementor-7034 .elementor-element.elementor-element-a28272a{--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-7034 .elementor-element.elementor-element-e5d04f7:not(.elementor-motion-effects-element-type-background), .elementor-7034 .elementor-element.elementor-element-e5d04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.terapeutasconresultados.com/wp-content/uploads/2026/08/banner-mob.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7034 .elementor-element.elementor-element-e5d04f7{--content-width:90%;--min-height:487px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:150px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-7034 .elementor-element.elementor-element-478bc05 img{width:10em;}.elementor-7034 .elementor-element.elementor-element-20f9481{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7034 .elementor-element.elementor-element-20f9481.elementor-element{--align-self:center;}.elementor-7034 .elementor-element.elementor-element-20f9481 .elementor-heading-title{font-size:1.6em;line-height:28px;}.elementor-7034 .elementor-element.elementor-element-2dbfd77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:05px 0px 0px 0px;text-align:center;font-size:1em;}.elementor-7034 .elementor-element.elementor-element-2dbfd77.elementor-element{--align-self:center;}.elementor-7034 .elementor-element.elementor-element-29b19c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-7034 .elementor-element.elementor-element-29b19c2.elementor-element{--align-self:center;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group .elementor-field, .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-subgroup label{font-size:18px;}.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button{font-size:1.2em;line-height:22px;}.elementor-7034 .elementor-element.elementor-element-b2d0a5b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:0.8em;line-height:1.4em;}.elementor-7034 .elementor-element.elementor-element-70f3df5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7034 .elementor-element.elementor-element-8d71bfd{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7034 .elementor-element.elementor-element-e5d04f7{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7034 .elementor-element.elementor-element-e5d04f7{--content-width:90%;}}/* Start custom CSS for form, class: .elementor-element-29b19c2 *//* =========================================================
   FORMULÁRIO · TRG

   Direção visual:
   - campos brancos
   - texto escuro
   - foco dourado
   - botão dourado sólido
   - alinhado ao restante da página
========================================================= */


/* =========================================================
   VARIÁVEIS
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 {

  --form-field-bg: #ffffff;
  --form-field-text: #111111;

  --form-border: rgba(255,255,255,.16);
  --form-border-focus: #d5ad6c;

  --form-gold: #d5ad6c;
  --form-gold-light: #e7c98f;
  --form-gold-hover: #e0bb7d;

  --form-radius: 12px;

}


/* =========================================================
   LABELS
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-label {

  margin-bottom: 9px;

  color: #ffffff !important;

  font-size: 1rem;

  font-weight: 600;

  line-height: 1.3;

  letter-spacing: -.01em;
}


/* =========================================================
   CAMPOS
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 input.elementor-field,
.elementor-7034 .elementor-element.elementor-element-29b19c2 textarea.elementor-field,
.elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field {

  width: 100%;

  min-height: 54px;

  padding: 0 16px;

  color: var(--form-field-text) !important;

  background: var(--form-field-bg) !important;

  border:
    1px solid
    rgba(255,255,255,.18) !important;

  border-radius: var(--form-radius) !important;

  box-shadow: none !important;

  font-size: 1.05rem;

  font-weight: 400;

  line-height: 1.4;

  outline: none;

  transition:
    border-color .22s ease,
    box-shadow .22s ease,
    transform .22s ease;
}


/* textarea */

.elementor-7034 .elementor-element.elementor-element-29b19c2 textarea.elementor-field {

  min-height: 120px;

  padding: 15px 16px;

  resize: vertical;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field::placeholder {

  color: rgba(17,17,17,.48) !important;

  opacity: 1;
}


/* =========================================================
   HOVER
========================================================= */

@media (hover: hover) {

  .elementor-7034 .elementor-element.elementor-element-29b19c2 input.elementor-field:hover,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 textarea.elementor-field:hover,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field:hover {

    border-color:
      rgba(213,173,108,.55) !important;
  }

}


/* =========================================================
   FOCUS
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 input.elementor-field:focus,
.elementor-7034 .elementor-element.elementor-element-29b19c2 textarea.elementor-field:focus,
.elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field:focus {

  color:
    var(--form-field-text) !important;

  background:
    #ffffff !important;

  border-color:
    var(--form-border-focus) !important;

  box-shadow:
    0 0 0 3px
    rgba(213,173,108,.12) !important;
}


/* =========================================================
   SELECT
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field {

  cursor: pointer;

  color-scheme: light;
}


.elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field option {

  color: #111111;

  background: #ffffff;
}


/* =========================================================
   CHECKBOX / RADIO
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-subgroup {

  gap: 10px;
}


.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-option {

  color: #ffffff;

  font-size: 1rem;

  line-height: 1.45;
}


.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-field-option
input[type="checkbox"],

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-field-option
input[type="radio"] {

  width: 18px;

  height: 18px;

  min-height: 18px;

  accent-color:
    var(--form-gold);
}


/* =========================================================
   MENSAGENS
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message {

  margin-top: 14px;

  font-size: 1rem;

  line-height: 1.5;
}


.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message-success {

  color: #ffffff;
}


.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message-danger,
.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-message-error {

  color: #ffb4b4;
}


/* =========================================================
   BOTÃO PRINCIPAL
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"] {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 100%;

  min-height: 64px;

  padding:
    16px
    62px
    16px
    26px;

  overflow: hidden;

  color:
    #090704 !important;

  background:
    var(--form-gold) !important;

  background-image:
    none !important;

  border:
    1px solid
    rgba(255,230,185,.3) !important;

  border-radius:
    999px !important;

  box-shadow:
    0 12px 30px
    rgba(0,0,0,.42) !important;

  font-size:
    clamp(1.08rem, 3.8vw, 1.2rem);

  font-weight:
    800;

  line-height:
    1;

  letter-spacing:
    .015em;

  text-transform:
    uppercase;

  animation:
    none !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    box-shadow .22s ease;
}


/* =========================================================
   TEXTO DO BOTÃO
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-button[type="submit"] span,

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-button[type="submit"]
.elementor-button-text {

  position: relative;

  z-index: 2;

  color:
    #090704 !important;

  font-weight:
    800;
}


/* =========================================================
   CÍRCULO DA SETA
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-button[type="submit"]::before {

  content: "";

  position: absolute;

  top: 50%;

  right: 8px;

  width: 46px;

  height: 46px;

  z-index: 1;

  border-radius: 50%;

  background: #000000;

  transform:
    translateY(-50%);

  transition:
    transform .22s ease;
}


/* seta */

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-button[type="submit"]::after {

  content: "";

  position: absolute;

  top: 50%;

  right: 25px;

  z-index: 2;

  width: 11px;

  height: 11px;

  border-top:
    2px solid
    var(--form-gold-light);

  border-right:
    2px solid
    var(--form-gold-light);

  transform:
    translateY(-50%)
    rotate(45deg);

  transition:
    transform .22s ease;
}


/* =========================================================
   HOVER DO CTA
========================================================= */

@media (hover: hover) {

  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"]:hover {

    color:
      #090704 !important;

    background:
      var(--form-gold-hover) !important;

    box-shadow:
      0 16px 36px
      rgba(0,0,0,.48) !important;

    transform:
      translateY(-2px);
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"]:hover::before {

    transform:
      translateY(-50%)
      translateX(2px);
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"]:hover::after {

    transform:
      translateY(-50%)
      translateX(2px)
      rotate(45deg);
  }

}


/* =========================================================
   ACTIVE
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-button[type="submit"]:active {

  transform:
    translateY(0);
}


/* =========================================================
   FOCO / ACESSIBILIDADE
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2
.elementor-button[type="submit"]:focus-visible {

  outline:
    3px solid
    var(--form-gold-light);

  outline-offset:
    4px;
}


/* =========================================================
   ESPAÇAMENTO
========================================================= */

.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-group {

  margin-bottom: 16px;
}


.elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-type-submit {

  margin-top: 10px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

  .elementor-7034 .elementor-element.elementor-element-29b19c2 input.elementor-field,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 textarea.elementor-field,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field {

    min-height: 56px;

    font-size: 1.05rem;
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-field-label {

    font-size: 1rem;
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"] {

    min-height: 62px;

    padding:
      15px
      60px
      15px
      20px;

    font-size: 1.05rem;
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"]::before {

    right: 7px;

    width: 46px;

    height: 46px;
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"]::after {

    right: 24px;
  }

}


/* =========================================================
   REDUÇÃO DE MOVIMENTO
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"],
  .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"]::before,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 .elementor-button[type="submit"]::after,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 input.elementor-field,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 textarea.elementor-field,
  .elementor-7034 .elementor-element.elementor-element-29b19c2 select.elementor-field {

    transition: none !important;

    animation: none !important;
  }


  .elementor-7034 .elementor-element.elementor-element-29b19c2
  .elementor-button[type="submit"]:hover {

    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2d0a5b */.elementor-7034 .elementor-element.elementor-element-b2d0a5b {
  border-bottom: 2px solid;
  border-image: linear-gradient(
    90deg,
    rgba(226,160,56,0) 0%,
    #F2C46D 50%,
    rgba(226,160,56,0) 100%
  ) 1;
  padding-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70f3df5 */.elementor-7034 .elementor-element.elementor-element-70f3df5 {
  border-bottom: 2px solid;
  border-image: linear-gradient(
    90deg,
    rgba(242,41,130,0) 0%,
    #FFB803 50%,
    rgba(242,41,130,0) 100%
  ) 1;
  padding-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d04f7 *//* O Elementor substitui '.elementor-7034 .elementor-element.elementor-element-e5d04f7' pelo ID único da seção */
.elementor-7034 .elementor-element.elementor-element-e5d04f7 {
  font-family: 'LoraVar', Georgia, 'Times New Roman', serif;
  /* font-weight: 400;  opcional */
}

.elementor-7034 .elementor-element.elementor-element-e5d04f7 h1,
.elementor-7034 .elementor-element.elementor-element-e5d04f7 .elementor-heading-title.elementor-size-xl {
  font-weight: 700; /* usa o eixo wght da fonte variável */
}

.elementor-7034 .elementor-element.elementor-element-e5d04f7 p {
  font-weight: 400;
  line-height: 1.6;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LORA';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lp.terapeutasconresultados.com/wp-content/uploads/2026/08/Lora-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'LORA';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lp.terapeutasconresultados.com/wp-content/uploads/2026/08/Lora-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */