.elementor-kit-6{--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-6 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);}@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;}}:root { --Areia:#FFF7EF; --Vermelho:#860812; --Cinza:#0a0808; --Playfair:Playfair Display; }
/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: hidden;
}

/* === MITHARI CTA INICIO (06/11) === */
/* Frente 1 · CTAs de WhatsApp com brilho + flutuante redondo + decisão 12. Fonte: _ajustes/01-cta.css */
:root { --mt-cta-fundo: #9c4d2f; --mt-cta-fundo-hover: #86402a; --mt-cta-borda: #9c4d2f; --mt-cta-rotulo: #ffffff; --mt-cta-anel: #fff2dd; --mt-cta-claro-fundo: #fff2dd; --mt-cta-claro-fundo-hover: #ffe9c9; --mt-cta-claro-rotulo: #50301f; --mt-cta-claro-anel: #8e482d; --mt-brilho-ciclo: 4s; --mt-brilho-pico: .13; --mt-brilho-pico-claro: .9; --mt-brilho-largura: 42%; --mt-brilho-inclinacao: -16deg; --mt-cta-seta: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E"); }
body .mithari-botao-brilho-suave:not(#mt-x) { position: relative !important; isolation: isolate !important; overflow: hidden !important; clip-path: inset(0 round 999px) !important; display: inline-flex !important; align-items: center !important; justify-content: space-between !important; gap: 1rem !important; box-sizing: border-box !important; width: auto !important; min-width: min(100%, 17.5rem) !important; max-width: min(100%, 26rem) !important; min-height: 3.25rem !important; margin: 0; padding: .8125rem 1.375rem .8125rem 1.625rem !important; border: 1px solid var(--mt-cta-borda) !important; border-radius: 999px !important; background: var(--mt-cta-fundo) !important; box-shadow: none !important; outline: none !important; color: var(--mt-cta-rotulo) !important; font-family: "Mithari DM Sans", Arial, sans-serif !important; font-size: var(--mt-fs-botao, 16px) !important; font-weight: 600 !important; font-style: normal !important; line-height: 1.3 !important; letter-spacing: -.005em !important; text-align: left !important; text-decoration: none !important; text-transform: none !important; text-shadow: none !important; white-space: normal !important; text-wrap: balance; -webkit-tap-highlight-color: transparent; cursor: pointer; animation: none !important; transition: background-color .2s ease, transform .12s ease !important; --mt-brilho-cor: 255 246 234; --mt-brilho-opacidade: var(--mt-brilho-pico); }
body .mithari-botao-brilho-suave:not(#mt-x) > :is(span, p)[data-id] { position: relative !important; z-index: 1 !important; margin: 0 !important; padding: 0 !important; color: inherit !important; font: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-align: inherit !important; white-space: inherit !important; background: none !important; }
body .mithari-botao-brilho-suave:not(#mt-x) > div, body .mithari-botao-brilho-suave:not(#mt-x) > span:not([data-id]) { display: none !important; }
body .mithari-botao-brilho-suave:not(#mt-x)::after { content: "" !important; display: block !important; position: relative !important; z-index: 1 !important; inset: auto !important; flex: 0 0 1.5rem !important; width: 1.5rem !important; height: 1.5rem !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: currentColor !important; -webkit-mask: var(--mt-cta-seta) center / contain no-repeat !important; mask: var(--mt-cta-seta) center / contain no-repeat !important; opacity: 1 !important; transform: none; animation: none !important; pointer-events: none !important; transition: transform .2s ease !important; }
body .mithari-botao-brilho-suave:not(#mt-x)::before { content: "" !important; display: block !important; position: absolute !important; z-index: -1 !important; inset: 0 auto 0 0 !important; width: var(--mt-brilho-largura) !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: linear-gradient(90deg, rgb(var(--mt-brilho-cor) / 0) 0%, rgb(var(--mt-brilho-cor) / .08) 16%, rgb(var(--mt-brilho-cor) / .32) 30%, rgb(var(--mt-brilho-cor) / .72) 42%, rgb(var(--mt-brilho-cor) / 1) 50%, rgb(var(--mt-brilho-cor) / .72) 58%, rgb(var(--mt-brilho-cor) / .32) 70%, rgb(var(--mt-brilho-cor) / .08) 84%, rgb(var(--mt-brilho-cor) / 0) 100%) !important; opacity: var(--mt-brilho-opacidade) !important; mix-blend-mode: normal !important; filter: none !important; transform: translate3d(-110%, 0, 0) skewX(var(--mt-brilho-inclinacao)); animation: mt-brilho-reflexo var(--mt-brilho-ciclo) linear var(--mt-brilho-fase, 0s) infinite !important; will-change: transform; pointer-events: none !important; transition: none !important; }
@keyframes mt-brilho-reflexo { from { transform: translate3d(-110%, 0, 0) skewX(var(--mt-brilho-inclinacao)); }
to { transform: translate3d(300%, 0, 0) skewX(var(--mt-brilho-inclinacao)); }
}
@media (hover: hover) and (pointer: fine) { body .mithari-botao-brilho-suave:not(#mt-x):hover { background: var(--mt-cta-fundo-hover) !important; border-color: var(--mt-cta-fundo-hover) !important; }
body .mithari-botao-brilho-suave:not(#mt-x):hover::after { transform: translateX(3px); }
}
body .mithari-botao-brilho-suave:not(#mt-x):focus-visible { box-shadow: inset 0 0 0 2px var(--mt-cta-anel), inset 0 0 0 4px var(--mt-cta-fundo) !important; }
body .mithari-botao-brilho-suave:not(#mt-x):active { transform: scale(.98); }
body :is(.hero, .contact) .mithari-botao-brilho-suave:not(#mt-x), body .mithari-botao-brilho-suave.mithari-botao-brilho-suave--claro:not(#mt-x) { background: var(--mt-cta-claro-fundo) !important; border-color: var(--mt-cta-claro-fundo) !important; color: var(--mt-cta-claro-rotulo) !important; --mt-brilho-cor: 255 255 255; --mt-brilho-opacidade: var(--mt-brilho-pico-claro); }
@media (hover: hover) and (pointer: fine) { body :is(.hero, .contact) .mithari-botao-brilho-suave:not(#mt-x):hover, body .mithari-botao-brilho-suave.mithari-botao-brilho-suave--claro:not(#mt-x):hover { background: var(--mt-cta-claro-fundo-hover) !important; border-color: var(--mt-cta-claro-fundo-hover) !important; }
}
body :is(.hero, .contact) .mithari-botao-brilho-suave:not(#mt-x):focus-visible, body .mithari-botao-brilho-suave.mithari-botao-brilho-suave--claro:not(#mt-x):focus-visible { box-shadow: inset 0 0 0 2px var(--mt-cta-claro-anel), inset 0 0 0 4px var(--mt-cta-claro-fundo) !important; }
body :is(.hero) .mithari-botao-brilho-suave { --mt-brilho-fase: 0s; }
body :is(#aulas, [id$="-aulas"]) .mithari-botao-brilho-suave { --mt-brilho-fase: -1.4s; }
body [id$="para-quem"] .mithari-botao-brilho-suave { --mt-brilho-fase: -2.6s; }
body [id$="beneficios"] .mithari-botao-brilho-suave { --mt-brilho-fase: -.7s; }
body #atendimentos .mithari-botao-brilho-suave { --mt-brilho-fase: -1.9s; }
body #profissionais .mithari-botao-brilho-suave { --mt-brilho-fase: -3.1s; }
body #diferenciais .mithari-botao-brilho-suave { --mt-brilho-fase: -.4s; }
body #perguntas-frequentes .mithari-botao-brilho-suave { --mt-brilho-fase: -2.2s; }
body .contact .mithari-botao-brilho-suave { --mt-brilho-fase: -3.4s; }
body .mithari-modal .mithari-botao-brilho-suave { --mt-brilho-fase: -1s; }
@media (max-width: 767px) { body .mithari-botao-brilho-suave:not(#mt-x) { width: 100% !important; min-width: 0 !important; max-width: 22.5rem !important; }
}
@media (max-width: 359px) { body .mithari-botao-brilho-suave:not(#mt-x) { gap: .75rem !important; padding-inline: 1.25rem 1.125rem !important; }
}
body [data-id="944dfb4"]:not(#mt-x) { flex-wrap: wrap !important; }
body [data-id="944dfb4"]:not(#mt-x) > a { flex: 0 0 auto !important; }
body [data-id="15f9c157"].mithari-botao-brilho-suave:not(#mt-x) { min-width: 0 !important; }
@media (max-width: 767px) { body [data-id="944dfb4"]:not(#mt-x) > a { flex: 0 1 auto !important; }
body [data-id="15f9c157"].mithari-botao-brilho-suave:not(#mt-x) { max-width: 310px !important; }
}
body .mithari-cta-bloco:not(#mt-x) { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 1rem !important; width: 100% !important; max-width: 36rem !important; margin: clamp(2rem, 1.6rem + 1.5vw, 3rem) 0 0 !important; padding: 0 !important; grid-column: 1 / -1; }
@media (min-width: 768px) { body #diferenciais .mithari-cta-bloco:not(#mt-x) { align-items: center !important; margin-inline: auto !important; text-align: center !important; }
}
body .mithari-cta-apoio:not(#mt-x) { margin: 0 !important; max-width: 34rem !important; color: #50301f !important; font-family: "Mithari DM Sans", Arial, sans-serif !important; font-size: var(--mt-fs-corpo, 1rem) !important; font-weight: 400 !important; line-height: var(--mt-lh-corpo, 1.6) !important; text-wrap: pretty; }
body :is([data-id="64c14887"], [data-id="385225ca"], [data-id="70354af6"], [data-id="3b7138df"]).mithari-botao-brilho-suave:not(#mt-x) { margin-top: 1.5rem !important; }
html body.mithari-site #mithari-whatsapp-float:not(#mt-x) { border-radius: 50% !important; }
@media (min-width: 1024px) { html body.mithari-site #mithari-whatsapp-float:not(#mt-x) { width: 64px !important; height: 64px !important; min-width: 64px !important; min-height: 64px !important; }
html body.mithari-site #mithari-whatsapp-float:not(#mt-x) .mithari-wa-mark { width: 31px !important; height: 31px !important; transform: translateY(-2px) !important; }
}
html body.mithari-site:not(#mt) :is( [data-id="17634532"], [data-id="5b62c23d"], [data-id="6d5c7e1f"], [data-id="2db871c1"], [data-id="158c17e"], [data-id="49c886b5"], [data-id="287938bb"], [data-id="769b75a2"], [data-id="2fc110ef"], [data-id="4e3c61f2"], [data-id="7abf7edc"], [data-id="4b77ca5a"], [data-id="64e59c10"], [data-id="3772f8bc"], [data-id="62f62829"], [data-id="21ae3000"], [data-id="3394bb3b"] ) { font-size: var(--mt-fs-botao, clamp(0.9375rem, 0.875rem + 0.3125vw, 1rem)) !important; line-height: var(--mt-lh-compacto, 1.4) !important; }
@media (prefers-reduced-motion: reduce) { body .mithari-botao-brilho-suave:not(#mt-x)::before { animation: none !important; display: none !important; }
body .mithari-botao-brilho-suave:not(#mt-x), body .mithari-botao-brilho-suave:not(#mt-x)::after { transition: none !important; }
body .mithari-botao-brilho-suave:not(#mt-x):active { transform: none; }
}
@media (forced-colors: active) { body .mithari-botao-brilho-suave:not(#mt-x) { clip-path: none !important; border: 2px solid ButtonText !important; }
body .mithari-botao-brilho-suave:not(#mt-x)::before { display: none !important; }
body .mithari-botao-brilho-suave:not(#mt-x):focus-visible { outline: 3px solid Highlight !important; outline-offset: 3px; }
}
/* === MITHARI CTA FIM === *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mithari.com.br/wp-content/uploads/2026/07/PlayfairDisplay-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */