.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F1C7C7;overscroll-behavior:auto;}.elementor-kit-5 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, #FFBC7D 43%, #f2295b 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
:root{
  --roxo:#6f4ba1; --roxo-esc:#53397c; --texto:#27262b; --cinza:#5e5e5e; --bg:#faf7fc;
  --fs-h1: clamp(28px, 4.8vw, 44px);
  --fs-h2: clamp(22px, 3.8vw, 32px);
  --fs-h3: clamp(18px, 2.8vw, 24px);
  --fs-body: clamp(16px, 2.2vw, 18px);
  --measure: 68ch;
}
body{font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial;}
.dobra{padding:64px 20px; max-width:980px; margin:0 auto;}
h1{font-size:var(--fs-h1); line-height:1.15; margin:0 0 14px; color:var(--texto); max-width:var(--measure);}
h2{font-size:var(--fs-h2); line-height:1.2; margin:0 0 16px; color:var(--texto); max-width:var(--measure);}
h3{font-size:var(--fs-h3); margin:0 0 8px; color:var(--texto);}
p,li{font-size:var(--fs-body); line-height:1.7; color:#333; max-width:var(--measure);}
.sub{color:var(--cinza);}
.btn{display:inline-block; padding:14px 22px; border-radius:10px; text-decoration:none; font-weight:700;}
.btn-primario{background:var(--roxo); color:#fff;}
.btn-primario:hover{background:var(--roxo-esc);}
.dobra-hero{padding:88px 20px 72px; text-align:center; background:var(--bg); border-radius:16px;}
.bullets{list-style:none; display:grid; gap:10px; padding:0; margin:0;}
.bullets li{padding-left:26px; position:relative;}
.bullets li:before{content:"•"; position:absolute; left:0; top:0; color:var(--roxo); font-weight:900;}
.grid2{display:grid; gap:24px; grid-template-columns:1fr; align-items:center;}
@media(min-width:900px){.grid2{grid-template-columns: 1fr 1fr;}}
.grid2 .img img{width:100%; height:auto; border-radius:14px;}
.check{list-style:none; padding:0; display:grid; gap:10px;}
.check li{padding-left:30px; position:relative;}
.check li:before{content:"✓"; position:absolute; left:0; top:0; color:var(--roxo); font-weight:900;}
.cards3{display:grid; gap:16px; grid-template-columns:1fr;}
@media(min-width:900px){.cards3{grid-template-columns:repeat(3,1fr);}}
.card{background:#fff; border:1px solid #eee; border-radius:12px; padding:18px;}
.depoimentos{display:grid; gap:16px;}
blockquote{margin:0; padding:16px 20px; background:#fff; border-left:4px solid var(--roxo); border-radius:8px;}
blockquote cite{display:block; color:var(--cinza); margin-top:8px; font-style:normal;}
.dobra-cta{text-align:center; background:var(--bg); border-radius:16px;}
.center{text-align:center;}
</style>/* End custom CSS */