﻿@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Thin.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-ThinItalic.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Light.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-LightItalic.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Regular.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Italic.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Medium.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-MediumItalic.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Bold.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-BoldItalic.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-Black.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Epilogue";
  src: url("../fonts/Epilogue/Epilogue-BlackItalic.ttf") format("ttf");
  src: url("../fonts/Epilogue/Epilogue-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Thin.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-ThinItalic.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Light.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-LightItalic.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Regular.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Italic.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Medium.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-MediumItalic.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Bold.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-BoldItalic.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-ExtraBold.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf") format("ttf");
  src: url("../fonts/OpenSans/OpenSans-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?8yr2di");
  src: url("../fonts/icomoon/icomoon.eot?8yr2di#iefix")
      format("embedded-opentype"),
    url("../fonts/icomoon/icomoon.ttf?8yr2di") format("truetype"),
    url("../fonts/icomoon/icomoon.woff?8yr2di") format("woff"),
    url("../fonts/icomoon/icomoon.svg?8yr2di#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-aumentar-fonte:before {
  content: "";
  color: #fff;
}
.icon-arrow-down:before {
  content: "";
  color: #fff;
}
.icon-arrow-left:before {
  content: "";
  color: #4d4d4d;
}
.icon-arrow-right:before {
  content: "";
  color: #1358bf;
}
.icon-busca:before {
  content: "";
  color: #fff;
}
.icon-contraste:before {
  content: "";
  color: #fff;
}
.icon-diminuir-fonte:before {
  content: "";
  color: #fff;
}
.icon-exibir:before {
  content: "";
  color: #fff;
}
.icon-alerts:before {
  content: "";
  color: #fff;
}
.icon-site:before {
  content: "";
  color: #fff;
}
:root {
  --font-epilogue: "Epilogue";
  --font-opensans: "Open Sans";
  --font-icomoon: "icomoon";
  --text-color: #3b3b3b;
  --text-primary-01-default: #0f8752;
  --text-primary-01-var-1: #b8e4cf;
  --text-primary-01-var-2: #5eba91;
  --text-primary-01-var-3: #4db085;
  --text-primary-01-var-4: #2e9c6b;
  --text-primary-01-var-5: #008349;
  --text-primary-01-var-6: #007c3f;
  --text-primary-01-var-7: #007135;
  --text-primary-01-var-8: #00622b;
  --text-secondary-01-default: #5e9987;
  --text-secondary-01-var-1: #b7d8ce;
  --text-secondary-01-var-2: #94c2b4;
  --text-secondary-01-var-2: #89baab;
  --text-secondary-01-var-2: #73aa99;
  --text-secondary-01-var-2: #4c8c78;
  --text-secondary-01-var-2: #3b7e69;
  --text-secondary-01-var-2: #2d6e59;
  --text-secondary-01-var-2: #205b48;
  --text-tertiary-01-default: #5b677c;
  --text-tertiary-01-var-1: #b2b8c2;
  --text-tertiary-01-var-2: #949dad;
  --text-tertiary-01-var-2: #7f8897;
  --text-tertiary-01-var-2: #677080;
  --text-tertiary-01-var-2: #414c60;
  --text-tertiary-01-var-2: #3e4c63;
  --text-tertiary-01-var-2: #3e4c63;
  --text-tertiary-01-var-2: #2a3649;
  --text-grey-scale-00: #ffffff;
  --text-grey-scale-01: #f5f5f5;
  --text-grey-scale-02: #f0f0f0;
  --text-grey-scale-03: #e0e0e0;
  --text-grey-scale-04: #cccccc;
  --text-grey-scale-05: #8f8f8f;
  --text-grey-scale-06: #525252;
  --text-grey-scale-07: #3f3f3f;
  --text-grey-scale-08: #333333;
  --text-grey-scale-09: #232323;
  --text-grey-scale-10: #191919;
  --text-system-disabled: #d9d9d9;
  --text-system-link: #1a0dab;
  --text-system-focus: #2e82e5;
  --text-system-link-visited: #1b1466;
  --text-system-negative: #d23a20;
  --text-system-alert: #ecb307;
  --text-system-positive: #1e986f;
  --primary-01-default: #0f8752;
  --primary-01-var-1: #b8e4cf;
  --primary-01-var-2: #5eba91;
  --primary-01-var-3: #4db085;
  --primary-01-var-4: #2e9c6b;
  --primary-01-var-5: #008349;
  --primary-01-var-6: #007c3f;
  --primary-01-var-7: #007135;
  --primary-01-var-8: #00622b;
  --secondary-01-default: #5e9987;
  --secondary-01-var-1: #b7d8ce;
  --secondary-01-var-2: #94c2b4;
  --secondary-01-var-3: #89baab;
  --secondary-01-var-4: #73aa99;
  --secondary-01-var-5: #4c8c78;
  --secondary-01-var-6: #3b7e69;
  --secondary-01-var-7: #2d6e59;
  --secondary-01-var-8: #205b48;
  --tertiary-01-default: #5b677c;
  --tertiary-01-var-1: #b2b8c2;
  --tertiary-01-var-2: #949dad;
  --tertiary-01-var-3: #7f8897;
  --tertiary-01-var-4: #677080;
  --tertiary-01-var-5: #414c60;
  --tertiary-01-var-7: #3e4c63;
  --tertiary-01-var-7: #3e4c63;
  --tertiary-01-var-8: #2a3649;
  --grey-scale-00: #ffffff;
  --grey-scale-01: #f5f5f5;
  --grey-scale-02: #f0f0f0;
  --grey-scale-03: #e0e0e0;
  --grey-scale-04: #cccccc;
  --grey-scale-05: #8f8f8f;
  --grey-scale-06: #525252;
  --grey-scale-07: #3f3f3f;
  --grey-scale-08: #333333;
  --grey-scale-09: #232323;
  --grey-scale-10: #191919;
  --system-disabled: #d9d9d9;
  --system-link: #1a0dab;
  --system-focus: #2e82e5;
  --system-link-visited: #1b1466;
  --system-negative: #d23a20;
  --system-alert: #ecb307;
  --system-positive: #1e986f;
}
.me-3 {
  font-weight: 700;
}
#mainInternal h2 {
  font-weight: 700;
}
h1,
.h1 {
  margin-bottom: 16px;
  padding-top: 16px;
  font-size: 2.5rem;
  font-family: var(--font-epilogue);
  line-height: 110%;
  font-weight: bold;
}
@media (max-width: 1200px) {
  h1,
  .h1 {
    font-size: 2rem;
  }
}
h1.display,
.h1.display {
  font-size: 4rem;
  line-height: 110%;
}
@media (max-width: 1200px) {
  h1.display,
  .h1.display {
    font-size: 2rem;
  }
}
h2,
.h2 {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 2rem;
  line-height: 132%;
  color: var(--text-primary-01-default);
  font-weight: 700;
  font-family: var(--font-epilogue);
}
h2 ~ h2,
.h2 ~ h2 {
  padding-top: 56px;
}
h2.light,
.h2.light {
  font-weight: 300;
}
h2.light span,
.h2.light span {
  font-weight: 700;
}
@media (max-width: 1200px) {
  h2,
  .h2 {
    font-size: 1.625rem;
  }
  h2 ~ h2,
  .h2 ~ h2 {
    padding-top: 32px;
  }
}
h3,
.h3 {
  margin-bottom: 24px;
  padding-top: 40px;
  color: var(--text-grey-scale-05);
  font-family: var(--font-epilogue);
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1200px) {
  h3,
  .h3 {
    font-size: 1.375rem;
  }
}
h4,
.h4 {
  padding-top: 32px;
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 132%;
}
@media (max-width: 1200px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}
h5,
.h5 {
  margin-bottom: 24px;
  padding-top: 24px;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 132%;
}
h6,
.h6 {
  margin-bottom: 16px;
  padding-top: 16px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 132%;
}
p,
.paragraph {
  margin-bottom: 0px;
  color: var(--text-color);
  font-family: var(--font-opensans);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
p:not(:last-of-type),
.paragraph:not(:last-of-type) {
  margin-bottom: 24px;
}
p.bold,
.paragraph.bold {
  font-weight: 700;
}
p.italic,
.paragraph.italic {
  font-style: italic;
}
p.small-text,
.paragraph.small-text {
  font-size: 0.875rem;
}
p a,
.paragraph a {
  color: var(--text-color);
  text-decoration: none;
}
p a:hover,
.paragraph a:hover {
  text-decoration: underline;
}
small,
.small {
  font-size: 0.75rem;
  line-height: 155%;
  color: var(--text-color);
}
small.bold,
.small.bold {
  font-weight: 700;
}
small:not(:last-of-type),
.small:not(:last-of-type) {
  margin-bottom: 8px;
}
a {
  color: var(--text-secondary-01-default);
  line-height: 155%;
  font-family: var(--font-opensans);
}
a:hover {
  color: var(--text-primary-01-default);
}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-padding-top: 70px;
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: var(--text-color);
  font-family: var(--font-opensans);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.trava-scroll {
  overflow-y: hidden;
}
#Form1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
ul {
  margin-bottom: 24px;
}
ul li {
  list-style-type: none;
}
ul.list-ponto {
  padding-left: 20px;
}
ul.list-ponto li {
  list-style-type: disc;
  margin-bottom: 8px;
}
ul.list-ponto li::marker {
  color: var(--text-secondary-01-default);
}
ul.list-numeros {
  padding-left: 20px;
}
ul.list-numeros li {
  list-style-type: decimal;
  margin-bottom: 24px;
}
section {
  padding-top: 112px;
  padding-bottom: 112px;
}
section:last-of-type {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
img,
svg {
  max-width: 100%;
  vertical-align: middle;
  display: block;
}
.bg-primary-var-1 {
  background-color: var(--primary-01-var-1);
  color: var(--text-white);
}
.bg-primary-var-1 h1,
.bg-primary-var-1 h2,
.bg-primary-var-1 h3,
.bg-primary-var-1 h4,
.bg-primary-var-1 h5,
.bg-primary-var-1 p,
.bg-primary-var-1 a {
  color: var(--text-white);
}
@media (min-width: 992px) {
  .container {
    max-width: 991px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1050px;
  }
}
@media (max-width: 575px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.container-banner {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 1260px) {
  .container-responsivo-full {
    max-width: 1130px !important;
  }
}
@media (min-width: 1360px) {
  .container-responsivo-full {
    max-width: 1280px !important;
  }
}
@media (min-width: 1660px) {
  .container-responsivo-full {
    max-width: 1408px !important;
  }
}
@media (min-width: 1200px) {
  .container-header {
    max-width: 1130px !important;
  }
}
@media (min-width: 1360px) {
  .container-header {
    max-width: 1280px !important;
  }
}
@media (min-width: 1660px) {
  .container-header {
    max-width: 1670px !important;
  }
}
.container-responsivo-full-image {
  margin: 0 auto;
}
@media (min-width: 1660px) {
  .container-responsivo-full-image {
    max-width: 1120px !important;
  }
}
.container-responsivo-full-image img {
  width: 100%;
}
@media (min-width: 991px) {
  .container-responsivo-full-content {
    max-width: 824px !important;
  }
}
@media (min-width: 1200px) {
  .container-responsivo-full-content {
    max-width: 824px !important;
  }
}
@media (min-width: 1660px) {
  .container-responsivo-full-content {
    max-width: 1032px !important;
  }
}
@media (min-width: 1440px) {
  .container-responsivo-full-home {
    max-width: 1240px !important;
  }
}
@media (min-width: 1200px) {
  .container-big .container {
    max-width: 1230px;
  }
}
#mainInternal section {
  padding: 48px 0;
}
#mainInternal section:last-child {
  padding-bottom: 32px;
}
#mainInternal a {
  font-weight: 500;
  font-size: 0.875rem;
}
.pt-112 {
  padding-top: 112px;
}
.pb-112 {
  padding-bottom: 112px;
}
.pr-16 {
  padding-right: 16px;
}
.pl-16 {
  padding-left: 16px;
}
.pt-24 {
  padding-top: 24px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pr-24 {
  padding-right: 24px;
}
.pl-24 {
  padding-left: 24px;
}
.pt-32 {
  padding-top: 32px;
}
.pb-32 {
  padding-bottom: 32px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pt-56 {
  padding-top: 56px;
}
.pb-56 {
  padding-bottom: 56px;
}
.pt-64 {
  padding-top: 64px;
}
.pb-64 {
  padding-bottom: 64px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pt-146 {
  padding-top: 146px;
}
.pb-146 {
  padding-bottom: 146px;
}
.padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.padding-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-56 {
  margin-bottom: 56px !important;
}
.mt-32 {
  margin-top: 32px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mt-64 {
  margin-top: 64px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mw-800px {
  max-width: 800px;
}
@media (max-width: 991px) {
  .py-mobile-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
.label {
  display: block;
  width: max-content;
  padding-bottom: 8px;
  font-weight: 600;
  margin-bottom: 16px;
}
.label.label-white {
  border-bottom: 1px solid var(--text-grey-scale-00);
  color: var(--text-grey-scale-00);
}
.label.label-green {
  border-bottom: 1px solid var(--text-primary-01-default);
  color: var(--text-primary-01-default);
}
.bg-gray {
  background-color: var(--grey-scale-01);
}
.bg-gray-100 {
  background-color: var(--grey-scale-01);
}
.bg-primary-01-default {
  background-color: var(--primary-01-default);
}
.bg-primary-01-default p {
  color: var(--text-secondary-01-default);
}
.section-atualizacoes {
  margin-top: -260px;
  padding-top: 230px;
}
.bg-secondary-1-var-01 {
  background-color: var(--secondary-01-var-1);
}
.bg-secondary-01-var-3 {
  background-color: var(--secondary-01-var-3);
}
.bg-tertiary-var-3 {
  background-color: var(--tertiary-01-var-3);
}
.bg-tertiary-var-3 h1,
.bg-tertiary-var-3 .h1,
.bg-tertiary-var-3 h2,
.bg-tertiary-var-3 .h2,
.bg-tertiary-var-3 h3,
.bg-tertiary-var-3 .h3,
.bg-tertiary-var-3 p,
.bg-tertiary-var-3 .paragraph {
  color: var(--text-color);
}
.bg-tertiary-var-3 h1 span,
.bg-tertiary-var-3 .h1 span,
.bg-tertiary-var-3 h2 span,
.bg-tertiary-var-3 .h2 span,
.bg-tertiary-var-3 h3 span,
.bg-tertiary-var-3 .h3 span,
.bg-tertiary-var-3 p span,
.bg-tertiary-var-3 .paragraph span {
  color: var(--text-color);
}
.mx-592px {
  max-width: 592px;
}
.mx-696px {
  max-width: 696px;
}
.mx-800px {
  max-width: 800px;
}
.center-button {
  display: flex;
  justify-content: center;
}
.label-center {
  display: flex;
  justify-content: center;
}
.w-internal {
  max-width: 848px;
  margin: 0 auto;
}
.img-interna {
  width: 100%;
  border-radius: 8px;
  height: 470px;
  object-fit: cover;
  margin-top: 32px;
}
@media (max-width: 1199px) {
  .img-interna {
    height: 270px;
  }
}
.legenda {
  font-size: 0.875rem;
  color: var(--text-grey-scale-05);
  margin-top: 12px;
}
.header {
  transition: 0.3s;
}
.header.fixed {
  border-bottom: unset;
}
.header .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .header .content {
    padding: 24px 0px;
  }
}
@media (max-width: 991px) {
  .header .content {
    gap: 24px;
  }
}
.header .content .logo-header {
  flex-shrink: 0;
}
.header .content .logo-colorida {
  display: none;
}
.header .content .nav-menu-header {
  display: flex;
  gap: 80px;
  align-items: center;
}
@media (max-width: 1200px) {
  .header .content .nav-menu-header {
    display: none;
  }
}
.header .content .nav-menu-header > ul {
  display: flex;
  padding: 0;
  margin: 0;
  gap: 32px;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item:nth-child(2)
  .dropdown-menu {
  width: 58vw;
}
@media (max-width: 1659px) {
  .header .content .nav-menu-header > ul {
    gap: 24px;
  }
}
.header .content .nav-menu-header > ul .header-navigation-item {
  margin-bottom: 0px;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle {
  text-decoration: none;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  padding: 32px 0px;
  color: var(--Navbar-Menu-Canal-default, #fff);
  font-family: var(--font-opensans);
  font-size: var(--Font-size-body-lg, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
  transition: 0.3s;
}
@media (max-width: 1659px) {
  .header
    .content
    .nav-menu-header
    > ul
    .header-navigation-item
    .dropdown-toggle {
    font-size: 14px;
  }
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background: #46b261;
  transition: width 0.3s;
  margin: 0;
  border: 0;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle:hover {
  transition: 0.3s;
  color: #46b261;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle:hover:after {
  width: 100%;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle:hover
  img {
  filter: unset;
}
.header .content .nav-menu-header > ul .header-navigation-item .dropdown-menu {
  border-radius: 8px;
  border: none;
  padding: 0;
  padding: 32px 0px;
  transition: 0.5s;
  opacity: 0;
  background-color: #2c3c4d;
  min-width: 20em;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu::before {
  content: "";
  position: absolute;
  background-color: #2c3c4d;
  width: 100vw;
  height: 100%;
  right: 0;
  top: 0;
  z-index: -1;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu::after {
  content: "";
  position: absolute;
  background-color: #2c3c4d;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu.show {
  display: block;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  .itens-dropdown {
  padding: 32px 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: #2c3c4d;
  gap: 24px;
  border-radius: 8px;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  .itens-dropdown
  a {
  display: flex;
  gap: 12px;
  margin: 0;
  text-decoration: none !important;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  .itens-dropdown
  .item {
  display: flex;
  gap: 12px;
  margin: 0;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  .itens-dropdown
  .item
  h5 {
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
  color: var(--estrutura-nav-page-nav-page-default, #47277d);
  font-family: var(--font-opensans);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  .itens-dropdown
  .item
  p {
  margin: 0;
  padding: 0;
  color: var(--estrutura-nav-page-nav-page-description, #8e8e93);
  font-family: var(--font-neue);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  li
  .dropdown-item {
  font-size: 0.875rem;
  padding: 4px 12px;
  transition: 0.3s;
  white-space: normal;
  color: var(--Navbar-Menu-Pages-default, #fff);
  font-family: var(--font-family-title, Poppins);
  font-size: var(--Font-size-body-lg, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
}
@media (max-width: 1659px) {
  .header
    .content
    .nav-menu-header
    > ul
    .header-navigation-item
    .dropdown-menu
    li
    .dropdown-item {
    font-size: 14px;
  }
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-menu
  li
  .dropdown-item:hover {
  color: #46b261;
  transition: 0.3s;
  background-color: unset;
}
.header .content .header-right-side {
  display: flex;
  align-items: center;
  gap: 64px;
}
@media (max-width: 1199px) {
  .header .content .header-right-side {
    width: 100%;
  }
}
.header .content .header-right-side .button-login-header {
  margin-right: 32px;
}
@media (max-width: 1600px) {
  .header .content .header-right-side .button-login-header {
    margin-right: 20px;
  }
}
@media (max-width: 1200px) {
  .header .content .header-right-side .button-login-header {
    margin-right: 12px;
  }
}
.header .content .header-right-side .button-login-header a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--text-white);
  font-size: 14px;
}
.header .content .header-right-side .button-login-header p {
  margin-right: 4px;
  font-size: 0.875rem;
  color: var(--text-white);
  line-height: normal;
}
.header .content .header-right-side button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .header .content .header-right-side .open-searchbox {
    display: none;
  }
}
.header .content .header-right-side .open-searchbox .icon-busca::before {
  font-size: 18px;
  background-color: var(--bg-new-button);
  border-radius: 50%;
  padding: 6px;
  color: #000 !important;
}
.right-side-header {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 767px) {
  .right-side-header {
    gap: 20px;
  }
}
.right-side-header button {
  border: none;
  background: none;
}
.right-side-header button i {
  display: block;
}
.right-side-header button i::before {
  font-size: 16px;
}
@media (max-width: 767px) {
  .right-side-header .drop-idiomas {
    display: none;
  }
}
.right-side-header .div-menu-open {
  display: flex;
  align-items: center;
}
.right-side-header .div-menu-open p {
  color: var(--text-secondary-1-var-01);
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .right-side-header .div-menu-open p {
    display: none;
  }
}
.toggle-mobile-menu {
  border: none;
  position: relative;
  margin-left: 8px;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  display: none !important;
}
@media (max-width: 1200px) {
  .toggle-mobile-menu {
    display: flex !important;
  }
}
.toggle-mobile-menu span {
  height: 2px;
  width: 21px;
  display: block;
  background-color: #fff;
  transition: 0.5s ease;
  position: relative;
}
.toggle-mobile-menu span::after,
.toggle-mobile-menu span::before {
  content: "";
  display: block;
  height: 2px;
  width: 21px;
  border-radius: 2px;
  display: block;
  position: absolute;
  background-color: #fff;
  transition: 0.5s ease;
}
.toggle-mobile-menu span::before {
  top: -7px;
}
.toggle-mobile-menu span::after {
  bottom: -7px;
}
.headerFixoMenu {
  transition: 0.4s;
  width: 100%;
  z-index: 999;
  position: sticky;
  top: 0;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.67) 0%,
    rgba(0, 0, 0, 0.38) 50%,
    rgba(0, 0, 0, 0.06) 100%
  );
}
.headerFixoMenu.menu-internas {
  background: var(--primary-01-default);
  border: none;
}
.headerFixoMenu.menu-internas .primary-button {
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-00);
  color: var(--text-primary-01-default);
}
.headerFixoMenu.menu-internas .logo-enterprise .logo-white {
  display: block;
}
.headerFixoMenu.menu-internas .logo-enterprise .logo-colorida {
  display: none;
}
.menu-bar {
  position: sticky !important;
  background: var(--primary-01-default);
}
.menu-bar .primary-button {
  background-color: var(--text-grey-scale-00);
  color: var(--primary-01-default);
}
.menu-bar .navbar {
  padding: 8px;
  transition: ease 0.3s;
}
.menu-bar .navbar .logo-enterprise a img {
  width: 180px;
  transition: ease 0.3s;
}
.headerFixoMenu.menu-bar:not(.not-transparent) .header .logo-white {
  display: block;
}
.headerFixoMenu.menu-bar:not(.not-transparent) .header .logo-colorida {
  display: none;
}
.headerFixoMenu.menu-bar:not(.not-transparent) .header a small {
  color: #fff !important;
}
.headerFixoMenu.menu-bar:not(.not-transparent) .header button i::before {
  color: #fff;
}
.headerFixoMenu.menu-bar:not(.not-transparent) .header button img {
  filter: brightness(10);
}
.headerFixoMenu.menu-bar:not(.not-transparent)
  .header
  .toggle-mobile-menu
  .icon-nav {
  background-color: #fff;
}
.headerFixoMenu.menu-bar:not(.not-transparent)
  .header
  .toggle-mobile-menu
  .icon-nav::after,
.headerFixoMenu.menu-bar:not(.not-transparent)
  .header
  .toggle-mobile-menu
  .icon-nav::before {
  background-color: #fff;
}
.headerFixoMenu.menu-bar:not(.not-transparent)
  .acessibillity-bar
  .content
  span {
  color: var(--text-color);
}
.headerFixoMenu.menu-bar:not(.not-transparent)
  .acessibillity-bar
  .content
  span::before {
  color: var(--text-color);
}
.headerFixoMenu.menu-bar:not(.not-transparent) .acessibillity-bar .content p {
  color: var(--text-color) !important;
}
.headerFixoMenu.menu-bar:not(.not-transparent)
  .acessibillity-bar
  .content
  p::after {
  background-color: var(--text-color) !important;
}
.headerFixoMenu.menu-bar:not(.not-transparent) .acessibillity-bar .content a {
  color: var(--text-color) !important;
}
.headerFixoMenu.menu-bar:not(.not-transparent)
  .acessibillity-bar
  .content
  a
  small {
  color: var(--text-color) !important;
}
.headerFixoMenu.not-transparent {
  position: static;
}
.headerFixoMenu.not-transparent.menu-bar {
  position: sticky !important;
}
.headerFixoMenu.not-transparent .header {
  background-color: var(--pure-white);
}
.headerFixoMenu.not-transparent .header .content .logo-white {
  display: none;
}
.headerFixoMenu.not-transparent .header .content .logo-colorida {
  display: block;
}
.headerFixoMenu.not-transparent .header .content .nav-menu-header {
  flex: 1;
}
.headerFixoMenu.not-transparent .header .content .nav-menu-header > ul {
  justify-content: flex-end;
  margin-right: 24px !important;
}
.headerFixoMenu.not-transparent
  .header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  > a {
  color: var(--text-color) !important;
}
.headerFixoMenu.not-transparent
  .header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  a {
  color: var(--text-color);
}
.headerFixoMenu.not-transparent
  .header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  a
  small {
  color: var(--text-color) !important;
}
.headerFixoMenu.not-transparent
  .header
  .content
  .header-right-side
  button
  i::before {
  color: var(--text-color);
}
.headerFixoMenu.not-transparent .header .content .header-right-side button img {
  filter: brightness(0) invert(28%) sepia(0%) saturate(446%) hue-rotate(182deg)
    brightness(91%) contrast(81%);
}
.headerFixoMenu.not-transparent .header .content .header-right-side p {
  color: var(--text-color) !important;
}
.headerFixoMenu.not-transparent
  .header
  .content
  .header-right-side
  .toggle-mobile-menu
  .icon-nav {
  background-color: var(--text-color);
}
.headerFixoMenu.not-transparent
  .header
  .content
  .header-right-side
  .toggle-mobile-menu
  .icon-nav::after,
.headerFixoMenu.not-transparent
  .header
  .content
  .header-right-side
  .toggle-mobile-menu
  .icon-nav::before {
  background-color: var(--text-color);
}
.headerFixoMenu.not-transparent .avisos-container button.show {
  background-color: var(--pure-white);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta::before {
  background: var(--primary-01-var-01);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .header-alerta {
  background-color: var(--primary-01-var-01);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .header-alerta
  h5 {
  color: var(--text-white);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .header-alerta
  span {
  background-color: var(--primary-01-var-01);
  color: var(--text-white);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .list-avisos
  a
  span {
  color: var(--text-grey-scale-04);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .list-avisos
  a
  p {
  color: var(--text-grey-scale-05);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .footer-alerta {
  background-color: var(--grey-scale-02);
}
.headerFixoMenu.not-transparent
  .avisos-container
  .dropdown-menu-alerta
  .footer-alerta
  > a {
  color: var(--text-primary-01-default);
}
.headerFixoMenu.not-transparent .right-side-header .div-menu-open p {
  color: var(--text-primary-01-default);
}
.headerFixoMenu.not-transparent .toggle-mobile-menu span {
  background: var(--text-white);
}
.headerFixoMenu.not-transparent .toggle-mobile-menu span::after,
.headerFixoMenu.not-transparent .toggle-mobile-menu span::before {
  background: var(--text-white);
}
.drop-idiomas .dropdown-menu::before {
  content: none !important;
}
.others-itens-menu {
  display: flex;
  align-items: center;
  gap: 48px;
}
@media (max-width: 1199px) {
  .others-itens-menu {
    width: 100%;
    justify-content: flex-end;
  }
  .others-itens-menu button {
    display: none !important;
  }
}
@media (max-width: 1659px) {
  .others-itens-menu {
    gap: 24px;
  }
}
.others-itens-menu #btn-conta {
  text-decoration: none;
  background-color: #4abd67;
  padding: 8px 16px;
  border-radius: 4px;
  color: #2c3c4d;
  font-size: 16px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 24px;
  word-wrap: break-word;
  transition: 0.3s;
}
.others-itens-menu #btn-conta:hover {
  transition: 0.3s;
  background-color: #378c4c;
}
@media (max-width: 573px) {
  .others-itens-menu #btn-conta {
    width: 100%;
    text-align: center;
  }
}
.accessibility-tools {
  display: flex;
}
.trocaLinguagem {
  background-color: #f2f2f2;
  padding: 7px 8px;
  border-radius: 50px;
  text-decoration: none;
  color: #1d1d1d;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 0;
  line-height: 16px;
  word-wrap: break-word;
  display: flex;
  align-items: center;
  gap: 4px;
}
.trocaLinguagem img {
  width: 16px;
}
.trocaLinguagem::after {
  display: none !important;
}
.btns-opens {
  display: flex;
}
.trade-language {
  display: flex;
  align-items: center;
}
.estrutura-home {
  background-color: #0b453a;
}
.btns-opens .open-searchbox {
  background-color: rgba(0, 0, 0, 0);
  padding: 10px;
  border-radius: 4px;
  border: 1px solid var(--icon-bg-color-icon-bg-color-default, #fff);
  display: flex;
  align-items: center;
}
.most-links {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}
.most-links .canal-links {
  display: flex;
  flex-direction: column;
}
.most-links .canal-links a:last-of-type {
  margin-bottom: 0px;
}
.most-links .canal-links a {
  margin-bottom: 16px;
  text-decoration: none;
  color: var(--Navbar-Menu-Pages-default, #fff);
  font-family: var(--font-family-title, Poppins);
  font-size: var(--Font-size-body-lg, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
}
@media (max-width: 1659px) {
  .most-links .canal-links a {
    font-size: 14px;
    line-height: 116%;
  }
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle.active::after {
  width: 100%;
}
.header
  .content
  .nav-menu-header
  > ul
  .header-navigation-item
  .dropdown-toggle.active {
  color: #46b261;
}
.logo-header img {
  width: 220px;
}
@media (max-width: 1200px) {
  .logo-header img {
    width: 180px;
  }
}
.accordion .accordion-item {
  border: none;
  border-radius: 0px !important;
  background-color: rgba(0, 0, 0, 0);
  border-left: 1px solid var(--color-neutral-600, #ccc);
  background: var(--Background-light, #fff);
}
.accordion .accordion-header {
  line-height: normal;
}
.accordion .accordion-header:hover button:hover {
  transition: 0.4s ease-in-out;
  background-color: #f0f0f2;
}
.accordion .accordion-header button {
  padding: 24px !important;
  border: none;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px !important;
  transition: 0.3s;
  color: var(--Text-body-body-lg, #333);
  font-family: var(--font-opensans);
  font-size: var(--Font-size-body-lg, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Font-line-height-body-lg, 26px);
}
.accordion .accordion-header button::after {
  content: "";
  font-family: var(--font-icomoon);
  position: absolute;
  display: flex;
  background-image: none;
  transition: 0.5s ease;
  right: 20px;
  font-size: 1.25rem;
  color: #080808;
  font-weight: 400;
}
.accordion .accordion-header button:not(.collapsed) {
  border-radius: 0px !important;
  color: #41a65a;
}
.accordion .accordion-header button:not(.collapsed)::after {
  content: url("../../images/baseline-minus.svg");
  transition: 0.5s;
  color: #41a65a;
}
.accordion .accordion-collapse {
  border: none;
  box-shadow: none;
}
.accordion .accordion-collapse .accordion-body {
  padding: 0px 24px 24px 24px;
  transition: 0.3s;
  background-color: #f0f0f2;
  font-size: 18px;
  font-family: var(--font-opensans);
  font-weight: 400;
  line-height: 27px;
  word-wrap: break-word;
  color: #fff;
}
.accordion .accordion-collapse .accordion-body .persons-links {
  margin-bottom: 24px;
}
.accordion .accordion-collapse .accordion-body .persons-links:last-of-type {
  margin-bottom: 0px;
}
.accordion .accordion-collapse .accordion-body .persons-links p {
  margin-bottom: 4px;
  color: var(--Text-body-body-lg, #333);
  font-family: var(--font-opensans);
  font-size: var(--Font-size-body-lg, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-line-height-body-lg, 26px);
}
.accordion .accordion-collapse .accordion-body .persons-links a {
  display: flex;
  text-decoration: none;
  flex-direction: row-reverse;
  width: fit-content;
  gap: 8px;
  color: var(--Text-body-body-md, #595959);
  font-family: var(--font-opensans);
  font-size: var(--Font-size-body-md, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-line-height-body-md, 24px);
}
.accordion button[aria-expanded="true"] {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  background-color: #f0f0f2;
}
.accordions-contents .accordion {
  overflow: hidden;
}
.accordions-contents .accordion .plus-minus {
  transform: translateY(-50%);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.2s;
  height: 15px;
  width: 15px;
  position: absolute;
  right: 24px;
  bottom: auto;
  left: auto;
  opacity: 1;
}
.accordions-contents .accordion .plus-minus .container-icon {
  position: relative;
  width: 100%;
  height: 100%;
}
.accordions-contents .accordion .plus-minus .container-icon::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #000;
}
.accordions-contents .accordion .plus-minus .container-icon::after {
  content: "";
  width: 2px;
  height: 100%;
  background: #000;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%) scaleY(0);
  transition: 0.4s ease-in-out 0.2s;
  transform-origin: center;
  background-color: #000;
}
.accordions-contents .accordion .collapsed .container-icon:after {
  transform: translate(-50%, -50%) scaleY(1);
}
img.openImgZoom {
  max-width: 100%;
}
@media (max-width: 375px) {
  .full-screen-main-div .zoomDiv {
    max-height: 230px !important;
  }
}
@media (max-width: 575.98px) {
  .full-screen-main-div .zoomDiv {
    max-height: 320px !important;
  }
}
@media (max-width: 767.98px) {
  .full-screen-main-div .zoomDiv {
    max-height: 400px !important;
  }
}
.full-screen-main-div img.openImgZoom {
  max-width: 1200px;
}

@media (max-width: 800px) {
  .banner-home {
    height: 700px !important;
  }

  .banner-home video {
    height: 700px !important;
  }
}

.banner-home {
  overflow: hidden;
  position: relative;
  margin-top: -143px;
  height: 85vh;
  width: 100vw;
  z-index: 1;
}
@media (max-width: 1200px) {
  .banner-home .container {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    display: flex;
    align-items: flex-end;
  }
}
@media (max-width: 992px) {
  .banner-home {
    margin-top: -170px;
  }
}
@media (max-width: 1200px) {
  .banner-home {
    margin-top: -210px;
  }
}
.banner-home:before {
  content: "";
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
}
.banner-home video {
  object-fit: cover;
  height: 85vh;
  width: 100%;
}
.banner-home .banner-content {
  position: absolute;
  height: max-content;
  left: auto;
  right: auto;
  z-index: 999999;
  top: 50%;
  transform: translateY(-40%);
  max-width: 628px;
}
@media (max-width: 1200px) {
  .banner-home .banner-content {
    position: unset;
  }
}
.banner-home .banner-content h1 {
  color: var(--text-grey-scale-00);
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .banner-home .banner-content h1 {
    width: 740px;
  }
}
.banner-home .banner-content p {
  color: var(--text-grey-scale-00);
  margin-bottom: 32px;
}
.acessibillity-bar {
  padding: 8px 0px;
  background: rgba(0, 0, 0, 0.74);
  transition: 0.3s;
  z-index: 2;
}
.acessibillity-bar.bar-internas {
  background: var(--primary-01-var-8);
}
@media (max-width: 1199px) {
  .acessibillity-bar {
    display: none;
  }
}
.acessibillity-bar .content {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  align-items: flex-end;
}
.acessibillity-bar .content .right-top-header {
  display: flex;
  align-items: center;
  gap: 40px;
}
.acessibillity-bar .content .right-top-header .accessibility-tools {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.acessibillity-bar .content .right-top-header .accessibility-tools #usuLogado {
  color: var(--text-grey-scale-03);
  font-size: 0.75rem;
  margin-right: 28px;
}
.acessibillity-bar .content .right-top-header .accessibility-tools > a {
  margin-right: 8px;
  display: block;
  text-decoration: none;
  color: var(--text-grey-scale-03);
}
.acessibillity-bar .content .right-top-header .accessibility-tools > a small {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 14.88px;
  word-wrap: break-word;
  color: #fff;
}
.acessibillity-bar .content .right-top-header .accessibility-tools > a:hover {
  text-decoration: underline;
}
.acessibillity-bar .content .right-top-header .accessibility-tools .tool {
  border: none;
  border-radius: 4px;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0);
}
.acessibillity-bar
  .content
  .right-top-header
  .accessibility-tools
  .tool:not(:last-of-type) {
  margin-right: 8px;
}
.acessibillity-bar
  .content
  .right-top-header
  .accessibility-tools
  .tool
  [class^="icon-"] {
  display: block;
  font-size: 1rem;
  color: #fff;
}
.acessibillity-bar .content .right-top-header .idioma-itens {
  display: flex;
  align-items: center;
  gap: 6px;
}
.acessibillity-bar .content .right-top-header .idioma-itens a {
  font-size: 0.875rem;
  text-decoration: none;
  color: var(--text-grey-scale-00);
  display: flex;
  align-items: center;
}
.acessibillity-bar
  .content
  .right-top-header
  .idioma-itens
  a:first-of-type:after {
  content: "";
  display: block;
  height: 15px;
  width: 1px;
  background-color: var(--text-grey-scale-00);
  margin-left: 6px;
}
.acessibillity-bar .content .right-top-header .idioma-itens a.idioma-on {
  font-weight: 700;
}
.searchbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  padding: 32px 0;
  z-index: 1000;
  background-color: var(--grey-scale-00);
  transition: transform 0.2s linear;
}
.searchbox.active {
  transform: translate(0);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.searchbox .input-group {
  position: relative;
  margin-bottom: 6px;
  border-bottom: 1px solid var(--text-grey-scale-02);
  color: var(--text-white);
}
.searchbox .input-group::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 1px;
  transition: 0.4s;
  background-color: var(--text-azul-1);
}
.searchbox .input-group.focused-border::after {
  width: 100%;
  transition: 0.4s;
  z-index: 99;
}
.searchbox .input-group .form-control {
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0);
}
.searchbox .input-group .form-control::placeholder {
  color: var(--text-azul-1);
  font-weight: 400;
}
.searchbox .input-group .input-group-text {
  border: none;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
}
.searchbox .input-group .input-group-text button {
  border: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.searchbox .input-group .input-group-text button [class^="icon-"] {
  display: block;
  font-size: 1.375rem;
  transition: color var(--transition);
}
.searchbox .input-group .input-group-text button [class^="icon-"]::before {
  color: var(--text-primary-01-default);
  transform: rotate(45deg);
  display: block;
}
.searchbox .search-help small {
  color: var(--text-color);
  font-size: 0.75rem;
  letter-spacing: 0.5px;
}
.searchbox-mobile {
  margin-top: 40px;
  width: 100%;
}
.searchbox-mobile input {
  padding: 16px;
  border-radius: 8px;
}
.searchbox-mobile .search-help {
  padding: 0 20px;
}
.searchbox-mobile .search-help small {
  color: var(--text-grey-scale-00);
}
@media (min-width: 992px) {
  .searchbox-mobile {
    display: none;
  }
}
.institucional-and-language {
  margin-top: 32px;
  margin-bottom: 16px;
  width: 100%;
}
@media (min-width: 992px) {
  .institucional-and-language {
    display: none;
  }
}
.institucional-and-language ul {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0;
  gap: 10px;
}
.institucional-and-language ul li a {
  font-size: 0.88rem;
  text-decoration: none;
  color: var(--text-grey-scale-00);
  font-weight: 500;
}
.institucional-and-language ul li a:active {
  font-weight: 700;
}
.institucional-and-language ul li:not(.active) a {
  opacity: 0.6;
}
.termos-politica {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--grey-scale-00);
  border-top: 1px solid var(--text-grey-scale-00);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.termos-politica small {
  font-size: 0.875rem;
}
.termos-politica .primary-button {
  margin-bottom: 40px;
  margin-top: 32px;
  display: block;
  width: max-content;
}
body.open-menu {
  overflow: hidden;
}
body.open-menu::after {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 190;
}
.mobile-menu {
  top: 0px;
  right: 0;
  bottom: 0;
  margin-left: auto;
  height: 100vh;
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  width: 100%;
  z-index: 200;
  transition: transform 0.4s linear;
}
.mobile-menu.active {
  transform: translateX(0);
}
.mobile-menu .header-menu {
  display: flex;
  justify-content: flex-end;
  justify-content: space-between;
  padding: 0 0 24px 0;
}
.mobile-menu .header-menu .branding {
  display: flex;
  align-items: center;
}
.mobile-menu .header-menu .branding .logo-mobile {
  margin-right: 8px;
}
.mobile-menu .header-menu .branding p {
  color: var(--text-white);
  font-size: 0.625rem;
}
.mobile-menu .header-menu .right-side-header .avisos-container {
  margin-right: 40px;
}
.mobile-menu .header-menu .div-menu-open {
  display: flex;
  align-items: center;
}
.mobile-menu .header-menu .div-menu-open p {
  color: var(--text-white);
}
@media (max-width: 767px) {
  .mobile-menu .header-menu .div-menu-open p {
    display: none;
  }
}
.mobile-menu .menu-tools {
  display: block;
  margin-top: 16px;
}
.mobile-menu .menu-tools .div-pesquisar-mobile {
  display: flex;
  gap: 8px;
  padding: 6px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background-color: #fff;
}
.mobile-menu .menu-tools .div-pesquisar-mobile button {
  margin: 0;
  background: none;
  border: none;
}
.mobile-menu .menu-tools .div-pesquisar-mobile button i::before {
  color: #000;
}
.mobile-menu .menu-tools .div-pesquisar-mobile input {
  border: none;
  outline: none;
  font-size: 1rem;
  font-family: var(--font-text-2);
  width: 100%;
  background: none;
  color: var(--pure-black);
}
.mobile-menu .menu-tools .div-pesquisar-mobile input::placeholder {
  color: var(--pure-black);
}
.mobile-menu .menu-tools > p {
  font-size: 0.75rem;
  color: var(--pure-black);
  margin-top: 8px;
  font-family: "Sofia Sans";
}
.mobile-menu .institucional-and-language {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 32px;
  margin-bottom: 16px;
}
.mobile-menu .institucional-and-language > a {
  color: #000;
}
.mobile-menu .institucional-and-language ul {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0;
}
.mobile-menu .institucional-and-language ul li a {
  color: #000;
  text-decoration: none;
}
.mobile-menu .institucional-and-language ul li:nth-child(1) a {
  display: flex;
  align-items: center;
}
.mobile-menu .institucional-and-language ul li:nth-child(1) a::after {
  content: "";
  display: block;
  height: 16px;
  width: 1px;
  background-color: var(--pure-black);
  margin-left: 8px;
}
.mobile-menu .institucional-and-language ul li:not(:last-child) a {
  margin-right: 8px;
}
.mobile-menu .institucional-and-language ul li:not(.active) a {
  opacity: 0.6;
}
.mobile-menu .nav-mobile {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  list-style: none;
  padding: 0;
  width: 100%;
  position: relative;
  max-width: 100%;
}
@media (max-width: 991px) {
  .mobile-menu .nav-mobile {
    flex-direction: column;
  }
}
.mobile-menu .nav-mobile .accordion-item {
  margin-bottom: 0px;
  background: none;
  border: none;
  color: var(--text-white);
  text-decoration: none;
}
.mobile-menu .nav-mobile .accordion-item .accordion-collapse {
  background-color: rgba(0, 0, 0, 0);
}
.mobile-menu .nav-mobile .accordion-item h3 {
  margin: 0;
  padding-top: 0;
}
.mobile-menu .nav-mobile .accordion-item .accordion-button {
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
  color: #666;
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  gap: 10px;
  font-size: 1.25rem;
  display: flex;
  color: var(--Font-Text-text-negative, #fff);
  font-family: var(--font-neue);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
}
.mobile-menu .nav-mobile .accordion-item .accordion-button img {
  filter: grayscale(1) brightness(18);
}
.mobile-menu .nav-mobile .accordion-item .accordion-button p {
  color: var(--Secondary-brand-40, #d9cdb5);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
}
.mobile-menu .nav-mobile .accordion-item .accordion-button::after {
  content: none;
}
.mobile-menu .nav-mobile .accordion-item .accordion-button::before {
  content: "";
  font-family: var(--font-icomoon);
  transform: rotate(0deg);
  background-image: none;
  display: block;
  transition: 0.4s ease;
  height: auto;
  width: auto;
  font-weight: 200;
  margin-left: 0;
  color: var(--text-white);
}
.mobile-menu
  .nav-mobile
  .accordion-item
  .accordion-button:not(.collapsed)::before {
  transform: rotate(180deg);
}
.mobile-menu .nav-mobile .accordion-item .accordion-button:not(.collapsed) {
  color: #46b261;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.mobile-menu .nav-mobile .accordion-item .accordion-button:not(.collapsed) img {
  filter: unset;
}
.mobile-menu .nav-mobile .accordion-item .accordion-body {
  padding: 0;
}
.mobile-menu .nav-mobile .accordion-item .accordion-body .pages {
  padding: 32px 24px;
  background-color: #ddd;
  border-radius: 8px;
}
.mobile-menu .nav-mobile .accordion-item .accordion-body .pages li {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 0;
}
.mobile-menu
  .nav-mobile
  .accordion-item
  .accordion-body
  .pages
  li
  .item-menu-mob {
  display: flex;
  gap: 12px;
}
.mobile-menu
  .nav-mobile
  .accordion-item
  .accordion-body
  .pages
  li
  .item-menu-mob
  .text-item
  a {
  text-decoration: none;
  color: var(--estrutura-nav-page-nav-page-default, #47277d);
  font-family: "Neue Haas Unica Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
}
.mobile-menu
  .nav-mobile
  .accordion-item
  .accordion-body
  .pages
  li
  .item-menu-mob
  .text-item
  p {
  color: var(--estrutura-nav-page-nav-page-description, #8e8e93);
  font-family: "Neue Haas Unica Pro";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
}
.mobile-menu .languages {
  display: flex;
  align-items: center;
  color: var(--text-white);
  gap: 8px;
}
@media (max-width: 991px) {
  .mobile-menu .languages {
    display: none;
  }
}
.mobile-menu .languages > a {
  display: none;
  align-items: center;
  gap: 8px;
}
.mobile-menu .languages > a.active {
  display: flex;
}
.mobile-menu .languages small {
  margin: 0;
  line-height: normal;
}
.mobile-menu-div {
  position: fixed;
  z-index: 9999;
  max-width: 500px;
  width: 100%;
  height: 100%;
  transform: translateX(500px);
  transition: 0.6s;
  right: 0;
  background-color: #2c3c4d;
}
.mobile-menu-div .menu-body {
  display: flex;
}
.mobile-menu-div.active {
  transform: translateX(0px);
}
.mobile-menu-div.active .mobile-menu {
  right: 0;
}
.mobile-menu-div.active .mobile-menu .toggle-mobile-menu span {
  transform: rotate(45deg);
  background-color: #fff;
}
.mobile-menu-div.active .mobile-menu .toggle-mobile-menu span::before {
  top: 0;
  background-color: #fff;
  transform: rotate(90deg);
}
.mobile-menu-div.active .mobile-menu .toggle-mobile-menu span::after {
  bottom: 0;
  background-color: #fff;
  transform: rotate(90deg);
}
.mobile-menu .nav-mobile .accordion-item .accordion-button::before {
  display: none !important;
}
.canais-menu .navbar {
  padding: 0px;
}
@media (max-width: 1200px) {
  .canais-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    transform: translateX(1200px);
    transition: 0.6s;
    right: 0;
    top: 0;
    background-color: var(--primary-01-default);
    z-index: 999999;
    overflow-y: auto;
    opacity: 0;
  }
  .canais-menu .menu-body {
    display: flex;
  }
  .canais-menu.active {
    transform: translateX(0px);
    opacity: 1;
  }
  .canais-menu.active .mobile-menu {
    right: 0;
  }
  .canais-menu.active .mobile-menu .toggle-mobile-menu span {
    transform: rotate(45deg);
    background-color: #fff;
  }
  .canais-menu.active .mobile-menu .toggle-mobile-menu span::before {
    top: 0;
    background-color: #fff;
    transform: rotate(90deg);
  }
  .canais-menu.active .mobile-menu .toggle-mobile-menu span::after {
    bottom: 0;
    background-color: #fff;
    transform: rotate(90deg);
  }
}
.canais-menu .navbar-nav {
  gap: 24px;
}
@media (max-width: 1359px) {
  .canais-menu .navbar-nav {
    gap: 24px;
  }
}
@media (max-width: 1200px) {
  .canais-menu .navbar-nav {
    padding-top: 32px;
    gap: 24px;
    flex-direction: column;
    width: 100%;
    border-top: 1px solid #fff;
    margin-top: 20px;
  }
}
.canais-menu .navbar-nav li {
  margin: 0px;
  position: relative;
}
.canais-menu .navbar-nav li::after {
  content: "" !important;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--text-primary-01-default);
  display: block;
  transition: ease 0.3s;
  bottom: 15px;
}
@media (max-width: 1199px) {
  .canais-menu .navbar-nav li::after {
    content: none !important;
  }
}
.canais-menu .navbar-nav li:hover:after {
  width: 100%;
  transition: ease 0.3s;
}
.canais-menu .navbar-nav .nav-link {
  color: var(--text-grey-scale-00);
  font-weight: 700;
  font-size: 1rem;
  font-style: normal;
  padding: 18px 0;
}
@media (max-width: 1200px) {
  .canais-menu .navbar-nav .nav-link {
    padding: 0px;
  }
}
.canais-menu .navbar-nav .nav-link:after {
  content: none;
}
.canais-menu .navbar-nav .dropdown-menu {
  padding: 0px;
  overflow: hidden;
  border: unset;
  border-radius: 0px 0px 8px 8px;
  transition: all 0.3s;
}
@media (max-width: 1199px) {
  .canais-menu .navbar-nav .dropdown-menu {
    border-radius: 8px;
  }
}
.canais-menu .navbar-nav .dropdown-menu li {
  margin-bottom: 8px;
}
.canais-menu .navbar-nav .dropdown-menu li:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 1200px) {
  .new-menu .dropdown .dropdown-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    padding: 24px;
    top: 60px;
    border: 1px solid var(--text-grey-scale-02);
  }
  .new-menu .dropdown .dropdown-menu li {
    position: relative;
  }
  .new-menu .dropdown .dropdown-menu li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    background-color: var(--primary-01-default);
    display: block;
    transition: ease 0.3s;
    bottom: 0;
  }
  .new-menu .dropdown .dropdown-menu li:not(:last-of-type) {
    margin-bottom: 16px;
  }
  .new-menu .dropdown .dropdown-menu li:hover:after {
    width: 100%;
    transition: ease 0.3s;
  }
  .new-menu .dropdown .dropdown-menu li:hover a {
    color: var(--primary-01-default);
    background: none;
  }
  .new-menu .dropdown .dropdown-menu li a {
    padding: 0;
  }
  .new-menu .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(-1px);
  }
}
@media (max-width: 1200px) {
  .new-menu .dropdown-menu {
    position: static !important;
    border: none;
    padding: 0;
    margin: 0;
    transition: height 0.35s ease;
    height: 0;
    overflow: hidden;
    display: block;
  }
  .new-menu .dropdown-menu.show {
    overflow: hidden;
    margin-top: 16px;
    padding: 16px 0;
    height: max-content !important;
  }
  .new-menu .dropdown-menu.show li a {
    padding: 4px 48px;
    font-family: var(--font-epilogue);
  }
  .new-menu .dropdown-toggle::after {
    display: none !important;
  }
  .new-menu .mobile-accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
  }
  .new-menu .mobile-accordion-button[aria-expanded="true"]::after {
    transform: rotate(-180deg);
  }
}
@media (min-width: 1200px) {
  .new-menu .dropdown:hover .dropdown-menu {
    display: block;
  }
}
.btn-open-menu {
  padding: 0px;
  margin: 0px;
  border: none;
}
@media (max-width: 1200px) {
  .btn-open-menu {
    display: block !important;
  }
}
.btn-open-menu:focus {
  box-shadow: unset !important;
}
.btn-open-menu .toggle-img-com {
  filter: brightness(10);
  width: 25px;
}
.navbar-new-menu {
  justify-content: space-between !important;
  padding: 5px 0;
  align-items: center;
  transition: ease 0.3s;
}
@media (max-width: 1200px) {
  .navbar-new-menu {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
}
.logo-enterprise {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
@media (max-width: 1200px) {
  .logo-enterprise {
    width: 100%;
    padding: 24px 0px;
  }
}
.logo-enterprise img {
  width: 180px;
  object-fit: cover;
  transition: ease 0.3s;
}
.logo-enterprise img.logo-white {
  display: none;
}
.search {
  cursor: pointer;
}
.search a {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-seido);
  font-weight: 400;
  line-height: 116%;
  color: var(--text-color-principal);
}
@media (max-width: 1359px) {
  .search a {
    font-size: 0;
  }
}
@media (max-width: 1200px) {
  .search {
    display: none;
  }
}
.container-before-mobile {
  display: none;
}
@media (max-width: 1200px) {
  .container-before-mobile {
    display: block;
  }
  .container-before-mobile .content-menu-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
  }
  .container-before-mobile .content-menu-mobile .logo-enterprise-mobile {
    width: 160px;
    object-fit: cover;
  }
}
.mobile-nav-size {
  padding: 0px 24px;
}
@media (max-width: 1200px) {
  .mobile-nav-size {
    flex-direction: column;
    align-items: start;
  }
}
.menu-right-side {
  display: flex;
  align-items: center;
  gap: 56px;
}
.list-documentos {
  padding: 0;
  margin: 0;
}
.list-documentos li {
  padding: 16px 24px;
  border-radius: 12px;
  border: 1px solid var(--text-grey-scale-06);
  transition: ease 0.3s;
}
.list-documentos li:not(:last-of-type) {
  margin-bottom: 16px;
}
.list-documentos li .item {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .list-documentos li .item {
    flex-wrap: wrap;
  }
}
.list-documentos li .item .data {
  color: var(--text-grey-scale-06);
  transition: ease 0.3s;
  position: relative;
  display: flex;
  padding-right: 15px;
}
.list-documentos li .item .data::after {
  content: "";
  width: 5px;
  height: 1px;
  background-color: var(--text-color);
  display: block;
  position: absolute;
  right: 0;
  bottom: 50%;
}
.list-documentos li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 16px;
  justify-content: space-between;
  width: 100%;
}
.list-documentos li a span {
  color: var(--text-grey-scale-06);
  transition: ease 0.3s;
}
.list-documentos li a img {
  width: 32px;
  height: 32px;
  object-fit: cover;
}
.list-documentos li:hover {
  background-color: var(--grey-scale-01);
}
.list-documentos li:hover a span {
  color: var(--text-primary-01-default);
}
.list-documentos li:hover a img {
  filter: brightness(0) saturate(100%) invert(42%) sepia(45%) saturate(760%)
    hue-rotate(101deg) brightness(88%) contrast(94%);
}
.list-resultados-busca {
  padding: 0;
}
.list-resultados-busca li {
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
  color: var(--text-grey-scale-00);
  width: max-content;
  padding: 4px 8px;
  border-radius: 3px;
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0;
  margin: 0;
}
.pagination li:not(.previous, .next) {
  background-color: var(--grey-scale-01);
  border: 1px solid var(--text-grey-scale-01);
  padding: 8px 16px;
  border-radius: 4px;
}
.pagination li.previous,
.pagination li.next {
  margin: 8px;
}
.pagination li.current {
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
}
.pagination li.current a {
  color: var(--text-grey-scale-00);
  font-weight: 700;
}
.pagination li a {
  text-decoration: none;
  color: var(--text-color);
}
.pagination .previous a img {
  transform: rotateY(180deg);
}
footer {
  padding-top: 24px;
  padding-bottom: 24px;
}
footer .links-footer {
  display: flex;
  gap: 32px;
}
@media (max-width: 1200px) {
  footer .links-footer {
    flex-wrap: wrap;
  }
}
footer .links-footer .links-uteis {
  padding: 32px 16px;
  border-radius: 8px;
  width: max-content;
  background-color: var(--tertiary-01-default);
  border: 1px solid var(--text-tertiary-01-default);
}
@media (max-width: 1200px) {
  footer .links-footer .links-uteis {
    width: 100%;
  }
}
footer .links-footer .links-uteis p:first-of-type {
  margin-bottom: 16px;
}
footer .links-footer .links-uteis p,
footer .links-footer .links-uteis a {
  color: var(--text-grey-scale-00);
}
footer .links-footer .links-uteis ul {
  padding: 0;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  footer .links-footer .links-uteis ul {
    display: flex;
    gap: 16px;
  }
}
@media (max-width: 991px) {
  footer .links-footer .links-uteis ul {
    display: block;
  }
}
footer .links-footer .links-uteis ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
footer .links-footer .links-uteis a {
  text-decoration: none;
}
footer .links-footer .links-uteis a:hover {
  text-decoration: underline;
}
footer .links-footer .links-uteis .socials {
  margin-top: 32px;
}
footer .links-footer .links-uteis .socials .icones {
  margin-top: 8px;
  display: flex;
  gap: 8px;
}
footer .links-footer .links-uteis .socials .icones a img {
  width: 24px;
  height: 24px;
  object-fit: cover;
}
footer .links-footer .menu {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
  background-color: var(--grey-scale-01);
  border: 1px solid var(--text-grey-scale-03);
  padding: 32px 16px;
  border-radius: 8px;
  width: 100%;
}
@media (max-width: 991px) {
  footer .links-footer .menu {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
footer .links-footer .menu .item p {
  font-weight: 600;
  margin-bottom: 24px;
  color: var(--text-tertiary-01-default);
}
footer .links-footer .menu .item p a {
  font-weight: 600;
  margin-bottom: 24px;
  color: var(--text-tertiary-01-default);
}
footer .links-footer .menu .item:nth-of-type(4) p a a {
  font-weight: 600;
  margin-bottom: 24px;
  color: var(--text-tertiary-01-default);
}
footer .links-footer .menu .item:not(:nth-of-type(4)) p a:hover {
  text-decoration: none;
}
footer .links-footer .menu .item ul {
  padding: 0;
  margin: 0;
}
footer .links-footer .menu .item ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  footer .links-footer .menu .item ul li:not(:last-of-type) {
    margin-bottom: 8px;
  }
}
footer .links-footer .menu .item ul li a {
  color: var(--text-grey-scale-05);
  text-decoration: none;
}
footer .links-footer .menu .item ul li a:hover {
  text-decoration: underline;
}
footer .copy-footer {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
  margin-top: 32px;
  border-top: 1px solid var(--text-grey-scale-03);
}
@media (max-width: 991px) {
  footer .copy-footer {
    flex-wrap: wrap;
  }
}
footer .copy-footer p {
  font-size: 0.875rem;
  color: var(--text-grey-scale-05);
}
footer .copy-footer .button-scroll {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
footer .copy-footer .button-scroll span {
  color: var(--text-grey-scale-05);
  font-size: 0.875rem;
}
footer .copy-footer .button-scroll img {
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
  border-radius: 50px;
  padding: 8px;
}
.box-formulario .form .content {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.box-formulario .form .content .uploader {
  border-radius: 8px;
  outline: 0;
  border: 1px solid var(--text-grey-scale-05);
  background-color: var(--text-grey-scale-00);
  color: var(--grey-scale-04);
  height: 50px;
}
.box-formulario .form .content .uploader input {
  padding: 0;
}
.box-formulario .form .content .uploader .action {
  height: 50px;
  line-height: 50px;
  background-color: var(--primary-01-default);
  cursor: pointer;
}
.box-formulario .form .content .uploader .filename {
  display: flex;
  align-items: center;
  height: 50px;
  color: var(--grey-scale-04);
}
.box-formulario .form .content label {
  font-size: 0.875rem;
  color: var(--text-grey-scale-05);
  margin-left: 24px;
}
.box-formulario .form .content input,
.box-formulario .form .content textarea {
  border-radius: 8px;
  padding: 12px 24px;
  outline: 0;
  border: 1px solid var(--text-grey-scale-05);
  background-color: var(--text-grey-scale-00);
  color: var(--grey-scale-06);
}
.box-formulario .form .content input::placeholder,
.box-formulario .form .content textarea::placeholder {
  color: var(--grey-scale-04);
}
.box-formulario .options-form {
  margin: 16px 0;
}
.box-formulario .options-form .termos {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.box-formulario .options-form .termos input {
  margin-top: 6px;
}
.box-formulario .buttons-form {
  display: flex;
  gap: 8px;
}
@media (max-width: 576px) {
  .box-formulario .buttons-form {
    flex-wrap: wrap;
  }
  .box-formulario .buttons-form button,
  .box-formulario .buttons-form a {
    width: 100%;
  }
}
.primary-button,
.secondary-button,
.ghost-button {
  box-shadow: none;
  border-radius: 8px;
  padding: 16px 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 116%;
  text-align: center;
  text-decoration: none;
  transition: color 0.3s ease-out, background-color 0.3s ease-out,
    border-color 0.3s ease-out !important;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.primary-button:disabled,
.secondary-button:disabled,
.ghost-button:disabled {
  cursor: not-allowed;
  border-color: var(--system-disabled);
  color: var(--text-white);
  background-color: var(--system-disabled);
}
.primary-button:disabled:hover,
.primary-button:disabled:focus,
.secondary-button:disabled:hover,
.secondary-button:disabled:focus,
.ghost-button:disabled:hover,
.ghost-button:disabled:focus {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}
.primary-button {
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
  color: var(--text-grey-scale-00);
  text-decoration: none;
  text-align: center;
  font-style: normal;
}
.primary-button:hover {
  border-color: var(--text-primary-01-var-6);
  background-color: var(--primary-01-var-6);
  color: var(--text-grey-scale-00);
}
.primary-button:focus {
  border-color: var(--text-primary-01-var-8);
  color: var(--text-primary-01-default);
  background-color: var(--primary-01-var-8);
}
.primary-button:disabled {
  cursor: not-allowed;
  border-color: var(--system-disabled);
  color: var(--system-disabled);
  background-color: rgba(0, 0, 0, 0);
}
.primary-button.primary-button-header {
  padding: 8px 18px;
  font-size: 0.875rem;
  border-radius: 4px;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .primary-button.primary-button-header {
    display: none;
  }
}
.primary-button.primary-white {
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-00);
  color: var(--text-primary-01-default);
}
.secondary-button {
  background-color: var(--primary-01-var-2);
  border: 1px solid var(--text-primary-01-var-2);
  color: var(--text-grey-scale-00);
  text-decoration: none;
  text-align: center;
  font-style: normal;
}
.secondary-button:hover {
  border-color: var(--text-secondary-01-var-2);
  background-color: var(--secondary-01-var-2);
  color: var(--text-grey-scale-00);
}
.secondary-button:focus {
  border-color: var(--text-secondary-01-var-2);
  color: var(--text-grey-scale-00);
  background-color: var(--secondary-01-var-2);
}
.secondary-button:disabled {
  cursor: not-allowed;
  border-color: var(--system-disabled);
  color: var(--system-disabled);
  background-color: rgba(0, 0, 0, 0);
}
.ghost-button {
  background: rgba(0, 0, 0, 0);
  border: 1px solid var(--text-grey-scale-06);
  color: var(--text-grey-scale-06);
  text-decoration: none;
  text-align: center;
  font-style: normal;
}
.ghost-button:hover {
  border: 1px solid var(--text-grey-scale-06);
  background: rgba(0, 0, 0, 0);
  color: var(--text-grey-scale-06);
}
.ghost-button:focus {
  border: 1px solid var(--text-tertiary-01-var-2);
  color: var(--text-grey-scale-05);
  background-color: var(--tertiary-01-var-2);
}
.ghost-button:disabled {
  cursor: not-allowed;
  border-color: var(--system-disabled);
  color: var(--system-disabled);
  background-color: rgba(0, 0, 0, 0);
}
[data-theme="dark"] {
  background-color: #1d1d1d;
  --font-epilogue: "Epilogue";
  --font-opensans: "Open Sans";
  --font-icomoon: "icomoon";
  --text-color: #ffffff;
  --text-primary-01-default: #ffffff;
  --text-primary-01-var-1: #ffffff;
  --text-primary-01-var-2: #ffffff;
  --text-primary-01-var-3: #ffffff;
  --text-primary-01-var-4: #ffffff;
  --text-primary-01-var-5: #ffffff;
  --text-primary-01-var-6: #ffffff;
  --text-primary-01-var-7: #ffffff;
  --text-primary-01-var-8: #ffffff;
  --text-secondary-01-default: #ffffff;
  --text-secondary-01-var-1: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-secondary-01-var-2: #ffffff;
  --text-tertiary-01-default: #ffffff;
  --text-tertiary-01-var-1: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-tertiary-01-var-2: #ffffff;
  --text-grey-scale-00: #ffffff;
  --text-grey-scale-01: #ffffff;
  --text-grey-scale-02: #ffffff;
  --text-grey-scale-03: #ffffff;
  --text-grey-scale-04: #ffffff;
  --text-grey-scale-05: #ffffff;
  --text-grey-scale-06: #ffffff;
  --text-grey-scale-07: #ffffff;
  --text-grey-scale-08: #ffffff;
  --text-grey-scale-09: #ffffff;
  --text-grey-scale-10: #ffffff;
  --text-system-disabled: #d9d9d9;
  --text-system-link: #1a0dab;
  --text-system-focus: #2e82e5;
  --text-system-link-visited: #1b1466;
  --text-system-negative: #d23a20;
  --text-system-alert: #ecb307;
  --text-system-positive: #1e986f;
  --primary-01-default: #1a1a1a;
  --primary-01-var-1: #1a1a1a;
  --primary-01-var-2: #1a1a1a;
  --primary-01-var-3: #1a1a1a;
  --primary-01-var-4: #1a1a1a;
  --primary-01-var-5: #1a1a1a;
  --primary-01-var-6: #1a1a1a;
  --primary-01-var-7: #1a1a1a;
  --primary-01-var-8: #1a1a1a;
  --secondary-01-default: #1a1a1a;
  --secondary-01-var-1: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --secondary-01-var-2: #1a1a1a;
  --tertiary-01-default: #1a1a1a;
  --tertiary-01-var-1: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --tertiary-01-var-2: #1a1a1a;
  --grey-scale-00: #1a1a1a;
  --grey-scale-01: #1a1a1a;
  --grey-scale-02: #1a1a1a;
  --grey-scale-03: #1a1a1a;
  --grey-scale-04: #1a1a1a;
  --grey-scale-05: #1a1a1a;
  --grey-scale-06: #1a1a1a;
  --grey-scale-07: #1a1a1a;
  --grey-scale-08: #1a1a1a;
  --grey-scale-09: #1a1a1a;
  --grey-scale-10: #1a1a1a;
  --system-disabled: #bfbfbf;
  --system-link: #1a0dab;
  --system-link-visited: #1b1466;
  --system-negative: #d23a20;
  --system-alert: #ecb307;
  --system-positive: #1e986f;
}
[data-theme="dark"] img {
  filter: grayscale(1);
}
[data-theme="dark"] .copy-footer img:not(.button-scroll img) {
  filter: brightness(10) grayscale(1);
}
[data-theme="dark"] .box-contato .telefone .item img {
  filter: brightness(10) grayscale(1);
}
[data-theme="dark"] .img-breadcrumb::after {
  filter: brightness(10);
}
[data-theme="dark"] .box-servicos-adicionais .item img {
  filter: brightness(10);
}
[data-theme="dark"] .box-infos-contato img {
  filter: brightness(10) grayscale(1);
}
[data-theme="dark"] .list-documentos li img {
  filter: brightness(10);
}
[data-theme="dark"] .list-documentos li:hover img {
  filter: brightness(10);
}
[data-theme="dark"] .section-numbers,
[data-theme="dark"] .section-produtos,
[data-theme="dark"] .section-image {
  filter: grayscale(1);
}
[data-theme="dark"] .pagination li.previous img,
[data-theme="dark"] .pagination li.next img {
  filter: brightness(10);
}
[data-theme="dark"] .pagination li.previous.inactive,
[data-theme="dark"] .pagination li.next.inactive {
  opacity: 0.5;
}
[data-theme="dark"] .box-corretor .item img {
  filter: brightness(10);
}
.page-erro {
  padding: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.page-erro:after {
  content: "";
  background-image: url(/images/icons/logo-texture.svg);
  position: absolute;
  width: 720px;
  height: 812px;
  display: block;
  right: 0;
  filter: brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(4760%)
    hue-rotate(114deg) brightness(99%) contrast(88%);
}
@media (max-width: 1199px) {
  .page-erro:after {
    background-image: none;
  }
}
.page-erro h1 {
  font-weight: 300;
}
.page-erro h2 {
  font-size: 4rem;
  font-weight: 300;
}
@media (max-width: 1200px) {
  .page-erro h2 {
    font-size: 2rem;
  }
}
.page-erro h3 {
  padding: 0;
  margin-bottom: 32px;
  font-size: 2rem;
  color: var(--text-primary-01-default);
  font-weight: 700;
}
@media (max-width: 1200px) {
  .page-erro h3 {
    font-size: 1.625rem;
  }
}
.page-erro h4 {
  margin-bottom: 20px;
  padding: 0;
  color: var(--text-grey-scale-05);
  font-weight: 400;
}
.page-erro .buttons-error {
  margin-top: 52px;
  display: flex;
  gap: 32px;
  align-items: center;
}
.section-produtos {
  max-height: 660px;
  margin-bottom: 259px;
  padding: 80px 0;
}
@media (max-width: 1200px) {
  .section-produtos {
    max-height: 100%;
    margin-bottom: 0;
  }
}
.section-produtos .h1 {
  font-weight: 300;
  color: var(--text-grey-scale-00);
  padding: 0;
  margin-bottom: 32px;
}
.section-produtos h3 {
  font-weight: 300;
  color: var(--text-grey-scale-00);
  padding: 0;
  margin: 0;
}
.section-produtos .box-produtos {
  display: flex;
  align-items: center;
  margin-top: 64px;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos {
    flex-direction: column;
  }
}
.section-produtos .box-produtos .item {
  height: 500px;
  position: relative;
  width: 680px;
  transition: ease 0.3s;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item:nth-of-type(1) .show-on-hover {
    border-radius: 16px 16px 0 0;
    right: 0 !important;
  }
}
.section-produtos .box-produtos .item:nth-of-type(1):hover .show-on-hover {
  right: -100px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item:nth-of-type(2) .show-on-hover {
    border-radius: 0 0 16px 16px;
    left: 0 !important;
  }
}
.section-produtos .box-produtos .item:nth-of-type(2):hover .show-on-hover {
  left: -100px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item {
    width: 100%;
  }
}
.section-produtos .box-produtos .item:hover {
  width: 1100px;
  transition: ease 0.3s;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item:hover {
    width: 100%;
  }
}
.section-produtos .box-produtos .item:hover .content p:not(.flex-link p) {
  opacity: 0;
  transition: ease 0.3s;
}
.section-produtos .box-produtos .item:hover .flex-link img {
  opacity: 1 !important;
  transition: ease 0.3s;
}
.section-produtos .box-produtos .item:hover .show-on-hover {
  opacity: 1;
  transition: ease 0.3s;
}
.section-produtos .box-produtos .item::before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(91, 103, 124, 0.1) 0%,
    rgba(91, 103, 124, 0.8) 100%
  );
}
.section-produtos .box-produtos .item:nth-of-type(1) img,
.section-produtos .box-produtos .item:nth-of-type(1):before {
  border-radius: 16px 0 0 16px;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item:nth-of-type(1) img,
  .section-produtos .box-produtos .item:nth-of-type(1):before {
    border-radius: 16px 16px 0 0;
  }
}
.section-produtos .box-produtos .item:nth-of-type(2) img,
.section-produtos .box-produtos .item:nth-of-type(2):before {
  border-radius: 0 16px 16px 0;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item:nth-of-type(2) img,
  .section-produtos .box-produtos .item:nth-of-type(2):before {
    border-radius: 0 0 16px 16px;
  }
}
.section-produtos .box-produtos .item .img-background {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.section-produtos .box-produtos .item .content {
  position: absolute;
  top: 80px;
  left: 56px;
  bottom: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item .content {
    top: 32px;
    left: 32px;
    bottom: 32px;
  }
}
.section-produtos .box-produtos .item .content p {
  color: var(--text-grey-scale-00);
  opacity: 1;
  transition: ease 0.3s;
}
.section-produtos .box-produtos .item .content .title-link h4 {
  color: var(--text-grey-scale-00);
  padding: 0;
  margin-bottom: 16px;
}
.section-produtos .box-produtos .item .content .title-link p {
  color: var(--text-grey-scale-00);
}
.section-produtos .box-produtos .item .content .title-link .flex-link {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.section-produtos .box-produtos .item .content .title-link .flex-link img {
  width: 20px;
  height: 20px;
  object-fit: cover;
  opacity: 0;
  border-radius: 0;
  transition: ease 0.3s;
}
.section-produtos .box-produtos .item .show-on-hover {
  background-color: var(--primary-01-default);
  position: absolute;
  height: 500px;
  top: 0;
  right: 0;
  width: 400px;
  padding: 80px 56px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  opacity: 0;
  transition: ease 0.3s;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item .show-on-hover {
    width: 100%;
    height: 100%;
    padding: 35px;
    justify-content: center;
  }
}
.section-produtos .box-produtos .item .show-on-hover ul {
  padding: 0;
  margin: 0;
}
.section-produtos .box-produtos .item .show-on-hover ul li {
  padding-bottom: 8px;
  position: relative;
}
.section-produtos .box-produtos .item .show-on-hover ul li:after {
  content: "";
  background-color: var(--text-grey-scale-00);
  height: 1px;
  width: 0;
  display: block;
  position: absolute;
  transition: ease 0.3s;
  bottom: 0;
}
.section-produtos .box-produtos .item .show-on-hover ul li:not(:last-of-type) {
  margin-bottom: 8px;
}
.section-produtos .box-produtos .item .show-on-hover ul li a {
  display: flex;
  align-items: center;
  gap: 16px;
  color: var(--text-grey-scale-00);
  text-decoration: none;
}
.section-produtos .box-produtos .item .show-on-hover ul li a img {
  filter: brightness(10);
}
.section-produtos .box-produtos .item .show-on-hover ul li:hover:after {
  width: 100%;
  transition: ease 0.3s;
}
.section-produtos .box-produtos .item:nth-of-type(2) .content {
  right: 56px;
  left: auto;
  text-align: right;
}
@media (max-width: 1200px) {
  .section-produtos .box-produtos .item:nth-of-type(2) .content {
    left: 32px;
    top: 32px;
    bottom: 32px;
    right: auto;
    text-align: left;
  }
}
.section-produtos
  .box-produtos
  .item:nth-of-type(2)
  .content
  .title-link
  .flex-link {
  flex-direction: row-reverse;
}
@media (max-width: 1200px) {
  .section-produtos
    .box-produtos
    .item:nth-of-type(2)
    .content
    .title-link
    .flex-link {
    flex-direction: row;
  }
}
.section-produtos
  .box-produtos
  .item:nth-of-type(2)
  .content
  .title-link
  .flex-link
  img {
  transform: rotate(180deg);
}
.section-produtos .box-produtos .item:nth-of-type(2) .show-on-hover {
  left: 0;
}
@media (min-width: 992px) {
  .box-noticias,
  .box-noticias-interno {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    margin: 32px 0;
  }
}
.box-noticias.box-noticias-interno,
.box-noticias-interno.box-noticias-interno {
  margin: 0;
}
@media (max-width: 991px) {
  .box-noticias,
  .box-noticias-interno {
    margin-bottom: 32px;
  }
}
.box-noticias .item,
.box-noticias-interno .item {
  border-radius: 8px;
  overflow: hidden;
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-01);
}
@media (max-width: 991px) {
  .box-noticias .item,
  .box-noticias-interno .item {
    margin: 0 12px;
  }
}
.box-noticias .item img,
.box-noticias-interno .item img {
  width: 100%;
  height: 216px;
  object-fit: cover;
}
.box-noticias .item .content,
.box-noticias-interno .item .content {
  background-color: var(--grey-scale-00);
  padding: 32px;
  height: 112px;
  transform: translateY(0);
  transition: ease 0.3s;
}
.box-noticias .item .content p,
.box-noticias-interno .item .content p {
  color: var(--text-grey-scale-05);
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: ease 0.3s;
}
.box-noticias .item .content a,
.box-noticias-interno .item .content a {
  margin-top: 32px;
  padding: 8px 16px;
  border-radius: 4px;
}
.box-noticias .item:hover .content,
.box-noticias-interno .item:hover .content {
  transform: translateY(-70px);
  transition: ease 0.3s;
}
.box-contato {
  display: flex;
  gap: 32px;
  margin: 32px 0;
}
@media (max-width: 1200px) {
  .box-contato {
    flex-wrap: wrap;
  }
}
.box-contato .telefone {
  padding: 32px;
  border: 1px solid var(--text-grey-scale-03);
  border-radius: 8px;
  min-width: 408px;
  height: max-content;
}
@media (max-width: 1200px) {
  .box-contato .telefone {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    min-width: auto;
  }
}
@media (max-width: 992px) {
  .box-contato .telefone {
    grid-template-columns: 1fr;
  }
}
.box-contato .telefone .item {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 1200px) {
  .box-contato .telefone .item {
    align-items: flex-start;
  }
}
.box-contato .telefone .item:not(:last-of-type) {
  margin-bottom: 16px;
}
.box-contato .telefone .item p,
.box-contato .telefone .item a {
  color: var(--text-color);
}
.box-contato .telefone .item p span,
.box-contato .telefone .item a span {
  color: var(--text-primary-01-default);
  font-weight: 600;
}
.box-contato .telefone .item a {
  text-decoration: underline;
}
.box-contato .enderecos {
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid var(--text-primary-01-default);
  overflow: hidden;
}
@media (max-width: 992px) {
  .box-contato .enderecos {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
.box-contato .enderecos .links {
  padding: 32px;
  background-color: var(--primary-01-default);
}
.box-contato .enderecos .links ul {
  padding: 0;
  margin: 0;
}
.box-contato .enderecos .links ul li:not(:last-of-type) {
  margin-bottom: 32px;
}
.box-contato .enderecos .links ul li p {
  color: var(--text-grey-scale-00);
  font-weight: 600;
}
.box-contato .enderecos .links ul li a {
  cursor: text;
  color: var(--text-grey-scale-00);
  text-decoration: none;
}
@media (max-width: 992px) {
  .box-contato .enderecos .tab-content {
    height: 205px;
  }
}
.box-contato .enderecos .tab-content .tab-pane {
  height: 100%;
}
.box-contato .enderecos .tab-content .tab-pane iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .box-contato .enderecos .tab-content .tab-pane iframe {
    height: 205px;
  }
}
.box-mailing {
  border-radius: 16px;
  background-color: var(--tertiary-01-default);
  border: 1px solid var(--text-tertiary-01-default);
  padding: 32px;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .box-mailing {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.box-mailing .text h3 {
  font-weight: 400;
  color: var(--text-grey-scale-00);
  margin-bottom: 8px;
  padding: 0;
}
.box-mailing .text p {
  color: var(--text-grey-scale-00);
}
.box-mailing .form-area {
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-00);
  padding: 16px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (max-width: 767px) {
  .box-mailing .form-area {
    flex-wrap: wrap;
    gap: 16px;
  }
}
.box-mailing .form-area input {
  width: 100%;
  border: none;
  background: rgba(0, 0, 0, 0);
  color: var(--text-color);
}
.box-mailing .form-area input::placeholder {
  color: var(--text-color);
}
.box-mailing .form-area input:focus {
  outline: 0;
}
.box-mailing .form-area button {
  width: max-content;
  white-space: nowrap;
  border-radius: 8px;
  padding: 12px 26px;
}
@media (max-width: 767px) {
  .box-mailing .form-area button {
    width: 100%;
  }
}
.selos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}
.selos img {
  width: 90px;
  height: 53px;
  object-fit: cover;
  border-radius: 3px;
}
#Lbanner {
  background-color: rgba(0, 0, 0, 0.35);
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1000000;
  position: fixed;
  overflow-y: auto;
}
#Lbanner .Lbanner-position {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-height: 600px) {
  #Lbanner .Lbanner-position {
    transform: none;
    top: auto;
  }
}
#Lbanner .Lbanner-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 64px 0;
}
#Lbanner .Lbanner-flex .alertaSplash {
  height: 100%;
  width: 100%;
  max-width: 475px;
}
#Lbanner .Lbanner-flex .alertaSplash #splash {
  border-radius: 8px 0px 8px 8px;
  margin: 0 16px;
  background-color: var(--grey-scale-00);
}
#Lbanner .Lbanner-flex .alertaSplash .btn-fechar {
  position: relative;
}
#Lbanner .Lbanner-flex .alertaSplash .btn-fechar a {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-100%);
  text-decoration: none;
  padding: 8px;
  display: inline-block;
  border-radius: 4px 4px 0px 0px;
}
#Lbanner .Lbanner-flex .alertaSplash .btn-fechar a img {
  filter: brightness(0) invert(92%) sepia(24%) saturate(5521%) hue-rotate(31deg)
    brightness(105%) contrast(108%);
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo {
  padding: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo .div-block {
  padding: 24px 32px;
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo .div-block.btns-block {
  padding-top: 8px;
  display: flex;
  gap: 16px;
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo .div-block:last-child {
  padding-bottom: 32px;
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo .logo-cliente {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: space-between;
  width: 100%;
  border-radius: 8px 0 0 0;
  margin-bottom: 0px;
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo .logo-cliente img {
  flex-shrink: 0;
  width: 100%;
  border-radius: 8px 0 0 0;
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo .logo-cliente p {
  text-align: right;
  font-size: 0.875rem;
  color: var(--text-white);
}
#Lbanner .Lbanner-flex .alertaSplash .conteudo h2 {
  margin-bottom: 16px;
}
.full-screen-main-div {
  position: relative;
  overflow-y: auto;
  display: block !important;
  -webkit-overflow-scrolling: touch;
}
.full-screen-main-div.zoomDiv {
  overflow-x: scroll;
  width: 100%;
  max-height: 500px;
}
@media (max-width: 767.98px) {
  .full-screen-main-div.zoomDiv {
    max-height: 400px;
  }
}
@media (max-width: 575.98px) {
  .full-screen-main-div.zoomDiv {
    max-height: 320px;
  }
}
@media (max-width: 375px) {
  .full-screen-main-div.zoomDiv {
    max-height: 230px;
  }
}
.full-screen-main-div img.openImgZoom {
  max-width: 1200px;
  width: unset;
}
#mainInternal > section {
  padding-top: 40px;
  padding-bottom: 40px;
}
.flex-header-filtro {
  display: flex;
  justify-content: space-between;
}
.flex-header-filtro h2 {
  margin-bottom: 0;
}
.filtro-form {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
  margin-top: 0;
}
@media (max-width: 475px) {
  .filtro-form {
    flex-direction: column;
  }
}
.form-select-filtro {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  gap: 4px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--text-grey-scale-04);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14x;
  padding-right: 14px;
}
@media (min-width: 475px) {
  .form-select-filtro:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 475px) {
  .form-select-filtro {
    margin-bottom: 12px;
  }
}
.form-select-filtro label {
  font-size: 0.625rem;
  margin-bottom: -4px;
  color: var(--text-color);
}
.form-select-filtro select {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: #000;
  padding: 0 !important;
  font-size: 16px;
  min-width: 135px;
  background-image: url("../../images/icons/icon-arrow-down-full.svg");
  background-position: right;
}
.form-select-filtro select option {
  color: var(--pure-black);
}
.container-banner .title-banner-interno {
  text-align: center;
}
.container-banner .list-history-page {
  margin-bottom: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 24px 0;
}
.container-banner .list-history-page li {
  display: flex;
  align-items: center;
}
.container-banner .list-history-page li.active a {
  font-weight: 600;
  color: var(--text-primary-01-default);
}
.container-banner .list-history-page li:not(:last-of-type):after {
  content: "";
  display: block;
  margin-left: 16px;
  margin-right: 16px;
  width: 10px;
  height: 10px;
  background-image: url("../images/icons/icon-breadcrumb.svg");
  background-repeat: no-repeat;
}
.container-banner .list-history-page li a {
  text-decoration: none;
  color: var(--text-grey-scale-06);
  cursor: auto;
}
.container-banner .header-interno {
  height: 450px;
  width: 100%;
  overflow: hidden;
}
.container-banner .header-interno img {
  height: 100%;
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .container-banner .header-interno {
    height: 180px;
  }
}
.box-valores {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  align-items: stretch;
  margin: 56px 0;
}
@media (max-width: 1199px) {
  .box-valores {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .box-valores {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 676px) {
  .box-valores {
    grid-template-columns: 1fr;
  }
}
.box-valores .item {
  border-radius: 4px;
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
  padding: 32px 24px;
}
.box-valores .item p {
  color: var(--text-grey-scale-00);
}
.visao {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 32px;
}
@media (max-width: 992px) {
  .visao {
    grid-template-columns: 1fr;
  }
}
.visao img {
  border-radius: 8px;
  height: 355px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 992px) {
  .visao img {
    height: 355px;
  }
}
.mensagem {
  border-radius: 8px;
  background-color: var(--grey-scale-01);
  border: 1px solid var(--text-grey-scale-01);
  padding: 64px 220px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  position: relative;
}
@media (max-width: 1359px) {
  .mensagem {
    padding: 64px 113px;
  }
}
@media (max-width: 1199px) {
  .mensagem {
    grid-template-columns: 1fr;
    padding: 64px 113px;
  }
}
@media (max-width: 767px) {
  .mensagem {
    grid-template-columns: 1fr;
    padding: 80px 32px;
  }
}
.mensagem img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .mensagem img {
    height: 450px;
    object-fit: cover;
    object-position: top;
    width: 100%;
  }
}
.mensagem .text p span {
  color: var(--text-primary-01-default);
  font-weight: 700;
}
.mensagem:before {
  content: "";
  background-image: url("../images/icons/icon-mensagem.png");
  display: block;
  position: absolute;
  width: 66px;
  height: 66px;
  left: 35px;
  bottom: -25px;
}
.mensagem:after {
  content: "";
  background-image: url("../images/icons/icon-mensagem.png");
  display: block;
  position: absolute;
  width: 66px;
  height: 66px;
  right: 32px;
  top: -25px;
  transform: rotateY(180deg);
}
.section-residencial {
  background-image: url("../images/header-seguro-residencial.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.section-residencial:before {
  content: "";
  background-color: rgba(54, 58, 65, 0.862745098);
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.section-residencial .container {
  position: relative;
  z-index: 1;
}
.section-residencial h2,
.section-residencial h3,
.section-residencial p {
  color: var(--text-grey-scale-00);
}
.section-residencial .box-coberturas {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
}
@media (max-width: 1199px) {
  .section-residencial .box-coberturas {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .section-residencial .box-coberturas {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .section-residencial .box-coberturas {
    grid-template-columns: 1fr;
  }
}
.section-residencial .box-coberturas .item {
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
  border-radius: 8px;
  padding: 24px;
  height: 240px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  transition: ease 0.3s;
}
@media (max-width: 1199px) {
  .section-residencial .box-coberturas .item {
    height: auto;
  }
}
.section-residencial .box-coberturas .item img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  filter: brightness(10);
  transition: ease 0.3s;
}
@media (min-width: 1199px) {
  .grid-servicos-adicionais {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
.grid-servicos-adicionais .content {
  border-radius: 8px;
  background-color: var(--grey-scale-01);
  border: 1px solid var(--text-grey-scale-01);
  padding: 32px;
}
@media (max-width: 1199px) {
  .grid-servicos-adicionais .content {
    margin-bottom: 16px;
  }
}
.grid-servicos-adicionais .content h3 {
  padding: 0;
}
.grid-servicos-adicionais .content .swiperServicos {
  margin: 0;
}
@media (max-width: 767px) {
  .grid-servicos-adicionais .content .swiperServicos {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .grid-servicos-adicionais .content .swiperServicos .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 32px;
  }
}
.grid-servicos-adicionais .content .swiperServicos .swiper-pagination {
  margin-top: 12px;
  position: unset;
}
.grid-servicos-adicionais
  .content
  .swiperServicos
  .swiper-pagination
  .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border: 1px solid var(--text-primary-01-default);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  opacity: 1;
  transition: ease 0.3s;
}
.grid-servicos-adicionais
  .content
  .swiperServicos
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 80px;
  transition: ease 0.3s;
  background-color: var(--text-primary-01-default);
  border: 1px solid var(--text-primary-01-default);
}
.grid-servicos-adicionais .content .swiperServicos .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 148px;
  padding: 16px;
  gap: 16px;
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-03);
  border-radius: 8px;
  transition: ease 0.3s;
}
@media (max-width: 767px) {
  .grid-servicos-adicionais .content .swiperServicos .item {
    max-width: 330px;
  }
}
@media (max-width: 576px) {
  .grid-servicos-adicionais .content .swiperServicos .item {
    max-width: 208px;
  }
}
.grid-servicos-adicionais .content .swiperServicos .item:hover {
  background-color: var(--primary-01-default);
}
.grid-servicos-adicionais .content .swiperServicos .item:hover p {
  color: var(--text-grey-scale-00);
}
.grid-servicos-adicionais .content .swiperServicos .item:hover img {
  filter: brightness(10);
}
.grid-servicos-adicionais .content .swiperServicos .item img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  transition: ease 0.3s;
  border-radius: 0;
}
.grid-servicos-adicionais .content .swiperServicos .item p {
  transition: ease 0.3s;
  font-size: 0.875rem;
}
.grid-servicos-adicionais img {
  border-radius: 8px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .grid-servicos-adicionais img {
    height: 250px;
  }
}
.box-contato-seguro {
  margin-top: 56px;
  padding: 56px 48px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  background-color: var(--primary-01-default);
  border: 1px solid var(--text-primary-01-default);
}
.box-contato-seguro img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.1;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.box-contato-seguro .content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 992px) {
  .box-contato-seguro .content {
    flex-wrap: wrap;
  }
}
.box-contato-seguro .content p {
  color: var(--text-grey-scale-00);
  font-size: 1.25rem;
  font-family: var(--font-epilogue);
  margin-bottom: 8px;
}
.box-contato-seguro .content h4 {
  padding-top: 16px;
  color: var(--text-grey-scale-00);
  font-weight: 600;
}
.box-contato-seguro .content h4 a {
  color: var(--text-grey-scale-00);
}
.box-contato-seguro .content a.primary-button {
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-00);
  color: var(--text-primary-01-default);
  white-space: nowrap;
}
.box-contato-seguro .content a.primary-button:hover {
  background-color: var(--grey-scale-02);
}
.grid-text-img {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media (max-width: 992px) {
  .grid-text-img {
    grid-template-columns: 1fr;
  }
}
.grid-text-img img {
  height: 461px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 992px) {
  .grid-text-img img {
    height: 355px !important;
  }
}
.section-numbers {
  background-image: url("../images/bg-para-sua-empresa.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-numbers h2,
.section-numbers h3,
.section-numbers p {
  color: var(--text-grey-scale-00);
}
.section-numbers h3 {
  padding: 0;
  margin: 0;
}
.section-numbers .box-numbers {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 56px;
}
.section-numbers .box-numbers.grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1199px) {
  .section-numbers .box-numbers.grid-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .section-numbers .box-numbers.grid-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .section-numbers .box-numbers.grid-5 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .section-numbers .box-numbers {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .section-numbers .box-numbers {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .section-numbers .box-numbers {
    grid-template-columns: 1fr;
  }
}
.section-numbers .box-numbers .item {
  display: flex;
  flex-direction: column;
}
.section-numbers .box-numbers .item span {
  font-size: 9.375rem;
  font-weight: 700;
  color: rgba(252, 252, 252, 0.1725490196);
  font-family: var(--font-epilogue);
}
@media (max-width: 1199px) {
  .section-numbers .box-numbers .item span {
    display: none;
  }
}
.section-numbers .box-numbers .item .text {
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-00);
  padding: 40px 24px;
  border-radius: 8px;
  height: 100%;
  margin-top: -88px;
}
@media (max-width: 1199px) {
  .section-numbers .box-numbers .item .text {
    margin-top: 0;
  }
}
.section-numbers .box-numbers .item .text p {
  color: var(--text-primary-01-default);
  font-size: 1.25rem;
}
.section-numbers.section-sinistros {
  padding-bottom: 200px;
}
.exemplos-sinistro {
  padding: 0;
  margin-top: -180px;
}
.exemplos-sinistro h3 {
  color: var(--text-grey-scale-00);
}
.exemplos-sinistro .box-exemplos-sinistro {
  display: flex;
  gap: 8px;
}
@media (max-width: 1199px) {
  .exemplos-sinistro .box-exemplos-sinistro {
    flex-wrap: wrap;
  }
}
.exemplos-sinistro .box-exemplos-sinistro .item {
  max-width: 220px;
  height: 240px;
  border-radius: 8px;
  padding: 24px;
  background-color: var(--tertiary-01-default);
  border: 1px solid var(--text-tertiary-01-default);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .exemplos-sinistro .box-exemplos-sinistro .item {
    max-width: 100%;
    width: 100%;
    height: 180px;
  }
}
.exemplos-sinistro .box-exemplos-sinistro .item img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  filter: brightness(10);
}
.exemplos-sinistro .box-exemplos-sinistro .item p {
  color: var(--text-grey-scale-00);
}
.exemplos-sinistro .box-quando-comunicar {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  margin-top: 56px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .exemplos-sinistro .box-quando-comunicar {
    grid-template-columns: 1fr;
  }
}
.exemplos-sinistro .box-quando-comunicar .content {
  background-color: var(--grey-scale-01);
  border: 1px solid var(--text-grey-scale-01);
  height: 100%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 8px 0 0 8px;
}
.exemplos-sinistro .box-quando-comunicar .content h3 {
  padding: 0;
  color: var(--text-primary-01-default);
}
.exemplos-sinistro .box-quando-comunicar img {
  width: 100%;
  height: 100%;
  max-height: 510px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .exemplos-sinistro .box-quando-comunicar img {
    height: 250px;
  }
}
.box-infos-contato {
  background-color: var(--grey-scale-01);
  border: 1px solid var(--text-grey-scale-01);
  border-radius: 8px;
  padding: 32px;
}
@media (max-width: 992px) {
  .box-infos-contato {
    margin-top: 32px;
  }
}
.box-infos-contato h3 {
  padding: 0;
}
.box-infos-contato .item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.box-infos-contato .item p span {
  color: var(--text-grey-scale-05);
}
.box-infos-contato .item p a {
  text-decoration: underline;
}
.box-infos-contato .item:not(:last-of-type) {
  margin-bottom: 16px;
}
.box-infos-contato .item img {
  height: 24px;
  object-fit: cover;
}
.section-image {
  height: 550px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.row-form-image img {
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.box-corretor {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  padding-top: 24px;
  margin-bottom: 56px;
}
@media (max-width: 1199px) {
  .box-corretor {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .box-corretor {
    grid-template-columns: 1fr;
  }
}
.box-corretor .item {
  background-color: var(--grey-scale-00);
  border: 1px solid var(--text-grey-scale-00);
  padding: 24px 16px;
  border-radius: 8px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 360px;
}
@media (max-width: 767px) {
  .box-corretor .item {
    min-height: 200px;
  }
}
.box-corretor .item img {
  width: 72px;
  height: 72px;
  object-fit: cover;
  filter: brightness(0) saturate(100%) invert(42%) sepia(45%) saturate(760%)
    hue-rotate(101deg) brightness(88%) contrast(94%);
}
.box-corretor .item .text {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .box-corretor .item .text {
    margin-bottom: 0;
  }
}
.box-corretor .item .text h3,
.box-corretor .item .text p {
  text-align: center;
}
.box-corretor .item .text h3 {
  color: var(--text-primary-01-default);
  margin-bottom: 16px;
}
.box-corretor .item .text p {
  color: var(--text-color);
}
.noticia-interna .title-noticia {
  padding-bottom: 24px;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--text-grey-scale-03);
}
.noticia-interna .title-noticia h2,
.noticia-interna .title-noticia p {
  text-align: center;
}
.noticia-interna .title-noticia .data-noticia {
  font-size: 0.875rem;
}
.noticia-interna .imagem-noticia-interna {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 8px;
}
.noticia-interna .grid-images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .noticia-interna .grid-images {
    grid-template-columns: 1fr;
  }
}
.noticia-interna .grid-images img {
  border-radius: 8px;
  height: 160px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .noticia-interna .grid-images img {
    height: 250px;
  }
}
.noticia-interna .compartilhar {
  padding-top: 16px;
  margin-top: 32px;
  border-top: 1px solid var(--text-grey-scale-03);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.noticia-interna .compartilhar a img {
  height: 24px;
  width: 24px;
  object-fit: cover;
  filter: brightness(0) saturate(100%) invert(30%) sepia(5%) saturate(21%)
    hue-rotate(347deg) brightness(94%) contrast(84%);
}
.frame-ouvidoria {
  width: 100%;
  height: 1630px;
}
@media (max-width: 1199px) {
  .frame-ouvidoria {
    height: 1850px;
  }
}
@media (max-width: 767px) {
  .frame-ouvidoria {
    height: 2000px;
  }
}
@media (max-width: 440px) {
  .frame-ouvidoria {
    height: 2100px;
  }
} /*# sourceMappingURL=import.dist.min.css.map */
