.elementor-5653 .elementor-element.elementor-element-20075cd7{--display:flex;--min-height:100svh;--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-5653 .elementor-element.elementor-element-39f28afc{--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;--gap:0.0em 0.0em;--row-gap:0.0em;--column-gap:0.0em;--flex-wrap:nowrap;--padding-top:0.0em;--padding-bottom:0.0em;--padding-left:0.0em;--padding-right:0.0em;--z-index:0;}.elementor-5653 .elementor-element.elementor-element-11bbb460{--display:flex;--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:flex-start;--align-items:flex-start;--gap:1.375em 1.375em;--row-gap:1.375em;--column-gap:1.375em;--padding-top:0.0em;--padding-bottom:0.0em;--padding-left:0.0em;--padding-right:0.0em;--z-index:0;}.elementor-5653 .elementor-element.elementor-element-11bbb460.e-con{--flex-grow:0;--flex-shrink:0;}.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-5653 .elementor-element.elementor-element-42f399fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-5653 .elementor-element.elementor-element-42f399fa .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-0.011em;}.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-5653 .elementor-element.elementor-element-4a15f448{width:100%;max-width:100%;z-index:1;}.elementor-5653 .elementor-element.elementor-element-4a15f448 img{width:100%;}.elementor-5653 .elementor-element.elementor-element-49b6f1dd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-5653 .elementor-element.elementor-element-49b6f1dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.011em;color:#4A3B32;}.elementor-5653 .elementor-element.elementor-element-6d6f1f26{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-5653 .elementor-element.elementor-element-6d6f1f26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.011em;color:#4A3B32;}.elementor-5653 .elementor-element.elementor-element-2a475b41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-5653 .elementor-element.elementor-element-2a475b41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.011em;color:#4A3B32;}.elementor-5653 .elementor-element.elementor-element-5e43b48e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-5653 .elementor-element.elementor-element-5e43b48e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.011em;color:#4A3B32;}.elementor-5653 .elementor-element.elementor-element-5ad7722e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-5653 .elementor-element.elementor-element-5ad7722e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.011em;color:#4A3B32;}.elementor-5653 .elementor-element.elementor-element-5447823a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-5653 .elementor-element.elementor-element-5447823a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.011em;color:#4A3B32;}.elementor-5653 .elementor-element.elementor-element-5db3e49{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#91766D;--border-color:#91766D;--border-radius:50em 50em 50em 50em;--padding-top:0.4em;--padding-bottom:0.4em;--padding-left:0.4em;--padding-right:0.4em;--z-index:0;}.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-5653 .elementor-element.elementor-element-7732e85{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:1;}.elementor-5653 .elementor-element.elementor-element-7732e85:hover{--e-transform-scale:0.98;}.elementor-5653 .elementor-element.elementor-element-7732e85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5653 .elementor-element.elementor-element-7732e85 .elementor-button .elementor-button-content-wrapper{gap:1.041em;}.elementor-5653 .elementor-element.elementor-element-7732e85 .elementor-button{font-family:"Lato", Sans-serif;font-size:1.175em;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0em;box-shadow:0px 4.1983160972595px 8px 0px rgba(128, 100, 32, 0.14);border-style:solid;border-width:0em 0em 0em 0em;border-color:#91766D;border-radius:50em 50em 50em 50em;padding:0.25em 0.4375em 0.25em 0.4375em;}.elementor-5653 .elementor-element.elementor-element-73c00630{width:100%;max-width:100%;z-index:1;}.elementor-5653 .elementor-element.elementor-element-73c00630 img{width:100%;max-width:none;}body.elementor-page-5653:not(.elementor-motion-effects-element-type-background), body.elementor-page-5653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://analuisacosta.com.br/wp-content/uploads/2026/07/al-bg-global-1.avif");}@media(max-width:1024px){.elementor-5653 .elementor-element.elementor-element-20075cd7{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-5653 .elementor-element.elementor-element-39f28afc{--flex-wrap:wrap;}.elementor-5653 .elementor-element.elementor-element-11bbb460{--gap:0.9375em 0.9375em;--row-gap:0.9375em;--column-gap:0.9375em;}.elementor-5653 .elementor-element.elementor-element-42f399fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-42f399fa .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-4a15f448{width:100%;max-width:100%;}.elementor-5653 .elementor-element.elementor-element-4a15f448 img{width:100%;max-width:max-content;}.elementor-5653 .elementor-element.elementor-element-49b6f1dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-49b6f1dd .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-6d6f1f26{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-6d6f1f26 .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-2a475b41{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-2a475b41 .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5e43b48e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-5e43b48e .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5ad7722e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-5ad7722e .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5447823a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5653 .elementor-element.elementor-element-5447823a .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-7732e85 .elementor-button{line-height:1.25em;padding:9px 7px 9px 7px;}.elementor-5653 .elementor-element.elementor-element-73c00630 img{width:100%;max-width:100%;height:auto;}}@media(max-width:767px){.elementor-5653 .elementor-element.elementor-element-20075cd7{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-5653 .elementor-element.elementor-element-39f28afc{--width:100%;--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:1em 1em;--row-gap:1em;--column-gap:1em;--flex-wrap:wrap;}.elementor-5653 .elementor-element.elementor-element-11bbb460{--width:100%;--gap:0.875em 0.875em;--row-gap:0.875em;--column-gap:0.875em;}.elementor-5653 .elementor-element.elementor-element-42f399fa .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-49b6f1dd .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-6d6f1f26 .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-2a475b41 .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5e43b48e .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5ad7722e .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5447823a .elementor-heading-title{line-height:1.2em;}.elementor-5653 .elementor-element.elementor-element-5db3e49{--width:max-content;--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;--border-radius:2em 2em 2em 2em;}.elementor-5653 .elementor-element.elementor-element-7732e85{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;}.elementor-5653 .elementor-element.elementor-element-7732e85 .elementor-button{line-height:1.2em;border-radius:50em 50em 50em 50em;padding:0.2em 0.4em 0.2em 0.7em;}.elementor-5653 .elementor-element.elementor-element-73c00630.elementor-element{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-5653 .elementor-element.elementor-element-20075cd7{--width:100%;}.elementor-5653 .elementor-element.elementor-element-39f28afc{--width:66em;}.elementor-5653 .elementor-element.elementor-element-11bbb460{--width:50%;}.elementor-5653 .elementor-element.elementor-element-5db3e49{--width:max-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-5653 .elementor-element.elementor-element-39f28afc{--width:100%;}.elementor-5653 .elementor-element.elementor-element-11bbb460{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-42f399fa */.elementor-5653 .elementor-element.elementor-element-42f399fa {
    background: var(--blu, linear-gradient(91deg, #536076 1.08%, #1B2A41 102.43%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7732e85 */.elementor-5653 .elementor-element.elementor-element-7732e85 .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-5653 .elementor-element.elementor-element-7732e85 a {
    border-radius: 14.241px;
    background: var(--chocobrown, linear-gradient(90deg, #91766D 0%, #4A3B32 100%));
}

.elementor-5653 .elementor-element.elementor-element-7732e85 svg {
    width: 2em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c00630 */.elementor-5653 .elementor-element.elementor-element-73c00630 {
    display: flex;
}/* End custom CSS */
/* Start custom CSS *//* WIZARDRY */

:root {
  /* Tamanhos de Fonte */
  --h1: 2.5em;
  --h2: 2.34em;
  --h3: 1.25em;
  --h4: 1.25em;
  --h5: 1.25em;
  --h6: 1.25em;
  --p: 0.9375em;
  --small-text: 0.9375em;
  --list: 0.9375em;
  --btn-text: 0.9375em;

  /* Line Heights */
  --lh-title: 1.2;
  --lh-body: 1.2;
  --lh-list: 1.5;
  --lh-btn: 1.1;
}

/* 1. MOTOR DE ESCALA (Base do Body) */
html {
  font-size: 100%;
}

body {
  /* Removido !important para permitir que as media queries funcionem */
  font-size: clamp(14px, 1vw, 20px);
  line-height: var(--lh-body);
}

/* 2. APLICAÇÃO NOS ELEMENTOS */

/* Títulos */
h1 { font-size: var(--h1); line-height: var(--lh-title); }
h2 { font-size: var(--h2); line-height: var(--lh-title); }
h3 { font-size: var(--h3); line-height: var(--lh-title); }
h4 { font-size: var(--h4); line-height: var(--lh-title); }
h5 { font-size: var(--h5); line-height: var(--lh-title); }
h6 { font-size: var(--h6); line-height: var(--lh-title); }

/* Textos e Parágrafos */
p, .elementor-widget-text-editor { 
  font-size: var(--p); 
  line-height: var(--lh-body); 
}

small { font-size: var(--small-text); }

/* Listas */
ul, ol { 
  font-size: var(--list); 
  line-height: var(--lh-list); 
}

/* Botões (Geral e Elementor) */
.elementor-button, button, .btn { 
  font-size: var(--btn-text); 
  line-height: var(--lh-btn); 
}

/* =========================================================
   Burnout Quiz, Elementor Form
   Classe necessária no widget/form: burnout-quiz
========================================================= */

.burnout-quiz {
  --quiz-bg: rgba(255, 252, 245, 0.78);
  --quiz-bg-hover: rgba(255, 252, 245, 0.96);

  --quiz-border: rgba(91, 74, 64, 0.24);
  --quiz-border-hover: rgba(91, 74, 64, 0.48);

  --quiz-text: #6d6d6d;
  --quiz-text-strong: #4f596f;
  --quiz-muted: #6d6d6d;

  --quiz-brown: #73584d;
  --quiz-brown-dark: #63493f;

  --quiz-blue: #326DD1;
  --quiz-blue-dark: #285BB0;

  --quiz-radius: 18px;
}

/* =========================
   Estrutura geral
========================= */

.burnout-quiz .elementor-form {
  max-width: 860px;
  margin: 0 auto;
}

/* Progress bar do Elementor, apenas para garantir consistência */
.burnout-quiz .e-form__indicators,
.burnout-quiz .e-form__indicators__indicator,
.burnout-quiz .e-form__indicators__indicator__progress,
.burnout-quiz .e-form__indicators__indicator__progress__meter {
  border-radius: 0 !important;
}

/* =========================
   Pergunta
========================= */

.burnout-quiz .elementor-field-label {
  display: block;
  margin-bottom: 24px !important;
  color: var(--quiz-text);
  font-family: inherit;
  font-size: clamp(24px, 2.6vw, 36px);
  line-height: 1.08;
  font-weight: 400;
  letter-spacing: -0.03em;
}

/* =========================
   Grupo de alternativas
========================= */

.burnout-quiz .elementor-field-subgroup {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100%;
}

/* Wrapper de cada alternativa */
.burnout-quiz .elementor-field-option {
  position: relative;
  display: block !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Esconde o radio original */
.burnout-quiz .elementor-field-option input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
}

/* Card clicável */
.burnout-quiz .elementor-field-option label {
  position: relative;
  display: flex !important;
  align-items: center;
  width: 100%;
  min-height: 52px !important;
  padding: 11px 18px 11px 58px !important;
  border: 1px solid var(--quiz-border);
  border-radius: var(--quiz-radius) !important;
  background: var(--quiz-bg);
  color: var(--quiz-muted);
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 400;
  cursor: pointer;
  box-shadow: 0 8px 22px rgba(48, 39, 31, 0.035) !important;
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    box-shadow 180ms ease;
}

/* Indicador A, B, C... */
.burnout-quiz .elementor-field-option label::before {
  position: absolute;
  left: 17px !important;
  top: 50%;
  transform: translateY(-50%);
  width: 28px !important;
  height: 28px !important;
  border: 1px solid rgba(91, 74, 64, 0.28);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.42);
  color: var(--quiz-brown);
  font-size: 11px !important;
  line-height: 28px !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-align: center;
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    color 180ms ease;
}

/* Letras das alternativas */
.burnout-quiz .elementor-field-option:nth-child(1) label::before {
  content: "A";
}

.burnout-quiz .elementor-field-option:nth-child(2) label::before {
  content: "B";
}

.burnout-quiz .elementor-field-option:nth-child(3) label::before {
  content: "C";
}

.burnout-quiz .elementor-field-option:nth-child(4) label::before {
  content: "D";
}

.burnout-quiz .elementor-field-option:nth-child(5) label::before {
  content: "E";
}

.burnout-quiz .elementor-field-option:nth-child(6) label::before {
  content: "F";
}

.burnout-quiz .elementor-field-option:nth-child(7) label::before {
  content: "G";
}

/* Remove qualquer bolinha antiga */
.burnout-quiz .elementor-field-option label::after {
  display: none !important;
}

/* Hover */
.burnout-quiz .elementor-field-option label:hover {
  border-color: var(--quiz-border-hover);
  background: var(--quiz-bg-hover);
  color: var(--quiz-text-strong);
  transform: translateY(-0.5px) !important;
  box-shadow: 0 10px 26px rgba(48, 39, 31, 0.055) !important;
}

/* Selecionado */
.burnout-quiz .elementor-field-option input[type="radio"]:checked + label,
.burnout-quiz .elementor-field-option input[type="radio"]:checked ~ label {
  border-color: rgba(50, 109, 209, 0.58);
  background: rgba(50, 109, 209, 0.06);
  color: var(--quiz-text-strong);
  box-shadow: 0 10px 28px rgba(48, 39, 31, 0.06) !important;
}

.burnout-quiz .elementor-field-option input[type="radio"]:checked + label::before,
.burnout-quiz .elementor-field-option input[type="radio"]:checked ~ label::before {
  border-color: var(--quiz-blue);
  background: var(--quiz-blue);
  color: #fff;
}

/* =========================
   Transição entre steps
========================= */

.burnout-quiz .e-form__step {
  will-change: opacity, transform;
}

/* Step atual saindo */
.burnout-quiz .e-form__step.burnout-step-out {
  animation: burnoutStepOut 260ms ease forwards;
}

/* Enquanto o Elementor troca de step, segura o novo invisível */
.burnout-quiz .elementor-form.burnout-transitioning .e-form__step:not(.burnout-step-out),
.burnout-quiz form.burnout-transitioning .e-form__step:not(.burnout-step-out) {
  opacity: 0 !important;
  transform: translateX(18px) !important;
}

/* Estado inicial da entrada */
.burnout-quiz .e-form__step.burnout-step-in {
  opacity: 0 !important;
  transform: translateX(18px) !important;
  transition:
    opacity 380ms ease,
    transform 380ms ease;
}

/* Estado final da entrada */
.burnout-quiz .e-form__step.burnout-step-in.burnout-step-in-active {
  opacity: 1 !important;
  transform: translateX(0) !important;
}

@keyframes burnoutStepOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(-18px);
  }
}

/* =========================
   Botões
========================= */

/* Linha dos botões */
.burnout-quiz .e-form__buttons {
  display: flex !important;
  align-items: stretch !important;
  gap: 24px !important;
  margin-top: 34px !important;
}

/* Wrappers iguais */
.burnout-quiz .e-form__buttons__wrapper {
  flex: 1 1 0 !important;
  display: flex !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Botões com mesma altura real */
.burnout-quiz .e-form__buttons__wrapper__button-previous,
.burnout-quiz button[type="submit"],
.burnout-quiz .elementor-button[type="submit"] {
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  max-height: 54px !important;
  padding: 0 24px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    box-shadow 180ms ease !important;
}

/* Texto interno centralizado */
.burnout-quiz .e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper,
.burnout-quiz button[type="submit"] .elementor-button-content-wrapper,
.burnout-quiz .elementor-button[type="submit"] .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  line-height: 1 !important;
}

/* Botão anterior */
.burnout-quiz .e-form__buttons__wrapper__button-previous {
  border: 1px solid rgba(91, 74, 64, 0.22) !important;
  background: rgba(255, 252, 245, 0.66) !important;
  color: var(--quiz-brown) !important;
  box-shadow: none !important;
}

/* Hover anterior */
.burnout-quiz .e-form__buttons__wrapper__button-previous:hover {
  background: rgba(255, 252, 245, 0.95) !important;
  color: var(--quiz-brown-dark) !important;
  transform: translateY(-1px) !important;
}

/* Botão submit */
.burnout-quiz button[type="submit"],
.burnout-quiz .elementor-button[type="submit"] {
  border: 1px solid var(--quiz-blue) !important;
  background: var(--quiz-blue) !important;
  color: #fff !important;
  box-shadow: 0 12px 28px rgba(50, 109, 209, 0.18) !important;
}

/* Hover submit */
.burnout-quiz button[type="submit"]:hover,
.burnout-quiz .elementor-button[type="submit"]:hover {
  border-color: var(--quiz-blue-dark) !important;
  background: var(--quiz-blue-dark) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 16px 36px rgba(50, 109, 209, 0.24) !important;
}

/* Focus acessível */
.burnout-quiz button[type="submit"]:focus-visible,
.burnout-quiz .elementor-button[type="submit"]:focus-visible,
.burnout-quiz .e-form__buttons__wrapper__button-previous:focus-visible {
  outline: 3px solid rgba(50, 109, 209, 0.22) !important;
  outline-offset: 3px !important;
}

/* Mantém o botão próximo oculto, mas funcional para o JS */
.burnout-quiz .e-form__buttons__wrapper__button-next {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  max-height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

/* =========================
   Mobile
========================= */

@media (max-width: 767px) {
  .burnout-quiz .elementor-form {
    max-width: 100%;
  }

  .burnout-quiz .elementor-field-label {
    margin-bottom: 20px !important;
    font-size: 23px !important;
    line-height: 1.12;
  }

  .burnout-quiz .elementor-field-subgroup {
    gap: 9px !important;
  }

  .burnout-quiz .elementor-field-option label {
    min-height: 50px !important;
    padding: 10px 14px 10px 52px !important;
    border-radius: 16px !important;
    font-size: 14px !important;
    line-height: 1.22 !important;
  }

  .burnout-quiz .elementor-field-option label::before {
    left: 15px !important;
    width: 26px !important;
    height: 26px !important;
    font-size: 10px !important;
    line-height: 26px !important;
  }

  .burnout-quiz .e-form__buttons {
    flex-direction: column-reverse !important;
    gap: 10px !important;
    margin-top: 26px !important;
  }

  .burnout-quiz .e-form__buttons__wrapper {
    width: 100% !important;
  }

  .burnout-quiz .e-form__buttons__wrapper__button-previous,
  .burnout-quiz button[type="submit"],
  .burnout-quiz .elementor-button[type="submit"] {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    font-size: 14px !important;
  }
}/* End custom CSS */