.elementor-6 .elementor-element.elementor-element-6ff8efa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-198a587{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-45b736e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-495f58f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-77e4a18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-8c35f9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-80abdb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e689935{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}/* Start custom CSS */<!--
  ============================================
  BLOCO 00 — CSS GLOBAL (A MESA)
  ============================================
  Fontes: Playfair Display (display) + Barlow (corpo/DNA Church City)
  Paleta: Grafite profundo + Off-white quente + Bronze envelhecido
  Cole no topo da pagina antes de todos os outros blocos.
-->

<style>
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap');

:root {
  --mesa-bg-deep: #0F0F0F;
  --mesa-bg-primary: #161616;
  --mesa-bg-card: #1C1C1C;
  --mesa-bg-card-hover: #242424;
  --mesa-bg-warm: #181612;
  --mesa-bg-warm-alt: #141210;
  --mesa-bronze: #A68B5B;
  --mesa-bronze-light: #C4A87A;
  --mesa-bronze-dark: #7A6440;
  --mesa-bronze-glow: rgba(166, 139, 91, 0.12);
  --mesa-bronze-glow-strong: rgba(166, 139, 91, 0.22);
  --mesa-text-primary: #F2EDE4;
  --mesa-text-secondary: #B5ADA0;
  --mesa-text-muted: #706A5E;
  --mesa-divider: rgba(166, 139, 91, 0.08);
  --mesa-warm-border: rgba(166, 139, 91, 0.12);
  --mesa-warm-brown: #2E2318;
  --mesa-font-display: 'Playfair Display', Georgia, serif;
  --mesa-font-body: 'Barlow', system-ui, sans-serif;
  --mesa-section-pad: clamp(64px, 10vw, 120px);
  --mesa-content-max: 1080px;
}

.amesa-section { font-family: var(--mesa-font-body); color: var(--mesa-text-primary); line-height: 1.7; font-weight: 300; -webkit-font-smoothing: antialiased; box-sizing: border-box; }
.amesa-section *, .amesa-section *::before, .amesa-section *::after { box-sizing: border-box; margin: 0; padding: 0; }
.amesa-container { max-width: var(--mesa-content-max); margin: 0 auto; padding: 0 clamp(20px, 5vw, 40px); }

.amesa-label { font-family: var(--mesa-font-body); font-size: 11px; font-weight: 600; letter-spacing: 4px; text-transform: uppercase; color: var(--mesa-bronze); margin-bottom: 16px; display: flex; align-items: center; gap: 12px; }
.amesa-label::before { content: ''; width: 24px; height: 1px; background: var(--mesa-bronze); }

.amesa-title { font-family: var(--mesa-font-display); font-size: clamp(32px, 5vw, 50px); font-weight: 700; line-height: 1.15; color: var(--mesa-text-primary); margin-bottom: 20px; }
.amesa-title em { font-style: italic; color: var(--mesa-bronze); font-weight: 500; }

.amesa-subtitle { font-family: var(--mesa-font-body); font-size: 15px; font-weight: 300; color: var(--mesa-text-secondary); max-width: 580px; line-height: 1.8; }

.amesa-fade { opacity: 0; transform: translateY(28px); transition: opacity 0.7s ease, transform 0.7s ease; }
.amesa-fade.visible { opacity: 1; transform: translateY(0); }

.amesa-section a { color: var(--mesa-bronze); text-decoration: none; transition: color 0.3s; }
.amesa-section a:hover { color: var(--mesa-bronze-light); }
</style>

<script>
(function(){
  var obs = new IntersectionObserver(function(entries){
    entries.forEach(function(e){ if(e.isIntersecting) e.target.classList.add('visible'); });
  }, { threshold: 0.08, rootMargin: '0px 0px -30px 0px' });
  function initFade(){ document.querySelectorAll('.amesa-fade:not(.visible)').forEach(function(el){ obs.observe(el); }); }
  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', initFade);
  else initFade();
  new MutationObserver(initFade).observe(document.body, {childList:true, subtree:true});
})();
</script>/* End custom CSS */