/* MT DS v2 Tokens -- mirrored from Kit 6 MT Tokens managed block. Do not edit manually. */
/* Canonical design tokens — Maria Teixeira Advogados — Claude Design v2 */
/* Migrated 2026-04-23 from mt-header-v3 inline + expanded with Option B scale + spacing/motion/radius */
.mt-site,:root{
  /* Colors (palette DS v2) */
  --mt-navy:#0F2C4C;
  --mt-navy-deep:#081A30;
  --mt-gold:#B88A3E;
  --mt-burgundy:#7A1C2E;
  --mt-cream:#FBF8F2;
  --mt-ink:#1A1A1A;
  --mt-muted:#6B6B6B;
  /* Typography families */
  --mt-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mt-font-serif:'Source Serif 4','Source Serif Pro',Georgia,serif;
  /* Type scale — Option B (Wave 8) */
  --mt-h1:56px; --mt-h2:48px; --mt-h3:32px;
  --mt-body:17px; --mt-body-lh:1.65;
  --mt-lede:22px; --mt-eyebrow:12px;
  /* Spacing scale */
  --mt-s-1:4px; --mt-s-2:8px; --mt-s-3:12px; --mt-s-4:16px;
  --mt-s-6:24px; --mt-s-8:32px; --mt-s-12:48px; --mt-s-16:64px;
  /* Motion tokens */
  --mt-t-fast:160ms; --mt-t-base:240ms; --mt-t-slow:400ms;
  --mt-ease:cubic-bezier(0.2,0,0,1);
  /* Radius */
  --mt-r-sm:4px; --mt-r-md:8px; --mt-r-lg:16px; --mt-r-full:999px;
  /* Header-specific (preserved from widget mtshbhtm) */
  --mt-nav-gap:32px; --mt-nav-cta-gap:48px; --mt-header-height:130px;
}

/* MT Header v3 managed block -- mirrored from Kit 6. */
/* Migrated 2026-04-23 from widget mtshbhtm inline (template 4203) */
/* Original block size: 8018 bytes of header-only rules (root tokens extracted above) */
/* === MT HEADER v3 - Fase 1 canary 2026-04-22 === */

body.page,body.page-template,body[class*="page-id-"]{max-width:none !important;width:auto !important;margin:0 !important;padding:0 !important;background:#FFFFFF !important;box-shadow:none !important;border-radius:0 !important;}
body [data-elementor-type="header"]{width:100%;max-width:100%;margin:0;left:0;}
[data-elementor-type="header"] .elementor-container{max-width:1200px;padding-left:48px;padding-right:48px;margin:0 auto;}
[data-elementor-type="header"] li.mt-menu-equipe{display:none !important;}
[data-elementor-type="header"] li.mt-menu-equipe + .sub-menu,[data-elementor-type="header"] li.mt-menu-equipe ul.sub-menu{display:none !important;}
.mt-logo-wrap .mt-hv3-brand,.mt-logo-wrap .mt-hv3-brand *{font-family:"Inter",system-ui,-apple-system,sans-serif !important;}
.mt-logo-wrap .mt-hv3-brand-link{display:block;line-height:1.15;text-decoration:none !important;letter-spacing:0.02em;color:var(--mt-navy) !important;}
.mt-logo-wrap .mt-hv3-brand-name{display:block;font-weight:600;font-size:17px;color:var(--mt-navy) !important;text-transform:none !important;}
.mt-logo-wrap .mt-hv3-brand-line2{display:block;font-weight:500;font-size:13px;color:var(--mt-gold) !important;letter-spacing:0.08em;text-transform:uppercase;margin-top:2px;}
[data-elementor-type="header"] .elementor-nav-menu{gap:var(--mt-nav-gap);}
[data-elementor-type="header"] .elementor-nav-menu--main a.elementor-item,[data-elementor-type="header"] .elementor-nav-menu a.elementor-item{font-family:"Inter",system-ui,-apple-system,sans-serif !important;font-weight:500 !important;font-size:12px !important;letter-spacing:0.135em !important;text-transform:uppercase !important;color:var(--mt-navy) !important;padding:10px 0 !important;transition:color 160ms cubic-bezier(0.2,0,0,1) !important;}
[data-elementor-type="header"] .elementor-nav-menu a.elementor-item:hover,[data-elementor-type="header"] .elementor-nav-menu a.elementor-item:focus,[data-elementor-type="header"] .elementor-nav-menu a.elementor-item.elementor-item-active{color:var(--mt-gold) !important;}
[data-elementor-type="header"] .elementor-widget-button .elementor-button,[data-elementor-type="header"] a.elementor-button-link{background:transparent !important;background-color:transparent !important;border:1.5px solid var(--mt-gold) !important;border-radius:999px !important;padding:10px 22px !important;font-family:"Inter",system-ui,sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.135em !important;text-transform:uppercase !important;color:var(--mt-navy) !important;transition:all 160ms cubic-bezier(0.2,0,0,1) !important;box-shadow:none !important;margin-left:var(--mt-nav-cta-gap);}
[data-elementor-type="header"] .elementor-widget-button .elementor-button:hover,[data-elementor-type="header"] a.elementor-button-link:hover{background:var(--mt-gold) !important;background-color:var(--mt-gold) !important;color:#FFFFFF !important;}
[data-elementor-type="header"] .elementor-widget-button .elementor-button-text{color:inherit !important;}
.elementor-widget-html .page > .subbar:first-child{display:none !important;}
[data-elementor-type="header"] li.current-menu-item > a.elementor-item,[data-elementor-type="header"] li.current-menu-ancestor > a.elementor-item{border:0 !important;text-decoration:none !important;box-shadow:none !important;}
[data-elementor-type="header"] li.current-menu-item > a.elementor-item::before,[data-elementor-type="header"] li.current-menu-ancestor > a.elementor-item::before{display:none !important;}
.elementor-widget-html .page{margin:0 !important;}
@media (max-width:960px){
  [data-elementor-type="header"] .elementor-container{padding-left:20px;padding-right:20px;}
  [data-elementor-type="header"] .elementor-widget-button .elementor-button{margin-left:16px;padding:8px 16px;}
}

body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand-link,body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand-link *,body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand-name,body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand-line2,body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand span,body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand a{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;font-style:normal !important;}body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand-name{font-family:Inter,system-ui,sans-serif !important;font-weight:600 !important;font-size:17px !important;color:var(--mt-navy,#0F2C4C) !important;text-transform:none !important;letter-spacing:0.02em !important;line-height:1.15 !important;}body [data-elementor-type="header"] .mt-logo-wrap .mt-hv3-brand-line2{font-family:Inter,system-ui,sans-serif !important;font-weight:500 !important;font-size:13px !important;color:var(--mt-gold,#B88A3E) !important;letter-spacing:0.08em !important;text-transform:uppercase !important;margin-top:2px !important;}
/* Dancing-Script killer v2: [data-id] target matches real DOM */
body [data-id="sqv1nta"],body [data-id="sqv1nta"] *,body [data-id="sqv1nta"] a,body [data-id="sqv1nta"] span,body [data-elementor-type="header"] [data-id="sqv1nta"] a,body [data-elementor-type="header"] [data-id="sqv1nta"] span{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;font-style:normal !important;}body [data-id="sqv1nta"] .mt-hv3-brand-link{display:block !important;line-height:1.15 !important;text-decoration:none !important;letter-spacing:0.02em !important;color:#0F2C4C !important;}body [data-id="sqv1nta"] .mt-hv3-brand-name{display:block !important;font-family:Inter,system-ui,sans-serif !important;font-weight:600 !important;font-size:17px !important;color:#0F2C4C !important;text-transform:none !important;letter-spacing:0.02em !important;line-height:1.15 !important;}body [data-id="sqv1nta"] .mt-hv3-brand-line2{display:block !important;font-family:Inter,system-ui,sans-serif !important;font-weight:500 !important;font-size:13px !important;color:#B88A3E !important;letter-spacing:0.08em !important;text-transform:uppercase !important;margin-top:2px !important;}
/* === ex-3zlc39z migrated 2026-04-22: full original rules + trim === */
[data-elementor-type="header"] .elementor-element.elementor-element-uq4avga{padding:0!important;min-height:0!important;margin:0!important}
[data-elementor-type="header"] .elementor-element.elementor-element-uq4avga .elementor-container{min-height:0!important;height:0!important;margin:0!important;overflow:hidden!important}
/* Main nav layout */
[data-elementor-type="header"] .elementor-nav-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important}
[data-elementor-type="header"] .elementor-nav-menu a.elementor-item{font-size:12px!important;color:#0F2C4C!important;white-space:nowrap!important}
[data-elementor-type="header"] .elementor-nav-menu a.elementor-item:hover{color:#B8924A!important}
[data-elementor-type="header"] .elementor-nav-menu li.current-menu-item>a.elementor-item,[data-elementor-type="header"] .elementor-nav-menu li.current-menu-ancestor>a.elementor-item{color:#B8924A!important;text-decoration:underline!important;text-underline-offset:6px!important;text-decoration-thickness:2px!important}
[data-elementor-type="header"] .elementor-nav-menu a.elementor-sub-item{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
[data-elementor-type="header"] .elementor-button{white-space:nowrap!important}
@media(max-width:1024px){[data-elementor-type="header"] .elementor-nav-menu a.elementor-item{font-size:12px!important;padding:8px 8px!important}}
/* Header height trim 2026-04-22 (Task #57): 134px -> 130px (-4px vertical padding on jd2bp4r) */
[data-elementor-type="header"] .elementor-element.elementor-element-jd2bp4r{padding-top:18px!important;padding-bottom:18px!important}
/* === END ex-3zlc39z migrated === */