@charset "UTF-8";
/** Colors */
/** Fonte */
/** Box Model  */
/* line 11, resources/assets/styles/common/_variables.scss */
:root {
  /* Colors */
  --primary: #fa6101;
  --secondary: #0059d3;
  --blue-02: #002c6a;
  --blue-03: #001e48;
  --white: #fff;
  --white-02: #d9d9d9;
  --white-03: #f5f7fa;
  --black: #000;
  --black-opacity: #474747b3;
  /* Border Radius */
  --border-primary: 1.6rem;
  --border-secondary: 0.8rem;
  --border-24: 2.4rem;
  /* Padding */
  --padding-primary: 1.6rem;
  --padding-24: 2.4rem;
  --paading-section: 4rem;
  /* Gap */
  --gap-08: 0.8rem;
  --gap-16: 1.6rem;
  --gap-24: 2.4rem;
  --gap-32: 3.2rem;
  --gap-64: 6.4rem; }

/* cyrillic-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* hebrew */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }

/* vietnamese */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* hebrew */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }

/* vietnamese */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* hebrew */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }

/* vietnamese */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/** Import everything from autoload */
/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/** Import theme styles */
/* line 1, resources/assets/styles/common/_global.scss */
* {
  font-family: "Kumbh Sans", sans-serif;
  margin: 0; }

/* line 6, resources/assets/styles/common/_global.scss */
html {
  font-size: 62.5%;
  scroll-behavior: smooth; }

/* line 11, resources/assets/styles/common/_global.scss */
body {
  margin: 0;
  padding: 13rem 0 0 0;
  background-color: #fcfeff; }

/* line 17, resources/assets/styles/common/_global.scss */
.container {
  max-width: 1360px;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    /* line 17, resources/assets/styles/common/_global.scss */
    .container {
      width: 100%; } }

/* line 26, resources/assets/styles/common/_global.scss */
button {
  cursor: pointer; }

/* line 30, resources/assets/styles/common/_global.scss */
a {
  text-decoration: none; }

/* line 34, resources/assets/styles/common/_global.scss */
.wpcf7-spinner {
  display: none !important; }

/* line 1, resources/assets/styles/components/_slider.scss */
.slider-controls {
  display: flex;
  justify-content: center;
  padding: 1em 0 2em 0;
  align-items: center; }

/* line 8, resources/assets/styles/components/_slider.scss */
.slick-arrow {
  background: #fff;
  padding: 10px 15px;
  border-radius: 8px;
  border: 2px solid #eee;
  line-height: unset !important; }
  /* line 15, resources/assets/styles/components/_slider.scss */
  .slick-arrow i {
    color: var(--black); }
  /* line 19, resources/assets/styles/components/_slider.scss */
  .slick-arrow:hover {
    background: var(--primary);
    border: 2px solid var(--primary);
    cursor: pointer; }
    /* line 24, resources/assets/styles/components/_slider.scss */
    .slick-arrow:hover i {
      color: var(--white); }

/* line 30, resources/assets/styles/components/_slider.scss */
.slider-dots {
  margin: auto 0; }

/* line 34, resources/assets/styles/components/_slider.scss */
.slick-dots {
  margin: 0 15px;
  padding: 0;
  list-style: none; }
  /* line 39, resources/assets/styles/components/_slider.scss */
  .slick-dots li {
    display: inline-block;
    line-height: unset !important; }
  /* line 44, resources/assets/styles/components/_slider.scss */
  .slick-dots .slick-disabled {
    opacity: 0.5s; }
  /* line 48, resources/assets/styles/components/_slider.scss */
  .slick-dots button {
    border-radius: 99px;
    border: 0;
    background: #d6d6d6;
    color: transparent;
    width: 17px;
    height: 17px;
    margin: 0 5px; }
  /* line 59, resources/assets/styles/components/_slider.scss */
  .slick-dots .slick-active button {
    background: var(--primary); }

/* line 66, resources/assets/styles/components/_slider.scss */
.slider-posts {
  position: relative;
  overflow: hidden;
  touch-action: pan-y pinch-zoom;
  width: 100%; }
  /* line 72, resources/assets/styles/components/_slider.scss */
  .slider-posts .swiper-wrapper {
    display: flex; }
  /* line 76, resources/assets/styles/components/_slider.scss */
  .slider-posts .swiper-slide {
    flex-shrink: 0;
    width: auto; }

/* line 83, resources/assets/styles/components/_slider.scss */
.slider-posts-recentes {
  position: relative;
  overflow: hidden;
  touch-action: pan-y pinch-zoom;
  width: 100%; }
  /* line 89, resources/assets/styles/components/_slider.scss */
  .slider-posts-recentes .swiper-wrapper {
    display: flex; }
  /* line 93, resources/assets/styles/components/_slider.scss */
  .slider-posts-recentes .swiper-slide {
    flex-shrink: 0;
    width: auto; }

/* line 100, resources/assets/styles/components/_slider.scss */
.desktop-layout {
  display: grid;
  gap: 2rem; }

/* line 105, resources/assets/styles/components/_slider.scss */
.mobile-layout {
  display: none; }

@media (max-width: 1199px) {
  /* line 110, resources/assets/styles/components/_slider.scss */
  .desktop-layout {
    display: none !important; }
  /* line 114, resources/assets/styles/components/_slider.scss */
  .mobile-layout {
    display: grid !important;
    gap: 2rem; } }

/* line 1, resources/assets/styles/components/_form.scss */
.formRD {
  display: flex;
  flex-direction: column;
  background: #0059d31a;
  border: 1px solid #0059d3;
  padding: 1.6rem;
  border-radius: 1.6rem;
  gap: 1.6rem;
  box-sizing: border-box; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/components/_form.scss */
    .formRD {
      margin: 0 1rem; } }
  /* line 15, resources/assets/styles/components/_form.scss */
  .formRD p {
    font-size: 1.6rem;
    font-weight: 700;
    color: #0059d3 !important;
    margin: 0; }
  /* line 22, resources/assets/styles/components/_form.scss */
  .formRD form {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    /* line 27, resources/assets/styles/components/_form.scss */
    .formRD form label {
      font-size: 14px;
      font-weight: 600;
      color: #000; }
    /* line 33, resources/assets/styles/components/_form.scss */
    .formRD form div {
      display: flex;
      flex-direction: column;
      gap: 0.5rem; }
  /* line 40, resources/assets/styles/components/_form.scss */
  .formRD input {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 0.8rem;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px;
    width: 100%;
    height: 40px; }
    /* line 52, resources/assets/styles/components/_form.scss */
    .formRD input::placeholder {
      color: #0000003e; }
  /* line 57, resources/assets/styles/components/_form.scss */
  .formRD button {
    width: 100%;
    align-items: center;
    background: #fa6101;
    border: 1px solid #fa6101;
    border-radius: 0.8rem;
    color: #fff !important;
    column-gap: 5px;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 56px;
    justify-content: center;
    padding: 0 30px;
    transition: 0.2s;
    cursor: pointer; }
    /* line 74, resources/assets/styles/components/_form.scss */
    .formRD button:hover {
      background: transparent;
      border: 1px solid #fa6101;
      color: #fa6101 !important;
      transition: 0.2s; }
  /* line 82, resources/assets/styles/components/_form.scss */
  .formRD .formMessage {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #0059d3 !important;
    margin: 0 !important;
    text-align: center !important; }

/* line 91, resources/assets/styles/components/_form.scss */
.category-filter {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between; }
  @media (max-width: 800px) {
    /* line 91, resources/assets/styles/components/_form.scss */
    .category-filter {
      flex-direction: column; } }
  /* line 100, resources/assets/styles/components/_form.scss */
  .category-filter select {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 0.8rem;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px;
    width: fit-content;
    height: 40px; }
    @media (max-width: 800px) {
      /* line 100, resources/assets/styles/components/_form.scss */
      .category-filter select {
        width: 100%; } }

/* line 1, resources/assets/styles/components/single/_author.scss */
.authorSingle {
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  /* line 6, resources/assets/styles/components/single/_author.scss */
  .authorSingle img {
    object-fit: cover;
    width: 36px;
    height: 36px;
    border: 1px solid #0059d3;
    border-radius: 99px; }
  /* line 14, resources/assets/styles/components/single/_author.scss */
  .authorSingle .author-name {
    font-weight: 500;
    color: #000000a6;
    font-size: 1.6rem; }

/* line 1, resources/assets/styles/components/single/_breadcrumb.scss */
.breadcrumb {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  max-width: 100vw;
  padding: 5px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }
  /* line 14, resources/assets/styles/components/single/_breadcrumb.scss */
  .breadcrumb span {
    color: #000000a6;
    font-size: 14px; }
  /* line 21, resources/assets/styles/components/single/_breadcrumb.scss */
  .breadcrumb a:hover span {
    color: #fa6101; }

/* line 28, resources/assets/styles/components/single/_breadcrumb.scss */
.breadcrumb > * {
  flex-shrink: 0; }

/* line 1, resources/assets/styles/components/single/_meta.scss */
.meta {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
  flex-wrap: wrap; }
  /* line 7, resources/assets/styles/components/single/_meta.scss */
  .meta div {
    display: flex;
    gap: 1.6rem; }
  /* line 12, resources/assets/styles/components/single/_meta.scss */
  .meta .categoryMeta,
  .meta .humanMeta,
  .meta .timeMeta {
    border-radius: 0.6rem;
    padding: 1rem;
    font-size: 1.4rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 24, resources/assets/styles/components/single/_meta.scss */
  .meta .categoryMeta {
    background: #0059d31a;
    color: #0059d3; }
    /* line 28, resources/assets/styles/components/single/_meta.scss */
    .meta .categoryMeta a {
      color: unset; }
  /* line 33, resources/assets/styles/components/single/_meta.scss */
  .meta .humanMeta {
    background-color: #2378041a;
    color: #237804; }
  /* line 38, resources/assets/styles/components/single/_meta.scss */
  .meta .timeMeta {
    color: #00000073;
    background: #0000001a; }

/* line 1, resources/assets/styles/components/single/_title.scss */
.titleSingle {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  /* line 6, resources/assets/styles/components/single/_title.scss */
  .titleSingle h1 {
    font-size: 32px;
    color: #000; }
  /* line 11, resources/assets/styles/components/single/_title.scss */
  .titleSingle p {
    color: #000000a6;
    font-size: 1.6rem;
    font-weight: 400; }

/* line 1, resources/assets/styles/components/author/_author.scss */
.mainBannerAuthor {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  justify-content: center;
  border-radius: 1.6rem;
  margin-bottom: 3rem; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/components/author/_author.scss */
    .mainBannerAuthor {
      padding: 3rem;
      margin: 0 1rem 3rem 1rem; } }
  /* line 18, resources/assets/styles/components/author/_author.scss */
  .mainBannerAuthor img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border: 1px solid #0059d3;
    border-radius: 99px; }
  /* line 26, resources/assets/styles/components/author/_author.scss */
  .mainBannerAuthor h1 {
    color: #fff;
    font-size: 2.4rem;
    border: 2px solid #fff;
    border-radius: 99px;
    padding: 0.8rem 2.4rem;
    text-align: center; }

/* line 1, resources/assets/styles/components/home/_banner.scss */
.mainBanner {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  justify-content: center;
  border-radius: 1.6rem;
  margin-bottom: 3rem; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/components/home/_banner.scss */
    .mainBanner {
      padding: 3rem;
      margin: 0 1rem 3rem 1rem; } }
  /* line 18, resources/assets/styles/components/home/_banner.scss */
  .mainBanner img {
    width: 280px;
    object-fit: contain; }
    @media (max-width: 500px) {
      /* line 18, resources/assets/styles/components/home/_banner.scss */
      .mainBanner img {
        width: 160px; } }
  /* line 27, resources/assets/styles/components/home/_banner.scss */
  .mainBanner h1 {
    color: #fa6101;
    font-size: 2.4rem;
    border: 2px solid #fa6101;
    border-radius: 99px;
    padding: 0.8rem 2.4rem;
    text-align: center; }
  /* line 36, resources/assets/styles/components/home/_banner.scss */
  .mainBanner p {
    color: #fff;
    font-size: 4rem;
    text-align: center;
    max-width: 67%; }
    @media (max-width: 1200px) {
      /* line 36, resources/assets/styles/components/home/_banner.scss */
      .mainBanner p {
        max-width: 100%; } }
    @media (max-width: 500px) {
      /* line 36, resources/assets/styles/components/home/_banner.scss */
      .mainBanner p {
        font-size: 2.4rem; } }
    /* line 50, resources/assets/styles/components/home/_banner.scss */
    .mainBanner p b {
      color: #fa6101; }

/* line 1, resources/assets/styles/components/archive/_banner.scss */
.mainBannerArchive {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  justify-content: center;
  border-radius: 1.6rem;
  margin-bottom: 3rem; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/components/archive/_banner.scss */
    .mainBannerArchive {
      padding: 3rem;
      margin: 0 1rem 3rem 1rem; } }
  /* line 18, resources/assets/styles/components/archive/_banner.scss */
  .mainBannerArchive img {
    width: 106px;
    object-fit: contain; }
    @media (max-width: 500px) {
      /* line 18, resources/assets/styles/components/archive/_banner.scss */
      .mainBannerArchive img {
        width: 160px; } }
  /* line 27, resources/assets/styles/components/archive/_banner.scss */
  .mainBannerArchive h1 {
    color: #fff;
    font-size: 2.4rem;
    border: 2px solid #fff;
    border-radius: 99px;
    padding: 0.8rem 2.4rem;
    text-align: center; }
  /* line 36, resources/assets/styles/components/archive/_banner.scss */
  .mainBannerArchive p {
    color: #fff;
    font-size: 4rem;
    text-align: center;
    max-width: 67%; }
    @media (max-width: 1200px) {
      /* line 36, resources/assets/styles/components/archive/_banner.scss */
      .mainBannerArchive p {
        max-width: 100%; } }
    @media (max-width: 500px) {
      /* line 36, resources/assets/styles/components/archive/_banner.scss */
      .mainBannerArchive p {
        font-size: 2.4rem; } }

/* line 1, resources/assets/styles/components/global/_postItem.scss */
.postCard {
  border: 1px solid #d9d9d9;
  border-radius: 1.2rem;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: space-between; }
  /* line 10, resources/assets/styles/components/global/_postItem.scss */
  .postCard .internpostCard {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
  /* line 16, resources/assets/styles/components/global/_postItem.scss */
  .postCard .infoPost {
    display: flex;
    gap: 1.6rem; }
    @media (max-width: 800px) {
      /* line 16, resources/assets/styles/components/global/_postItem.scss */
      .postCard .infoPost {
        flex-direction: column; } }
    /* line 24, resources/assets/styles/components/global/_postItem.scss */
    .postCard .infoPost ul {
      list-style: none;
      padding: 0; }
    /* line 29, resources/assets/styles/components/global/_postItem.scss */
    .postCard .infoPost li,
    .postCard .infoPost .reading-time {
      border-radius: 0.6rem;
      padding: 1rem;
      font-size: 1.4rem;
      font-weight: 700;
      width: fit-content; }
    /* line 38, resources/assets/styles/components/global/_postItem.scss */
    .postCard .infoPost li {
      background: #0059d31a;
      color: #0059d3; }
    /* line 43, resources/assets/styles/components/global/_postItem.scss */
    .postCard .infoPost .reading-time {
      color: #00000073;
      background: #0000001a; }
  /* line 49, resources/assets/styles/components/global/_postItem.scss */
  .postCard .imagePost {
    width: 100%;
    border-radius: 0.6rem;
    height: 190px;
    object-fit: cover; }
  /* line 56, resources/assets/styles/components/global/_postItem.scss */
  .postCard h2 {
    color: #000;
    font-size: 2.4rem;
    font-weight: 700; }
    @media (max-width: 800px) {
      /* line 56, resources/assets/styles/components/global/_postItem.scss */
      .postCard h2 {
        font-size: 2rem; } }
  /* line 66, resources/assets/styles/components/global/_postItem.scss */
  .postCard p {
    color: #000000a6;
    font-size: 1.6rem;
    font-weight: 400; }
  /* line 72, resources/assets/styles/components/global/_postItem.scss */
  .postCard .footerPost {
    display: flex;
    gap: 1.6rem;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 800px) {
      /* line 72, resources/assets/styles/components/global/_postItem.scss */
      .postCard .footerPost {
        flex-direction: column;
        align-items: flex-start; } }
    /* line 83, resources/assets/styles/components/global/_postItem.scss */
    .postCard .footerPost .authorPost {
      display: flex;
      gap: 0.8rem;
      align-items: center; }
      /* line 88, resources/assets/styles/components/global/_postItem.scss */
      .postCard .footerPost .authorPost img {
        object-fit: cover;
        width: 36px;
        height: 36px;
        border: 1px solid #0059d3;
        border-radius: 99px; }
      /* line 96, resources/assets/styles/components/global/_postItem.scss */
      .postCard .footerPost .authorPost .author-name {
        font-weight: 500;
        color: #000000a6;
        font-size: 1.6rem; }
    /* line 103, resources/assets/styles/components/global/_postItem.scss */
    .postCard .footerPost button {
      background: transparent;
      border: 0;
      color: #fa6101;
      font-weight: 500;
      display: flex;
      align-items: center;
      gap: 0.8rem;
      font-size: 1.4rem; }
      /* line 113, resources/assets/styles/components/global/_postItem.scss */
      .postCard .footerPost button:hover {
        color: #0059d3; }
        /* line 116, resources/assets/styles/components/global/_postItem.scss */
        .postCard .footerPost button:hover path {
          fill: #0059d3; }

/* line 1, resources/assets/styles/components/global/_postItemSidebar.scss */
.postCardSidebar {
  border: 1px solid #d9d9d9;
  border-radius: 1.2rem;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%; }
  /* line 12, resources/assets/styles/components/global/_postItemSidebar.scss */
  .postCardSidebar .internpostCard {
    display: flex;
    gap: 1.6rem;
    align-items: center; }
    @media (max-width: 500px) {
      /* line 12, resources/assets/styles/components/global/_postItemSidebar.scss */
      .postCardSidebar .internpostCard {
        align-items: flex-start; } }
  /* line 22, resources/assets/styles/components/global/_postItemSidebar.scss */
  .postCardSidebar .infoPost {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
    /* line 27, resources/assets/styles/components/global/_postItemSidebar.scss */
    .postCardSidebar .infoPost ul {
      list-style: none;
      padding: 0; }
    /* line 32, resources/assets/styles/components/global/_postItemSidebar.scss */
    .postCardSidebar .infoPost li {
      border-radius: 0.6rem;
      padding: 1rem;
      font-size: 1.4rem;
      font-weight: 700;
      background: #0059d31a;
      color: #0059d3;
      width: fit-content; }
  /* line 43, resources/assets/styles/components/global/_postItemSidebar.scss */
  .postCardSidebar .imagePost {
    width: 150px;
    border-radius: 0.6rem;
    height: 150px;
    object-fit: cover; }
    @media (max-width: 500px) {
      /* line 43, resources/assets/styles/components/global/_postItemSidebar.scss */
      .postCardSidebar .imagePost {
        width: 70px;
        height: 70px; } }
  /* line 55, resources/assets/styles/components/global/_postItemSidebar.scss */
  .postCardSidebar h3 {
    color: #000;
    font-size: 1.6rem;
    font-weight: 700; }
  /* line 61, resources/assets/styles/components/global/_postItemSidebar.scss */
  .postCardSidebar p {
    color: #000000a6;
    font-size: 1.4rem;
    font-weight: 400; }

/* line 1, resources/assets/styles/components/global/_postItemSlider.scss */
.postCardSlider {
  border: 1px solid #d9d9d9;
  border-radius: 1.2rem;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: space-between;
  box-sizing: border-box; }
  /* line 11, resources/assets/styles/components/global/_postItemSlider.scss */
  .postCardSlider .internpostCard {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
  /* line 17, resources/assets/styles/components/global/_postItemSlider.scss */
  .postCardSlider .infoPost {
    display: flex;
    gap: 1.6rem; }
    @media (max-width: 800px) {
      /* line 17, resources/assets/styles/components/global/_postItemSlider.scss */
      .postCardSlider .infoPost {
        flex-direction: column; } }
    /* line 25, resources/assets/styles/components/global/_postItemSlider.scss */
    .postCardSlider .infoPost ul {
      list-style: none;
      padding: 0; }
    /* line 30, resources/assets/styles/components/global/_postItemSlider.scss */
    .postCardSlider .infoPost li,
    .postCardSlider .infoPost .reading-time {
      border-radius: 0.6rem;
      padding: 1rem;
      font-size: 1.4rem;
      font-weight: 700;
      width: fit-content; }
    /* line 39, resources/assets/styles/components/global/_postItemSlider.scss */
    .postCardSlider .infoPost li {
      background: #0059d31a;
      color: #0059d3; }
    /* line 44, resources/assets/styles/components/global/_postItemSlider.scss */
    .postCardSlider .infoPost .reading-time {
      color: #00000073;
      background: #0000001a; }
  /* line 50, resources/assets/styles/components/global/_postItemSlider.scss */
  .postCardSlider .imagePost {
    width: 100%;
    border-radius: 0.6rem;
    height: 190px;
    object-fit: cover; }
  /* line 57, resources/assets/styles/components/global/_postItemSlider.scss */
  .postCardSlider h2 {
    color: #000;
    font-size: 2.4rem;
    font-weight: 700; }
    @media (max-width: 800px) {
      /* line 57, resources/assets/styles/components/global/_postItemSlider.scss */
      .postCardSlider h2 {
        font-size: 2rem; } }
  /* line 67, resources/assets/styles/components/global/_postItemSlider.scss */
  .postCardSlider p {
    color: #000000a6;
    font-size: 1.6rem;
    font-weight: 400; }
  /* line 73, resources/assets/styles/components/global/_postItemSlider.scss */
  .postCardSlider .footerPost {
    display: flex;
    gap: 1.6rem;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 800px) {
      /* line 73, resources/assets/styles/components/global/_postItemSlider.scss */
      .postCardSlider .footerPost {
        flex-direction: column;
        align-items: flex-start; } }
    /* line 84, resources/assets/styles/components/global/_postItemSlider.scss */
    .postCardSlider .footerPost .authorPost {
      display: flex;
      gap: 0.8rem;
      align-items: center; }
      /* line 89, resources/assets/styles/components/global/_postItemSlider.scss */
      .postCardSlider .footerPost .authorPost img {
        object-fit: cover;
        width: 36px;
        height: 36px;
        border: 1px solid #0059d3;
        border-radius: 99px; }
      /* line 97, resources/assets/styles/components/global/_postItemSlider.scss */
      .postCardSlider .footerPost .authorPost .author-name {
        font-weight: 500;
        color: #000000a6;
        font-size: 1.6rem; }
    /* line 104, resources/assets/styles/components/global/_postItemSlider.scss */
    .postCardSlider .footerPost button {
      background: transparent;
      border: 0;
      color: #fa6101;
      font-weight: 500;
      display: flex;
      align-items: center;
      gap: 0.8rem;
      font-size: 1.4rem; }
      /* line 114, resources/assets/styles/components/global/_postItemSlider.scss */
      .postCardSlider .footerPost button:hover {
        color: #0059d3; }
        /* line 117, resources/assets/styles/components/global/_postItemSlider.scss */
        .postCardSlider .footerPost button:hover path {
          fill: #0059d3; }

/* line 1, resources/assets/styles/components/header/_dropdown.scss */
.nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* Menu principal */
/* line 8, resources/assets/styles/components/header/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 1360px;
  width: 100%;
  margin-top: 1rem;
  z-index: 1000;
  border-radius: 1.6rem;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #474747f7;
  display: none; }

/* Painéis comuns */
/* line 26, resources/assets/styles/components/header/_dropdown.scss */
.categories-panel ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 33, resources/assets/styles/components/header/_dropdown.scss */
.categories-panel a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  font-size: 16px;
  border-radius: 0.8rem;
  text-decoration: none;
  color: #fff; }
  /* line 43, resources/assets/styles/components/header/_dropdown.scss */
  .categories-panel a:hover {
    background: #fa6101; }

/* line 48, resources/assets/styles/components/header/_dropdown.scss */
.category-item {
  display: flex;
  flex-direction: column;
  gap: 0.8rem; }

/* line 54, resources/assets/styles/components/header/_dropdown.scss */
.category-item.active a {
  background: #fa6101;
  color: #fff; }

/* Dropdown aberto */
/* line 60, resources/assets/styles/components/header/_dropdown.scss */
.dropdown-menu.open {
  display: flex; }

/* Links */
/* line 65, resources/assets/styles/components/header/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
  text-decoration: none;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 16px; }
  /* line 77, resources/assets/styles/components/header/_dropdown.scss */
  .dropdown-toggle:hover {
    color: #fa6101;
    stroke: #fa6101; }
  /* line 82, resources/assets/styles/components/header/_dropdown.scss */
  .dropdown-toggle.open svg {
    transform: rotate(180deg); }

/* Desktop styles */
@media (min-width: 1200px) {
  /* line 89, resources/assets/styles/components/header/_dropdown.scss */
  .categories-panel {
    width: 330px;
    border-right: 1px solid #eee;
    padding: 1.6rem; }
  /* line 95, resources/assets/styles/components/header/_dropdown.scss */
  .mobile-menu-footer {
    display: none; } }

/* Mobile styles */
@media (max-width: 1199px) {
  /* line 102, resources/assets/styles/components/header/_dropdown.scss */
  .dropdown-menu {
    flex-direction: column;
    padding: 1.6rem;
    gap: 0;
    overflow: visible; }
  /* line 109, resources/assets/styles/components/header/_dropdown.scss */
  .categories-panel {
    width: 100%;
    padding: 0;
    position: relative; }
    /* line 114, resources/assets/styles/components/header/_dropdown.scss */
    .categories-panel ul {
      display: flex;
      flex-direction: column;
      gap: 0.8rem; }
    /* line 121, resources/assets/styles/components/header/_dropdown.scss */
    .categories-panel li .subcategory-group {
      display: none; }
    /* line 125, resources/assets/styles/components/header/_dropdown.scss */
    .categories-panel li .subcategory-group.open {
      display: flex !important; }
    /* line 130, resources/assets/styles/components/header/_dropdown.scss */
    .categories-panel a {
      padding: 12px 16px;
      gap: 0.8rem; }
  /* line 136, resources/assets/styles/components/header/_dropdown.scss */
  .subcategory-placeholder {
    display: none; }
  /* line 140, resources/assets/styles/components/header/_dropdown.scss */
  .mobile-menu-footer {
    margin: 0;
    padding: 0;
    border: 0; }
    /* line 145, resources/assets/styles/components/header/_dropdown.scss */
    .mobile-menu-footer .help-link {
      display: block;
      color: #fff;
      text-decoration: none;
      font-size: 16px;
      padding: 12px 16px;
      margin-bottom: 1rem; }
      /* line 153, resources/assets/styles/components/header/_dropdown.scss */
      .mobile-menu-footer .help-link:hover {
        color: #fa6101; }
    /* line 158, resources/assets/styles/components/header/_dropdown.scss */
    .mobile-menu-footer form {
      display: flex;
      gap: 0.8rem; }
      /* line 162, resources/assets/styles/components/header/_dropdown.scss */
      .mobile-menu-footer form input {
        flex: 1;
        height: 44px;
        background: #ffffff1a;
        border: 1px solid #fff;
        border-radius: 0.8rem;
        padding: 0 12px;
        color: #fff; }
        /* line 171, resources/assets/styles/components/header/_dropdown.scss */
        .mobile-menu-footer form input::placeholder {
          color: #fff; }
      /* line 176, resources/assets/styles/components/header/_dropdown.scss */
      .mobile-menu-footer form button {
        height: 44px;
        width: 44px;
        color: #fff;
        stroke: #fff;
        background: #fa6101;
        border: 1px solid #fa6101;
        border-radius: 0.8rem;
        display: flex;
        align-items: center;
        justify-content: center; } }

/* line 1, resources/assets/styles/components/header/_dropdown2.scss */
.subcategories-panel {
  width: 100%;
  padding: 1.6rem; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/components/header/_dropdown2.scss */
    .subcategories-panel {
      display: none; } }
  /* line 10, resources/assets/styles/components/header/_dropdown2.scss */
  .subcategories-panel .subcategory-placeholder p {
    margin: 0;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px; }

/* line 19, resources/assets/styles/components/header/_dropdown2.scss */
.subcategory-group {
  flex-direction: column;
  gap: 1.6rem;
  display: none; }
  @media (max-width: 1199px) {
    /* line 19, resources/assets/styles/components/header/_dropdown2.scss */
    .subcategory-group {
      background: #5e5e5e;
      padding: 1.6rem !important;
      border-radius: 0.8rem; } }
  /* line 30, resources/assets/styles/components/header/_dropdown2.scss */
  .subcategory-group ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
  /* line 39, resources/assets/styles/components/header/_dropdown2.scss */
  .subcategory-group a {
    display: block;
    padding: 0 !important;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background: transparent !important; }
    /* line 47, resources/assets/styles/components/header/_dropdown2.scss */
    .subcategory-group a:hover {
      color: #fa6101; }

/* line 2, resources/assets/styles/layouts/_header.scss */
.header {
  background: #474747b3;
  border-radius: 1.6rem;
  max-width: 1360px;
  padding: 1.6rem;
  box-sizing: border-box;
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  top: 3rem; }
  @media (max-width: 1200px) {
    /* line 2, resources/assets/styles/layouts/_header.scss */
    .header {
      left: 1rem;
      right: 1rem;
      width: auto;
      max-width: none; } }
  /* line 25, resources/assets/styles/layouts/_header.scss */
  .header .logo,
  .header .actions {
    display: flex;
    align-items: center;
    gap: 1.6rem; }
    @media (max-width: 1200px) {
      /* line 25, resources/assets/styles/layouts/_header.scss */
      .header .logo,
      .header .actions {
        justify-content: space-between;
        width: 100%; } }
  /* line 38, resources/assets/styles/layouts/_header.scss */
  .header .logo .logotipo {
    object-fit: contain;
    width: 91px;
    height: 32px; }
  /* line 46, resources/assets/styles/layouts/_header.scss */
  .header .actions ul {
    list-style: none;
    padding: 0; }
    /* line 50, resources/assets/styles/layouts/_header.scss */
    .header .actions ul li {
      color: #fff;
      font-size: 16px; }
      /* line 54, resources/assets/styles/layouts/_header.scss */
      .header .actions ul li:hover {
        color: #fa6101; }
    /* line 59, resources/assets/styles/layouts/_header.scss */
    .header .actions ul a {
      color: unset; }
  /* line 64, resources/assets/styles/layouts/_header.scss */
  .header .actions form {
    display: flex;
    gap: 0.8rem; }
    /* line 68, resources/assets/styles/layouts/_header.scss */
    .header .actions form input {
      height: 40px;
      background: #ffffff1a;
      border: 1px solid #fff;
      border-radius: 0.8rem;
      padding: 0 10px;
      color: #fff; }
      /* line 76, resources/assets/styles/layouts/_header.scss */
      .header .actions form input::placeholder {
        color: #fff; }
    /* line 81, resources/assets/styles/layouts/_header.scss */
    .header .actions form button {
      height: 40px;
      width: 40px;
      color: #fff;
      stroke: #fff;
      background: #fa6101;
      border: 1px solid #fa6101;
      border-radius: 0.8rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px; }
      /* line 94, resources/assets/styles/layouts/_header.scss */
      .header .actions form button:hover {
        background: transparent;
        color: #fa6101;
        stroke: #fa6101; }
  /* line 104, resources/assets/styles/layouts/_header.scss */
  .header .mobile-menu-toggle {
    display: none;
    background: transparent;
    color: #fff;
    border: 1px solid #fa6101;
    border-radius: 0.8rem;
    cursor: pointer;
    padding: 0.5rem;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px; }
    /* line 117, resources/assets/styles/layouts/_header.scss */
    .header .mobile-menu-toggle svg {
      width: 18px;
      height: 18px; }

@media (max-width: 1199px) {
  /* line 127, resources/assets/styles/layouts/_header.scss */
  .header .nav {
    display: none; }
  /* line 131, resources/assets/styles/layouts/_header.scss */
  .header .actions {
    display: none; }
  /* line 135, resources/assets/styles/layouts/_header.scss */
  .header .mobile-menu-toggle {
    display: flex; } }

/* line 1, resources/assets/styles/layouts/_footer.scss */
.footer {
  background-image: url("https://www.yuha.com.br/footer/background.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 3rem 0;
  background-color: #002c6a;
  border-radius: 1.6rem;
  gap: 6.4rem;
  padding: 48px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 2fr;
  color: #fff; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/layouts/_footer.scss */
    .footer {
      gap: 3.2rem;
      padding: 4rem 1.6rem;
      grid-template-columns: 1fr;
      margin: 0 1rem 3rem 1rem; } }
  /* line 21, resources/assets/styles/layouts/_footer.scss */
  .footer div,
  .footer nav {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
  /* line 28, resources/assets/styles/layouts/_footer.scss */
  .footer p {
    font-size: 16px;
    margin: 0; }
  /* line 33, resources/assets/styles/layouts/_footer.scss */
  .footer img {
    height: auto;
    max-width: 100px; }
    @media (max-width: 1200px) {
      /* line 33, resources/assets/styles/layouts/_footer.scss */
      .footer img {
        height: 32px;
        width: auto; } }
  /* line 43, resources/assets/styles/layouts/_footer.scss */
  .footer ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding: 0;
    margin: 0; }
    /* line 51, resources/assets/styles/layouts/_footer.scss */
    .footer ul a {
      color: #fff;
      font-size: 16px;
      text-decoration: underline;
      transition: color 0.3s ease; }
      /* line 57, resources/assets/styles/layouts/_footer.scss */
      .footer ul a:hover {
        color: #fa6101; }

/* line 1, resources/assets/styles/layouts/_pages.scss */
.rowMainPosts {
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/layouts/_pages.scss */
    .rowMainPosts {
      padding: 0 1rem; } }
  /* line 11, resources/assets/styles/layouts/_pages.scss */
  .rowMainPosts .titleMain {
    color: #181a2a;
    font-size: 3.2rem;
    font-weight: 700; }
    @media (max-width: 800px) {
      /* line 11, resources/assets/styles/layouts/_pages.scss */
      .rowMainPosts .titleMain {
        font-size: 2.4rem; } }
  /* line 21, resources/assets/styles/layouts/_pages.scss */
  .rowMainPosts .titleMain2 {
    color: #181a2a;
    font-size: 2rem;
    font-weight: 700; }
    @media (max-width: 800px) {
      /* line 21, resources/assets/styles/layouts/_pages.scss */
      .rowMainPosts .titleMain2 {
        font-size: 1.8rem; } }
  /* line 31, resources/assets/styles/layouts/_pages.scss */
  .rowMainPosts .rowPosts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem; }
  /* line 37, resources/assets/styles/layouts/_pages.scss */
  .rowMainPosts .rowPostsSidebar {
    display: grid;
    gap: 1.6rem; }
  /* line 42, resources/assets/styles/layouts/_pages.scss */
  .rowMainPosts .rowPosts2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem; }

/* line 49, resources/assets/styles/layouts/_pages.scss */
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
  gap: 0.5rem; }
  /* line 56, resources/assets/styles/layouts/_pages.scss */
  .pagination a {
    font-size: 14px;
    color: #000000a6;
    padding: 0.8rem;
    border-radius: 0.6rem;
    width: 15px;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s; }
    /* line 68, resources/assets/styles/layouts/_pages.scss */
    .pagination a:hover {
      color: #fa6101;
      border: 1px solid #fa6101;
      transition: 0.2s; }
  /* line 75, resources/assets/styles/layouts/_pages.scss */
  .pagination span {
    font-size: 14px;
    color: #fa6101;
    border: 1px solid #fa6101;
    border-radius: 0.6rem;
    padding: 0.8rem;
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 2, resources/assets/styles/layouts/_posts.scss */
#ez-toc-container {
  background: #0059d31a;
  border: 1px solid #0059d3;
  padding: 1.6rem;
  border-radius: 1.6rem; }
  /* line 8, resources/assets/styles/layouts/_posts.scss */
  #ez-toc-container .ez-toc-title-container {
    display: flex;
    gap: 1.6rem; }
    /* line 12, resources/assets/styles/layouts/_posts.scss */
    #ez-toc-container .ez-toc-title-container .ez-toc-title {
      color: #0059d3;
      font-weight: 700; }
  /* line 18, resources/assets/styles/layouts/_posts.scss */
  #ez-toc-container a.ez-toc-toggle {
    justify-content: flex-end !important; }

/* line 1, resources/assets/styles/layouts/_404.scss */
.pag404 {
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: center; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/layouts/_404.scss */
    .pag404 {
      margin: 0 1rem 3rem 1rem; } }
  /* line 12, resources/assets/styles/layouts/_404.scss */
  .pag404 .error {
    color: #0000;
    -webkit-text-stroke: 2px #fa6101;
    font-size: 120px;
    font-weight: 700;
    line-height: 110px; }
  /* line 20, resources/assets/styles/layouts/_404.scss */
  .pag404 h1 {
    color: #000;
    font-size: 4rem;
    text-align: center;
    max-width: 67%; }
    @media (max-width: 1200px) {
      /* line 20, resources/assets/styles/layouts/_404.scss */
      .pag404 h1 {
        font-size: 3.2rem;
        max-width: 100%; } }
  /* line 32, resources/assets/styles/layouts/_404.scss */
  .pag404 .desc {
    color: #000000a6;
    font-size: 1.6rem;
    font-weight: 400; }
  /* line 38, resources/assets/styles/layouts/_404.scss */
  .pag404 form {
    display: flex;
    gap: 0.8rem; }
    /* line 42, resources/assets/styles/layouts/_404.scss */
    .pag404 form .search-field {
      height: 40px;
      background: #ffffff1a;
      border: 1px solid #fa6101;
      border-radius: 0.8rem;
      padding: 0 10px;
      color: #000; }
    /* line 51, resources/assets/styles/layouts/_404.scss */
    .pag404 form .search-submit {
      height: 40px;
      padding: 0 15px;
      color: #fff;
      stroke: #fff;
      background: #fa6101;
      border: 1px solid #fa6101;
      border-radius: 0.8rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px; }
      /* line 64, resources/assets/styles/layouts/_404.scss */
      .pag404 form .search-submit:hover {
        background: transparent;
        color: #fa6101;
        stroke: #fa6101; }

/* line 1, resources/assets/styles/layouts/_single.scss */
.container-single {
  max-width: 1360px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1.6rem; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/layouts/_single.scss */
    .container-single {
      width: 100%;
      grid-template-columns: 100%; } }

/* line 14, resources/assets/styles/layouts/_single.scss */
.content-single {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media (max-width: 1200px) {
    /* line 14, resources/assets/styles/layouts/_single.scss */
    .content-single {
      margin: 0 1rem; } }
  /* line 23, resources/assets/styles/layouts/_single.scss */
  .content-single .text-single {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    /* line 28, resources/assets/styles/layouts/_single.scss */
    .content-single .text-single .formRD {
      margin: 0 !important; }
    /* line 32, resources/assets/styles/layouts/_single.scss */
    .content-single .text-single * {
      color: #000;
      font-size: 16px;
      width: 100%; }

/*# sourceMappingURL=main.css.map*/