.elementor-120 .elementor-element.elementor-element-3a521ecb{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-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 );}.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-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 );}.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-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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.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-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 );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-bfe5eb3 > .elementor-widget-container{padding:27px 40px 40px 40px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group{padding-right:calc( 17px/2 );padding-left:calc( 17px/2 );margin-bottom:17px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-form-fields-wrapper{margin-left:calc( -17px/2 );margin-right:calc( -17px/2 );margin-bottom:-17px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group .elementor-field{color:#A2A2A2;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group .elementor-field, .elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:22px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F4F2F2;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-field-group .elementor-select-wrapper select{background-color:#F4F2F2;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-radius:36px 36px 36px 36px;padding:22px 20px -25px 20px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .e-form__buttons__wrapper__button-next{background-color:#18B429;color:#FFFFFF;transition-duration:0ms;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button[type="submit"]{background-color:#18B429;color:#FFFFFF;transition-duration:0ms;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button[type="submit"] svg *{fill:#FFFFFF;transition-duration:0ms;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:#ffffff;transition-duration:0ms;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .e-form__buttons__wrapper__button-next:hover{color:#FFFFFF;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button[type="submit"]:hover{color:#FFFFFF;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-message{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .e-form__indicators__indicator, .elementor-120 .elementor-element.elementor-element-bfe5eb3 .e-form__indicators__indicator__label{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-120 .elementor-element.elementor-element-bfe5eb3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:37px;--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:14px;}#elementor-popup-modal-120{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-120 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-120 .dialog-close-button{display:flex;}#elementor-popup-modal-120 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-120 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-120 .dialog-close-button svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-120 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-3a521ecb{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-bfe5eb3 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-120 .elementor-element.elementor-element-bfe5eb3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}#elementor-popup-modal-120 .dialog-message{width:337px;}#elementor-popup-modal-120{justify-content:center;align-items:center;}}/* Start custom CSS for container, class: .elementor-element-3a521ecb *//* ===== Paleta/variáveis rápidas ===== */
:root{
  --bg-page:#f5efe6;         /* bege do fundo da LP */
  --card:#ffffff;            /* fundo do modal/cartão */
  --text:#2b2b2b;            /* texto principal */
  --muted:#8b8b8b;           /* placeholders/ajuda */
  --stroke:#e7e1d7;          /* borda neutra */
  --brand:#c7966c;           /* dourado/amarronzado */
  --brand-strong:#a8794f;    /* hover */
  --shadow:0 10px 30px rgba(0,0,0,.08);
  --radius:14px;
}

/* ===== Cartão / container do Form ===== */
.form-juliana .elementor-form{
  background: var(--card);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 28px;
  color: var(--text);
}

/* Título/labels limpos (se usar labels) */
.form-juliana .elementor-field-group > label{
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 6px;
  color: var(--text);
}

/* ===== Inputs ===== */
.form-juliana .elementor-field,
.form-juliana input[type="text"],
.form-juliana input[type="tel"],
.form-juliana input[type="email"]{
  height: 48px;
  padding: 0 14px;
  background: #fff;
  border: 1px solid var(--stroke);
  border-radius: 10px;
  box-shadow: none;
  color: var(--text);
  transition: border-color .25s ease, box-shadow .25s ease, background .25s ease;
}

.form-juliana .elementor-field::placeholder{
  color: var(--muted);
  opacity: 1;
  font-style: normal;
}

/* Focus elegante */
.form-juliana .elementor-field:focus{
  border-color: var(--brand);
  box-shadow: 0 0 0 4px color-mix(in oklab, var(--brand) 22%, transparent);
  outline: none;
}

/* Espaçamento entre campos */
.form-juliana .elementor-field-group{
  margin-bottom: 14px;
}

/* Asterisco do obrigatório com cor da marca */
.form-juliana .elementor-mark-required .elementor-field-label:after,
.form-juliana .elementor-required:after{
  color: var(--brand);
}

/* ===== Botão ===== */
.form-juliana .elementor-button{
  height: 54px;
  border-radius: 12px;
  border: none;
  padding: 0 20px;
  font-weight: 800;
  letter-spacing: .02em;
  background: linear-gradient(90deg, #e2b792 0%, #c7966c 100%);
  color: #1b1b1b; /* contraste no estado normal */
  transition: transform .15s ease, box-shadow .25s ease, background-position .4s ease, color .25s ease;
  background-size: 200% auto;
}

.form-juliana .elementor-button:hover{
  background-position: right center;
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.10);
  color: #fff; /* texto branco no hover */
}

/* Ícone no botão (se usar) */
.form-juliana .elementor-button .elementor-button-icon{
  margin-left: 10px;
}

/* ===== Responsivo ===== */
@media (max-width: 480px){
  .form-juliana .elementor-form{ padding: 22px; }
  .form-juliana .elementor-button{ height: 50px; }
}

/* ===== Ajuste para overlays de popup ===== */
/* Garante clique mesmo dentro de modal/popup */
.form-juliana .elementor-button{ position: relative; z-index: 2; }/* End custom CSS */