/* MC Experience V13.2 - header/nav alignment only. No section or content styles. */
/* Treat menu links and the "Mais / More / Mas" disclosure as equivalent nav items. */
@media (min-width:1361px) {
  .site-header #navLinks.nav-links {
    align-items:center!important;
    gap:clamp(12px,1.05vw,19px)!important;
  }
  .site-header #navLinks.nav-links > a:not(.button),
  .site-header #navLinks.nav-links > .mc13-nav-more > summary {
    font-family:'DM Sans',Arial,sans-serif!important;
    font-size:clamp(12px,.76vw,13.76px)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:.015em!important;
    white-space:nowrap;
  }
  .site-header #navLinks.nav-links > a:not(.button) {
    display:inline-flex!important;
    align-items:center;
    min-height:54px;
    padding:0!important;
  }
  .site-header #navLinks.nav-links > a:not(.button)::after {bottom:5px;}
  .site-header #navLinks.nav-links > .mc13-nav-more {
    display:flex!important;
    align-items:center!important;
    align-self:center;
    height:54px;
    flex:0 0 auto;
  }
  .site-header #navLinks.nav-links > .mc13-nav-more > summary {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start;
    min-height:54px;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    cursor:pointer;
  }
  .site-header #navLinks.nav-links > .mc13-nav-more .mc12-nav-submenu {
    top:calc(100% + 9px);
    left:-18px;
  }
  .site-header #navLinks.nav-links > .mc13-nav-more .mc12-nav-submenu::before {height:11px;}
  .site-header #navLinks.nav-links > .mc13-nav-contact {
    flex:0 0 auto;
    min-height:48px!important;
    margin:0!important;
  }
}
/* Geometric chevron instead of a font glyph, consistent across OSs and weights. */
.site-header #navLinks.nav-links > .mc13-nav-more > summary > span[aria-hidden="true"] {
  display:inline-block!important;
  box-sizing:border-box;
  width:7px;
  height:7px;
  flex:0 0 7px;
  margin:-3px 1px 0 0;
  font-size:0!important;
  line-height:0!important;
  color:#d8b677!important;
  border-right:1.6px solid currentColor;
  border-bottom:1.6px solid currentColor;
  transform:rotate(45deg);
  transform-origin:50% 50%;
  transition:transform .2s ease;
  vertical-align:middle;
}
.site-header #navLinks.nav-links > .mc13-nav-more[open] > summary > span[aria-hidden="true"] {
  margin-top:3px;
  transform:rotate(225deg);
}
@media (max-width:1360px) {
  .site-header #navLinks.nav-links > .mc13-nav-more > summary {
    display:flex!important;
    align-items:center!important;
    min-height:54px;
    font-family:'DM Sans',Arial,sans-serif!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:normal!important;
  }
  .site-header #navLinks.nav-links > .mc13-nav-more > summary > span[aria-hidden="true"] {
    width:8px;
    height:8px;
    flex-basis:8px;
    margin-right:4px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .site-header #navLinks.nav-links > .mc13-nav-more > summary > span[aria-hidden="true"] {transition:none!important;}
}
