/* ============================================================
   ConnectIdeia — reset e padrões de página
   Valores conferidos contra o render local (1440px).
   ============================================================ */

*,*::before,*::after{box-sizing:border-box}

html{
  font-size:16px;line-height:1.5;
  -webkit-text-size-adjust:100%;
  background:#F5F5F2;
}

body{
  margin:0;
  font-family:"Inter Tight",system-ui,-apple-system,sans-serif;
  font-size:16px;line-height:1.5;
  color:#171717;background:#F5F5F2;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:inherit}

ul,ol{margin:0;padding:0;list-style:none}

a{color:inherit;text-decoration:none}

img,svg,video,canvas{display:block;max-width:100%}
img,video{height:auto}

button,input,select,textarea{
  margin:0;padding:0;
  font:inherit;color:inherit;
  background:transparent;border:0;
}
button{cursor:pointer}

table{border-collapse:collapse;border-spacing:0}

hr{height:0;border:0;border-top:1px solid currentColor;opacity:.12}

[hidden]{display:none!important}

::-moz-focus-inner{border:0;padding:0}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important;
  }
}
