/* ============================
   RESET CSS
   ============================ */

/* Remove margin, padding e define box-sizing */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Melhora renderização de texto */
body {
    /*line-height: 1.5;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-family: sans-serif;*/
    background: #fcfcfc;
    color: #0b0b0b;
}

/* Remove estilos padrão de listas */
ul, ol {
    list-style: none;
}

/* Remove sublinhado de links e deixa herdado */
a {
    text-decoration: none;
    color: inherit;
}

/* Remove bordas e ajustes de inputs e buttons */
/*input,
button,
textarea,
select {
    font: inherit;
    border: none;
    outline: none;
    background: none;
}*/

/* Faz imagens não ultrapassarem o container */
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}

/* Remove espaçamento entre células */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Garante que elementos ocupem toda a largura por padrão */
html, body {
    width: 100%;
    height: 100%;
}

/* Evita animações e transições para usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}


h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}