@charset "UTF-8";
/* Theme Name:   Freya
 * Description:  Tema desenvolvido por ExpressApps.
 * Author:       ExpressApps
 * Author URI:   https://expressapps.com.br
 * Version:      1.1.0
 * License:      GNU General Public License v2 or later
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:  freya-expressapps */
@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: "normal";
  src: url("./src/fonts/inter-semibold-webfont.woff2"), url("./src/fonts/inter-semibold-webfont.woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: "italic";
  src: url("./src/fonts/inter-italic-webfont.woff2"), url("./src/fonts/inter-italic-webfont.woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: "normal";
  src: url("./src/fonts/inter-regular-webfont.woff2"), url("./src/fonts/inter-regular-webfont.woff");
}
@font-face {
  font-family: "Playfairdisplay";
  font-weight: 700;
  font-style: "normal";
  src: url("./src/fonts/playfairdisplay-bold-webfont.woff2"), url("./src/fonts/playfairdisplay-bold-webfont.woff");
}
@font-face {
  font-family: "Playfairdisplay";
  font-weight: 400;
  font-style: "italic";
  src: url("./src/fonts/playfairdisplay-italic-webfont.woff2"), url("./src/fonts/playfairdisplay-italic-webfont.woff");
}
@font-face {
  font-family: "Playfairdisplay";
  font-weight: 400;
  font-style: "normal";
  src: url("./src/fonts/playfairdisplay-regular-webfont.woff2"), url("./src/fonts/playfairdisplay-regular-webfont.woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: "normal";
  src: url("./src/fonts/opensans-bold-webfont.woff2"), url("./src/fonts/opensans-bold-webfont.woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: "italic";
  src: url("./src/fonts/opensans-italic-webfont.woff2"), url("./src/fonts/opensans-italic-webfont.woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: "normal";
  src: url("./src/fonts/opensans-regular-webfont.woff2"), url("./src/fonts/opensans-regular-webfont.woff");
}
h1, h2, h3,
h4, h5, h6 {
  font-family: "Inter", sans-serif;
  color: #404154;
  letter-spacing: 0.8px;
}

h1 {
  font-size: 3.75rem;
}

h2 {
  font-size: 2.5rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

a {
  color: #8f7716;
  text-decoration: none;
}
a:hover {
  opacity: 0.8;
  color: #0a0902;
  text-decoration: none;
}

.txt-destaque {
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  color: #8f7716;
}
.txt-destaque--cinza {
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  color: #707070;
}
.txt--p {
  font-size: 1rem;
  color: #A8A9C2;
}
.txt--gg {
  font-size: 3.75rem;
}
@media only screen and (max-width: 576px) {
  .txt--gg {
    font-size: 2.75rem;
  }
}

p {
  font-size: 1rem;
  line-height: 1.6;
}

blockquote {
  color: #404154;
  background: #f9f9ff;
  line-height: 1.4;
  font-size: 1.5rem;
  font-style: italic;
  position: relative;
  padding-left: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
blockquote::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAuNzMgMTIuNjUiPjxwYXRoIGNsYXNzPSJlIiBkPSJNNS4yMywxMi42NWMtMS44NSwwLTMuNTQtMS4wMS00LjQyLTIuNjNDLjE4LDkuMDYtLjA5LDcuNzMuMDMsNi4wNWMuMTItMS44OSwxLjAxLTMuNjYsMi4zNi00LjcyQzMuMTYuNzIsNC4wNS4yOCw1LjAxLjAzYy4zNi0uMDkuNzQuMDguOS40Mi4xMi4yNS4wNS41NS0uMTYuNzMtLjQ4LjQxLTEuMDYuOTItMS41NiwxLjUyLjUzLS4xMSwxLjA3LS4xNCwxLjYyLS4wN2gwYzIuMzEuMjYsNC4xNywyLjEzLDQuNDIsNC40NS4xNSwxLjQ1LS4yOSwyLjgzLTEuMjYsMy45MS0uOTUsMS4wNi0yLjMyLDEuNjctMy43NCwxLjY3Wk01LjIuNTdzLS4wMywwLS4wNSwwYy0uODguMjMtMS43LjY0LTIuNDEsMS4yQzEuNTEsMi43NC43LDQuMzYuNTksNi4wOWMtLjEsMS41NS4xMywyLjc3LjcsMy42My43OSwxLjQ2LDIuMywyLjM2LDMuOTQsMi4zNiwxLjI2LDAsMi40Ny0uNTQsMy4zMi0xLjQ4Ljg2LS45NSwxLjI1LTIuMTgsMS4xMi0zLjQ3LS4yMi0yLjA1LTEuODYtMy43MS0zLjkyLTMuOTQtLjc1LS4wOS0xLjQ5LjAxLTIuMTkuMjktLjExLjA1LS4yNS4wMS0uMzItLjA4LS4wOC0uMS0uMDktLjIzLS4wMi0uMzMuNjItLjk1LDEuNDgtMS43NCwyLjE3LTIuMzIuMDItLjAxLjAyLS4wNC4wMS0uMDYtLjA0LS4wOC0uMTEtLjEyLS4xOS0uMTJaIi8+PHBhdGggY2xhc3M9ImUiIGQ9Ik0xNS43LDEyLjY1Yy0xLjg1LDAtMy41NC0xLjAxLTQuNDItMi42My0uNjItLjk1LS44OS0yLjI5LS43OC0zLjk2LjEyLTEuODksMS4wMS0zLjY2LDIuMzYtNC43Mi43OC0uNjIsMS42Ni0xLjA2LDIuNjItMS4zMS4zNi0uMS43NC4wOC45LjQyLjEyLjI1LjA1LjU1LS4xNi43My0uNDguNDEtMS4wNi45Mi0xLjU2LDEuNTIuNTMtLjExLDEuMDctLjE0LDEuNjItLjA3aDBjMi4zMS4yNiw0LjE3LDIuMTMsNC40Miw0LjQ1LjE1LDEuNDUtLjI5LDIuODQtMS4yNiwzLjkxLS45NSwxLjA2LTIuMzIsMS42Ny0zLjc0LDEuNjdaTTE1LjY4LjU3cy0uMDMsMC0uMDUsMGMtLjg5LjIzLTEuNy42NC0yLjQxLDEuMi0xLjIzLjk2LTIuMDMsMi41OC0yLjE1LDQuMzEtLjEsMS41NS4xMywyLjc3LjcsMy42My43OSwxLjQ2LDIuMywyLjM2LDMuOTQsMi4zNiwxLjI2LDAsMi40Ny0uNTQsMy4zMi0xLjQ4Ljg2LS45NSwxLjI1LTIuMTgsMS4xMi0zLjQ3LS4yMi0yLjA1LTEuODYtMy43MS0zLjkyLTMuOTQtLjc1LS4wOS0xLjQ5LjAxLTIuMTkuMjktLjEyLjA1LS4yNS4wMS0uMzMtLjA4LS4wOC0uMS0uMDktLjIzLS4wMi0uMzMuNjItLjk1LDEuNDgtMS43NCwyLjE3LTIuMzIuMDItLjAxLjAyLS4wNC4wMS0uMDYtLjA0LS4wOC0uMTEtLjEyLS4xOS0uMTJaIi8+PC9zdmc+");
  position: absolute;
  left: 0;
  width: 78px;
  opacity: 0.08;
}

.duas__colunas {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
@media only screen and (max-width: 576px) {
  .duas__colunas {
    -moz-column-count: 1;
         column-count: 1;
  }
}

:root {
  font-size: 16px !important;
}
@media (max-width: 992px) {
  :root {
    font-size: 14px !important;
  }
}

.jump-content {
  padding: 0.2rem 1rem;
  color: #2E3473;
  text-decoration: underline;
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  background: #F8D218;
  transform: translateY(-400px);
  transition: transform 300ms ease-in-out;
}
.jump-content:focus {
  transform: translateY(0px);
}

::-moz-selection {
  background: #fdf1ca;
}

::selection {
  background: #fdf1ca;
}

html, body {
  height: 100%;
  box-sizing: border-box;
}

body {
  font-family: "Inter", sans-serif;
  font-weight: normal;
  color: #707070;
  background: #fff;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

ul {
  list-style: none;
}

li {
  padding: 0.5rem 1rem;
}

.alinhar__centro {
  display: grid;
  place-items: center;
}

/* padding */
.pad-p {
  padding-bottom: 1.5rem;
}
.pad-m {
  padding-bottom: 3.5rem;
}
.pady-m {
  padding-top: 4rem;
  padding-bottom: 3.5rem;
}
.pad-g {
  padding-bottom: 6rem;
}
.pad-gg {
  padding-bottom: 9rem;
}

.no-pad {
  padding: 0;
}

/* margin */
.marg-p {
  margin-bottom: 1.5rem;
}
.marg-m {
  margin-bottom: 3.5rem;
}
.marg-g {
  margin-bottom: 6rem;
}

/* posição */
.posicao--center {
  display: grid;
  place-content: center;
}

/* background */
.bg__primario {
  background-color: #f1b90a;
}
.bg__primario img {
  opacity: 0.8;
}
.bg__secundario {
  background-color: #F2CB8C;
}
.bg__secundario img {
  opacity: 0.8;
}
.bg__claro {
  background-color: #F5F5F5;
}
.bg-copy {
  background: #7d1818;
}

/* Page */
.page--title {
  color: #f1b90a;
  padding-bottom: 0.56rem;
}
.page-conteudo {
  word-wrap: anywhere;
  -webkit-hyphens: auto;
          hyphens: auto;
  background: #fff;
  font-size: 1.2rem;
  font-weight: normal;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.page-conteudo h1, .page-conteudo h2, .page-conteudo h3 {
  padding-bottom: 1.2rem;
}
.page-conteudo p {
  color: #707070;
}
.page-conteudo .bread {
  font-size: 0.9rem;
  color: #675610;
}
.page-conteudo i {
  color: #675610;
}
.page__wrap {
  padding: 2rem;
}
@media (max-width: 600px) {
  .page__wrap {
    padding: 3rem 1.5rem;
  }
}
.page-header {
  min-height: 20vh;
}

.article--wrap {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #eee;
  box-shadow: 0 2px 14px rgba(81, 110, 123, 0.1019607843);
}

.produto__detalhes .detalhe-produto strong {
  font-size: 1.3rem;
}

.post__info {
  display: flex;
}
.post__info p {
  font-size: 1rem;
  margin-right: 3rem;
  color: rgba(255, 255, 255, 0.7);
}
.post__info span {
  color: #fff;
  font-weight: bold;
}
.post__destaque--bg {
  min-height: 350px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.post__destaque--data {
  font-size: 1rem;
  color: #f1b90a;
}
.post__content {
  padding: 3rem;
}

article h1 {
  font-size: 3rem;
  margin-bottom: 2rem;
}
article blockquote {
  margin-left: 2rem;
  font-family: "Playfairdisplay", cursive;
  position: relative;
  margin: 2rem 0 2rem 2rem;
}
article blockquote p {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.2;
  color: #000;
}
article blockquote::before {
  content: "";
  position: absolute;
  left: -2rem;
  z-index: -1;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NC4xNTMiIGhlaWdodD0iNzMuNjM0IiB2aWV3Qm94PSIwIDAgODQuMTUzIDczLjYzNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2VlZTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik03Ni4yNjMsMzkuMDY3SDYzLjExNFYyOC41NDhBMTAuNTI5LDEwLjUyOSwwLDAsMSw3My42MzQsMTguMDI5aDEuMzE1YTMuOTM1LDMuOTM1LDAsMCwwLDMuOTQ1LTMuOTQ1VjYuMTk1QTMuOTM1LDMuOTM1LDAsMCwwLDc0Ljk0OCwyLjI1SDczLjYzNGEyNi4yOSwyNi4yOSwwLDAsMC0yNi4zLDI2LjNWNjcuOTk0YTcuODkxLDcuODkxLDAsMCwwLDcuODg5LDcuODg5SDc2LjI2M2E3Ljg5MSw3Ljg5MSwwLDAsMCw3Ljg4OS03Ljg4OVY0Ni45NTZBNy44OTEsNy44OTEsMCwwLDAsNzYuMjYzLDM5LjA2N1ptLTQ3LjMzNiwwSDE1Ljc3OVYyOC41NDhBMTAuNTI5LDEwLjUyOSwwLDAsMSwyNi4zLDE4LjAyOWgxLjMxNWEzLjkzNSwzLjkzNSwwLDAsMCwzLjk0NS0zLjk0NVY2LjE5NUEzLjkzNSwzLjkzNSwwLDAsMCwyNy42MTMsMi4yNUgyNi4zQTI2LjI5LDI2LjI5LDAsMCwwLDAsMjguNTQ4VjY3Ljk5NGE3Ljg5MSw3Ljg5MSwwLDAsMCw3Ljg4OSw3Ljg4OUgyOC45MjdhNy44OTEsNy44OTEsMCwwLDAsNy44ODktNy44ODlWNDYuOTU2QTcuODkxLDcuODkxLDAsMCwwLDI4LjkyNywzOS4wNjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yLjI1KSIvPjwvc3ZnPg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  height: 80px;
}
article .wp-caption-text {
  padding: 0.5rem;
  font-family: "Courier New", Courier, monospace;
  font-size: 0.75;
}
article ul {
  list-style: disc;
}
article ul li {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
article ol {
  list-style: decimal;
}
article ol li {
  padding-top: 0;
  padding-bottom: 0.5rem;
}

.blog__title {
  font-size: 1.675rem;
}
.blog__excerpt {
  font-size: 1rem;
}
.blog__content {
  padding: 0.6rem;
}
.blog__content a {
  font-size: 1rem;
}
.blog__post article {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 2rem;
}
.blog__img {
  border-radius: 6px;
  aspect-ratio: 3/2;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog__cat {
  font-size: 1rem;
  color: #f1b90a;
}

.trilha {
  font-size: 0.9rem;
}

.alt__100 {
  min-height: 100vh;
}

/* Slick */
.slick-slide img {
  margin: 0 auto;
  max-width: 100%;
}

.legenda {
  font-size: 0.7rem;
  color: #F5F5F5;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 0;
}
.gallery img {
  width: 100%;
  min-width: 341.5px;
  height: 347px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gallery img:hover {
  background: red;
}
.gallery dl, .gallery dt {
  margin: 0;
  overflow: hidden;
}
.gallery br {
  display: none;
}

.pagination {
  justify-content: center;
  margin-top: 3rem;
}

/* Erro 404 */
.erro__cx {
  text-align: center;
}
.erro__titulo {
  color: #f1b90a;
  font-size: 8rem !important;
}
.erro__subt {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.erro__txt {
  color: rgba(255, 255, 255, 0.6);
  font-weight: lighter;
}

.msg {
  display: none;
  background: aquamarine;
  padding: 1rem 0.4rem;
  color: darkolivegreen;
  transition: all 300ms ease-in-out;
}

.msg--erro, .msg--peso, .msg--tipo {
  display: none;
}
.msg--erro {
  background: #f6b5b2;
  padding: 1rem;
  border-radius: 4px;
  margin: 1rem 0;
  color: #571212;
}
.msg--erro p {
  margin: 0;
}

body {
  background: #f9f9f9;
}

.article--wrap ul {
  list-style: initial;
}

.bread {
  font-size: 0.875rem;
  padding: 0 3rem;
}
.bread a {
  color: #8f7716;
}

blockquote {
  border-radius: 2rem;
  background: #fefbf1;
}

.bradius-1 {
  border-radius: 1rem;
}
.bradius-2 {
  border-radius: 2rem;
}
.bradius-3 {
  border-radius: 3rem;
}

nav li.active a {
  border-bottom: 2px dashed #8f7716;
  color: #8f7716;
}

.table--mark {
  color: #A5DB84;
  background: currentColor !important;
}

thead {
  font-weight: bold;
}

@media only screen and (max-width: 992px) {
  .nav-transparent #menu-principal {
    background: #12032e;
  }
}

.marca-vertical-e, .marca-vertical-d {
  position: absolute;
  font-size: 0.85rem;
  transform: rotate(90deg);
}
.marca-vertical-e {
  left: 0;
}
.marca-vertical-d {
  right: 0;
}

.secao-titulo h1, .secao-titulo h2 {
  font-weight: bold;
  line-height: 1;
}
.secao-titulo h5 {
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .secao-titulo {
    text-align: center !important;
    margin-bottom: 2rem !important;
  }
  .secao-titulo h1, .secao-titulo h2 {
    font-size: 3rem !important;
  }
}
.secao-titulo-centro {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.secao-titulo-centro h1, .secao-titulo-centro h2 {
  color: #0E2F35;
  line-height: 1;
}
.secao-titulo-direito {
  text-align: right;
}

#demo .secao-titulo h1, #demo .secao-titulo h2 {
  color: #fff;
}
#demo .secao-titulo h5 {
  color: rgba(255, 255, 255, 0.5);
}

.hero-destaque {
  background-color: #FFF4D2;
  background-image: radial-gradient(#ffedb3 2px, transparent 2px);
  background-size: 24px 24px;
  height: 60vh;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  overflow: hidden;
  animation: bg-move 60s linear infinite alternate-reverse;
}
@keyframes bg-move {
  0% {
    background-position-x: 0%;
  }
  100% {
    background-position-x: 100%;
  }
}
.hero-textos {
  display: flex;
  flex-direction: column;
}
.hero-textos h1 {
  color: #584300;
}
.hero-textos p {
  color: #987400;
}
.hero-aviso {
  font-style: italic;
  font-size: 0.75rem;
}

.forma-efc {
  filter: drop-shadow(23px 24px 16px rgba(255, 171, 81, 0.4));
}
@media only screen and (max-width: 992px) {
  .forma-efc {
    display: none;
  }
}

.pilar {
  background: #fff;
  padding: 2rem;
  border-radius: 2rem;
  display: grid;
  min-height: 400px;
  align-content: space-between;
  text-align: center;
  height: 100%;
  max-width: 430px;
  border: 1px solid rgba(14, 47, 53, 0.1);
}
.pilar h3 {
  font-weight: bold;
  font-size: 1.5rem;
  color: #0E2F35;
}
.pilar-wrapper {
  display: grid;
  align-content: space-between;
}
.pilar-wrap {
  min-height: 400px;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
}
@media (max-width: 992px) {
  .pilar-wrap {
    aspect-ratio: unset;
    display: block;
  }
}
@media (max-width: 576px) {
  .pilar-wrap {
    aspect-ratio: 4/5;
    height: auto;
    display: block;
  }
}
@media (max-width: 992px) {
  .pilar-detalhe {
    text-align: center;
    padding: 0.75rem 3rem;
  }
}
.pilar-detalhe h2, .pilar-detalhe h5, .pilar-detalhe h6 {
  font-weight: bold;
}
.pilar-detalhe p {
  font-size: 1.125rem;
}
.pilar-imagem {
  position: absolute;
  margin-left: 6%;
  top: 1.125rem;
}
@media (max-width: 992px) {
  .pilar-imagem {
    top: unset;
    margin: auto;
    position: unset;
  }
}

.texto-claro h1, .texto-claro h2, .texto-claro h3,
.texto-claro h4, .texto-claro h5 {
  color: #fff !important;
}
.texto-claro p, .texto-claro h6 {
  color: rgba(255, 255, 255, 0.8) !important;
}

.funcao-categoria {
  color: #707070;
  font-weight: bold;
  font-size: 0.75rem;
  text-transform: uppercase;
}

.funcao-wrapper {
  position: relative;
  overflow: hidden;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.01));
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.funcao-wrapper h5 {
  color: #8f7716;
  font-weight: bold;
  font-size: 1.125rem;
}
.funcao-wrapper img {
  background: #f1b90a;
  aspect-ratio: 16/9;
  border-radius: 2rem;
  margin: 1rem 0;
}
.funcao-wrapper .icone-funcao {
  font-size: 12rem;
  position: absolute;
  bottom: -4rem;
  right: -4rem;
  color: whitesmoke;
}
.funcao-wrapper .funcao--icone {
  font-size: 1.75rem;
  color: #404154;
}

.descricao {
  margin-bottom: 2rem;
}
.descricao img {
  border-radius: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.baixar-app {
  background: #0E2F35;
  background-image: var(--bg-app);
  padding: 2rem 1rem;
  border-radius: 2rem;
  min-height: 400px;
  display: grid;
  align-content: space-between;
  text-align: center;
}
.baixar-app h6 {
  color: rgba(255, 255, 255, 0.7);
  font-weight: bold;
}
.baixar-app h3, .baixar-app p {
  color: #fff;
}

#acesso img {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.form-footer label {
  margin-bottom: 0.5rem;
}
.form-footer label :is(input, textarea) {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

footer a {
  color: #fff;
}
footer a:hover {
  color: rgba(255, 255, 255, 0.6);
}
footer .nav-link {
  color: #fff !important;
}

.redes {
  font-size: 1.5rem;
}
.redes a:nth-child(1) {
  margin-right: 0.5rem;
}

.arb-secao {
  border-radius: 2rem;
  background: #fff;
  padding: 1.75rem;
}
.arb-secao--azul {
  border-radius: 2rem;
  background: #0E2F35;
  padding: 1.75rem;
}
.arb-secao--azul-claro {
  border-radius: 2rem;
  background: #f1f2f3;
  padding: 1.75rem;
}
.arb-secao--branca {
  border-radius: 2rem;
  background: #fff;
  padding: 1.75rem;
  display: grid;
  min-height: 400px;
}
.arb-secao--amarela {
  border-radius: 2rem;
  background: #f1b90a;
  padding: 1.75rem;
}
.arb-secao--footer {
  border-radius: 2rem 2rem 0 0;
  background: #25282D;
  padding: 1.75rem;
}
.arb__header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 576px) {
  .arb__header img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
}
.arb__header h3 {
  position: absolute;
  background-color: #000;
  color: #fff;
  padding: 0.6rem 1.75rem 0.8rem;
  margin: 0;
}
.arb--slide {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 576px) {
  .arb--slide {
    aspect-ratio: 1/1;
  }
}
.arb--animacao img {
  animation: zoom 80s linear infinite alternate;
}
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.4) rotate(-4deg);
  }
}

.secao-tabela .bi-check-circle-fill {
  color: limegreen !important;
}
.secao-tabela .bi-x-circle-fill {
  color: lightsteelblue !important;
}
.secao-tabela thead {
  text-align: center;
}
.secao-tabela tbody td:not(:first-child) {
  text-align: center;
}
@media only screen and (max-width: 576px) {
  .secao-tabela {
    padding: 2.75rem 0 !important;
  }
}

.funcionalidades {
  text-align: left;
}
.funcionalidades span {
  font-size: 0.75rem;
  font-weight: 700;
  color: #19535F;
}
.funcionalidades ul, .funcionalidades li {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0.25rem;
  line-height: 1.2;
}
.funcionalidades ul span, .funcionalidades li span {
  color: #75db64;
  font-size: 1.5rem;
}

.col-md-4.pacote {
  max-width: 320px;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 576px) {
  .col-md-4.pacote {
    max-width: 100%;
  }
}

.pacote-wrap {
  padding: 1.85rem;
  outline: 1px solid #6A8487;
  border-radius: 2rem;
  text-align: center;
}
.pacote-wrap h3 {
  color: #0E2F35;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.pacote-wrap a.pacote-link {
  color: #46B1ED;
  display: block;
  text-transform: uppercase;
  font-size: 0.6rem;
  text-decoration: underline;
}

.pacote-primario {
  background: #0E2F35;
  color: #fff;
}
.pacote-primario h3 {
  color: #fff;
}

.funcao-destaque {
  margin-bottom: 1.75rem;
  line-height: 1;
}
.funcao-destaque h3 {
  font-size: 2rem;
  font-weight: 700;
  text-transform: inherit;
  margin-bottom: 0;
}
.funcao-destaque span {
  font-size: 0.75rem;
}

.vantagem-wrap {
  display: flex;
  gap: 1rem;
  background: #fff;
  border-radius: 1rem;
  padding: 1.25rem;
  filter: drop-shadow(0px 2px 12px rgba(14, 47, 53, 0.1));
  margin-bottom: 1rem;
}
@media only screen and (max-width: 576px) {
  .vantagem-wrap {
    display: block;
  }
}
.vantagem-wrap h6 {
  color: #0E2F35;
  font-size: 0.875rem;
  font-weight: 700;
}
.vantagem-wrap p {
  font-size: 0.875rem;
}

.bg-amarelo-claro {
  background-color: #f8f0d5;
}

.ferramentas h3 {
  font-weight: bold;
  color: #41340D;
}
.ferramentas p {
  color: #81671a;
  font-size: 0.875rem;
  padding: 0.25rem 2rem;
}
.ferramentas span {
  color: #f1b90a;
}

.ferramenta {
  padding: 1rem;
}
.ferramenta i {
  color: #41340D;
  font-size: 2rem;
  font-weight: 700;
}
.ferramenta h5 {
  color: #41340D;
  font-weight: 700;
  font-size: 1rem;
}
.ferramenta p {
  color: #81671a;
  font-size: 0.875rem;
}

.telas h2 {
  color: #0E2F35;
  font-weight: bold;
}
.telas span {
  color: #f1b90a;
}

#telas img {
  border-radius: 2rem;
}

.integracao-wrap {
  display: flex;
  align-items: center;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.01));
  border: 1px solid rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 768px) {
  .integracao-wrap {
    flex-wrap: wrap;
  }
}
.integracao-wrap h5 {
  color: #707070;
}
.integracao-wrap img {
  border-radius: 1.2rem;
}
.integracao-txt {
  padding: 0.85rem 1rem;
}

#Form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.2);
}

#Form ::placeholder {
  color: rgba(255, 255, 255, 0.2);
}

.form-panel {
  background: transparent !important;
  padding: 0 !important;
  max-width: 100% !important;
  box-shadow: none !important;
}
.form-group {
  margin-bottom: 0.5rem !important;
}
.form-group label {
  color: rgba(255, 255, 255, 0.8) !important;
}
.form-group span {
  display: none;
}
.form-control {
  border: none !important;
  border-radius: 0.25rem !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
}

.submit-button {
  background-color: #f1b90a !important;
  border-radius: 0.25rem !important;
  padding: 1rem !important;
}

.timer {
  background: #f1b90a;
  width: 10%;
  height: 6px;
  animation: timer var(--carousel-time) linear forwards;
}

@keyframes timer {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.secao-parceiros {
  text-align: center;
}
.secao-parceiros p {
  margin: 0;
}

.parceiros {
  display: flex;
  justify-content: space-evenly;
  padding: 0.75rem;
  gap: 1rem;
  flex-wrap: wrap;
}
.parceiros img {
  border-radius: 0.75rem;
  border: 1px solid #ececec;
  width: 200px;
}
@media screen and (max-width: 576px) {
  .parceiros img {
    width: 120px;
  }
}

.rodape-titulo {
  font-size: 0.8rem;
  margin-bottom: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.rodape-endereco {
  font-size: 0.875rem;
  padding-right: 5rem;
}

.footer__titulo {
  text-transform: uppercase;
  color: #f1b90a;
}

.contato-wrap {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3rem;
}
.contato-wrap :is(h1, h2, p, li, a) {
  color: #fff;
}
.contato-wrap ul {
  padding-left: 0;
}
.contato-wrap ul li {
  padding-left: 0;
  padding-top: 0;
}

.form {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 2rem;
  aspect-ratio: 1/1;
  display: grid;
}
.form label {
  margin-bottom: 1.2rem;
}

.botao-menu {
  width: 142px;
}

.botao-menu a {
  background: #8f7716;
  border-bottom: 0;
  border-radius: 20px;
  color: #fff;
}

li.active.botao-menu a {
  background: #8f7716;
  border-bottom: 0 !important;
  color: #fff;
}

.btn-wrap input {
  width: 100%;
}

.wpcf7-text, .wpcf7-textarea,
.wpcf7-number, .wpcf7-date,
.wpcf7-select, .wpcf7-quiz,
.wpcf7-file, .wpcf7-range {
  background: #fcfcfc;
  border: 1px solid #eeeeee;
  color: #000;
}

@media screen and (max-width: 576px) {
  .botoes--app {
    justify-content: center;
  }
}

.navbar {
  z-index: 100;
}

.nav-link.active {
  color: #8f7716;
}

.itens-center {
  align-items: center;
  display: grid !important;
  justify-items: center;
}

.carousel-text {
  position: absolute;
  text-align: center;
  max-width: 70vw;
  transition: all 2000ms cubic-bezier(0.07, 0.95, 0, 1);
}
.carousel-text :is(h1, h2, h3, p, a) {
  opacity: 0;
  transform: translateY(-40px);
  filter: blur(1);
  transition: all 2000ms cubic-bezier(0.07, 0.95, 0, 1);
}
@media screen and (max-width: 576px) {
  .carousel-text {
    max-width: 100%;
  }
  .carousel-text h1 {
    font-size: 2.75rem;
  }
}
.carousel-text h1, .carousel-text h2, .carousel-text h3 {
  color: #fff;
  transition-delay: 200ms;
}
.carousel-text p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.25rem;
  transition-delay: 400ms;
}
.carousel-text a {
  transition-delay: 600ms;
}

.carousel-inner {
  border-radius: 2rem;
  background: #0E2F35;
}
.carousel-inner img {
  opacity: 0.5;
}

.carousel-item {
  background: #000;
}
.carousel-item.active .carousel-text :is(h1, h2, h3, p, a) {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}
.carousel-item .mascara {
  position: absolute;
  top: 0;
  z-index: 1;
}
.carousel-item img {
  aspect-ratio: 3/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  overflow: hidden;
  animation: zoom 16s ease-in-out 300ms infinite alternate-reverse none;
}
@media (max-width: 768px) {
  .carousel-item img {
    aspect-ratio: 5/4;
  }
}
@media (max-width: 576px) {
  .carousel-item img {
    aspect-ratio: 1/1;
  }
}
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.06);
  }
}

.login {
  background: #eeeeee;
}
.login label {
  color: #373c41;
}
.login form {
  background: #fff;
  border: none;
  border-radius: 10px;
}
.login form .input, .login form input[type=checkbox], .login form input[type=text] {
  background: #fcfcfc;
  color: #000;
  border: 1px solid #eeeeee;
}
.login h1 a {
  background-image: none, url("data:image/svg+xml;base64,CTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQ0IiB2aWV3Qm94PSIwIDAgMTQ0IDk3Ij48ZGVmcz48c3R5bGU+LmJnLWFyZWF7ZmlsbDojZmZmO29wYWNpdHk6MDt9LnN2Z19sb2dvLS1hbWFyZWxve2ZpbGw6I2YxYjkwYTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxNyAtNDQzKSI+PHJlY3QgY2xhc3M9ImJnLWFyZWEiIHdpZHRoPSIxNDQiIGhlaWdodD0iOTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNyA0NDMpIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjM5OCAxNTQpIj48cGF0aCBkPSJNMjUuNTE1LTM3Ljk2MmExLjksMS45LDAsMCwxLDEuMy41MzksMS43NDgsMS43NDgsMCwwLDEsLjYsMS4zNTUsMi4yMzQsMi4yMzQsMCwwLDEtLjA4Ny41ODNsLTUuNzQsMTYuOWExLjUzNywxLjUzNywwLDAsMS0uNjEyLjc4NywxLjg5MywxLjg5MywwLDAsMS0uOTYyLjMyMSwxLjgzOCwxLjgzOCwwLDAsMS0uOTkxLS4yOTEsMS45NSwxLjk1LDAsMCwxLS43MjgtLjg0NWwtNC4xMzgtOS40MTJMOS45ODQtMTguNjE0YTEuOTUsMS45NSwwLDAsMS0uNzI4Ljg0NSwxLjgzOCwxLjgzOCwwLDAsMS0uOTkxLjI5MUExLjg5MywxLjg5MywwLDAsMSw3LjMtMTcuOGExLjUzNywxLjUzNywwLDAsMS0uNjEyLS43ODdsLTUuNzQtMTYuOWEyLjIzMywyLjIzMywwLDAsMS0uMDg3LS41ODMsMS43NDgsMS43NDgsMCwwLDEsLjYtMS4zNTUsMS45MzQsMS45MzQsMCwwLDEsMS4zMjYtLjUzOSwxLjg3LDEuODcsMCwwLDEsMS4wNDkuMzA2LDEuNTU3LDEuNTU3LDAsMCwxLC42NDEuODNMOC44MTktMjMuNjU1bDMuNzg4LTkuMDkxYTEuOTYsMS45NiwwLDAsMSwuNjctLjgzLDEuNTM4LDEuNTM4LDAsMCwxLC45OTEtLjI3NywxLjQ4MiwxLjQ4MiwwLDAsMSwuOTc2LjI3NywyLDIsMCwwLDEsLjY1Ni44M2wzLjU4NCw5TDIzLjgtMzYuODI2YTEuNTM3LDEuNTM3LDAsMCwxLC42NTYtLjgzQTEuOTQxLDEuOTQxLDAsMCwxLDI1LjUxNS0zNy45NjJabTE3LjgsMTIuMzI2YTEuNSwxLjUsMCwwLDEtLjU1NCwxLjEzNiwxLjg1NCwxLjg1NCwwLDAsMS0xLjIyNC40MzdIMzEuOTI2YTQuMzk0LDQuMzk0LDAsMCwwLDEuNiwyLjcsNC40OCw0LjQ4LDAsMCwwLDIuODI2Ljk3Niw2LjI2NCw2LjI2NCwwLDAsMCwxLjg2NS0uMjE5LDQuODU3LDQuODU3LDAsMCwwLDEuMDY0LS40NjZxLjM5My0uMjQ4LjUzOS0uMzM1YTIuMjIzLDIuMjIzLDAsMCwxLC45OTEtLjI2MiwxLjQzMSwxLjQzMSwwLDAsMSwxLjA0OS40MzcsMS40LDEuNCwwLDAsMSwuNDM3LDEuMDIsMS44MTksMS44MTksMCwwLDEtLjgxNiwxLjQyOEE2Ljk2Miw2Ljk2MiwwLDAsMSwzOS4zLTE3LjY1MmE4LjUzOCw4LjUzOCwwLDAsMS0yLjc2OC40NjYsOC42LDguNiwwLDAsMS00LjI2OS0xLjAyLDcuMTE5LDcuMTE5LDAsMCwxLTIuODEyLTIuODEyLDguMiw4LjIsMCwwLDEtLjk5MS00LjAzNiw4LjkzNCw4LjkzNCwwLDAsMSwxLjA0OS00LjQsNy40NDgsNy40NDgsMCwwLDEsMi43NjgtMi45LDcuMTU1LDcuMTU1LDAsMCwxLDMuNjcxLTEuMDA1LDYuODA3LDYuODA3LDAsMCwxLDMuNjI4LDEuMDQ5QTcuODQxLDcuODQxLDAsMCwxLDQyLjMtMjkuNDgzLDcuNiw3LjYsMCwwLDEsNDMuMzE5LTI1LjYzNlptLTcuMzcyLTQuNTE2YTMuNjE3LDMuNjE3LDAsMCwwLTMuOTkyLDMuMTc2aDcuNjM0di0uMmEzLjAxMiwzLjAxMiwwLDAsMC0xLjE5NS0yLjFBMy43ODEsMy43ODEsMCwwLDAsMzUuOTQ3LTMwLjE1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc5IDM5MC45OTcpIi8+PHBhdGggY2xhc3M9InN2Z19sb2dvLS1hbWFyZWxvIiBkPSJNMjMuNDczLDguMDk0QTE1LjM3OSwxNS4zNzksMCwxLDAsMzguODUyLDIzLjQ3MywxNS40LDE1LjQsMCwwLDAsMjMuNDczLDguMDk0bTAtOC4wOTRBMjMuNDczLDIzLjQ3MywwLDEsMSwwLDIzLjQ3MywyMy40NzMsMjMuNDczLDAsMCwxLDIzLjQ3MywwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzLjI2NiAzMDEpIi8+PHBhdGggZD0iTTEwMS40LTE5Ljk3MWEuODU2Ljg1NiwwLDAsMSwuNDM3LjcyOC45MDcuOTA3LDAsMCwxLS4xMTcuMzc5Ljg0Ni44NDYsMCwwLDEtLjMyMS4zMjEuODY3Ljg2NywwLDAsMS0uNDM3LjExNy45ODQuOTg0LDAsMCwxLS41LS4xMTcsMy4yODcsMy4yODcsMCwwLDEtMS4zMTEtMS41MTUsOC4zNTgsOC4zNTgsMCwwLDEtLjUtMy4zNTEsMy4zMjQsMy4zMjQsMCwwLDAtMS4xMzYtMi44Nyw0LjQ2Nyw0LjQ2NywwLDAsMC0yLjcxLS44M0g4OC4zNDR2Ny44MzhhLjg3OC44NzgsMCwwLDEtLjIzMy42MjYuOC44LDAsMCwxLS42MTIuMjQ4LDEuMDQ0LDEuMDQ0LDAsMCwxLS43LS4yNDguNzg3Ljc4NywwLDAsMS0uMjkxLS42MjZWLTM3LjkyYS44NDkuODQ5LDAsMCwxLC4yNDgtLjYyNi44NDkuODQ5LDAsMCwxLC42MjYtLjI0OEg5NS4yNWE2LjExNCw2LjExNCwwLDAsMSwyLjk3Mi43MTQsNS4yNjcsNS4yNjcsMCwwLDEsMi4wNTQsMS45NjcsNS40MzUsNS40MzUsMCwwLDEsLjc0MywyLjgyNiw1LjYyNiw1LjYyNiwwLDAsMS0uOTc2LDMuMjc4LDQuOTMsNC45MywwLDAsMS0yLjU1LDEuOTM4LDQuNDY2LDQuNDY2LDAsMCwxLDIuMSwxLjY3NSw1LjA4Myw1LjA4MywwLDAsMSwuODQ1LDIuODcsMTAuNjI1LDEwLjYyNSwwLDAsMCwuMjQ4LDIuNTM1QTEuNjczLDEuNjczLDAsMCwwLDEwMS40LTE5Ljk3MVptLTYuMDYxLTguNzQyYTMuOTc5LDMuOTc5LDAsMCwwLDEuODk0LS42Nyw0LjIyOCw0LjIyOCwwLDAsMCwxLjQtMS41NzMsNC43ODQsNC43ODQsMCwwLDAsLjUyNC0yLjI3MywzLjY4MywzLjY4MywwLDAsMC0xLjEyMi0yLjc1NEE0LjAxOSw0LjAxOSwwLDAsMCw5NS4xLTM3LjA3NWgtNi43NnY4LjM2M1ptMjIuNywyLjAxMWEuNzkyLjc5MiwwLDAsMS0uMjYyLjYuODYzLjg2MywwLDAsMS0uNjEyLjI0OEgxMDYuMTQ3YTYuNzMzLDYuNzMzLDAsMCwwLC43MTQsMy4xMzIsNS4zOTQsNS4zOTQsMCwwLDAsMi4wNCwyLjE4NSw1Ljk0LDUuOTQsMCwwLDAsMy4xMzIuOCw1LjMsNS4zLDAsMCwwLDIuNTA2LS41ODMsNS4xNjIsNS4xNjIsMCwwLDAsMS43NzctMS40ODYuOTg1Ljk4NSwwLDAsMSwuNjEyLS4yNjIuNzI1LjcyNSwwLDAsMSwuNTI0LjIzMy43MjUuNzI1LDAsMCwxLC4yMzMuNTI0Ljg2NC44NjQsMCwwLDEtLjI5MS42MTIsNy4zMzMsNy4zMzMsMCwwLDEtMi4zNDYsMS44NjUsNi40Myw2LjQzLDAsMCwxLTIuOTg3LjcyOCw3Ljk4MSw3Ljk4MSwwLDAsMS0zLjk2My0uOTYyLDYuODE1LDYuODE1LDAsMCwxLTIuNjgxLTIuNyw4LjEyNCw4LjEyNCwwLDAsMS0uOTYyLTQuMDA3LDguODIzLDguODIzLDAsMCwxLC45NDctNC4xODEsNi44Myw2LjgzLDAsMCwxLDIuNTIxLTIuNzM5LDYuMzkxLDYuMzkxLDAsMCwxLDMuMzUxLS45NDcsNi44NjIsNi44NjIsMCwwLDEsMy4yNzguODE2LDYuNDU0LDYuNDU0LDAsMCwxLDIuNDkxLDIuMzg5QTcuMjA2LDcuMjA2LDAsMCwxLDExOC4wMzYtMjYuN1ptLTYuNzYtNS4yNDVhNC44ODMsNC44ODMsMCwwLDAtMy4xMzIsMS4xNjYsNS40LDUuNCwwLDAsMC0xLjg1LDMuMzUxaDkuOTM2di0uMjMzYTQuNiw0LjYsMCwwLDAtLjg3NC0yLjI4Nyw0Ljc0NSw0Ljc0NSwwLDAsMC0xLjgyMS0xLjQ4NkE1LjI4Myw1LjI4MywwLDAsMCwxMTEuMjc2LTMxLjk0N1ptMTMuMjg3LjM1djkuNzYxYTIuMDg2LDIuMDg2LDAsMCwwLC40MDgsMS41LDEuNDg4LDEuNDg4LDAsMCwwLDEuMDc4LjM5MywxLjY5NCwxLjY5NCwwLDAsMCwuNDM3LS4wNzMsMS42NDMsMS42NDMsMCwwLDEsLjQwOC0uMDczLjU3OS41NzksMCwwLDEsLjQ1Mi4yMTkuNzU0Ljc1NCwwLDAsMSwuMTg5LjUxLjguOCwwLDAsMS0uNDY2LjY4NSwyLjEyOSwyLjEyOSwwLDAsMS0xLjEwNy4yNzcsNi4wNjYsNi4wNjYsMCwwLDEtMS40LS4xNDYsMi4yMiwyLjIyLDAsMCwxLTEuMTgtLjg3NCwzLjgwNywzLjgwNywwLDAsMS0uNTY4LTIuMzMxVi0zMS42aC0yLjEyN2EuODQuODQsMCwwLDEtLjYtLjIzMy43NjcuNzY3LDAsMCwxLS4yNDgtLjU4M0EuNzY3Ljc2NywwLDAsMSwxMjAuMDktMzNhLjg0Ljg0LDAsMCwxLC42LS4yMzNoMi4xMjd2LTMuMjM0YS44NDkuODQ5LDAsMCwxLC4yNDgtLjYyNi44NDkuODQ5LDAsMCwxLC42MjYtLjI0OC44NDkuODQ5LDAsMCwxLC42MjYuMjQ4Ljg0OS44NDksMCwwLDEsLjI0OC42MjZ2My4yMzRoMi45MTRhLjc2Mi43NjIsMCwwLDEsLjU2OC4yNjIuODMuODMsMCwwLDEsLjI0OC41ODMuNzQzLjc0MywwLDAsMS0uMjMzLjU2OC44MTkuODE5LDAsMCwxLS41ODMuMjE5Wm0xOS4wNTctMS42OWEuODI1LjgyNSwwLDAsMSwuNjI2LjI2Mi45LjksMCwwLDEsLjI0OC42NDF2MTMuMTEyYS44NDkuODQ5LDAsMCwxLS4yNDguNjI2Ljg0OS44NDksMCwwLDEtLjYyNi4yNDguODQ5Ljg0OSwwLDAsMS0uNjI2LS4yNDguODQ5Ljg0OSwwLDAsMS0uMjQ4LS42MjZ2LTEuOTUyYTYuMTA1LDYuMTA1LDAsMCwxLTIuMTg1LDIuMjE1LDUuOTE0LDUuOTE0LDAsMCwxLTMuMTc2LjksNi4yNzMsNi4yNzMsMCwwLDEtMy41MTEtMS4wMiw3LjAwOSw3LjAwOSwwLDAsMS0yLjQ0OC0yLjgsOC44LDguOCwwLDAsMS0uODg5LTMuOTkyLDguNiw4LjYsMCwwLDEsLjktMy45NzcsNi45MjIsNi45MjIsMCwwLDEsMi40NjItMi43NTQsNi4zMDYsNi4zMDYsMCwwLDEsMy40NTMtLjk5MSw2LjI3NCw2LjI3NCwwLDAsMSwzLjIwNS44NDUsNS41NjUsNS41NjUsMCwwLDEsMi4xODUsMi4yMTV2LTEuODA3YS45LjksMCwwLDEsLjI0OC0uNjQxQS44MjUuODI1LDAsMCwxLDE0My42Mi0zMy4yODdabS02LjA2MSwxMy41NDlhNC44MjIsNC44MjIsMCwwLDAsMi43MjQtLjgsNS40MjksNS40MjksMCwwLDAsMS44OTQtMi4yMTUsNy4xNTYsNy4xNTYsMCwwLDAsLjY4NS0zLjE2MkE2LjkyOSw2LjkyOSwwLDAsMCwxNDIuMTc3LTI5YTUuNDQ5LDUuNDQ5LDAsMCwwLTEuODk0LTIuMiw0LjgyMiw0LjgyMiwwLDAsMC0yLjcyNC0uOCw0Ljg4Nyw0Ljg4NywwLDAsMC0yLjcyNC43ODcsNS4zNjMsNS4zNjMsMCwwLDAtMS44OTQsMi4xNzEsNi45Nyw2Ljk3LDAsMCwwLS42ODUsMy4xMzIsNy4yODYsNy4yODYsMCwwLDAsLjY3LDMuMTYyLDUuMzI2LDUuMzI2LDAsMCwwLDEuODc5LDIuMjE1QTQuODcxLDQuODcxLDAsMCwwLDEzNy41NTktMTkuNzM4Wm0xMy4yLjQ2NmEuODQ5Ljg0OSwwLDAsMS0uMjQ4LjYyNi44NDkuODQ5LDAsMCwxLS42MjYuMjQ4Ljg0OS44NDksMCwwLDEtLjYyNi0uMjQ4Ljg0OS44NDksMCwwLDEtLjI0OC0uNjI2di0xMy40YS44NDkuODQ5LDAsMCwxLC4yNDgtLjYyNi44NDkuODQ5LDAsMCwxLC42MjYtLjI0OC44NDkuODQ5LDAsMCwxLC42MjYuMjQ4Ljg0OS44NDksMCwwLDEsLjI0OC42MjZabS0uODc0LTE2LjIzYTEuMzQsMS4zNCwwLDAsMS0uOS0uMjc3LDEsMSwwLDAsMS0uMzIxLS44di0uMjkxYS45OC45OCwwLDAsMSwuMzM1LS44LDEuNCwxLjQsMCwwLDEsLjkxOC0uMjc3cTEuMTY2LDAsMS4xNjYsMS4wNzh2LjI5MWExLjAyNSwxLjAyNSwwLDAsMS0uMzA2LjhBMS4yODIsMS4yODIsMCwwLDEsMTQ5Ljg4NS0zNS41Wm03LjM0MywxNi4yM2EuODQ5Ljg0OSwwLDAsMS0uMjQ4LjYyNi44NDkuODQ5LDAsMCwxLS42MjYuMjQ4Ljg0OS44NDksMCwwLDEtLjYyNy0uMjQ4Ljg0OS44NDksMCwwLDEtLjI0OC0uNjI2Vi0zOS4wODZhLjg0OS44NDksMCwwLDEsLjI0OC0uNjI2Ljg0OS44NDksMCwwLDEsLjYyNy0uMjQ4Ljg0OS44NDksMCwwLDEsLjYyNi4yNDguODQ5Ljg0OSwwLDAsMSwuMjQ4LjYyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjExMyAzOTEuOTE3KSIvPjwvZz48L2c+PC9zdmc+");
  background-image: url("data:image/svg+xml;base64,CTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQ0IiB2aWV3Qm94PSIwIDAgMTQ0IDk3Ij48ZGVmcz48c3R5bGU+LmJnLWFyZWF7ZmlsbDojZmZmO29wYWNpdHk6MDt9LnN2Z19sb2dvLS1hbWFyZWxve2ZpbGw6I2YxYjkwYTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxNyAtNDQzKSI+PHJlY3QgY2xhc3M9ImJnLWFyZWEiIHdpZHRoPSIxNDQiIGhlaWdodD0iOTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNyA0NDMpIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjM5OCAxNTQpIj48cGF0aCBkPSJNMjUuNTE1LTM3Ljk2MmExLjksMS45LDAsMCwxLDEuMy41MzksMS43NDgsMS43NDgsMCwwLDEsLjYsMS4zNTUsMi4yMzQsMi4yMzQsMCwwLDEtLjA4Ny41ODNsLTUuNzQsMTYuOWExLjUzNywxLjUzNywwLDAsMS0uNjEyLjc4NywxLjg5MywxLjg5MywwLDAsMS0uOTYyLjMyMSwxLjgzOCwxLjgzOCwwLDAsMS0uOTkxLS4yOTEsMS45NSwxLjk1LDAsMCwxLS43MjgtLjg0NWwtNC4xMzgtOS40MTJMOS45ODQtMTguNjE0YTEuOTUsMS45NSwwLDAsMS0uNzI4Ljg0NSwxLjgzOCwxLjgzOCwwLDAsMS0uOTkxLjI5MUExLjg5MywxLjg5MywwLDAsMSw3LjMtMTcuOGExLjUzNywxLjUzNywwLDAsMS0uNjEyLS43ODdsLTUuNzQtMTYuOWEyLjIzMywyLjIzMywwLDAsMS0uMDg3LS41ODMsMS43NDgsMS43NDgsMCwwLDEsLjYtMS4zNTUsMS45MzQsMS45MzQsMCwwLDEsMS4zMjYtLjUzOSwxLjg3LDEuODcsMCwwLDEsMS4wNDkuMzA2LDEuNTU3LDEuNTU3LDAsMCwxLC42NDEuODNMOC44MTktMjMuNjU1bDMuNzg4LTkuMDkxYTEuOTYsMS45NiwwLDAsMSwuNjctLjgzLDEuNTM4LDEuNTM4LDAsMCwxLC45OTEtLjI3NywxLjQ4MiwxLjQ4MiwwLDAsMSwuOTc2LjI3NywyLDIsMCwwLDEsLjY1Ni44M2wzLjU4NCw5TDIzLjgtMzYuODI2YTEuNTM3LDEuNTM3LDAsMCwxLC42NTYtLjgzQTEuOTQxLDEuOTQxLDAsMCwxLDI1LjUxNS0zNy45NjJabTE3LjgsMTIuMzI2YTEuNSwxLjUsMCwwLDEtLjU1NCwxLjEzNiwxLjg1NCwxLjg1NCwwLDAsMS0xLjIyNC40MzdIMzEuOTI2YTQuMzk0LDQuMzk0LDAsMCwwLDEuNiwyLjcsNC40OCw0LjQ4LDAsMCwwLDIuODI2Ljk3Niw2LjI2NCw2LjI2NCwwLDAsMCwxLjg2NS0uMjE5LDQuODU3LDQuODU3LDAsMCwwLDEuMDY0LS40NjZxLjM5My0uMjQ4LjUzOS0uMzM1YTIuMjIzLDIuMjIzLDAsMCwxLC45OTEtLjI2MiwxLjQzMSwxLjQzMSwwLDAsMSwxLjA0OS40MzcsMS40LDEuNCwwLDAsMSwuNDM3LDEuMDIsMS44MTksMS44MTksMCwwLDEtLjgxNiwxLjQyOEE2Ljk2Miw2Ljk2MiwwLDAsMSwzOS4zLTE3LjY1MmE4LjUzOCw4LjUzOCwwLDAsMS0yLjc2OC40NjYsOC42LDguNiwwLDAsMS00LjI2OS0xLjAyLDcuMTE5LDcuMTE5LDAsMCwxLTIuODEyLTIuODEyLDguMiw4LjIsMCwwLDEtLjk5MS00LjAzNiw4LjkzNCw4LjkzNCwwLDAsMSwxLjA0OS00LjQsNy40NDgsNy40NDgsMCwwLDEsMi43NjgtMi45LDcuMTU1LDcuMTU1LDAsMCwxLDMuNjcxLTEuMDA1LDYuODA3LDYuODA3LDAsMCwxLDMuNjI4LDEuMDQ5QTcuODQxLDcuODQxLDAsMCwxLDQyLjMtMjkuNDgzLDcuNiw3LjYsMCwwLDEsNDMuMzE5LTI1LjYzNlptLTcuMzcyLTQuNTE2YTMuNjE3LDMuNjE3LDAsMCwwLTMuOTkyLDMuMTc2aDcuNjM0di0uMmEzLjAxMiwzLjAxMiwwLDAsMC0xLjE5NS0yLjFBMy43ODEsMy43ODEsMCwwLDAsMzUuOTQ3LTMwLjE1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc5IDM5MC45OTcpIi8+PHBhdGggY2xhc3M9InN2Z19sb2dvLS1hbWFyZWxvIiBkPSJNMjMuNDczLDguMDk0QTE1LjM3OSwxNS4zNzksMCwxLDAsMzguODUyLDIzLjQ3MywxNS40LDE1LjQsMCwwLDAsMjMuNDczLDguMDk0bTAtOC4wOTRBMjMuNDczLDIzLjQ3MywwLDEsMSwwLDIzLjQ3MywyMy40NzMsMjMuNDczLDAsMCwxLDIzLjQ3MywwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzLjI2NiAzMDEpIi8+PHBhdGggZD0iTTEwMS40LTE5Ljk3MWEuODU2Ljg1NiwwLDAsMSwuNDM3LjcyOC45MDcuOTA3LDAsMCwxLS4xMTcuMzc5Ljg0Ni44NDYsMCwwLDEtLjMyMS4zMjEuODY3Ljg2NywwLDAsMS0uNDM3LjExNy45ODQuOTg0LDAsMCwxLS41LS4xMTcsMy4yODcsMy4yODcsMCwwLDEtMS4zMTEtMS41MTUsOC4zNTgsOC4zNTgsMCwwLDEtLjUtMy4zNTEsMy4zMjQsMy4zMjQsMCwwLDAtMS4xMzYtMi44Nyw0LjQ2Nyw0LjQ2NywwLDAsMC0yLjcxLS44M0g4OC4zNDR2Ny44MzhhLjg3OC44NzgsMCwwLDEtLjIzMy42MjYuOC44LDAsMCwxLS42MTIuMjQ4LDEuMDQ0LDEuMDQ0LDAsMCwxLS43LS4yNDguNzg3Ljc4NywwLDAsMS0uMjkxLS42MjZWLTM3LjkyYS44NDkuODQ5LDAsMCwxLC4yNDgtLjYyNi44NDkuODQ5LDAsMCwxLC42MjYtLjI0OEg5NS4yNWE2LjExNCw2LjExNCwwLDAsMSwyLjk3Mi43MTQsNS4yNjcsNS4yNjcsMCwwLDEsMi4wNTQsMS45NjcsNS40MzUsNS40MzUsMCwwLDEsLjc0MywyLjgyNiw1LjYyNiw1LjYyNiwwLDAsMS0uOTc2LDMuMjc4LDQuOTMsNC45MywwLDAsMS0yLjU1LDEuOTM4LDQuNDY2LDQuNDY2LDAsMCwxLDIuMSwxLjY3NSw1LjA4Myw1LjA4MywwLDAsMSwuODQ1LDIuODcsMTAuNjI1LDEwLjYyNSwwLDAsMCwuMjQ4LDIuNTM1QTEuNjczLDEuNjczLDAsMCwwLDEwMS40LTE5Ljk3MVptLTYuMDYxLTguNzQyYTMuOTc5LDMuOTc5LDAsMCwwLDEuODk0LS42Nyw0LjIyOCw0LjIyOCwwLDAsMCwxLjQtMS41NzMsNC43ODQsNC43ODQsMCwwLDAsLjUyNC0yLjI3MywzLjY4MywzLjY4MywwLDAsMC0xLjEyMi0yLjc1NEE0LjAxOSw0LjAxOSwwLDAsMCw5NS4xLTM3LjA3NWgtNi43NnY4LjM2M1ptMjIuNywyLjAxMWEuNzkyLjc5MiwwLDAsMS0uMjYyLjYuODYzLjg2MywwLDAsMS0uNjEyLjI0OEgxMDYuMTQ3YTYuNzMzLDYuNzMzLDAsMCwwLC43MTQsMy4xMzIsNS4zOTQsNS4zOTQsMCwwLDAsMi4wNCwyLjE4NSw1Ljk0LDUuOTQsMCwwLDAsMy4xMzIuOCw1LjMsNS4zLDAsMCwwLDIuNTA2LS41ODMsNS4xNjIsNS4xNjIsMCwwLDAsMS43NzctMS40ODYuOTg1Ljk4NSwwLDAsMSwuNjEyLS4yNjIuNzI1LjcyNSwwLDAsMSwuNTI0LjIzMy43MjUuNzI1LDAsMCwxLC4yMzMuNTI0Ljg2NC44NjQsMCwwLDEtLjI5MS42MTIsNy4zMzMsNy4zMzMsMCwwLDEtMi4zNDYsMS44NjUsNi40Myw2LjQzLDAsMCwxLTIuOTg3LjcyOCw3Ljk4MSw3Ljk4MSwwLDAsMS0zLjk2My0uOTYyLDYuODE1LDYuODE1LDAsMCwxLTIuNjgxLTIuNyw4LjEyNCw4LjEyNCwwLDAsMS0uOTYyLTQuMDA3LDguODIzLDguODIzLDAsMCwxLC45NDctNC4xODEsNi44Myw2LjgzLDAsMCwxLDIuNTIxLTIuNzM5LDYuMzkxLDYuMzkxLDAsMCwxLDMuMzUxLS45NDcsNi44NjIsNi44NjIsMCwwLDEsMy4yNzguODE2LDYuNDU0LDYuNDU0LDAsMCwxLDIuNDkxLDIuMzg5QTcuMjA2LDcuMjA2LDAsMCwxLDExOC4wMzYtMjYuN1ptLTYuNzYtNS4yNDVhNC44ODMsNC44ODMsMCwwLDAtMy4xMzIsMS4xNjYsNS40LDUuNCwwLDAsMC0xLjg1LDMuMzUxaDkuOTM2di0uMjMzYTQuNiw0LjYsMCwwLDAtLjg3NC0yLjI4Nyw0Ljc0NSw0Ljc0NSwwLDAsMC0xLjgyMS0xLjQ4NkE1LjI4Myw1LjI4MywwLDAsMCwxMTEuMjc2LTMxLjk0N1ptMTMuMjg3LjM1djkuNzYxYTIuMDg2LDIuMDg2LDAsMCwwLC40MDgsMS41LDEuNDg4LDEuNDg4LDAsMCwwLDEuMDc4LjM5MywxLjY5NCwxLjY5NCwwLDAsMCwuNDM3LS4wNzMsMS42NDMsMS42NDMsMCwwLDEsLjQwOC0uMDczLjU3OS41NzksMCwwLDEsLjQ1Mi4yMTkuNzU0Ljc1NCwwLDAsMSwuMTg5LjUxLjguOCwwLDAsMS0uNDY2LjY4NSwyLjEyOSwyLjEyOSwwLDAsMS0xLjEwNy4yNzcsNi4wNjYsNi4wNjYsMCwwLDEtMS40LS4xNDYsMi4yMiwyLjIyLDAsMCwxLTEuMTgtLjg3NCwzLjgwNywzLjgwNywwLDAsMS0uNTY4LTIuMzMxVi0zMS42aC0yLjEyN2EuODQuODQsMCwwLDEtLjYtLjIzMy43NjcuNzY3LDAsMCwxLS4yNDgtLjU4M0EuNzY3Ljc2NywwLDAsMSwxMjAuMDktMzNhLjg0Ljg0LDAsMCwxLC42LS4yMzNoMi4xMjd2LTMuMjM0YS44NDkuODQ5LDAsMCwxLC4yNDgtLjYyNi44NDkuODQ5LDAsMCwxLC42MjYtLjI0OC44NDkuODQ5LDAsMCwxLC42MjYuMjQ4Ljg0OS44NDksMCwwLDEsLjI0OC42MjZ2My4yMzRoMi45MTRhLjc2Mi43NjIsMCwwLDEsLjU2OC4yNjIuODMuODMsMCwwLDEsLjI0OC41ODMuNzQzLjc0MywwLDAsMS0uMjMzLjU2OC44MTkuODE5LDAsMCwxLS41ODMuMjE5Wm0xOS4wNTctMS42OWEuODI1LjgyNSwwLDAsMSwuNjI2LjI2Mi45LjksMCwwLDEsLjI0OC42NDF2MTMuMTEyYS44NDkuODQ5LDAsMCwxLS4yNDguNjI2Ljg0OS44NDksMCwwLDEtLjYyNi4yNDguODQ5Ljg0OSwwLDAsMS0uNjI2LS4yNDguODQ5Ljg0OSwwLDAsMS0uMjQ4LS42MjZ2LTEuOTUyYTYuMTA1LDYuMTA1LDAsMCwxLTIuMTg1LDIuMjE1LDUuOTE0LDUuOTE0LDAsMCwxLTMuMTc2LjksNi4yNzMsNi4yNzMsMCwwLDEtMy41MTEtMS4wMiw3LjAwOSw3LjAwOSwwLDAsMS0yLjQ0OC0yLjgsOC44LDguOCwwLDAsMS0uODg5LTMuOTkyLDguNiw4LjYsMCwwLDEsLjktMy45NzcsNi45MjIsNi45MjIsMCwwLDEsMi40NjItMi43NTQsNi4zMDYsNi4zMDYsMCwwLDEsMy40NTMtLjk5MSw2LjI3NCw2LjI3NCwwLDAsMSwzLjIwNS44NDUsNS41NjUsNS41NjUsMCwwLDEsMi4xODUsMi4yMTV2LTEuODA3YS45LjksMCwwLDEsLjI0OC0uNjQxQS44MjUuODI1LDAsMCwxLDE0My42Mi0zMy4yODdabS02LjA2MSwxMy41NDlhNC44MjIsNC44MjIsMCwwLDAsMi43MjQtLjgsNS40MjksNS40MjksMCwwLDAsMS44OTQtMi4yMTUsNy4xNTYsNy4xNTYsMCwwLDAsLjY4NS0zLjE2MkE2LjkyOSw2LjkyOSwwLDAsMCwxNDIuMTc3LTI5YTUuNDQ5LDUuNDQ5LDAsMCwwLTEuODk0LTIuMiw0LjgyMiw0LjgyMiwwLDAsMC0yLjcyNC0uOCw0Ljg4Nyw0Ljg4NywwLDAsMC0yLjcyNC43ODcsNS4zNjMsNS4zNjMsMCwwLDAtMS44OTQsMi4xNzEsNi45Nyw2Ljk3LDAsMCwwLS42ODUsMy4xMzIsNy4yODYsNy4yODYsMCwwLDAsLjY3LDMuMTYyLDUuMzI2LDUuMzI2LDAsMCwwLDEuODc5LDIuMjE1QTQuODcxLDQuODcxLDAsMCwwLDEzNy41NTktMTkuNzM4Wm0xMy4yLjQ2NmEuODQ5Ljg0OSwwLDAsMS0uMjQ4LjYyNi44NDkuODQ5LDAsMCwxLS42MjYuMjQ4Ljg0OS44NDksMCwwLDEtLjYyNi0uMjQ4Ljg0OS44NDksMCwwLDEtLjI0OC0uNjI2di0xMy40YS44NDkuODQ5LDAsMCwxLC4yNDgtLjYyNi44NDkuODQ5LDAsMCwxLC42MjYtLjI0OC44NDkuODQ5LDAsMCwxLC42MjYuMjQ4Ljg0OS44NDksMCwwLDEsLjI0OC42MjZabS0uODc0LTE2LjIzYTEuMzQsMS4zNCwwLDAsMS0uOS0uMjc3LDEsMSwwLDAsMS0uMzIxLS44di0uMjkxYS45OC45OCwwLDAsMSwuMzM1LS44LDEuNCwxLjQsMCwwLDEsLjkxOC0uMjc3cTEuMTY2LDAsMS4xNjYsMS4wNzh2LjI5MWExLjAyNSwxLjAyNSwwLDAsMS0uMzA2LjhBMS4yODIsMS4yODIsMCwwLDEsMTQ5Ljg4NS0zNS41Wm03LjM0MywxNi4yM2EuODQ5Ljg0OSwwLDAsMS0uMjQ4LjYyNi44NDkuODQ5LDAsMCwxLS42MjYuMjQ4Ljg0OS44NDksMCwwLDEtLjYyNy0uMjQ4Ljg0OS44NDksMCwwLDEtLjI0OC0uNjI2Vi0zOS4wODZhLjg0OS44NDksMCwwLDEsLjI0OC0uNjI2Ljg0OS44NDksMCwwLDEsLjYyNy0uMjQ4Ljg0OS44NDksMCwwLDEsLjYyNi4yNDguODQ5Ljg0OSwwLDAsMSwuMjQ4LjYyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjExMyAzOTEuOTE3KSIvPjwvZz48L2c+PC9zdmc+");
  width: 100%;
  background-size: contain;
}

.tag_cat {
  font-weight: normal;
  text-transform: uppercase;
}

.under::after {
  content: "_";
  display: block;
  margin-top: -0.8rem;
  font-weight: normal;
}

.sub {
  font-size: 0.9rem;
  font-weight: normal;
}

.header__wrap {
  display: grid;
  place-content: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.header__titulo--branco {
  text-transform: uppercase;
  color: #fff;
}

@media only screen and (max-width: 992px) {
  .redes__header {
    display: none;
  }
}
.redes__header--mobile {
  background: #eeeeee;
  width: 100%;
  display: none;
}
@media only screen and (max-width: 992px) {
  .redes__header--mobile {
    display: block;
  }
}
.redes__header--mobile .redes {
  justify-content: end;
  padding: 0.5rem 1rem;
}

.conteudo {
  width: 100%;
  max-width: 95vw;
  margin-left: auto;
  margin-right: auto;
}
.conteudo-wrapper {
  max-width: 660px;
  margin: auto;
}
@media (min-width: 1822px) {
  .conteudo-grande-sp {
    max-width: 1800px;
  }
}
.conteudo-grande {
  padding: 2.75rem;
}
@media (max-width: 576px) {
  .conteudo-grande {
    padding: 2.75rem 1.25rem;
  }
}
@media (min-width: 1822px) {
  .conteudo-grande {
    max-width: 1800px;
  }
}
.conteudo-medio {
  padding: 1.75rem;
}
@media (min-width: 1400px) {
  .conteudo-medio {
    max-width: 992px;
  }
}
.conteudo-pequeno {
  padding: 1.5rem;
}
@media (min-width: 1400px) {
  .conteudo-pequeno {
    max-width: 768px;
  }
}
.conteudo-header {
  max-width: 50vw;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 992px) {
  .conteudo-header {
    max-width: 60vw;
  }
}
@media (max-width: 768px) {
  .conteudo-header {
    max-width: 80vw;
  }
}
@media (max-width: 576px) {
  .conteudo-header {
    max-width: 95vw;
  }
}

.linha {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  align-items: center;
  gap: 6rem;
}

.coluna-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
@media (max-width: 992px) {
  .coluna-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .coluna-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Footer */
.contato i {
  color: rgba(255, 255, 255, 0.5);
  padding-right: 0.5rem;
}
.contato a {
  display: block;
}

.footer__titulo {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 2rem;
  font-size: 0.75rem;
  font-weight: bold;
}
.footer__txt {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.footer__social {
  display: flex;
}
@media only screen and (max-width: 576px) {
  .footer__social {
    justify-content: center;
  }
}

.social {
  margin-right: 1rem;
  padding: 0.3rem;
}

.rodape {
  background: #fff;
  border-top: 1px solid #eeeeee;
  color: #707070;
  font-size: 1rem;
}
.rodape a {
  color: #000 !important;
  font-size: 0.875rem;
}
@media screen and (max-width: 576px) {
  .rodape {
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .rodape img {
    margin: 0 auto;
  }
}
.rodape .border-2 {
  border-top: 2px solid #F5F5F5;
  border-bottom: 2px solid #F5F5F5;
}
.rodape li i {
  width: 20px;
  height: auto;
  margin-right: 0.5rem;
  opacity: 0.3;
}
.rodape__links {
  display: block;
  margin-bottom: 0.4rem;
}
.rodape svg {
  margin-bottom: 1.5rem;
}
.rodape--subtitulo {
  color: #A8A9C2;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: lighter;
  margin-bottom: 1.125rem;
}
.rodape--ul ul {
  padding-left: 0;
}
.rodape--ul .page_item {
  padding-left: 0;
}
.rodape--ul li {
  padding: 0.3rem 1rem;
}
.rodape .sub-menu {
  padding-left: 1rem !important;
  font-size: 0.9rem;
}
.rodape .sub-menu.bg__dark {
  background: #272727;
  color: #fff;
}
.rodape a {
  color: #fff;
  text-decoration: none;
}
.rodape a:hover {
  opacity: 0.7;
}
.rodape .redes a {
  margin-right: 0.5rem;
}
.rodape .rodape--ul, .rodape ul, .rodape li {
  padding-left: 0;
  margin-left: 0;
}

.copy {
  font-size: 0.8rem;
}

.txt-copy {
  color: #707070;
  margin: 0;
  padding: 0.7rem 0;
  font-size: 0.8rem;
}

.bg-copy {
  background: #fcfcfc;
}

.nav-primario, .nav-transparent {
  font-family: "Inter", sans-serif;
  z-index: 10;
  width: 100%;
}
.nav-primario {
  background: #DF5959;
}
.nav-transparent {
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  position: absolute;
}
@media only screen and (max-width: 992px) {
  .nav-transparent #menu-principal {
    background: #151001;
    padding: 1rem;
    border-radius: 6px;
  }
}
.nav-branco {
  background: #fff;
}
.nav-link {
  font-family: "Inter", sans-serif;
  color: #25292E;
  font-size: 1rem;
}

.nav-links .current {
  background: #8f7716;
  padding: 0.2rem 0.6rem;
  color: #fff;
}
.nav-links a {
  padding: 0.2rem 0.6rem;
  color: #000;
}
.nav-links a:hover {
  outline: 1px solid #8f7716;
}

/* --------
 * MENU
 * -------- */
.arb--menu {
  background: #fff;
  border: 1px solid #000;
  border-radius: 4px;
  height: 40px;
  width: 40px;
  display: grid;
  place-content: center;
  position: relative;
  transition: background 200ms ease-in;
  z-index: 1001;
}
.arb--menu:hover {
  background: #e8e8e8;
}
.arb--menu-wrap {
  transform-origin: center;
}

.arb--barra-menu {
  background: #fff;
  width: 100%;
  min-height: 300px;
  max-width: 300px;
  position: absolute;
  z-index: 100;
  right: 6px;
  top: 35px;
  padding: 4rem 1rem;
  border-radius: 4px;
  border: 1px solid #F5F5F5;
  filter: drop-shadow(0px 3px 7px rgba(0, 0, 0, 0.2));
}
.arb--barra-menu ul {
  padding: 0;
  list-style: none;
}
.arb--barra-menu li {
  padding: 1rem;
  margin-bottom: 0.2rem;
  text-transform: uppercase;
  font-size: 1.75rem;
  font-weight: lighter;
}
.arb--barra-menu li a {
  text-decoration: none;
  color: #000;
}
.arb--barra-menu li:hover {
  background: #F5F5F5;
  cursor: pointer;
}
.arb--barra-menu li:hover > a {
  color: #000;
}

.arb--menu[aria-expanded=false] .linha {
  transition: transform 200ms ease-in, bottom 200ms ease-in 200ms, top 200ms ease-in 200ms, background 0ms ease-in 200ms;
}

.arb--menu[aria-expanded=true] {
  background: #000;
}
.arb--menu[aria-expanded=true] .linha {
  transition: bottom 200ms ease-in, bottom 200ms ease-in, top 200ms ease-in, transform 200ms ease-in 200ms, background 200ms ease-in 100ms;
  background: transparent;
}
.arb--menu[aria-expanded=true] .linha::before {
  top: 17px;
  transform: rotate(-45deg);
  background: #fff;
}
.arb--menu[aria-expanded=true] .linha::after {
  bottom: 17px;
  transform: rotate(45deg);
  background: #fff;
}

.btn--salvar,
.btn--editar,
.btn--cancelar {
  display: none;
}

.botao {
  border-radius: 0.375rem;
  border: 1.5px solid transparent;
  display: inline-block;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem;
  text-align: center;
  text-transform: capitalize;
  transition: background 300ms ease;
}
.botao:hover {
  border: 1.5px solid transparent;
}
.botao-largo {
  display: grid;
}
.botao-primario {
  background: #f1b90a;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-primario:hover {
  background: #856606;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-primario-linha {
  color: #f1b90a;
  border: 1.5px solid #f1b90a;
}
.botao-primario-linha:hover {
  border: 1.5px solid transparent;
  background: #f1b90a;
  color: #fff;
}
.botao-secundario {
  background: #DF5959;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-secundario:hover {
  background: #a82020;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-secundario-linha {
  color: #DF5959;
  border: 1.5px solid #DF5959;
}
.botao-secundario-linha:hover {
  border: 1.5px solid transparent;
  background: #DF5959;
  color: #fff;
}
.botao-preto {
  background: #313131;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-preto:hover {
  background: black;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-preto-linha {
  color: #313131;
  border: 1.5px solid #313131;
}
.botao-preto-linha:hover {
  border: 1.5px solid transparent;
  background: #313131;
  color: #fff;
}
.botao-branco {
  background: #fff;
  color: #000;
  border: 1.5px solid transparent;
}
.botao-branco:hover {
  background: #c7c7c7;
  color: #000;
  border: 1.5px solid transparent;
}
.botao-branco-linha {
  color: #fff;
  border: 1.5px solid #fff;
}
.botao-branco-linha:hover {
  border: 1.5px solid transparent;
  background: #fff;
  color: #000;
}
.botao-azul {
  background: #19535f;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-azul:hover {
  background: #020506;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-azul-linha {
  color: #19535f;
  border: 1.5px solid #19535f;
}
.botao-azul-linha:hover {
  border: 1.5px solid transparent;
  background: #19535f;
  color: #fff;
}
.botao-azul-escuro {
  background: #0E2F35;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-azul-escuro:hover {
  background: black;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-azul-escuro-linha {
  color: #0E2F35;
  border: 1.5px solid #0E2F35;
}
.botao-azul-escuro-linha:hover {
  border: 1.5px solid transparent;
  background: #0E2F35;
  color: #fff;
}
.botao-cobre {
  background: #8f7716;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-cobre:hover {
  background: #2e2607;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-cobre-linha {
  color: #8f7716;
  border: 1.5px solid #8f7716;
}
.botao-cobre-linha:hover {
  border: 1.5px solid transparent;
  background: #8f7716;
  color: #fff;
}
.botao-cobre-escuro {
  background: #41340D;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-cobre-escuro:hover {
  background: black;
  color: #fff;
  border: 1.5px solid transparent;
}
.botao-cobre-escuro-linha {
  color: #41340D;
  border: 1.5px solid #41340D;
}
.botao-cobre-escuro-linha:hover {
  border: 1.5px solid transparent;
  background: #41340D;
  color: #fff;
}
.botao-pequeno {
  padding: 0.5rem;
  font-size: 0.5rem;
}
.botao-medio {
  padding: 0.5rem 1.75rem;
  font-size: 0.875rem;
}
.botao-grande {
  padding: 1rem 1.75rem;
  font-size: 0.875rem;
}
.botao-dashed {
  border-style: dashed;
}

/* botões */
.btn-linha-primario {
  border: 1px solid #f1b90a;
  border-radius: 4px;
  color: #f1b90a;
  transition: all 300ms ease-in-out;
}
.btn-linha-primario:hover {
  background: #f1b90a;
  color: #fff;
  box-shadow: 0 1px 14px rgba(241, 185, 10, 0.5);
}

.btn-linha-primario__p {
  border: 1px solid #B6814D;
  border-radius: 4px;
  color: #B6814D;
  padding: 0.2rem 1rem;
  transition: all 300ms ease-in-out;
  font-size: 0.8rem;
}
.btn-linha-primario__p:hover {
  background: #B6814D;
  color: #fff;
  box-shadow: 0 1px 14px rgba(182, 129, 77, 0.5);
}

.btn-primario {
  background: #f1b90a;
  border-radius: 4px;
  color: #fff;
  transition: all 300ms ease-in-out;
}
.btn-primario:hover {
  background: #a88107;
  color: #fff;
}

.btn-register {
  background: #F8D218;
  border-radius: 0;
  color: #2E3473;
  transition: all 300ms ease-in-out;
  font-family: "Inter", sans-serif;
}
.btn-register:hover {
  background: #A5DB84;
  color: #2E3473;
  opacity: 1;
}

.btn-whats {
  z-index: 1000;
  position: fixed;
  top: auto;
  bottom: 15px;
  right: 15px;
  background: #00A884;
  border-radius: 100%;
  height: 60px;
  width: 60px;
  text-align: center;
  color: #fff;
  font-size: 2rem;
  display: grid;
  place-content: center;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  transition: tranform 300ms ease-in-out;
}
.btn-whats:hover {
  transform: scale(1.1, 1.1);
}
.btn-whats a {
  color: #fff;
}

#formulario {
  position: relative;
}
#formulario .wpcf7-list-item {
  margin-left: 0;
}

form label {
  font-size: 1rem;
}

@media only screen and (max-width: 576px) {
  .form h4 {
    padding: 0 0.5rem 0;
    font-size: 1.3rem;
  }
}

.form-wrap {
  background: #fff;
  padding: 3rem 1rem;
  border-radius: 8px;
}

label {
  display: block;
}

.label--titulo {
  font-size: 1rem;
  margin-bottom: 0.7rem;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-number, .wpcf7-date, .wpcf7-select, .wpcf7-quiz, .wpcf7-file, .wpcf7-range {
  display: block;
  width: 100%;
  border-radius: 4px;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(112, 112, 112, 0.5);
}
.wpcf7-text:invalid, .wpcf7-textarea:invalid, .wpcf7-number:invalid, .wpcf7-date:invalid, .wpcf7-select:invalid, .wpcf7-quiz:invalid, .wpcf7-file:invalid, .wpcf7-range:invalid {
  color: tomato;
  border: 1px solid tomato !important;
}
.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-number:focus, .wpcf7-date:focus, .wpcf7-select:focus, .wpcf7-quiz:focus, .wpcf7-file:focus, .wpcf7-range:focus {
  border: 1px solid #f1b90a !important;
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.08);
}
.wpcf7 .wpcf7-file {
  background: #f2f2f2;
}
.wpcf7-checkbox {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.wpcf7-response-output {
  background: rgba(241, 185, 10, 0.1);
  border: 1px solid #f1b90a !important;
  border-radius: 4px;
  padding: 1rem !important;
  color: #f1b90a;
}

.form--msg {
  padding: 1.3rem 0.8rem;
  margin-top: 1rem;
  text-align: center;
}
.form--msg-sucesso {
  background: aquamarine;
  color: darkcyan;
}
.form--msg-erro {
  background: lavenderblush;
  color: darkred;
}
.form--msg p {
  margin: 0;
}

input {
  padding: 0.1rem 0.5rem;
}
input:invalid ~ .erro {
  color: tomato;
}

::-moz-placeholder {
  color: #93a8aa;
}

::placeholder {
  color: #93a8aa;
}/*# sourceMappingURL=style.css.map */