.elementor-34211 .elementor-element.elementor-element-72664d9f{--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;--padding-top:0px;--padding-bottom:119px;--padding-left:0px;--padding-right:0px;}.elementor-34211 .elementor-element.elementor-element-44b3f887{--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;}.elementor-34211 .elementor-element.elementor-element-44b3f887.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34211 .elementor-element.elementor-element-6d9c6d14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button span{gap:11px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group{padding-right:calc( 8px/2 );padding-left:calc( 8px/2 );margin-bottom:0px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-form-fields-wrapper{margin-left:calc( -8px/2 );margin-right:calc( -8px/2 );margin-bottom:-0px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group.recaptcha_v3-bottomleft, .elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group .elementor-field, .elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button{font-family:"Sora", Sans-serif;font-size:17px;border-radius:8px 8px 8px 8px;padding:20px 0px 20px 0px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .e-form__buttons__wrapper__button-next{background-color:#E2FA15;color:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button[type="submit"]{background-color:#E2FA15;color:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .e-form__buttons__wrapper__button-previous{color:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .e-form__buttons__wrapper__button-next:hover{color:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button[type="submit"]:hover{color:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .e-form__buttons__wrapper__button-previous:hover{color:#000000;}.elementor-34211 .elementor-element.elementor-element-6930f8ac{--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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 5px 0px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-34211 .elementor-element.elementor-element-6930f8ac.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-34211 .elementor-element.elementor-element-533a31e8{--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;}.elementor-34211 .elementor-element.elementor-element-533a31e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34211 .elementor-element.elementor-element-450e29b8 img{width:100%;}.elementor-34211 .elementor-element.elementor-element-6a1fbeea{--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;border-style:none;--border-style:none;--border-radius:7px 0px 0px 0px;}.elementor-34211 .elementor-element.elementor-element-6a1fbeea:not(.elementor-motion-effects-element-type-background), .elementor-34211 .elementor-element.elementor-element-6a1fbeea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-34211 .elementor-element.elementor-element-497de64f img{width:20%;}.elementor-34211 .elementor-element.elementor-element-497de64f{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-34211 .elementor-element.elementor-element-6930f8ac{width:var( --container-widget-width, 530.903px );max-width:530.903px;--container-widget-width:530.903px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-34211 .elementor-element.elementor-element-72664d9f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-34211 .elementor-element.elementor-element-6930f8ac{margin:22px 22px calc(var(--kit-widget-spacing, 0px) + 22px) 22px;--container-widget-width:525px;--container-widget-flex-grow:0;width:var( --container-widget-width, 525px );max-width:525px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-34211 .elementor-element.elementor-element-450e29b8.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-34211 .elementor-element.elementor-element-72664d9f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-34211 .elementor-element.elementor-element-44b3f887{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-group .elementor-field, .elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-field-subgroup label{font-size:16px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac .elementor-button{font-size:19px;}.elementor-34211 .elementor-element.elementor-element-6930f8ac{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 88.61% );max-width:88.61%;--container-widget-width:88.61%;--container-widget-flex-grow:0;}.elementor-34211 .elementor-element.elementor-element-450e29b8{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-4px 0px 0px 0px;}.elementor-34211 .elementor-element.elementor-element-6a1fbeea{--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-34211 .elementor-element.elementor-element-497de64f img{width:53%;}}@media(min-width:768px){.elementor-34211 .elementor-element.elementor-element-44b3f887{--width:44%;}.elementor-34211 .elementor-element.elementor-element-533a31e8{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-34211 .elementor-element.elementor-element-44b3f887{--width:737.5px;}.elementor-34211 .elementor-element.elementor-element-533a31e8{--width:743.5px;}}@media(min-width:2400px){.elementor-34211 .elementor-element.elementor-element-44b3f887{--width:25.283%;}.elementor-34211 .elementor-element.elementor-element-6d9c6d14{width:var( --container-widget-width, 578px );max-width:578px;--container-widget-width:578px;--container-widget-flex-grow:0;}}/* Start custom CSS for form, class: .elementor-element-6930f8ac */.capture-form .elementor-button,
.capture-form button[type=submit],
.capture-form .elementor-button *,
.capture-form .elementor-button-text,
.capture-form .elementor-button-content-wrapper span{
  text-transform:none!important;
  letter-spacing:-.01em!important;
  font-family:'Sora',system-ui,sans-serif!important;
  font-weight:800!important;
  font-size:18px!important;
  line-height:1.15!important;
  color:#0B0B0F!important;
}
/* ícone do botão: remove o círculo/check se não quiser */
.capture-form .elementor-button-icon{display:none!important}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@700;900&family=Baloo+2:wght@800&display=swap');

:root{
  --black:#0B0B0F;
  --red:#E3122F;
  --amber:#FFB627;
  --cream:#F6EFE7;
  --fd:'Sora',system-ui,sans-serif;
  --fb:system-ui,-apple-system,'Segoe UI',sans-serif;
}

/* ============ FUNDO DA SECTION ============ */
.page-bg-black{background:var(--black) radial-gradient(120% 110% at 80% 45%,rgba(214,18,46,.38) 0%,rgba(150,10,32,.18) 40%,rgba(11,11,15,0) 72%)!important;position:relative}
.page-bg-black::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--red);pointer-events:none;z-index:2}
.page-bg-black,.page-bg-black *{color:var(--cream)}

/* ============ HERO — topo ============ */
.hero-brand-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}
.hero-logo{height:40px!important;width:auto!important;max-width:100%!important;display:block!important}
.hero-date-pill{font:700 12px/1 var(--fd);text-transform:uppercase;letter-spacing:.18em;border:1.5px solid rgba(246,239,231,.28);color:var(--cream);padding:9px 15px;border-radius:999px;display:inline-flex;align-items:center;gap:10px}
.hero-date-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--red)}

.hero-headline{font:900 clamp(26px,2.6vw,46px)/1.04 var(--fd);letter-spacing:-.03em;color:var(--cream);margin:0 0 14px;text-align:center;text-wrap:balance}
.hero-headline em{font-style:normal;color:var(--red);font-family:'Baloo 2',system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:1.08em}

.hero-sub{font:400 17px/1.45 var(--fb);color:rgba(246,239,231,.78);max-width:40ch;margin:0 auto 16px;text-align:center;text-wrap:pretty}

.hero-proof{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;font:600 13px/1 var(--fb);letter-spacing:.04em;text-transform:uppercase;color:rgba(246,239,231,.55);margin-top:16px}

/* ============ FORM (classe "capture-form") ============ */
.capture-form .elementor-form,form.capture-form,.capture-form.elementor-form{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:540px;margin:0 auto}
.capture-form .elementor-form-fields-wrapper{display:flex!important;flex-direction:column!important;gap:10px!important;row-gap:10px!important}
.capture-form .elementor-field-group{margin-bottom:0!important;padding:0!important;width:100%!important}
.capture-form .elementor-field-textual,.capture-form input[type=text],.capture-form input[type=email],.capture-form input[type=tel]{background:#fff!important;border:2px solid #fff!important;border-radius:12px!important;padding:14px 18px!important;font:400 16px/1.4 var(--fb)!important;color:var(--black)!important;width:100%!important;height:auto!important;min-height:52px!important;box-shadow:none!important;transition:border-color .14s}
.capture-form .elementor-field-textual::placeholder{color:#6B6B7A!important}
.capture-form .elementor-field-textual:focus{border-color:var(--red)!important;outline:none!important}
.capture-form .elementor-button,.capture-form button[type=submit]{background:var(--amber)!important;color:var(--black)!important;padding:16px 22px!important;min-height:56px!important;border-radius:999px!important;border:0!important;box-shadow:none!important;width:100%!important;text-align:center;cursor:pointer;transition:transform .14s,box-shadow .14s;-webkit-tap-highlight-color:transparent}
.capture-form .elementor-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,182,39,.35)!important}
.capture-form .elementor-button:active{transform:translateY(2px);box-shadow:none!important}
.capture-form .elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.capture-form .elementor-message{margin-top:10px;font:400 13px/1.4 var(--fb);color:rgba(246,239,231,.72)}

/* Botão: remove uppercase/letter-spacing herdado do tema */
.capture-form .elementor-button,.capture-form button[type=submit],.capture-form .elementor-button *,.capture-form .elementor-button-text,.capture-form .elementor-button-content-wrapper span{text-transform:none!important;letter-spacing:-.01em!important;font-family:'Sora',system-ui,sans-serif!important;font-weight:800!important;font-size:18px!important;line-height:1.15!important;color:var(--black)!important}

/* ============ FOTO DO HERO ============ */
.hero-photo-desktop img{display:block;height:auto}

/* ============ DESKTOP ============ */
@media(min-width:901px){
  /* faixa diagonal 45° no canto sup. direito, atrás da expert */
  .page-bg-black::after{content:"";position:absolute;top:clamp(20px,5vh,70px);right:calc(-1 * clamp(300px,29vw,480px));width:clamp(600px,58vw,960px);aspect-ratio:1500/450;background:url('https://academiadelibras.com/wp-content/uploads/2026/09/faixa-black.webp') center/contain no-repeat;transform:rotate(45deg);transform-origin:center;z-index:0;pointer-events:none}

  /* container largo · conteúdo à esquerda · foto sangrando na direita */
  .page-bg-black>.elementor-container,.page-bg-black>.e-con-inner{position:relative;z-index:1;max-width:1520px!important;padding-left:clamp(24px,3vw,56px)!important;padding-right:0!important;align-items:flex-end!important}
  .page-bg-black>.elementor-container>.elementor-column:first-child,.page-bg-black>.e-con-inner>.e-con:first-child{width:48%!important;flex:0 0 48%!important;align-self:flex-start!important;padding-top:clamp(56px,10vh,130px)!important}
  .page-bg-black>.elementor-container>.elementor-column:last-child,.page-bg-black>.e-con-inner>.e-con:last-child{width:52%!important;flex:0 0 52%!important}

  /* headline — ESTA é a regra que manda no desktop */
  .page-bg-black .hero-headline{font-size:clamp(29px,3.15vw,54px)!important;line-height:1.04!important;margin-bottom:12px!important}
  .page-bg-black .hero-sub{font-size:18px!important;max-width:44ch}

  /* logo e data na MESMA linha */
  .hero-brand-row{flex-wrap:nowrap!important;gap:14px!important;margin-bottom:14px!important}
  .hero-logo{height:clamp(26px,2.2vw,34px)!important;flex:0 0 auto}
  .hero-date-pill{flex:0 0 auto;white-space:nowrap;padding:7px 13px}

  .hero-photo-desktop{width:100%!important;max-width:none!important;margin:0!important;text-align:right}
  .hero-photo-desktop img{height:min(94vh,66vw)!important;width:auto!important;max-width:none!important;margin-right:-14%!important}
}

/* ============ MOBILE ============ */
@media(max-width:900px){
  .hero-brand-row{margin:-26px 0 12px;position:relative;z-index:3}
  .hero-logo{height:22px!important}
  .hero-logo-pill{display:inline-flex;align-items:center;border:1.5px solid rgba(246,239,231,.28);border-radius:999px;padding:9px 18px}
  .hero-date-pill{display:none!important}
  .hero-headline{font-size:clamp(24px,6.6vw,29px)!important;line-height:1.08!important;margin-bottom:10px!important}
  .hero-sub{font-size:15.5px!important;margin-bottom:12px!important}
  .capture-form .elementor-form{max-width:none}
  .hero-photo-desktop{width:calc(100% + 40px)!important;max-width:none!important;margin:0 -20px!important;position:relative;overflow:hidden;display:flex;justify-content:center}
  .hero-photo-desktop::before{content:"";position:absolute;left:-8%;top:4%;width:116%;aspect-ratio:1500/450;background:url('https://academiadelibras.com/wp-content/uploads/2026/09/faixa-black.webp') center/contain no-repeat;z-index:0;pointer-events:none}
  .hero-photo-desktop img{position:relative;z-index:1;height:38vh!important;min-height:240px;width:auto!important;max-width:100%!important;object-fit:contain;object-position:bottom center}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}/* End custom CSS */