@font-face { font-family: Manrope; src: url('/assets/fontes/Manrope.ttf') format('truetype'); font-weight: 200 800; font-display: swap; }
@font-face { font-family: Inter; src: url('/assets/fontes/Inter.ttf') format('truetype'); font-weight: 100 900; font-display: swap; }
:root {
  --cor-base: #F5F0E7; --cor-superficie: #FFFCF7; --cor-tinta: #18363A;
  --cor-acao: #F2C500; --cor-apoio: #52777A; --cor-nevoa: #C9CFCA;
  --cor-tinta-suave: #526568; --cor-borda: #DADDD4; --cor-erro: #8C372A;
  --cor-branco: #FFFFFF; --cor-acao-hover: #DFB600; --cor-apoio-claro: #E7EEEA;
  --cor-foto-sombra: rgb(10 30 30 / .35); --cor-gradiente: linear-gradient(transparent, rgb(10 30 30 / .65));
  --cor-imersao: linear-gradient(105deg, rgb(24 54 58 / .92), rgb(24 54 58 / .7));
  --cor-imersao-final: linear-gradient(180deg, rgb(24 54 58 / .76), rgb(24 54 58 / .88));
  --cor-sobre-foto: #F5F0E7; --cor-sobre-foto-suave: #E1E7DF;
  --altura-mapa: 430px; --altura-mapa-movel: 340px;
  --fonte-titulo: Manrope, system-ui, sans-serif; --fonte-texto: Inter, system-ui, sans-serif;
  --texto-xxs: .6875rem; --texto-xs: .8125rem; --texto-s: .9375rem; --texto-m: 1.0625rem;
  --texto-l: 1.375rem; --texto-xl: 2rem; --texto-2xl: 2.75rem; --texto-3xl: 3.5rem;
  --e-0: 0; --e-1: .25rem; --e-2: .5rem; --e-3: .75rem; --e-4: 1rem;
  --e-5: 1.25rem; --e-6: 1.5rem; --e-8: 2rem; --e-10: 2.5rem; --e-12: 3rem;
  --e-16: 4rem; --e-20: 5rem; --e-24: 6rem; --e-32: 8rem;
  --raio-s: 8px; --raio-m: 14px; --raio-g: 22px; --raio-xl: 30px; --raio-pill: 999px;
  --sombra-suave: 0 1px 2px rgb(24 54 58 / .04), 0 8px 24px rgb(24 54 58 / .06);
  --sombra-flutuante: 0 8px 40px rgb(24 54 58 / .12);
  --t-micro: 180ms; --t-editorial: 420ms; --curva: cubic-bezier(.2,.7,.2,1);
  --escala-pressionada: .97; --deslocamento-interacao: 4px;
  --vidro-fundo: rgb(255 252 247 / .85); --vidro-blur: 18px;
  --largura-max: 1440px; --borda: 1px solid var(--cor-borda);
}
@media (prefers-reduced-motion: reduce) { :root { --t-micro: 1ms; --t-editorial: 1ms; } }
@supports not (backdrop-filter: blur(1px)) { :root { --vidro-fundo: #FFFCF7; } }
