.elementor-kit-7{--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;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.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 *//* ===== MIDLYLINE — Design Tokens ===== */
:root{
  /* Cores */
  --ml-blue: #6BAED6;           /* Serene Blue (primary) */
  --ml-blue-deep: #2C5282;      /* Focus Deep Blue (hover/ênfase) */
  --ml-mint: #A6E3B9;           /* Mindful Mint (accent) */
  --ml-text: #5A6370;           /* Calm Gray (texto) */
  --ml-bg: #FAFAFA;             /* Digital White (fundo) */
  --ml-line: #E6E8EB;           /* Line Gray (divisórias) */

  /* Tipografia base (1em = 16px) */
  --fs-hero: 2.25em;  /* H1 (Hero) */
  --fs-h2: 1.75em;    /* Seções */
  --fs-h3: 1.25em;    /* Subtítulos / FAQ */
  --fs-p: 1em;        /* Corpo */
  --fs-small: 0.875em;/* Notas / Rodapé */

  /* Layout */
  --container: 1100px;
  --radius: 16px;
  --shadow: 0 10px 30px rgba(44,82,130,0.08);
}

/* Reset fino */
.ml *{box-sizing:border-box}
.ml img{max-width:100%;height:auto;display:block}
.ml{font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: var(--ml-text); background: var(--ml-bg)}
.ml h1,.ml h2,.ml h3{font-family:'Poppins', var(--ml-font, sans-serif); color: var(--ml-blue-deep); margin:0 0 .6em}
.ml h1{font-size:var(--fs-hero); line-height:1.2}
.ml h2{font-size:var(--fs-h2); line-height:1.3}
.ml h3{font-size:var(--fs-h3); line-height:1.3}
.ml p{font-size:var(--fs-p); line-height:1.6; margin:0 0 1em}
.ml small{font-size:var(--fs-small)}

.ml .container{max-width:var(--container); margin:0 auto; padding:0 20px}
.ml .section{padding:64px 0; border-bottom:1px solid var(--ml-line)}
.ml .grid{display:grid; gap:28px}
.ml .two{grid-template-columns:1.2fr .8fr}
.ml .card{background:#fff; border:1px solid var(--ml-line); border-radius:var(--radius); box-shadow:var(--shadow); padding:28px}
.ml .muted{color:#6b7280}

/* CTA */
.ml .cta{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  background:var(--ml-blue); color:#fff; text-decoration:none; font-weight:700;
  padding:.95em 1.4em; border-radius:12px; transition:.25s; border:0; cursor:pointer}
.ml .cta:hover{background:var(--ml-blue-deep); transform:translateY(-1px)}
.ml .cta--ghost{background:transparent; color:var(--ml-blue-deep); border:2px solid var(--ml-blue-deep)}
.ml .badge{display:inline-block; background:var(--ml-mint); color:#1f2937; padding:.35em .7em; border-radius:999px; font-weight:600}

/* Hero */
.ml .hero{padding:84px 0 48px; background:linear-gradient(180deg, #ffffff, #f6fbf8 65%)}
.ml .hero .subtitle{font-size:1.1em; max-width:680px}
.ml .hero .cover{border-radius:20px; overflow:hidden; border:1px solid var(--ml-line)}

/* Listas */
.ml ul{padding-left:1.1em; margin:.4em 0 1em}
.ml li{margin:.35em 0}

/* Tabela Antes/Depois */
.ml .compare{display:grid; grid-template-columns:1fr 1fr; gap:18px}
.ml .compare .col{background:#fff; border:1px solid var(--ml-line); border-radius:16px; padding:20px}
.ml .compare h4{margin:0 0 .4em; color:var(--ml-blue-deep)}

/* FAQ */
.ml .faq-item{border:1px solid var(--ml-line); border-radius:14px; padding:18px 20px; background:#fff}
.ml .faq-q{display:flex; justify-content:space-between; align-items:center; cursor:pointer; font-weight:600; color:#2C5282}
.ml .faq-a{display:none; margin-top:10px}

/* Rodapé */
.ml .foot{padding:36px 0}

/* Responsivo */
@media (max-width: 1024px){
  :root{ --fs-hero: 2em; --fs-h2: 1.6em }
  .ml .two{grid-template-columns:1fr}
}
@media (max-width: 520px){
  :root{ --fs-hero: 1.8em; --fs-h2: 1.45em }
  .ml .section{padding:48px 0}
  .ml .compare{grid-template-columns:1fr}
}/* End custom CSS */