.elementor-8 .elementor-element.elementor-element-ce87421{--display:flex;--min-height:900px;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-ce87421:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ce87421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211109;background-image:url("https://recuperaae.com.br/wp-content/uploads/2026/06/DESKTOP.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-ca45406{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a91e7c6{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a91e7c6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a91e7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9BE;}.elementor-8 .elementor-element.elementor-element-d326c83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-dc4ee47{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dc4ee47:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dc4ee47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E8;}.elementor-8 .elementor-element.elementor-element-6bc5bb5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-97c5d2f{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-97c5d2f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-97c5d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9BE;}.elementor-8 .elementor-element.elementor-element-2357f30{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-cd918ec{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cd918ec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cd918ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E8;}.elementor-8 .elementor-element.elementor-element-6b244e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-bb29af5{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bb29af5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bb29af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9BE;}.elementor-8 .elementor-element.elementor-element-9a44522{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6ad9718{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6ad9718:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6ad9718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E8;}.elementor-8 .elementor-element.elementor-element-a842067{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1e7409a{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1e7409a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1e7409a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9BE;}.elementor-8 .elementor-element.elementor-element-ab03c72{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ab03c72.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-b132d29{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b132d29:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b132d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211109;}.elementor-8 .elementor-element.elementor-element-03b837e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c23e8f1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-13586bb{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-13586bb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-13586bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9BE;}.elementor-8 .elementor-element.elementor-element-13586bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3cf665a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6e1b072{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6e1b072:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6e1b072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211109;}.elementor-8 .elementor-element.elementor-element-34e2768{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-ce87421{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-a91e7c6{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-dc4ee47{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-97c5d2f{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-cd918ec{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-bb29af5{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-6ad9718{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-1e7409a{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-b132d29{--content-width:1060px;}.elementor-8 .elementor-element.elementor-element-6e1b072{--content-width:1280px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-ce87421:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ce87421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://recuperaae.com.br/wp-content/uploads/2026/06/MOBILE.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-ce87421{--min-height:1020px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ca45406{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-a91e7c6{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-d326c83{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-dc4ee47{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-6bc5bb5{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-97c5d2f{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-2357f30{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-cd918ec{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-6b244e0{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-bb29af5{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9a44522{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-6ad9718{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-a842067{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-1e7409a{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ab03c72{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b132d29{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-03b837e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c23e8f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-13586bb{--width:750px;--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-3cf665a{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-6e1b072{--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-34e2768{width:initial;max-width:initial;}}/* Start custom CSS for html, class: .elementor-element-ca45406 */.km1-hero{
  --espresso:#211109; --vinho:#8E3036; --creme:#E8D2AC;
  --offwhite:#F4EBDD; --texto-suave:#C9B79A; --linha:rgba(107,74,51,.25);
  position:relative; width:100%; overflow:hidden;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif;
}

.km1-inner{position:relative; z-index:2; max-width:1280px; margin:0 auto;}
.km1-col{max-width:560px; display:flex; flex-direction:column; align-items:flex-start; text-align:left;
  opacity:0; animation:km1-up .6s ease-out .05s forwards;}

.km1-lockup{display:flex; align-items:center; gap:16px; margin-bottom:24px;}
.km1-label{font-weight:600; font-size:14px; letter-spacing:.1em;
  text-transform:uppercase; color:var(--offwhite);}
.km1-label strong{font-weight:700;}
.km1-sep{width:1px; height:18px; background:var(--linha);}
.km1-work{font-weight:600; font-size:12px; letter-spacing:.16em;
  text-transform:uppercase; color:var(--texto-suave);}

.km1-badge{display:inline-flex; align-items:center; gap:8px; margin-bottom:20px;}
.km1-dot{width:8px; height:8px; border-radius:50%; background:var(--vinho);
  animation:km1-pulse 2s ease-in-out infinite;}
.km1-badge-txt{font-weight:600; font-size:13px; letter-spacing:.1em;
  text-transform:uppercase; color:var(--creme);}

.km1-h1{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; font-style:normal !important;
  font-size:clamp(40px,3.4vw,42px); line-height:1.05; text-transform:uppercase;
  text-wrap:balance; color:var(--offwhite); margin:0 0 22px;}
.km1-h1 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km1-creme{color:var(--creme);}
.km1-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px;
  display:inline-block; line-height:1.1;}

.km1-sub{font-size:17px; line-height:1.55; text-wrap:pretty; color:var(--texto-suave);
  max-width:520px; margin:0 0 28px;}
.km1-sub strong{color:var(--offwhite); font-weight:700;}

.km1-cta{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:20px 38px; border-radius:10px; border:0; cursor:pointer;
  font-family:'Plus Jakarta Sans', sans-serif; font-weight:700; font-size:15px; letter-spacing:.08em;
  text-transform:uppercase; background:var(--creme); color:var(--espresso);
  box-shadow:0 10px 30px rgba(232,210,172,.18); margin-bottom:26px;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.km1-cta:hover{background:#F0DDB8; transform:translateY(-2px); box-shadow:0 14px 40px rgba(232,210,172,.28);}
.km1-cta:active{transform:translateY(0);}

.km1-offer{max-width:420px; width:100%; padding-right:10px;}
.km1-offer-top{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:8px;}
.km1-offer-lote{font-size:13px; font-weight:600; color:var(--texto-suave);}
.km1-creme-i{color:var(--creme);}
.km1-offer-pct{font-size:12px; font-weight:600; color:var(--creme);}
.km1-track{width:100%; height:6px; border-radius:999px;
  background:rgba(232,210,172,.15); position:relative; overflow:visible;}
.km1-fill{height:6px; border-radius:999px; width:92%; position:relative;
  background:linear-gradient(90deg,var(--vinho),var(--creme));
  animation:km1-bar 1.2s ease-out forwards;}
.km1-knob{position:absolute; right:-2px; top:50%; transform:translateY(-50%);
  width:14px; height:14px; border-radius:50%; background:var(--creme);
  box-shadow:0 0 0 3px rgba(232,210,172,.18), 0 0 14px rgba(232,210,172,.7);}

@keyframes km1-up{from{opacity:0; transform:translateY(20px);} to{opacity:1; transform:translateY(0);}}
@keyframes km1-pulse{0%,100%{opacity:1; transform:scale(1);} 50%{opacity:.45; transform:scale(1.35);}}
@keyframes km1-bar{from{width:0%;} to{width:92%;}}

@media (max-width:1023px){
  .km1-inner{max-width:100%;}
  .km1-col{max-width:100%;}
  .km1-h1{font-size:34px; line-height:1.05;}
  .km1-cta{width:100%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d326c83 */@font-face{
  font-family:'Anton'; font-style:normal; font-weight:400; font-display:swap;
  src:url('https://recuperaae.com.br/wp-content/uploads/2026/06/anton-v27-latin-regular.woff2') format('woff2');
}
@font-face{
  font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:400; font-display:swap;
  src:url('https://recuperaae.com.br/wp-content/uploads/2026/06/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2');
}
@font-face{
  font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:600; font-display:swap;
  src:url('https://recuperaae.com.br/wp-content/uploads/2026/06/plus-jakarta-sans-v12-latin-600.woff2') format('woff2');
}
@font-face{
  font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:700; font-display:swap;
  src:url('https://recuperaae.com.br/wp-content/uploads/2026/06/plus-jakarta-sans-v12-latin-700.woff2') format('woff2');
}

/* ===== DOBRA 02 · PRA VOCÊ ===== */
.km2-sec{
  --vinho:#8E3036; --creme:#E8D2AC; --offwhite-quente:#FBF4E8;
  --bege-papel:#EAD9BE; --texto-escuro:#2A1A12; --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif;
  color:var(--texto-escuro);
}

.km2-container{max-width:1140px; margin:0 auto;}

.km2-head{text-align:center; margin-bottom:48px;}
.km2-pill{display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
  border:1px solid var(--vinho); color:var(--vinho); background:transparent;
  font-weight:700; font-size:12px; letter-spacing:.10em; text-transform:uppercase;
  margin-bottom:18px;}
.km2-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; font-style:normal !important;
  line-height:1.04; font-size:46px; text-transform:uppercase; text-wrap:balance;
  color:var(--vinho); max-width:780px; margin:0 auto;}
.km2-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km2-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px;
  display:inline-block; line-height:1.1;}

.km2-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
.km2-card-full{grid-column:span 2;}

.km2-card{display:flex; align-items:flex-start; gap:14px;
  background:var(--offwhite-quente); border:1px solid var(--linha-clara);
  border-radius:14px; padding:24px;}
.km2-check{display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:50%; background:var(--vinho); color:var(--creme);
  flex:0 0 28px;}
.km2-txt{font-size:17px; line-height:1.5; color:var(--texto-escuro);}

.km2-foot{font-size:18px; line-height:1.55; text-wrap:pretty; color:var(--texto-escuro);
  max-width:680px; margin:48px auto 0; text-align:center;}
.km2-foot strong{color:var(--vinho); font-weight:700;}

@media (max-width:1023px){
  .km2-h2{font-size:30px;}
  .km2-grid{grid-template-columns:1fr; gap:12px;}
  .km2-card-full{grid-column:auto;}
  .km2-txt{font-size:16px;}
  .km2-foot{font-size:16px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc5bb5 */.km3-sec{
  --vinho:#8E3036; --vinho-escuro:#7E2A2E; --creme:#E8D2AC;
  --offwhite:#F4EBDD; --offwhite-quente:#FBF4E8; --bege-papel:#EAD9BE;
  --texto-escuro:#2A1A12;
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif;
  color:var(--texto-escuro);
}
.km3-container{max-width:760px; margin:0 auto; text-align:center;}
.km3-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; font-style:normal !important;
  line-height:1.04; font-size:46px; text-transform:uppercase; text-wrap:balance;
  color:var(--vinho); margin:0 0 24px;}
.km3-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km3-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px;
  display:inline-block; line-height:1.1;}
.km3-intro{font-size:18px; line-height:1.55; text-wrap:pretty; color:var(--texto-escuro); margin:0 auto 40px;}
.km3-list{display:flex; flex-direction:column; gap:14px; margin-bottom:40px; text-align:left;}
.km3-item{background:#FFFFFF; border-left:3px solid var(--vinho); border-radius:12px;
  padding:22px; box-shadow:0 4px 12px rgba(74,46,28,.05);}
.km3-item p{margin:0; font-size:17px; line-height:1.5; color:var(--texto-escuro);}
.km3-carimbo{background:var(--vinho); border-radius:4px; padding:32px 28px; margin:0 auto 32px; max-width:640px;}
.km3-carimbo-txt{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  font-size:26px; line-height:1.15; color:var(--offwhite); margin:0; text-align:center; text-wrap:balance;}
.km3-carimbo-txt em{color:var(--creme); font-style:italic;}
.km3-foot{font-size:18px; line-height:1.55; text-wrap:pretty; color:var(--texto-escuro); margin:0 auto 36px;}
.km3-foot strong{color:var(--vinho); font-weight:700;}
.km3-cta-wrap{display:flex; justify-content:center;}
.km3-cta{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:20px 38px; border-radius:10px; border:0; cursor:pointer;
  font-family:'Plus Jakarta Sans', sans-serif; font-weight:700; font-size:15px; letter-spacing:.08em;
  text-transform:uppercase; background:#8E3036; color:#E8D2AC;
  box-shadow:0 10px 30px rgba(142,48,54,.28);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.km3-cta:hover{background:#7E2A2E; transform:translateY(-2px); box-shadow:0 14px 42px rgba(142,48,54,.36);}
.km3-cta:active{transform:translateY(0);}
@media (max-width:1023px){
  .km3-h2{font-size:30px;}
  .km3-intro{font-size:16px;}
  .km3-item p{font-size:16px;}
  .km3-carimbo{padding:24px 20px;}
  .km3-carimbo-txt{font-size:21px;}
  .km3-foot{font-size:16px;}
  .km3-cta{width:100%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2357f30 */.km4-sec{
  --vinho:#8E3036; --creme:#E8D2AC; --offwhite-quente:#FBF4E8;
  --bege-papel:#EAD9BE; --marrom-card:#4A2E1C; --texto-escuro:#2A1A12;
  --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif;
  color:var(--texto-escuro);
}

.km4-container{max-width:1140px; margin:0 auto;}

.km4-grid{display:grid; grid-template-columns:42% 58%; gap:48px; align-items:stretch;}

/* ESQUERDA — foto cheia */
.km4-col-a{display:flex;}
.km4-photo{flex:1 1 auto; width:100%; min-height:560px;
  background:#4A2E1C url('https://recuperaae.com.br/wp-content/uploads/2026/06/KELLY.webp') center center / cover no-repeat;
  border-radius:14px; box-shadow:0 14px 40px rgba(0,0,0,.20);}

/* DIREITA — texto */
.km4-col-b{display:flex; flex-direction:column; gap:24px;}
.km4-pill{display:inline-flex; align-self:flex-start; align-items:center; padding:7px 14px;
  border-radius:999px; border:1px solid var(--vinho); color:var(--vinho); background:transparent;
  font-weight:700; font-size:12px; letter-spacing:.10em; text-transform:uppercase;}
.km4-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; font-style:normal !important;
  color:var(--vinho); font-size:40px; line-height:1.05; text-transform:uppercase;
  text-wrap:balance; margin:0;}
.km4-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km4-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px;
  display:inline-block; line-height:1.1;}
.km4-text p{margin:0 0 18px; font-size:17px; line-height:1.65; color:var(--texto-escuro);}
.km4-text p:last-child{margin-bottom:0;}
.km4-quote{margin-top:8px; background:var(--offwhite-quente); border-left:3px solid var(--vinho);
  border-radius:12px; padding:24px 26px;}
.km4-quote p{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  font-size:24px; color:var(--vinho); margin:0; line-height:1.15; font-style:italic;
  text-transform:uppercase; text-wrap:balance;}

@media (max-width:1023px){
  .km4-grid{grid-template-columns:1fr; gap:32px;}
  .km4-photo{min-height:420px;}
  .km4-h2{font-size:28px;}
  .km4-text p{font-size:16px;}
  .km4-quote p{font-size:21px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b244e0 */.km5-sec{
  --vinho:#8E3036; --vinho-escuro:#7E2A2E; --creme:#E8D2AC;
  --offwhite-quente:#FBF4E8; --bege-papel:#EAD9BE; --texto-escuro:#2A1A12;
  --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif;
  color:var(--texto-escuro);
}

.km5-container{max-width:1140px; margin:0 auto; text-align:center;}

.km5-head{margin-bottom:32px;}
.km5-pill{display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
  border:1px solid var(--vinho); color:var(--vinho); background:transparent;
  font-weight:700; font-size:12px; letter-spacing:.10em; text-transform:uppercase;
  margin-bottom:18px;}
.km5-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; font-style:normal !important;
  line-height:1.04; font-size:46px; text-transform:uppercase; text-wrap:balance;
  color:var(--vinho); max-width:760px; margin:0 auto;}
.km5-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km5-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px;
  display:inline-block; line-height:1.1;}

.km5-reading{max-width:740px; margin:0 auto;}
.km5-p{font-size:18px; line-height:1.55; text-wrap:pretty; color:var(--texto-escuro); margin:0 0 24px;}
.km5-p:last-child{margin-bottom:0;}
.km5-destaque{background:#FFFFFF; border-radius:14px; padding:28px; border:1px solid var(--linha-clara);
  margin:0 auto 24px; display:inline-block; box-shadow:0 6px 18px rgba(74,46,28,.06);}
.km5-destaque p{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  font-size:32px; color:var(--vinho); margin:0; line-height:1.1; text-transform:uppercase; text-wrap:balance;}

.km5-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:48px;}
.km5-card{background:var(--offwhite-quente); border:1px solid var(--linha-clara);
  border-radius:16px; padding:30px; text-align:left; display:flex; flex-direction:column; gap:14px;
  box-shadow:0 10px 30px rgba(74,46,28,.06);}
.km5-icon{display:inline-flex; align-items:center; justify-content:center;
  width:44px; height:44px; border-radius:50%; background:var(--vinho); color:var(--creme);}
.km5-card-label{font-weight:600; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--vinho);}
.km5-card-txt{margin:0; font-size:17px; line-height:1.5; color:var(--texto-escuro);}

.km5-cta-wrap{display:flex; justify-content:center; margin-top:48px;}
.km5-cta{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:20px 38px; border-radius:10px; border:0; cursor:pointer;
  font-family:'Plus Jakarta Sans', sans-serif; font-weight:700; font-size:15px; letter-spacing:.08em;
  text-transform:uppercase; background:var(--vinho); color:var(--creme);
  box-shadow:0 10px 30px rgba(142,48,54,.28);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.km5-cta:hover{background:var(--vinho-escuro); transform:translateY(-2px); box-shadow:0 14px 42px rgba(142,48,54,.36);}
.km5-cta:active{transform:translateY(0);}

@media (max-width:1023px){
  .km5-h2{font-size:30px;}
  .km5-p{font-size:16px;}
  .km5-destaque{padding:22px;}
  .km5-destaque p{font-size:24px;}
  .km5-grid{grid-template-columns:1fr; gap:14px;}
  .km5-cta{width:100%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a44522 */.km6-sec{
  --vinho:#8E3036; --creme:#E8D2AC; --offwhite-quente:#FBF4E8; --bege-papel:#EAD9BE;
  --marrom-card:#4A2E1C; --texto-escuro:#2A1A12; --texto-suave-escuro:#6B5A48;
  --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif; color:var(--texto-escuro);
}
.km6-container{max-width:1140px; margin:0 auto;}
.km6-head{text-align:center; margin-bottom:48px;}
.km6-pill{display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
  font-weight:700; font-size:12px; letter-spacing:.10em; text-transform:uppercase; margin-bottom:18px;}
.km6-pill-outline{border:1px solid var(--vinho); color:var(--vinho); background:transparent;}
.km6-pill-fill{background:var(--vinho); color:var(--creme);}
.km6-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; line-height:1.04; font-size:46px; text-transform:uppercase;
  text-wrap:balance; color:var(--vinho); max-width:840px; margin:0 auto;}
.km6-h2 span, .km6-h3 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km6-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px; display:inline-block; line-height:1.1;}
.km6-bento{display:grid; grid-template-columns:repeat(6,1fr); gap:16px;}
.km6-bento > .km6-card:nth-child(1), .km6-bento > .km6-card:nth-child(2){grid-column:span 3;}
.km6-bento > .km6-card:nth-child(3), .km6-bento > .km6-card:nth-child(4), .km6-bento > .km6-card:nth-child(5){grid-column:span 2;}
.km6-card{background:var(--offwhite-quente); border:1px solid var(--linha-clara); border-radius:14px; padding:26px;}
.km6-icon{display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px;
  border-radius:50%; background:var(--vinho); color:var(--creme); margin-bottom:14px;}
.km6-card-title{font-weight:700; font-size:17px; color:var(--texto-escuro); margin-bottom:6px;}
.km6-card-txt{margin:0; font-size:15px; line-height:1.55; color:var(--texto-suave-escuro);}
.km6-depo{margin-top:80px;}
.km6-depo-head{text-align:center; margin-bottom:36px;}
.km6-h3{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; color:var(--vinho); max-width:780px; margin:0 auto;
  font-size:38px; line-height:1.04; text-transform:uppercase; text-wrap:balance;}
.km6-marquee-bleed{position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw;}
.km6-marquee-wrap{overflow:hidden; width:100%; cursor:pointer;}
.km6-marquee-track{display:flex; gap:18px; width:max-content; animation:km6-marquee 90s linear infinite;}
.km6-mcard{flex:0 0 240px; width:240px; height:420px; background:var(--marrom-card); border-radius:16px; overflow:hidden;}
.km6-mcard img{width:100%; height:100%; object-fit:cover; object-position:top center; display:block;}
.km6-marquee-hint{text-align:center; margin:14px 0 0; font-size:13px; color:var(--texto-suave-escuro);}
@keyframes km6-marquee{from{transform:translateX(0);} to{transform:translateX(-50%);}}
.km6-mcar-viewport{overflow:hidden; border-radius:16px;}
.km6-mcar-track{display:flex; transition:transform 400ms ease;}
.km6-mcar-slide{flex:0 0 100%;}
.km6-mcard-mob{width:100%; height:auto; aspect-ratio:9/16; border-radius:16px;}
.km6-mcar-controls{display:flex; justify-content:space-between; align-items:center; margin-top:16px; gap:12px;}
.km6-mcar-arrow{width:46px; height:46px; border-radius:50%; background:var(--vinho); color:var(--creme);
  display:inline-flex; align-items:center; justify-content:center; border:0; cursor:pointer; flex:0 0 46px;}
.km6-mcar-dots{display:flex; gap:8px; align-items:center; justify-content:center; flex-wrap:wrap;}
.km6-mcar-dot{width:8px; height:8px; border-radius:50%; background:rgba(142,48,54,.3); border:0; cursor:pointer; transition:all .2s;}
.km6-mcar-dot.active{background:var(--vinho); width:24px; border-radius:999px;}
.km6-hide-desktop{display:none;}

@media (max-width:1023px){
  .km6-h2{font-size:30px;}
  .km6-h3{font-size:26px;}
  .km6-bento{grid-template-columns:1fr;}
  .km6-bento > .km6-card{grid-column:auto !important;}
  .km6-hide-mobile{display:none !important;}
  .km6-hide-desktop{display:block;}
  .km6-mcar-dots{display:none !important;}
  .km6-mcar-controls{justify-content:center; gap:40px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a842067 */.km7-sec{
  --vinho:#8E3036; --creme:#E8D2AC; --offwhite:#F4EBDD; --offwhite-quente:#FBF4E8;
  --bege-papel:#EAD9BE; --texto-escuro:#2A1A12; --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif; color:var(--texto-escuro);
}
.km7-container{max-width:1140px; margin:0 auto;}

.km7-head{text-align:center; margin-bottom:48px;}
.km7-pill{display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
  border:1px solid var(--vinho); color:var(--vinho); background:transparent;
  font-weight:700; font-size:12px; letter-spacing:.10em; text-transform:uppercase; margin-bottom:18px;}
.km7-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; line-height:1.04; font-size:46px; text-transform:uppercase;
  text-wrap:balance; color:var(--vinho); max-width:820px; margin:0 auto 16px;}
.km7-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km7-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px; display:inline-block; line-height:1.1;}
.km7-sub{font-size:17px; line-height:1.55; color:var(--texto-escuro); max-width:620px; margin:0 auto;}

.km7-grid{display:grid; grid-template-columns:1fr 1fr; gap:24px;}
.km7-aula{background:#FFFFFF; border-radius:16px; padding:36px; border:1px solid var(--linha-clara);
  box-shadow:0 14px 40px rgba(74,46,28,.06);}
.km7-selo{display:inline-flex; align-items:center; padding:6px 14px; border-radius:999px;
  background:var(--vinho); color:var(--creme); font-weight:700; font-size:12px;
  letter-spacing:.10em; text-transform:uppercase;}
.km7-aula-title{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; color:var(--vinho); margin:16px 0 0; font-size:24px;
  line-height:1.05; text-transform:uppercase; text-wrap:balance;}
.km7-list{list-style:none; margin:20px 0 0; padding:0; display:flex; flex-direction:column; gap:12px;}
.km7-list li{display:flex; align-items:flex-start; gap:12px; font-size:16px; line-height:1.5; color:var(--texto-escuro);}
.km7-ck{flex:0 0 18px; margin-top:3px; display:inline-flex;}

.km7-faixa{background:var(--vinho); border-radius:14px; padding:32px; margin-top:40px;}
.km7-faixa p{margin:0; font-size:17px; line-height:1.6; color:var(--offwhite);}
.km7-faixa strong{color:var(--creme); font-weight:700;}

@media (max-width:1023px){
  .km7-h2{font-size:30px;}
  .km7-aula-title{font-size:21px;}
  .km7-grid{grid-template-columns:1fr; gap:16px;}
  .km7-aula{padding:28px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab03c72 */.km8-sec, .km8-sec *{box-sizing:border-box;}
.km8-sec{
  --vinho:#8E3036; --creme:#E8D2AC; --bege-papel:#EAD9BE; --marrom-card:#4A2E1C;
  --texto-escuro:#2A1A12; --texto-suave-escuro:#6B5A48; --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%; max-width:100%; overflow:visible;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif; color:var(--texto-escuro);
}
.km8-container{max-width:1140px; width:100%; margin:0 auto;}
.km8-grid{display:grid; grid-template-columns:45% 55%; gap:48px; align-items:stretch;}
.km8-col-img{display:flex; min-width:0;}
.km8-photo{flex:1 1 auto; width:100%; min-height:560px;
  background:#4A2E1C url('https://recuperaae.com.br/wp-content/uploads/2026/06/KELLY.webp') center center / cover no-repeat;
  border-radius:14px; box-shadow:0 14px 40px rgba(0,0,0,.20);}
.km8-col-txt{display:flex; flex-direction:column; min-width:0;}
.km8-pill{display:inline-flex; align-self:flex-start; align-items:center; padding:7px 14px;
  border-radius:999px; border:1px solid var(--vinho); color:var(--vinho); background:transparent;
  font-weight:700; font-size:12px; letter-spacing:.10em; text-transform:uppercase;}
.km8-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; color:var(--vinho); margin:16px 0 24px; font-size:42px;
  line-height:1.04; text-transform:uppercase; text-wrap:balance; overflow-wrap:break-word;}
.km8-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km8-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px; display:inline-block; line-height:1.1;}
.km8-text p{margin:0 0 18px; font-size:17px; line-height:1.65; color:var(--texto-escuro); overflow-wrap:break-word;}
.km8-text p:last-child{margin-bottom:0;}
.km8-nums{display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:28px;}
.km8-num{background:#FFFFFF; border:1px solid var(--linha-clara); border-radius:12px; padding:20px; text-align:center; min-width:0;}
.km8-num-big{font-family:'Anton', sans-serif !important; font-weight:400 !important; font-size:38px; color:var(--vinho); line-height:1;}
.km8-num-label{font-size:13px; color:var(--texto-suave-escuro); margin-top:6px;}
.km8-frase{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  font-size:22px; color:var(--vinho); margin:28px 0 0; line-height:1.2; text-transform:uppercase; text-wrap:balance;}
.km8-frase span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}

@media (max-width:1023px){
  .km8-grid{grid-template-columns:1fr; gap:28px; align-items:start;}
  .km8-photo{min-height:0; aspect-ratio:4/5; width:100%;}
  .km8-h2{font-size:30px;}
  .km8-text p{font-size:16px;}
  .km8-nums{grid-template-columns:1fr 1fr 1fr; gap:8px;}
  .km8-num{padding:12px 6px;}
  .km8-num-big{font-size:26px;}
  .km8-num-label{font-size:10px;}
  .km8-frase{font-size:20px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03b837e */.km9a{--espresso:#211109;--vinho:#8E3036;--creme:#E8D2AC;--offwhite:#F4EBDD;--marrom-card:#4A2E1C;--texto-suave:#C9B79A;--linha:rgba(107,74,51,0.25);
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--offwhite);}
.km9a .km9-pill{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.10em;text-transform:uppercase;}
.km9a .km9-pill-creme{background:var(--creme);color:var(--espresso);margin-bottom:18px;}
.km9a .km9-pill-outline{border:1px solid var(--creme);color:var(--creme);background:transparent;margin-bottom:28px;}
.km9a .km9-h2{font-family:'Anton',sans-serif !important;font-weight:400 !important;letter-spacing:-.01em !important;color:var(--offwhite);font-size:46px;line-height:1.05;margin:14px 0 22px;text-transform:uppercase;text-wrap:balance;}
.km9a .km9-h2 span{font-family:'Anton',sans-serif !important;font-weight:400 !important;}
.km9a .km9-creme{color:var(--creme);}
.km9a .km9-mt{background:var(--vinho);color:var(--creme);padding:0 8px;border-radius:4px;display:inline-block;line-height:1.1;}
.km9a .km9-incluso-label{font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--creme);margin:24px 0 14px;}
.km9a .km9-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:14px;}
.km9a .km9-list li{display:flex;align-items:flex-start;gap:14px;}
.km9a .km9-ck{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--vinho);color:var(--creme);flex:0 0 28px;}
.km9a .km9-li-t{font-weight:700;color:var(--offwhite);font-size:16px;}
.km9a .km9-li-s{color:var(--texto-suave);font-size:14px;margin-top:2px;}
.km9a .km9-selos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;}
.km9a .km9-selo{background:rgba(74,46,28,.45);border:1px solid var(--linha);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;}
.km9a .km9-selo-ic{display:inline-flex;width:32px;height:32px;border-radius:50%;background:rgba(232,210,172,.12);align-items:center;justify-content:center;color:var(--creme);flex:0 0 32px;}
.km9a .km9-selo-tx{font-size:13px;color:var(--offwhite);font-weight:600;line-height:1.3;}
.km9a .km9-pizza{margin:0;font-size:14px;color:var(--texto-suave);font-style:italic;}
@media (max-width:1023px){.km9a .km9-h2{font-size:30px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c23e8f1 */.km9b, .km9b *{box-sizing:border-box;}
.km9b{--espresso:#211109;--vinho:#8E3036;--vinho-escuro:#7E2A2E;--creme:#E8D2AC;--offwhite:#F4EBDD;--offwhite-quente:#FBF4E8;--texto-escuro:#2A1A12;--texto-suave-escuro:#6B5A48;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;}
.km9b .km9-ticket{position:relative;background:var(--offwhite-quente);border-radius:20px;padding:56px 36px;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 60px rgba(232,210,172,.12);color:var(--texto-escuro);width:100%;}
.km9b .km9-notch{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--espresso);top:48%;transform:translateY(-50%);}
.km9b .km9-notch-l{left:-14px;}.km9b .km9-notch-r{right:-14px;}
.km9b .km9-ticket-top{display:flex;align-items:center;gap:14px;}
.km9b .km9-km{width:48px;height:48px;border-radius:10px;background:var(--vinho);color:var(--creme);display:flex;align-items:center;justify-content:center;font-family:'Anton';font-size:22px;flex:0 0 48px;}
.km9b .km9-ws{font-family:'Anton';font-size:14px;letter-spacing:.04em;color:var(--vinho);text-transform:uppercase;line-height:1.1;}
.km9b .km9-ws2{font-family:'Anton';font-size:18px;color:var(--texto-escuro);text-transform:uppercase;line-height:1.1;}
.km9b .km9-data{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px;color:var(--texto-suave-escuro);}
.km9b .km9-divider{border:0;border-top:1.5px dashed rgba(142,48,54,.30);margin:32px 0;}
.km9b .km9-preco-wrap{text-align:center;}
.km9b .km9-preco-label{font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vinho);}
.km9b .km9-preco{margin-top:6px;line-height:1;}
.km9b .km9-rs{font-family:'Anton';font-size:24px;color:var(--vinho);vertical-align:top;margin-right:4px;}
.km9b .km9-valor{font-family:'Anton';font-size:clamp(64px,7vw,104px);color:var(--vinho);letter-spacing:-.02em;}
.km9b .km9-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:22px;padding:20px 24px;border-radius:10px;border:0;cursor:pointer;font-family:'Plus Jakarta Sans';font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:var(--vinho);color:var(--creme);box-shadow:0 10px 30px rgba(142,48,54,.28);transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap;}
.km9b .km9-cta:hover{background:var(--vinho-escuro) !important;transform:translateY(-2px);box-shadow:0 14px 42px rgba(142,48,54,.36);}
.km9b .km9-bar-wrap{margin-top:22px;}
.km9b .km9-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:10px;}
.km9b .km9-bar-l{font-size:13px;font-weight:600;color:var(--texto-suave-escuro);}
.km9b .km9-bar-r{font-size:13px;font-weight:700;color:var(--vinho);}
.km9b .km9-track{width:calc(100% - 8px);height:6px;border-radius:999px;background:rgba(142,48,54,.15);position:relative;overflow:visible;}
.km9b .km9-fill{height:6px;border-radius:999px;width:92%;background:linear-gradient(90deg,var(--vinho),var(--creme));position:relative;}
.km9b .km9-knob{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--vinho);box-shadow:0 0 0 3px rgba(142,48,54,.18),0 0 12px rgba(142,48,54,.5);}
.km9b .km9-alert{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:var(--texto-suave-escuro);}
.km9b .km9-bonus{background:rgba(232,210,172,.06);border-left:3px solid var(--vinho);border-radius:12px;padding:22px 24px;}
.km9b .km9-bonus-label{font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--creme);margin-bottom:8px;}
.km9b .km9-bonus p{margin:0;font-size:15px;line-height:1.55;color:var(--offwhite);}
.km9b .km9-bonus strong{color:var(--creme);font-weight:700;}

@media (max-width:1023px){
  .km9b .km9-ticket{padding:32px 20px;}
  .km9b .km9-valor{font-size:clamp(48px,14vw,72px);}
  .km9b .km9-hide-mobile{display:none !important;}
  .km9b .km9-cta{padding:18px 10px;font-size:12px;letter-spacing:.02em;gap:6px;white-space:nowrap;}
  .km9b .km9-ws2{font-size:16px;}
}
@media (max-width:360px){
  .km9b .km9-cta{font-size:11px;}
}

/* ===== MODAL ===== */
.km-modal, .km-modal *{box-sizing:border-box;}
.km-modal{
  --vinho:#8E3036;--vinho-escuro:#7E2A2E;--creme:#E8D2AC;--espresso:#211109;
  --offwhite-quente:#FBF4E8;--texto-escuro:#2A1A12;--texto-suave-escuro:#6B5A48;
  position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;
  padding:24px;background:rgba(60,40,30,.55);backdrop-filter:blur(8px);
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.km-modal.is-open{display:flex;animation:km-fade .2s ease-out;}
@keyframes km-fade{from{opacity:0;}to{opacity:1;}}
.km-modal-card{position:relative;background:var(--offwhite-quente);border-radius:24px;padding:48px;max-width:600px;width:100%;box-shadow:0 40px 90px rgba(0,0,0,.45);animation:km-pop .24s ease-out;max-height:90vh;overflow-y:auto;}
@keyframes km-pop{from{opacity:0;transform:scale(.96);}to{opacity:1;transform:scale(1);}}
.km-modal-close{position:absolute;top:28px;right:28px;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:rgba(142,48,54,.10);color:var(--vinho);display:inline-flex;align-items:center;justify-content:center;transition:background .2s;}
.km-modal-close:hover{background:rgba(142,48,54,.18) !important;}
.km-modal-eyebrow{font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--vinho);}
.km-modal-title{font-family:'Anton',sans-serif !important;font-weight:400 !important;color:var(--texto-escuro);font-size:40px;margin:10px 0 14px;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;}
.km-modal-sub{font-size:18px;line-height:1.5;color:var(--texto-suave-escuro);margin:0 0 28px;}
.km-modal-field{margin-bottom:20px;}
.km-modal-label{display:block;font-size:16px;font-weight:700;color:var(--texto-escuro);margin:0 0 10px;}
.km-modal-input{width:100%;background:#FFFFFF;border:1px solid rgba(142,48,54,.20);border-radius:14px;padding:18px 20px;color:var(--texto-escuro);font-size:18px;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;}
.km-modal-input::placeholder{color:#A38B70;}
.km-modal-input:focus{border-color:var(--vinho);box-shadow:0 0 0 4px rgba(142,48,54,.12);}
.km-modal-btn{width:100%;margin-top:8px;padding:22px;border-radius:14px;border:0;cursor:pointer;font-family:'Plus Jakarta Sans';font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;background:var(--vinho);color:var(--creme);transition:background .2s,transform .2s;white-space:nowrap;}
.km-modal-btn:hover{background:var(--vinho-escuro) !important;transform:translateY(-2px);}
.km-modal-foot{text-align:center;font-size:15px;color:var(--texto-suave-escuro);margin:18px 0 0;}
@media (max-width:1023px){
  .km-modal-card{padding:28px 20px;border-radius:20px;}
  .km-modal-title{font-size:26px;}
  .km-modal-sub{font-size:15px;margin-bottom:20px;}
  .km-modal-close{width:40px;height:40px;top:18px;right:18px;}
  .km-modal-input{font-size:16px;padding:15px 16px;}
  .km-modal-btn{font-size:13px;padding:18px 12px;letter-spacing:.02em;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cf665a */.km10-sec, .km10-sec *{box-sizing:border-box;}
.km10-sec{
  --vinho:#8E3036; --vinho-escuro:#7E2A2E; --creme:#E8D2AC; --offwhite:#F4EBDD;
  --offwhite-quente:#FBF4E8; --bege-papel:#EAD9BE; --texto-escuro:#2A1A12;
  --linha-clara:rgba(142,48,54,0.15);
  position:relative; width:100%; max-width:100%; overflow-x:hidden;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif; color:var(--texto-escuro);
}
.km10-container{max-width:820px; width:100%; margin:0 auto;}

.km10-head{text-align:center; margin-bottom:40px;}
.km10-pill{display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
  background:var(--vinho); color:var(--creme); font-weight:700; font-size:12px;
  letter-spacing:.10em; text-transform:uppercase; margin-bottom:18px;}
.km10-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; color:var(--vinho); margin:0 0 14px; font-size:46px;
  line-height:1.04; text-transform:uppercase; text-wrap:balance; overflow-wrap:break-word;}
.km10-sub{font-size:16px; color:var(--texto-escuro); max-width:560px; margin:0 auto; overflow-wrap:break-word;}

.km10-list{display:flex; flex-direction:column; gap:12px; width:100%;}
.km10-item{width:100%; background:var(--offwhite-quente); border:1px solid var(--linha-clara);
  border-radius:12px; overflow:hidden; transition:border-color .2s, box-shadow .2s;}
.km10-item:hover{background:var(--offwhite-quente) !important; border-color:rgba(142,48,54,.30); box-shadow:0 6px 20px rgba(74,46,28,.06);}
.km10-item.open{border-left:3px solid var(--vinho); background:#FCF7EC !important;}

.km10-q{display:flex; align-items:center; gap:14px; width:100%; padding:22px 20px;
  text-align:left; background:transparent !important; border:0; cursor:pointer; font-family:inherit;}
.km10-q:hover, .km10-q:focus, .km10-q:active{background:transparent !important; outline:none;}
.km10-q-txt{flex:1 1 auto; min-width:0; font-size:17px; font-weight:700; color:var(--texto-escuro);
  overflow-wrap:break-word; word-break:break-word; white-space:normal;}
.km10-toggle{flex:0 0 30px; display:inline-flex; align-items:center; justify-content:center;
  width:30px; height:30px; border-radius:50%; background:var(--vinho) !important; color:var(--creme) !important;
  transition:transform .25s ease;}
.km10-item.open .km10-toggle{transform:rotate(45deg);}

.km10-a{max-height:0; overflow:hidden; transition:max-height .3s ease;}
.km10-item.open .km10-a{max-height:500px;}
.km10-a p{margin:0; padding:0 20px 22px; font-size:16px; line-height:1.6; color:var(--texto-escuro); overflow-wrap:break-word;}

.km10-cta-box{margin:40px auto 0; width:100%; background:var(--vinho); border-radius:14px; padding:28px;
  display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;}
.km10-cta-txt{flex:1 1 0; min-width:200px;}
.km10-cta-title{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  font-size:22px; color:var(--offwhite); text-transform:uppercase; letter-spacing:-.01em; line-height:1.1;}
.km10-cta-txt p{margin:6px 0 0; color:var(--creme); font-size:15px; line-height:1.5;}
.km10-cta{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:18px 32px; border-radius:10px; border:0; cursor:pointer;
  font-family:'Plus Jakarta Sans'; font-weight:700; font-size:15px; letter-spacing:.08em; text-transform:uppercase;
  background:var(--creme); color:var(--vinho); box-shadow:0 10px 30px rgba(232,210,172,.18);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.km10-cta:hover{background:#F0DDB8 !important; color:var(--vinho) !important; transform:translateY(-2px); box-shadow:0 14px 40px rgba(232,210,172,.28);}

@media (max-width:1023px){
  .km10-h2{font-size:28px;}
  .km10-q{padding:18px 16px; gap:10px;}
  .km10-q-txt{font-size:15px;}
  .km10-cta-box{flex-direction:column; align-items:stretch; text-align:center; padding:24px;}
  .km10-cta{width:100%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34e2768 */.km11-sec{
  --espresso:#211109; --vinho:#8E3036; --creme:#E8D2AC; --offwhite:#F4EBDD;
  --texto-suave:#C9B79A; --linha:rgba(107,74,51,0.25);
  position:relative; width:100%;
  font-family:'Plus Jakarta Sans', system-ui, sans-serif; color:var(--offwhite);
}
.km11-glow{position:absolute; inset:-100px; pointer-events:none; z-index:0;
  background:radial-gradient(700px 440px at 50% 22%, rgba(232,210,172,.14), transparent 62%);
  filter:blur(20px);}

.km11-cta-block{position:relative; z-index:2; max-width:720px; margin:0 auto; text-align:center;}
.km11-pill{display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
  background:var(--vinho); color:var(--creme); font-weight:700; font-size:12px;
  letter-spacing:.10em; text-transform:uppercase; margin-bottom:20px;}
.km11-h2{font-family:'Anton', sans-serif !important; font-weight:400 !important;
  letter-spacing:-.01em !important; color:var(--offwhite); font-size:42px; margin:0 0 18px;
  line-height:1.04; text-transform:uppercase; text-wrap:balance;}
.km11-h2 span{font-family:'Anton', sans-serif !important; font-weight:400 !important;}
.km11-mt{background:var(--vinho); color:var(--creme); padding:0 8px; border-radius:4px; display:inline-block; line-height:1.1;}
.km11-sub{font-size:17px; line-height:1.55; color:var(--texto-suave); margin:0 0 24px;}

.km11-info{display:inline-flex; align-items:center; gap:18px; flex-wrap:wrap; justify-content:center;
  margin-bottom:30px; padding:12px 22px; background:rgba(232,210,172,.06);
  border:1px solid rgba(232,210,172,.18); border-radius:999px;}
.km11-preco{font-family:'Anton'; font-size:22px; color:var(--creme); line-height:1;}
.km11-info-sep{width:1px; height:14px; background:rgba(232,210,172,.25);}
.km11-data{display:inline-flex; align-items:center; gap:8px; font-size:13px; color:var(--offwhite); font-weight:600;}

.km11-cta-wrap{display:flex; justify-content:center;}
.km11-cta{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:20px 38px; border-radius:10px; border:0; cursor:pointer;
  font-family:'Plus Jakarta Sans'; font-weight:700; font-size:15px; letter-spacing:.08em; text-transform:uppercase;
  background:#E8D2AC; color:#211109; box-shadow:0 10px 30px rgba(232,210,172,.18);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.km11-cta:hover{background:#F0DDB8; transform:translateY(-2px); box-shadow:0 14px 40px rgba(232,210,172,.28);}
.km11-cta:active{transform:translateY(0);}

.km11-footer{position:relative; z-index:2; max-width:1140px; margin:80px auto 0; padding:28px 0 0;
  border-top:1px solid var(--linha);}
.km11-footer-row{display:flex; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap;}
.km11-brand{display:flex; align-items:center; gap:14px;}
.km11-dot{display:inline-block; width:8px; height:8px; border-radius:50%; background:var(--vinho);}
.km11-brand-name{font-weight:700; font-size:14px; color:var(--offwhite); letter-spacing:.06em;}
.km11-divider{width:1px; height:14px; background:rgba(232,210,172,.30); display:inline-block;}
.km11-handle{font-size:14px; color:var(--texto-suave);}
.km11-links{display:flex; align-items:center; gap:18px; font-size:13px;}
.km11-links a{color:var(--texto-suave); text-decoration:none;}
.km11-links a:hover{color:var(--creme);}
.km11-copy{margin:18px 0 0; font-size:12px; color:var(--texto-suave); text-align:center;}

@media (max-width:1023px){
  .km11-h2{font-size:28px;}
  .km11-cta{width:100%;}
  .km11-footer-row{flex-direction:column; align-items:center; text-align:center;}
}
/* ============================================================
   ANTI-ROSA GLOBAL — cola UMA vez no CSS global do site
   Força cor normal E hover de todos os botões/pills da LP
   ============================================================ */

/* --- BOTÕES CREME (dobra 01 e 11) --- */
.km1-cta, .km11-cta{
  background:#E8D2AC !important; color:#211109 !important;
}
.km1-cta:hover, .km11-cta:hover{
  background:#F0DDB8 !important; color:#211109 !important;
}

/* --- BOTÃO FAQ (creme, texto vinho) --- */
.km10-cta{
  background:#E8D2AC !important; color:#8E3036 !important;
}
.km10-cta:hover{
  background:#F0DDB8 !important; color:#8E3036 !important;
}

/* --- BOTÕES VINHO (dobras 03, 05, 09) + modal --- */
.km3-cta, .km5-cta, .km9-cta, .km9b .km9-cta, .km-modal-btn{
  background:#8E3036 !important; color:#E8D2AC !important;
}
.km3-cta:hover, .km5-cta:hover, .km9-cta:hover, .km9b .km9-cta:hover, .km-modal-btn:hover{
  background:#7E2A2E !important; color:#E8D2AC !important;
}

/* --- PILLS / SELOS VINHO --- */
.km10-pill, .km11-pill, .km6-pill-fill, .km7-selo{
  background:#8E3036 !important; color:#E8D2AC !important;
}

/* --- FAQ: matar fundo rosa nos itens/perguntas --- */
.km10-q, .km10-q:hover, .km10-q:focus, .km10-q:active{
  background:transparent !important; outline:none;
}
.km10-item:hover{background:#FBF4E8 !important;}
.km10-item.open{background:#FCF7EC !important;}
.km10-toggle{background:#8E3036 !important; color:#E8D2AC !important;}

/* --- ÍCONES/CÍRCULOS VINHO (não viram rosa) --- */
.km2-check, .km5-icon, .km6-icon, .km9-ck, .km9b .km9-ck,
.km6-mcar-arrow, .km9-km{
  background:#8E3036 !important; color:#E8D2AC !important;
}
.km6-mcar-dot.active{background:#8E3036 !important;}

/* --- knobs das barras --- */
.km9-knob, .km9b .km9-knob{background:#8E3036 !important;}/* End custom CSS */
/* Start custom CSS *//* ===== MATA SCROLL HORIZONTAL DA LP INTEIRA ===== */
html, body{overflow-x:hidden !important; max-width:100vw !important;}
.km9-glow, .km11-glow{display:none !important;}
@media (max-width:1023px){
  .km6-marquee-bleed{display:none !important;}
}/* End custom CSS */