.an-site-header {
  position: relative;
  z-index: 1000;
  width: 100%;
  height: 88px;
  background: var(--an-off-white);
  color: var(--an-azul);
  font-family: "Lato", Arial, sans-serif;
}

.an-site-header::after {
  content: "";
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: rgba(184, 148, 78, 0.42);
  pointer-events: none;
}

.an-site-header__container {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 390px minmax(0, 1fr) 276px;
  align-items: center;
  gap: 28px;
  width: min(1500px, calc(100% - 64px));
  height: 88px;
  margin: 0 auto;
}

.an-site-header__marca {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
  width: max-content;
}

.an-site-header__logo {
  display: block;
  flex: 0 0 61px;
  width: 61px;
  height: 61px;
  object-fit: contain;
  filter: drop-shadow(0 4px 8px rgba(45, 59, 85, 0.07));
}

.an-site-header__marca-texto {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 4px;
}

.an-site-header__nome {
  color: var(--an-azul);
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.018em;
  white-space: nowrap;
}

.an-site-header__registro {
  color: var(--an-dourado);
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.105em;
  text-transform: uppercase;
  white-space: nowrap;
}

.an-site-header__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(24px, 2.25vw, 42px);
  min-width: 0;
}

.an-site-header__link,
.an-site-header__ferramentas-gatilho {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--an-azul);
  font: inherit;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  transition: color 180ms ease, transform 180ms ease;
}

.an-site-header__link::after,
.an-site-header__ferramentas-gatilho::after {
  content: "";
  position: absolute;
  right: 50%;
  bottom: 7px;
  left: 50%;
  height: 1.5px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--an-dourado), var(--an-rosa));
  transition: right 200ms ease, left 200ms ease;
}

.an-site-header__link:hover,
.an-site-header__link:focus-visible,
.an-site-header__ferramentas-gatilho:hover,
.an-site-header__ferramentas-gatilho:focus-visible {
  color: var(--an-rosa);
  transform: translateY(-1px);
}

.an-site-header__link:hover::after,
.an-site-header__link:focus-visible::after,
.an-site-header__ferramentas-gatilho:hover::after,
.an-site-header__ferramentas-gatilho:focus-visible::after,
.an-site-header__ferramentas-gatilho[aria-expanded="true"]::after {
  right: 0;
  left: 0;
}

.an-site-header__ferramentas {
  position: relative;
}

.an-site-header__ferramentas-gatilho {
  gap: 7px;
}

.an-site-header__seta {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 200ms ease;
}

.an-site-header__ferramentas-gatilho[aria-expanded="true"] .an-site-header__seta {
  transform: rotate(180deg);
}

.an-site-header__submenu {
  position: absolute;
  z-index: 20;
  top: calc(100% + 8px);
  left: 50%;
  width: 452px;
  padding: 10px;
  border: 1px solid rgba(184, 148, 78, 0.34);
  border-radius: 22px;
  background: rgba(255, 254, 251, 0.995);
  box-shadow: 0 18px 42px rgba(45, 59, 85, 0.17);
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -8px);
  transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
}

.an-site-header__submenu.is-open {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.an-site-header__submenu-item {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  min-height: 76px;
  padding: 11px 13px;
  border-radius: 17px;
  transition: background 180ms ease, transform 180ms ease;
}

.an-site-header__submenu-item:first-child {
  background: rgba(248, 243, 236, 0.92);
}

.an-site-header__submenu-item:hover,
.an-site-header__submenu-item:focus-visible {
  background: rgba(243, 210, 197, 0.22);
  transform: translateX(2px);
}

.an-site-header__submenu-divisor {
  height: 1px;
  margin: 9px 12px;
  background: rgba(184, 148, 78, 0.22);
}

.an-site-header__submenu-icone {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(184, 148, 78, 0.42);
  border-radius: 50%;
  background: rgba(243, 210, 197, 0.62);
  color: var(--an-dourado);
}

.an-site-header__submenu-icone svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.35;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.an-site-header__submenu-texto strong,
.an-site-header__submenu-texto small {
  display: block;
}

.an-site-header__submenu-texto strong {
  color: var(--an-azul);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.an-site-header__submenu-texto small {
  margin-top: 4px;
  color: #656A75;
  font-size: 13.5px;
  line-height: 1.42;
}

.an-site-header__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  width: 276px;
  height: 64px;
  border: 1px solid var(--an-azul);
  border-radius: 999px;
  background: linear-gradient(135deg, #334462 0%, var(--an-azul-hover) 100%);
  color: var(--an-branco) !important;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 10px 23px rgba(45, 59, 85, 0.18);
  transition: transform 200ms ease, background 200ms ease, border-color 200ms ease, box-shadow 200ms ease;
}

.an-site-header__cta svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.an-site-header__cta:hover,
.an-site-header__cta:focus-visible {
  transform: translateY(-2px);
  border-color: var(--an-rosa);
  background: linear-gradient(135deg, var(--an-rosa) 0%, #95665D 100%);
  box-shadow: 0 12px 25px rgba(168, 117, 107, 0.24);
}

.an-site-header__mobile-botao {
  display: none;
  place-items: center;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 1px solid rgba(45, 59, 85, 0.16);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.78);
  color: var(--an-azul);
  box-shadow: 0 6px 17px rgba(45, 59, 85, 0.08);
  cursor: pointer;
}

.an-site-header__hamburguer {
  position: relative;
  width: 25px;
  height: 18px;
}

.an-site-header__hamburguer span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1.8px;
  border-radius: 999px;
  background: currentColor;
  transition: top 210ms ease, transform 210ms ease, opacity 160ms ease;
}

.an-site-header__hamburguer span:nth-child(1) { top: 0; }
.an-site-header__hamburguer span:nth-child(2) { top: 8px; }
.an-site-header__hamburguer span:nth-child(3) { top: 16px; }

.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(1) {
  top: 8px;
  transform: rotate(45deg);
}

.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(2) {
  opacity: 0;
}

.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(3) {
  top: 8px;
  transform: rotate(-45deg);
}

.an-mobile-menu {
  position: fixed;
  z-index: 990;
  inset: 72px 0 0;
  display: none;
  overflow-y: auto;
  background:
    radial-gradient(circle at 100% 0%, rgba(243, 210, 197, 0.22), transparent 30%),
    linear-gradient(145deg, #FFFFFF 0%, #FCFAF6 68%, #F8F3EC 100%);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity 190ms ease, transform 190ms ease, visibility 190ms ease;
}

.an-mobile-menu.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.an-mobile-menu__inner {
  width: min(100% - 40px, 560px);
  margin: 0 auto;
  padding: 25px 0 34px;
}

.an-mobile-menu__legenda {
  margin: 0 0 13px;
  color: var(--an-dourado);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.an-mobile-menu__link,
.an-mobile-menu__ferramentas-gatilho {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: 100%;
  min-height: 68px;
  padding: 0 12px;
  border: 0;
  border-bottom: 1px solid rgba(226, 213, 183, 0.70);
  background: transparent;
  color: var(--an-azul);
  font-family: "Cormorant Garamond", serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.12;
  text-align: left;
  cursor: pointer;
}

.an-mobile-menu__link svg,
.an-mobile-menu__ferramentas-gatilho svg {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  fill: none;
  stroke: var(--an-dourado);
  stroke-width: 1.55;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 190ms ease;
}

.an-mobile-menu__ferramentas-gatilho[aria-expanded="true"] svg {
  transform: rotate(90deg);
}

.an-mobile-menu__submenu {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 220ms ease;
}

.an-mobile-menu__submenu.is-open {
  grid-template-rows: 1fr;
}

.an-mobile-menu__submenu-conteudo {
  min-height: 0;
  overflow: hidden;
}

.an-mobile-menu__submenu-lista {
  display: grid;
  gap: 8px;
  padding: 11px 8px 15px;
  border-bottom: 1px solid rgba(226, 213, 183, 0.70);
}

.an-mobile-menu__submenu-link {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 7px 9px;
  border-radius: 12px;
  color: var(--an-azul);
  font-size: 14px;
  font-weight: 700;
}

.an-mobile-menu__submenu-link:hover,
.an-mobile-menu__submenu-link:focus-visible {
  background: rgba(243, 210, 197, 0.20);
  color: var(--an-rosa);
}

.an-mobile-menu__submenu-icone {
  display: grid;
  place-items: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(184, 148, 78, 0.36);
  border-radius: 50%;
  background: rgba(243, 210, 197, 0.58);
  color: var(--an-dourado);
}

.an-mobile-menu__submenu-icone svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.35;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.an-mobile-menu__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  width: 100%;
  min-height: 69px;
  margin-top: 25px;
  padding: 0 24px;
  border: 1px solid var(--an-azul);
  border-radius: 999px;
  background: linear-gradient(135deg, #334462, var(--an-azul-hover));
  color: var(--an-branco) !important;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 10px 22px rgba(45, 59, 85, 0.18);
}

.an-mobile-menu__cta svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.an-mobile-menu__nota {
  margin: 17px 0 0;
  color: var(--an-texto);
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}

.an-site-header a:focus-visible,
.an-site-header button:focus-visible,
.an-mobile-menu a:focus-visible,
.an-mobile-menu button:focus-visible {
  outline: 3px solid rgba(168, 117, 107, 0.22);
  outline-offset: 4px;
}

@media (max-width: 1280px) {
  .an-site-header__container {
    grid-template-columns: 320px minmax(0, 1fr) 226px;
    gap: 20px;
    width: min(1220px, calc(100% - 40px));
  }

  .an-site-header__logo {
    flex-basis: 54px;
    width: 54px;
    height: 54px;
  }

  .an-site-header__nome {
    font-size: 24px;
  }

  .an-site-header__registro {
    font-size: 9px;
  }

  .an-site-header__nav {
    gap: 19px;
  }

  .an-site-header__link,
  .an-site-header__ferramentas-gatilho {
    font-size: 12.7px;
  }

  .an-site-header__cta {
    width: 226px;
    height: 54px;
    font-size: 13px;
  }
}

@media (max-width: 940px) {
  .an-site-header {
    height: 72px;
    min-height: 72px;
    box-shadow: 0 5px 18px rgba(45, 59, 85, 0.09);
  }

  .an-site-header__container {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    width: min(100% - 30px, 1180px);
    height: 72px;
    min-height: 72px;
  }

  .an-site-header__marca {
    width: calc(100% - 58px);
    min-width: 0;
    max-width: calc(100% - 58px);
    height: 48px;
    gap: 12px;
  }

  .an-site-header__logo {
    flex-basis: 48px;
    width: 48px;
    height: 48px;
  }

  .an-site-header__nome { font-size: 20px; }

  .an-site-header__registro {
    max-width: 235px;
    font-size: 8.6px;
    white-space: normal;
  }

  .an-site-header__nav,
  .an-site-header__cta { display: none; }

  .an-site-header__mobile-botao {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
  }

  .an-site-header__hamburguer {
    width: 19px;
    height: 14px;
  }

  .an-site-header__hamburguer span { height: 1.6px; }
  .an-site-header__hamburguer span:nth-child(1) { top: 0; }
  .an-site-header__hamburguer span:nth-child(2) { top: 6px; }
  .an-site-header__hamburguer span:nth-child(3) { top: 12px; }

  .an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(1),
  .an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(3) { top: 6px; }

  .an-mobile-menu {
    display: block;
    inset: 72px 0 0;
  }

  .an-mobile-menu__inner {
    width: min(100% - 36px, 560px);
    padding: 18px 0 20px;
  }

  .an-mobile-menu__legenda {
    min-height: 14px;
    margin: 0 0 8px;
    font-size: 9.5px;
    line-height: 1.4;
  }

  .an-mobile-menu__link,
  .an-mobile-menu__ferramentas-gatilho {
    min-height: 48px;
    height: 48px;
    padding: 0 8px;
    gap: 16px;
    font-family: "Cormorant Garamond", serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.1;
  }

  .an-mobile-menu__link svg,
  .an-mobile-menu__ferramentas-gatilho svg {
    flex-basis: 18px;
    width: 18px;
    height: 18px;
  }

  .an-mobile-menu__submenu-lista {
    gap: 6px;
    padding: 8px 8px 12px;
  }

  .an-mobile-menu__submenu-link {
    min-height: 44px;
    padding: 6px 8px;
    font-size: 13.5px;
  }

  .an-mobile-menu__cta {
    min-height: 50px;
    height: 50px;
    margin-top: 18px;
    padding: 0 22px;
    gap: 10px;
    font-size: 13.6px;
  }

  .an-mobile-menu__cta .an-whatsapp-icon,
  .an-mobile-menu__cta svg {
    width: 21px;
    height: 21px;
    fill: currentColor;
    stroke: none;
  }

  .an-mobile-menu__nota {
    min-height: 17px;
    margin: 12px auto 0;
    font-size: 11px;
    line-height: 1.55;
  }
}

@media (max-width: 390px) {
  .an-site-header__container { width: min(100% - 24px, 1180px); }
  .an-site-header__nome { font-size: 18.5px; }
  .an-site-header__registro { max-width: 165px; font-size: 8px; }

  .an-mobile-menu__inner {
    width: min(100% - 28px, 560px);
    padding-top: 16px;
    padding-bottom: 18px;
  }

  .an-mobile-menu__link,
  .an-mobile-menu__ferramentas-gatilho {
    min-height: 47px;
    height: 47px;
    font-size: 18.5px;
  }
}

@media (hover: none) {
  .an-site-header__link:hover,
  .an-site-header__ferramentas-gatilho:hover,
  .an-site-header__cta:hover,
  .an-site-header__submenu-item:hover {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .an-site-header *,
  .an-site-header *::before,
  .an-site-header *::after,
  .an-mobile-menu *,
  .an-mobile-menu *::before,
  .an-mobile-menu *::after {
    transition: none !important;
  }
}


/* RESTAURAÇÃO FIEL DO CABEÇALHO DESKTOP APROVADO */
@media (min-width: 941px) {
  .an-site-header {
    height: 84px;
    min-height: 84px;
    background: linear-gradient(135deg, rgba(255,255,255,.97) 0%, rgba(252,250,246,.97) 67%, rgba(243,210,197,.14) 100%);
    box-shadow: 0 10px 30px rgba(45,59,85,.07);
  }

  .an-site-header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    width: min(1180px, calc(100% - 48px));
    height: 84px;
    min-height: 84px;
  }

  .an-site-header__marca {
    gap: 12px;
    min-width: 222px;
    width: auto;
  }

  .an-site-header__logo {
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
  }

  .an-site-header__marca-texto { gap: 3px; min-height: 36px; }
  .an-site-header__nome { min-height: 22px; font-size: 23px; line-height: .96; }
  .an-site-header__registro { min-height: 13px; font-size: 9.5px; line-height: 1.35; }

  .an-site-header__nav {
    justify-content: flex-end;
    gap: clamp(17px, 2.1vw, 30px);
    margin-left: auto;
  }

 .an-site-header__link,
.an-site-header__ferramentas-gatilho {
  min-height: 44px;
  font-size: 14px;
}

  .an-site-header__cta {
    flex: 0 0 auto;
    width: auto;
    height: auto;
    min-height: 48px;
    padding: 0 20px;
    gap: 9px;
    background: var(--an-azul);
    font-family: "Lato", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 8px 18px rgba(45,59,85,.17);
  }

  .an-site-header__cta svg { width: 17px; height: 17px; }
}

/* CORREÇÃO PONTUAL APROVADA: tipografia do CTA e ícone do WhatsApp */
.an-site-header__cta {
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
}

.an-site-header__cta .an-whatsapp-icon {
  fill: currentColor;
  stroke: none;
}

/* Cabeçalho estável espelhado da home */
:root{--an-azul:#2D3B55;--an-azul-hover:#233149;--an-texto:#4A4D55;--an-off-white:#FCFAF6;--an-bege:#F8F3EC;--an-branco:#FFFFFF;--an-dourado:#B8944E;--an-dourado-claro:#E2D5B7;--an-rosa:#A8756B;--an-rosa-claro:#F3D2C5}html{scroll-padding-top:78px}body{margin:0}body.an-menu-aberto{overflow:hidden}#cabecalho-site,
#rodape-site{width:100%}#cabecalho-site a,
#rodape-site a{color:inherit;text-decoration:none}.an-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.an-site-header{position:relative;z-index:1000;width:100%;height:88px;background:var(--an-off-white);color:var(--an-azul);font-family:"Lato", Arial, sans-serif}.an-site-header::after{content:"";position:absolute;z-index:0;right:0;bottom:0;left:0;height:1px;background:rgba(184, 148, 78, 0.42);pointer-events:none}.an-site-header__container{position:relative;z-index:1;display:grid;grid-template-columns:390px minmax(0, 1fr) 276px;align-items:center;gap:28px;width:min(1500px, calc(100% - 64px));height:88px;margin:0 auto}.an-site-header__marca{display:inline-flex;align-items:center;gap:16px;min-width:0;width:max-content}.an-site-header__logo{display:block;flex:0 0 61px;width:61px;height:61px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(45, 59, 85, 0.07))}.an-site-header__marca-texto{display:flex;flex-direction:column;min-width:0;gap:4px}.an-site-header__nome{color:var(--an-azul);font-family:"Cormorant Garamond", serif;font-size:28px;font-weight:700;line-height:0.98;letter-spacing:-0.018em;white-space:nowrap}.an-site-header__registro{color:var(--an-dourado);font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:0.105em;text-transform:uppercase;white-space:nowrap}.an-site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px, 2.25vw, 42px);min-width:0}.an-site-header__link,
.an-site-header__ferramentas-gatilho{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0;border:0;background:transparent;color:var(--an-azul);font:inherit;font-size:14.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color 180ms ease, transform 180ms ease}.an-site-header__link::after,
.an-site-header__ferramentas-gatilho::after{content:"";position:absolute;right:50%;bottom:7px;left:50%;height:1.5px;border-radius:999px;background:linear-gradient(90deg, var(--an-dourado), var(--an-rosa));transition:right 200ms ease, left 200ms ease}.an-site-header__link:hover,
.an-site-header__link:focus-visible,
.an-site-header__ferramentas-gatilho:hover,
.an-site-header__ferramentas-gatilho:focus-visible{color:var(--an-rosa);transform:translateY(-1px)}.an-site-header__link:hover::after,
.an-site-header__link:focus-visible::after,
.an-site-header__ferramentas-gatilho:hover::after,
.an-site-header__ferramentas-gatilho:focus-visible::after,
.an-site-header__ferramentas-gatilho[aria-expanded="true"]::after{right:0;left:0}.an-site-header__ferramentas{position:relative}.an-site-header__ferramentas-gatilho{gap:7px}.an-site-header__seta{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform 200ms ease}.an-site-header__ferramentas-gatilho[aria-expanded="true"] .an-site-header__seta{transform:rotate(180deg)}.an-site-header__submenu{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;width:452px;padding:10px;border:1px solid rgba(184, 148, 78, 0.34);border-radius:22px;background:rgba(255, 254, 251, 0.995);box-shadow:0 18px 42px rgba(45, 59, 85, 0.17);opacity:0;visibility:hidden;transform:translate(-50%, -8px);transition:opacity 180ms ease, transform 180ms ease, visibility 180ms ease}.an-site-header__submenu.is-open{opacity:1;visibility:visible;transform:translate(-50%, 0)}.an-site-header__submenu-item{display:grid;grid-template-columns:48px minmax(0, 1fr);align-items:center;gap:14px;min-height:76px;padding:11px 13px;border-radius:17px;transition:background 180ms ease, transform 180ms ease}.an-site-header__submenu-item:first-child{background:rgba(248, 243, 236, 0.92)}.an-site-header__submenu-item:hover,
.an-site-header__submenu-item:focus-visible{background:rgba(243, 210, 197, 0.22);transform:translateX(2px)}.an-site-header__submenu-divisor{height:1px;margin:9px 12px;background:rgba(184, 148, 78, 0.22)}.an-site-header__submenu-icone{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(184, 148, 78, 0.42);border-radius:50%;background:rgba(243, 210, 197, 0.62);color:var(--an-dourado)}.an-site-header__submenu-icone svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.an-site-header__submenu-texto strong,
.an-site-header__submenu-texto small{display:block}.an-site-header__submenu-texto strong{color:var(--an-azul);font-size:16px;font-weight:700;line-height:1.3}.an-site-header__submenu-texto small{margin-top:4px;color:#656A75;font-size:13.5px;line-height:1.42}.an-site-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;width:276px;height:64px;border:1px solid var(--an-azul);border-radius:999px;background:linear-gradient(135deg, #334462 0%, var(--an-azul-hover) 100%);color:var(--an-branco)!important;font-size:14.5px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 23px rgba(45, 59, 85, 0.18);transition:transform 200ms ease, background 200ms ease, border-color 200ms ease, box-shadow 200ms ease}.an-site-header__cta svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.an-site-header__cta:hover,
.an-site-header__cta:focus-visible{transform:translateY(-2px);border-color:var(--an-rosa);background:linear-gradient(135deg, var(--an-rosa) 0%, #95665D 100%);box-shadow:0 12px 25px rgba(168, 117, 107, 0.24)}.an-site-header__mobile-botao{display:none;place-items:center;width:56px;height:56px;padding:0;border:1px solid rgba(45, 59, 85, 0.16);border-radius:50%;background:rgba(255, 255, 255, 0.78);color:var(--an-azul);box-shadow:0 6px 17px rgba(45, 59, 85, 0.08);cursor:pointer}.an-site-header__hamburguer{position:relative;width:25px;height:18px}.an-site-header__hamburguer span{position:absolute;left:0;width:100%;height:1.8px;border-radius:999px;background:currentColor;transition:top 210ms ease, transform 210ms ease, opacity 160ms ease}.an-site-header__hamburguer span:nth-child(1){top:0}.an-site-header__hamburguer span:nth-child(2){top:8px}.an-site-header__hamburguer span:nth-child(3){top:16px}.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(1){top:8px;transform:rotate(45deg)}.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(2){opacity:0}.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(3){top:8px;transform:rotate(-45deg)}.an-mobile-menu{position:fixed;z-index:990;inset:72px 0 0;display:none;overflow-y:auto;background:radial-gradient(circle at 100% 0%, rgba(243, 210, 197, 0.22), transparent 30%),
    linear-gradient(145deg, #FFFFFF 0%, #FCFAF6 68%, #F8F3EC 100%);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 190ms ease, transform 190ms ease, visibility 190ms ease}.an-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.an-mobile-menu__inner{width:min(100% - 40px, 560px);margin:0 auto;padding:25px 0 34px}.an-mobile-menu__legenda{margin:0 0 13px;color:var(--an-dourado);font-size:11px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase}.an-mobile-menu__link,
.an-mobile-menu__ferramentas-gatilho{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:68px;padding:0 12px;border:0;border-bottom:1px solid rgba(226, 213, 183, 0.70);background:transparent;color:var(--an-azul);font-family:"Cormorant Garamond", serif;font-size:25px;font-weight:700;line-height:1.12;text-align:left;cursor:pointer}.an-mobile-menu__link svg,
.an-mobile-menu__ferramentas-gatilho svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:var(--an-dourado);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:transform 190ms ease}.an-mobile-menu__ferramentas-gatilho[aria-expanded="true"] svg{transform:rotate(90deg)}.an-mobile-menu__submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows 220ms ease}.an-mobile-menu__submenu.is-open{grid-template-rows:1fr}.an-mobile-menu__submenu-conteudo{min-height:0;overflow:hidden}.an-mobile-menu__submenu-lista{display:grid;gap:8px;padding:11px 8px 15px;border-bottom:1px solid rgba(226, 213, 183, 0.70)}.an-mobile-menu__submenu-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:7px 9px;border-radius:12px;color:var(--an-azul);font-size:14px;font-weight:700}.an-mobile-menu__submenu-link:hover,
.an-mobile-menu__submenu-link:focus-visible{background:rgba(243, 210, 197, 0.20);color:var(--an-rosa)}.an-mobile-menu__submenu-icone{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(184, 148, 78, 0.36);border-radius:50%;background:rgba(243, 210, 197, 0.58);color:var(--an-dourado)}.an-mobile-menu__submenu-icone svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.an-mobile-menu__cta{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:69px;margin-top:25px;padding:0 24px;border:1px solid var(--an-azul);border-radius:999px;background:linear-gradient(135deg, #334462, var(--an-azul-hover));color:var(--an-branco)!important;font-size:16px;font-weight:700;box-shadow:0 10px 22px rgba(45, 59, 85, 0.18)}.an-mobile-menu__cta svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.an-mobile-menu__nota{margin:17px 0 0;color:var(--an-texto);font-size:13px;line-height:1.5;text-align:center}.an-site-header a:focus-visible,
.an-site-header button:focus-visible,
.an-mobile-menu a:focus-visible,
.an-mobile-menu button:focus-visible{outline:3px solid rgba(168, 117, 107, 0.22);outline-offset:4px}@media (max-width: 1280px){.an-site-header__container{grid-template-columns:320px minmax(0, 1fr) 226px;gap:20px;width:min(1220px, calc(100% - 40px))}.an-site-header__logo{flex-basis:54px;width:54px;height:54px}.an-site-header__nome{font-size:24px}.an-site-header__registro{font-size:9px}.an-site-header__nav{gap:19px}.an-site-header__link,
  .an-site-header__ferramentas-gatilho{font-size:12.7px}.an-site-header__cta{width:226px;height:54px;font-size:13px}}@media (max-width: 1120px){.an-site-header{height:72px;min-height:72px;box-shadow:0 5px 18px rgba(45, 59, 85, 0.09)}.an-site-header__container{display:flex;justify-content:space-between;gap:14px;width:min(100% - 30px, 1180px);height:72px;min-height:72px}.an-site-header__marca{width:calc(100% - 58px);min-width:0;max-width:calc(100% - 58px);height:48px;gap:12px}.an-site-header__logo{flex-basis:48px;width:48px;height:48px}.an-site-header__nome{font-size:20px}.an-site-header__registro{max-width:235px;font-size:8.6px;white-space:normal}.an-site-header__nav,
  .an-site-header__cta{display:none}.an-site-header__mobile-botao{display:grid;flex:0 0 42px;width:42px;height:42px}.an-site-header__hamburguer{width:19px;height:14px}.an-site-header__hamburguer span{height:1.6px}.an-site-header__hamburguer span:nth-child(1){top:0}.an-site-header__hamburguer span:nth-child(2){top:6px}.an-site-header__hamburguer span:nth-child(3){top:12px}.an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(1),
  .an-site-header__mobile-botao[aria-expanded="true"] .an-site-header__hamburguer span:nth-child(3){top:6px}.an-mobile-menu{display:block;inset:72px 0 0}.an-mobile-menu__inner{width:min(100% - 36px, 560px);padding:18px 0 20px}.an-mobile-menu__legenda{min-height:14px;margin:0 0 8px;font-size:9.5px;line-height:1.4}.an-mobile-menu__link,
  .an-mobile-menu__ferramentas-gatilho{min-height:48px;height:48px;padding:0 8px;gap:16px;font-family:"Cormorant Garamond", serif;font-size:19px;font-weight:700;line-height:1.1}.an-mobile-menu__link svg,
  .an-mobile-menu__ferramentas-gatilho svg{flex-basis:18px;width:18px;height:18px}.an-mobile-menu__submenu-lista{gap:6px;padding:8px 8px 12px}.an-mobile-menu__submenu-link{min-height:44px;padding:6px 8px;font-size:13.5px}.an-mobile-menu__cta{min-height:50px;height:50px;margin-top:18px;padding:0 22px;gap:10px;font-size:13.6px}.an-mobile-menu__cta .an-whatsapp-icon,
  .an-mobile-menu__cta svg{width:21px;height:21px;fill:currentColor;stroke:none}.an-mobile-menu__nota{min-height:17px;margin:12px auto 0;font-size:11px;line-height:1.55}}@media (max-width: 390px){.an-site-header__container{width:min(100% - 24px, 1180px)}.an-site-header__nome{font-size:18.5px}.an-site-header__registro{max-width:165px;font-size:8px}.an-mobile-menu__inner{width:min(100% - 28px, 560px);padding-top:16px;padding-bottom:18px}.an-mobile-menu__link,
  .an-mobile-menu__ferramentas-gatilho{min-height:47px;height:47px;font-size:18.5px}}@media (hover: none){.an-site-header__link:hover,
  .an-site-header__ferramentas-gatilho:hover,
  .an-site-header__cta:hover,
  .an-site-header__submenu-item:hover{transform:none}}@media (prefers-reduced-motion: reduce){.an-site-header *,
  .an-site-header *::before,
  .an-site-header *::after,
  .an-mobile-menu *,
  .an-mobile-menu *::before,
  .an-mobile-menu *::after{transition:none!important}}@media (min-width: 1121px){.an-site-header{height:84px;min-height:84px;background:linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.97) 0%,
      rgba(252, 250, 246, 0.97) 67%,
      rgba(243, 210, 197, 0.14) 100%
    );box-shadow:0 10px 30px rgba(45, 59, 85, 0.07)}.an-site-header__container{display:flex;align-items:center;justify-content:center;gap:24px;width:calc(100% - 48px);max-width:1500px;height:84px;min-height:84px}.an-site-header__marca{flex:0 0 315px;gap:12px;min-width:315px;width:315px}.an-site-header__logo{flex:0 0 58px;width:58px;height:58px}.an-site-header__marca-texto{flex:1 1 auto;gap:3px;min-width:0;min-height:36px}.an-site-header__nome{min-height:22px;font-size:23px;line-height:0.96}.an-site-header__registro{min-height:13px;font-size:9.2px;line-height:1.35;letter-spacing:0.075em}.an-site-header__nav{justify-content:flex-start;gap:clamp(15px, 1.6vw, 24px);margin-left:0}.an-site-header__link,
  .an-site-header__ferramentas-gatilho{min-height:44px;font-size:14px}.an-site-header__cta{flex:0 0 auto;margin-left:0;width:auto;height:auto;min-height:48px;padding:0 20px;gap:9px;background:var(--an-azul);font-family:"Lato", Arial, sans-serif;font-size:14px;font-weight:700;box-shadow:0 8px 18px rgba(45, 59, 85, 0.17)}.an-site-header__cta svg{width:17px;height:17px}}.an-site-header__cta{font-family:"Lato", Arial, sans-serif;font-weight:700}.an-site-header__cta .an-whatsapp-icon{fill:currentColor;stroke:none}
@media  (max-width: 940px){html{scroll-padding-top:83px}body .an-site-header{height:83px;min-height:83px}body .an-site-header__container{gap:16px;width:min(100% - 35px, 1180px);height:83px;min-height:83px}body .an-site-header__marca{width:calc(100% - 67px);max-width:calc(100% - 67px);height:55px;gap:14px}body .an-site-header__logo{flex-basis:55px;width:55px;height:55px}body .an-site-header__nome{font-size:23px}body .an-site-header__registro{max-width:270px;font-size:9.9px}body .an-site-header__mobile-botao{flex-basis:48px;width:48px;height:48px}body .an-site-header__hamburguer{width:22px;height:16px}body .an-site-header__hamburguer span{height:1.8px}body .an-site-header__hamburguer span:nth-child(1){top:0}body .an-site-header__hamburguer span:nth-child(2){top:7px}body .an-site-header__hamburguer span:nth-child(3){top:14px}body.pagina-avaliacao-neuropsicologica
    .an-site-header__mobile-botao[aria-expanded="true"]
    .an-site-header__hamburguer span:nth-child(1),
  body.pagina-avaliacao-neuropsicologica
    .an-site-header__mobile-botao[aria-expanded="true"]
    .an-site-header__hamburguer span:nth-child(3){top:7px}body .an-mobile-menu{inset:83px 0 0}body .an-mobile-menu__inner{width:min(100% - 41px, 560px);padding:21px 0 23px}body .an-mobile-menu__legenda{min-height:16px;margin-bottom:9px;font-size:10.9px}body .an-mobile-menu__link,
  body .an-mobile-menu__ferramentas-gatilho{min-height:55px;height:55px;padding:0 9px;gap:18px;font-size:22px}body .an-mobile-menu__link svg,
  body .an-mobile-menu__ferramentas-gatilho svg{flex-basis:21px;width:21px;height:21px}body .an-mobile-menu__submenu-lista{gap:7px;padding:9px 9px 14px}body .an-mobile-menu__submenu-link{min-height:51px;padding:7px 9px;font-size:15.5px}body .an-mobile-menu__cta{min-height:58px;height:58px;margin-top:21px;padding:0 25px;gap:12px;font-size:15.6px}body .an-mobile-menu__cta .an-whatsapp-icon,
  body .an-mobile-menu__cta svg{width:24px;height:24px}body .an-mobile-menu__nota{min-height:20px;margin-top:14px;font-size:12.7px}}
@media  (max-width: 480px) and (min-height: 740px) and (orientation: portrait){body .an-site-header{height:88px;min-height:88px}body .an-site-header__container{height:88px;min-height:88px}body .an-site-header__logo{flex-basis:58px;width:58px;height:58px}body .an-site-header__nome{font-size:24.5px}body .an-site-header__registro{font-size:10.5px}body .an-site-header__mobile-botao{flex-basis:50px;width:50px;height:50px}body .an-mobile-menu{inset:88px 0 0}body .an-mobile-menu__link,
  body .an-mobile-menu__ferramentas-gatilho{min-height:58px;height:58px;font-size:23px}}
/* Navegação Avaliações / Recursos. Sem bibliotecas nem fontes novas. */
.an-site-header__nav .an-nav-grupo{position:relative;flex:0 0 auto}
.an-site-header__nav{gap:clamp(17px,1.65vw,29px)}
.an-nav-grupo .an-site-header__ferramentas-gatilho{gap:6px}
.an-nav-grupo .an-site-header__submenu.an-nav-submenu{width:335px;max-width:min(335px,calc(100vw - 32px));padding:9px;border-radius:16px}
.an-nav-grupo .an-site-header__submenu.an-nav-submenu--curto{width:310px}
.an-nav-submenu .an-site-header__submenu-item.an-nav-submenu__link{grid-template-columns:minmax(0,1fr);min-height:0;gap:0;padding:12px 14px;border-radius:11px}
.an-nav-submenu .an-site-header__submenu-item:first-child{background:rgba(248,243,236,.72)}
.an-nav-submenu .an-site-header__submenu-texto strong{font-size:14px;line-height:1.3}
.an-nav-submenu .an-site-header__submenu-texto small{font-size:12px;line-height:1.35}
.an-nav-grupo .an-site-header__ferramentas-gatilho.is-current{color:var(--an-rosa)}
.an-nav-grupo .an-site-header__ferramentas-gatilho.is-current::after{right:0;left:0}
.an-nav-submenu .an-site-header__submenu-item[aria-current="page"],.an-nav-mobile-lista .an-mobile-menu__submenu-link[aria-current="page"]{background:rgba(243,210,197,.26);color:var(--an-rosa)}
.an-mobile-menu__ferramentas-gatilho.is-current{color:var(--an-rosa);background:rgba(243,210,197,.10)}
.an-nav-mobile-lista .an-mobile-menu__submenu-link{display:flex;justify-content:flex-start;min-height:43px;line-height:1.3;padding:9px 14px 9px 18px;border-left:2px solid rgba(184,148,78,.20);border-radius:0 8px 8px 0;color:var(--an-azul);font-size:14px;font-family:"Lato",Arial,sans-serif;font-weight:500}
.an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile-destaque{font-weight:700;border-left-color:rgba(184,148,78,.70)}
.an-mobile-menu__submenu[aria-hidden="true"]{visibility:hidden}
.an-mobile-menu__submenu:not(.is-open){visibility:hidden}
.an-mobile-menu__submenu.is-open{visibility:visible}
.an-nav-grupo .an-site-header__submenu:not(.is-open){pointer-events:none}
.an-nav-grupo .an-site-header__submenu.is-open{pointer-events:auto}
@media (max-width:1120px){.an-mobile-menu{overscroll-behavior:contain}.an-mobile-menu__submenu-lista.an-nav-mobile-lista{gap:3px;padding:5px 6px 10px}.an-mobile-menu__ferramentas-gatilho{font-family:"Cormorant Garamond",serif}.an-mobile-menu__cta{margin-top:15px}.an-mobile-menu__nota{margin-top:9px}}
@media (max-width:390px){.an-mobile-menu__submenu-lista.an-nav-mobile-lista{gap:1px}.an-nav-mobile-lista .an-mobile-menu__submenu-link{min-height:40px;padding:8px 8px 8px 12px;font-size:13px}}
@media (min-width:1121px) and (max-width:1280px){.an-site-header__nav{gap:clamp(12px,1.35vw,18px)}}
@media (prefers-reduced-motion:reduce){.an-nav-grupo *, .an-nav-grupo *::before,.an-nav-grupo *::after{transition:none!important}}

/* Refinamento 12/10: hierarquia dos servicos e legibilidade mobile */
@media (max-width:1120px){
  #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--geral{color:#84633F;font-weight:700;font-size:15.2px;min-height:46px;border-left-color:rgba(132,99,63,.65)}
  #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--foco{color:#2D3B55;font-weight:700;font-size:15.2px;min-height:46px;border-left-color:rgba(45,59,85,.72)}
  #anRecursosMobileSubmenu .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--recurso{color:#2D3B55;font-size:15.6px;font-weight:700;line-height:1.35;min-height:48px;border-left-color:rgba(184,148,78,.45)}
  #anRecursosMobileSubmenu .an-mobile-menu__submenu-lista{padding-top:9px;padding-bottom:13px}
  /* Current-page cue remains subtle, without erasing each category color */
  #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--geral[aria-current="page"]{color:#84633F;background:rgba(184,148,78,.12)}
  #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--foco[aria-current="page"]{color:#2D3B55;background:rgba(243,210,197,.26)}
}
@media (max-width:390px){#anRecursosMobileSubmenu .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--recurso{font-size:15px}}
/* Header aligns to the usable viewport width without narrowing the navigation in the centre */


/* HOMOLOGACAO 2026-10-12: layout padronizado nas 3 paginas */
@media (min-width:1121px){
 #cabecalho-site .an-site-header__container{
  display:flex;align-items:center;justify-content:space-between;
  width:calc(100% - 48px);max-width:1200px;min-height:84px;height:84px;gap:18px;margin:0 auto
 }
 #cabecalho-site .an-site-header__marca{flex:0 0 315px;min-width:315px;width:315px}
 #cabecalho-site .an-site-header__nav{flex:0 1 auto;gap:clamp(14px,1.6vw,24px);margin:0;justify-content:flex-start}
 #cabecalho-site .an-site-header__cta{flex-shrink:0;margin:0;font-size:14px;min-width:205px}
 #cabecalho-site .an-site-header__nav .an-site-header__link,
 #cabecalho-site .an-site-header__nav .an-site-header__ferramentas-gatilho{font-size:14px}
}
@media (max-width:1120px){
 #cabecalho-site .an-mobile-menu__inner{width:min(calc(100% - 36px),560px);padding-top:17px;padding-bottom:23px}
 #cabecalho-site .an-mobile-menu__legenda{font-size:10px;letter-spacing:.11em;margin-bottom:7px}
 #cabecalho-site .an-mobile-menu__link,
 #cabecalho-site .an-mobile-menu__ferramentas-gatilho{
  min-height:55px;height:55px;padding:0 8px;gap:14px;
  font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:21px;line-height:1.1
 }
 #cabecalho-site .an-mobile-menu__link svg,
 #cabecalho-site .an-mobile-menu__ferramentas-gatilho svg{
  width:18px;height:18px;flex:0 0 18px;stroke:#B8944E;fill:none;stroke-width:1.65
 }
 #cabecalho-site .an-mobile-menu__submenu-lista{gap:4px;padding:8px 7px 14px}
 #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link{
  display:flex;align-items:center;min-height:44px;padding:10px 13px;
  font-family:"Lato",Arial,sans-serif;font-size:14.1px;line-height:1.35;font-weight:700;
  background:transparent;border-left:2px solid rgba(184,148,78,.40);border-radius:0 9px 9px 0
 }
 #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--geral{
  font-size:14.1px;color:#84633F;border-left-color:rgba(184,148,78,.73)
 }
 #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--foco{
  font-size:14.1px;color:#2D3B55;border-left-color:rgba(45,59,85,.66)
 }
 #cabecalho-site #anRecursosMobileSubmenu .an-nav-mobile-lista .an-mobile-menu__submenu-link.an-nav-mobile--recurso{
  font-size:14.4px;color:#2D3B55;border-left-color:rgba(184,148,78,.52)
 }
 #cabecalho-site .an-nav-mobile-lista .an-mobile-menu__submenu-link[aria-current="page"]{
  background:rgba(243,210,197,.16)
 }
 #cabecalho-site .an-mobile-menu__cta{font-family:"Lato",Arial,sans-serif;min-height:52px;font-size:14px;margin-top:20px}
 #cabecalho-site .an-mobile-menu__nota{font-size:12px;line-height:1.45}
}
@media(max-width:390px){
 #cabecalho-site .an-mobile-menu__link,
 #cabecalho-site .an-mobile-menu__ferramentas-gatilho{font-size:20px}
}

/* MENU UNIFICADO 13/10/2026: seletor id restringe alteracoes ao cabeçalho. */
@media(min-width:1121px){
 #cabecalho-site .an-site-header{height:84px;min-height:84px}
 #cabecalho-site .an-site-header__container{
  display:flex;align-items:center;justify-content:center;
  width:min(1190px,calc(100% - 42px));max-width:1190px;height:84px;min-height:84px;
  margin:0 auto;gap:clamp(20px,2vw,32px);
 }
 #cabecalho-site .an-site-header__marca{flex:0 0 312px;min-width:312px;width:312px;max-width:312px;gap:12px}
 #cabecalho-site .an-site-header__nav{display:flex;justify-content:center;gap:clamp(20px,1.9vw,29px);margin:0;flex:1 1 auto;min-width:0}
 #cabecalho-site .an-site-header__cta{display:inline-flex;min-height:49px;height:49px;width:auto;min-width:0;flex:0 0 auto;margin:0;padding:0 19px;gap:10px;font-size:13.7px}
 #cabecalho-site .an-site-header__logo{width:58px;height:58px;flex-basis:58px}
 #cabecalho-site .an-site-header__nome{font-size:23px}
 #cabecalho-site .an-site-header__registro{font-size:9.1px}
 #cabecalho-site .an-site-header__link,#cabecalho-site .an-site-header__ferramentas-gatilho{font-size:14px;white-space:nowrap}
}
@media(min-width:1121px) and (max-width:1260px){
 #cabecalho-site .an-site-header__container{gap:17px;width:calc(100% - 30px)}
 #cabecalho-site .an-site-header__marca{flex-basis:275px;width:275px;min-width:275px}
 #cabecalho-site .an-site-header__nome{font-size:21px}
 #cabecalho-site .an-site-header__registro{font-size:8.2px}
 #cabecalho-site .an-site-header__nav{gap:15px}
 #cabecalho-site .an-site-header__cta{padding:0 13px;font-size:12.6px}
 #cabecalho-site .an-site-header__link,#cabecalho-site .an-site-header__ferramentas-gatilho{font-size:13px}
}
/* Link ativo sutil, mas mantem exatamente a mesma ordem em qualquer pagina. */
#cabecalho-site #anSubmenuAvaliacoes .an-nav-submenu__link{order:initial!important}
/* Rodape com quatro entradas, sem duplicar uma lista enorme de paginas. */
#rodape-site .an-site-footer__links{gap:10px}

/* Prazo e acesso ao laudo visiveis e uniformes, ABAIXO das etapas. */
.an-etapas .an-etapas__quantidade-nota{margin:19px auto 0;max-width:780px;text-align:center;font:400 12.5px/1.5 "Lato",Arial,sans-serif;color:#6F737C}
.an-etapas .an-laudo-apoio,.steps .an-laudo-apoio{max-width:960px;margin:15px auto 19px;padding:17px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 24px;border:1px solid rgba(184,148,78,.27);border-radius:14px;background:#FFFDF9;box-shadow:0 5px 18px rgba(81,65,43,.035);text-align:center;font-family:"Lato",Arial,sans-serif}
.an-etapas .an-laudo-apoio__prazo,.steps .an-laudo-apoio__prazo{font-size:12.8px;line-height:1.45;color:#626773}
.an-etapas .an-laudo-apoio__prazo strong,.steps .an-laudo-apoio__prazo strong{color:#2D3B55;font-weight:700}
.an-etapas .an-laudo-apoio a,.steps .an-laudo-apoio a{display:inline-flex;align-items:center;gap:8px;font-size:13.1px;line-height:1.42;color:#A8756B;font-weight:700;text-decoration:none}
.an-etapas .an-laudo-apoio a:hover,.an-etapas .an-laudo-apoio a:focus-visible,.steps .an-laudo-apoio a:hover,.steps .an-laudo-apoio a:focus-visible{color:#8F5F57;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.an-etapas .an-laudo-apoio,.steps .an-laudo-apoio{margin:13px auto 18px;padding:14px 13px;flex-direction:column;gap:8px}.an-etapas .an-laudo-apoio a,.steps .an-laudo-apoio a{font-size:12.5px}}

@media(max-width:1120px){#cabecalho-site .an-site-header__container{width:min(calc(100% - 36px),1180px)}}

/* AJUSTE DESKTOP 13/10 - somente largura > 1366px.
   A 1366px ou menos, o cabecalho aprovado permanece exatamente igual.
   Em 1920px, o conjunto ocupa ate 1500px, com a marca a esquerda,
   navegacao centralizada e botao a direita. Sem modificar o mobile. */
@media (min-width:1367px){
  #cabecalho-site .an-site-header__container{
    display:grid;
    grid-template-columns:minmax(312px,1fr) max-content minmax(220px,1fr);
    column-gap:clamp(20px,2vw,36px);
    width:clamp(1190px,calc(56vw + 425px),1500px);
    max-width:1500px;
    justify-content:normal;
    align-items:center;
    margin-inline:auto;
  }
  #cabecalho-site .an-site-header__marca{
    justify-self:start;
  }
  #cabecalho-site .an-site-header__nav{
    display:flex;
    flex:none;
    width:max-content;
    min-width:0;
    justify-content:center;
    justify-self:center;
    margin:0;
  }
  #cabecalho-site .an-site-header__cta{
    justify-self:end;
    margin:0;
  }
}
