.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;}.elementor-kit-5 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){margin-block-end: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 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');

/* ---------- Tokens ---------- */
:root{
  --rdz-bg:#111315;
  --rdz-surface:#15181B;
  --rdz-surface-2:#1A1E22;
  --rdz-fg:#ECEEF0;
  --rdz-muted:#9AA2A8;
  --rdz-border:rgba(255,255,255,.06);
  --rdz-border-strong:rgba(255,255,255,.12);
  --rdz-primary:#E89A2B;
  --rdz-primary-fg:#111315;
  --rdz-whatsapp:#1FA855;
  --rdz-light:#F4F1EB;
  --rdz-light-fg:#15181B;
  --rdz-font-display:"Manrope",system-ui,-apple-system,sans-serif;
  --rdz-font-sans:"Inter",system-ui,-apple-system,sans-serif;
}

/* ---------- Reset escopado ---------- */
.rdz, .rdz *{box-sizing:border-box}
.rdz{font-family:var(--rdz-font-sans);color:var(--rdz-fg);line-height:1.5;-webkit-font-smoothing:antialiased}
.rdz img{max-width:100%;height:auto;display:block}
.rdz h1,.rdz h2,.rdz h3,.rdz h4{font-family:var(--rdz-font-display);letter-spacing:-.02em;margin:0;color:inherit}
.rdz p{margin:0}
.rdz ul{margin:0;padding:0;list-style:none}
.rdz a{color:inherit;text-decoration:none}

/* ---------- Layout ---------- */
.rdz-container{max-width:1200px;margin:0 auto;padding:0 20px}
@media(min-width:768px){.rdz-container{padding:0 32px}}

.rdz-bg-dark{background:var(--rdz-bg);color:var(--rdz-fg)}
.rdz-bg-surface{background:var(--rdz-surface);color:var(--rdz-fg)}
.rdz-bg-light{
  background-color:#EEF1F4;
  background-image:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,241,244,.7)),
                   url('REPLACE_BG_CONTRAST_URL');
  background-size:cover;background-position:center;background-repeat:no-repeat;
  color:#15181B;
}

.rdz-section{padding:96px 0}
@media(min-width:768px){.rdz-section{padding:112px 0}}

/* ---------- Tipografia ---------- */
.rdz-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--rdz-primary)}
.rdz-eyebrow::before{content:"";width:24px;height:1px;background:currentColor}
.rdz-bg-light .rdz-eyebrow{color:#B5740F}
.rdz-h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1;font-weight:600}
.rdz-muted{color:var(--rdz-muted)}
.rdz-bg-light .rdz-muted{color:#4A5159}

/* ---------- Botão CTA WhatsApp ---------- */
.rdz-cta{
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  background:var(--rdz-whatsapp);color:#fff;font-weight:600;font-size:.95rem;
  line-height:1;white-space:nowrap;height:52px;padding:0 24px;border-radius:6px;
  width:280px;max-width:100%;border:1px solid rgba(255,255,255,.08);
  transition:background-color .2s ease,transform .15s ease;text-decoration:none;
}
.rdz-cta:hover{background:#17924a;color:#fff}
.rdz-cta:active{transform:translateY(1px)}
.rdz-cta svg{width:20px;height:20px;flex-shrink:0;fill:currentColor}

/* ---------- Grids ---------- */
.rdz-grid{display:grid;gap:20px}
.rdz-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){
  .rdz-grid-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rdz-grid-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rdz-grid-md-12{grid-template-columns:repeat(12,minmax(0,1fr))}
}

/* ---------- Hairline ---------- */
.rdz-hairline{border-top:1px solid var(--rdz-border-strong)}

/* ---------- Cards padrão ---------- */
.rdz-card-dark{background:var(--rdz-surface-2);border:1px solid var(--rdz-border-strong);border-radius:10px;padding:28px}
.rdz-card-light{background:rgba(255,255,255,.88);border:1px solid rgba(17,19,21,.10);border-radius:10px;padding:28px;
  box-shadow:0 1px 0 rgba(17,19,21,.03),0 12px 28px -20px rgba(17,19,21,.18)}

/* ---------- Marquee ---------- */
@keyframes rdz-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.rdz-marquee{display:flex;width:max-content;animation:rdz-marquee 45s linear infinite}
@media (prefers-reduced-motion:reduce){.rdz-marquee{animation:none}}

/* ---------- FAQ ---------- */
.rdz-faq details{border-bottom:1px solid var(--rdz-border-strong);padding:20px 0}
.rdz-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:500;font-size:17px}
.rdz-faq summary::-webkit-details-marker{display:none}
.rdz-faq summary::after{content:"+";width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--rdz-border-strong);border-radius:50%;font-size:18px;transition:transform .3s}
.rdz-faq details[open] summary::after{transform:rotate(45deg);border-color:var(--rdz-primary);color:var(--rdz-primary)}
.rdz-faq p{margin-top:14px;padding-right:48px;font-size:14px;color:var(--rdz-muted);line-height:1.6}

/* ---------- WhatsApp flutuante ---------- */
.rdz-float-wa{
  position:fixed;bottom:24px;right:24px;z-index:9999;
  width:56px;height:56px;border-radius:50%;
  background:var(--rdz-whatsapp);color:#fff;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 24px rgba(0,0,0,.25);
  transition:transform .2s ease;
}
.rdz-float-wa:hover{transform:scale(1.05);color:#fff}
.rdz-float-wa svg{width:28px;height:28px;fill:currentColor}/* End custom CSS */