@font-face {
  font-family: Opensans Regular;
  src: url('../fonts/OpenSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Bold;
  src: url('../fonts/OpenSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Extra Bold;
  src: url('../fonts/OpenSans-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Semi Bold;
  src: url('../fonts/OpenSans-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Bold Italic;
  src: url('../fonts/OpenSans-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans Light Italic;
  src: url('../fonts/OpenSans-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans Medium;
  src: url('../fonts/OpenSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Light;
  src: url('../fonts/OpenSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Medium Italic;
  src: url('../fonts/OpenSans-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans Italic;
  src: url('../fonts/OpenSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans Semi Bold Italic;
  src: url('../fonts/OpenSans-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans Extra Bold Italic;
  src: url('../fonts/OpenSans-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Ultra;
  src: url('../fonts/NeoSansStd-Ultra.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neo Black Italic;
  src: url('../fonts/NeoSansStd-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Bold Italic;
  src: url('../fonts/NeoSansStd-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Bold;
  src: url('../fonts/NeoSansStd-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neo Italic;
  src: url('../fonts/NeoSansStd-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Black;
  src: url('../fonts/NeoSansStd-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neo Light Italic;
  src: url('../fonts/NeoSansStd-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Light;
  src: url('../fonts/NeoSansStd-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neo Medium Italic;
  src: url('../fonts/NeoSansStd-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Medium;
  src: url('../fonts/NeoSansStd-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neo Ultra Italic;
  src: url('../fonts/NeoSansStd-UltraItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neo Regular;
  src: url('../fonts/NeoSansStd-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --neo-bold: "Neo Bold", Arial, sans-serif;
  --laranja: #fe6a00;
  --50px: 50px;
  --54px: 54px;
  --38px: 38px;
  --42px: 42px;
  --32px: 32px;
  --36px: 36px;
  --46px: 46px;
  --0px: 0px;
  --10px: 10px;
  --48px: 48px;
  --28px: 28px;
  --open-sans-regular: "Opensans Regular", Arial, sans-serif;
  --cinza: #716f83;
  --16px: 16px;
  --transparent: transparent;
  --branco: white;
  --6px: 6px;
  --neo-medium: "Neo Medium", Arial, sans-serif;
  --amarelo: #ffe14b;
  --cinza-claro: #e7e7e7;
  --azul-linha: #006bb4;
  --24px: 24px;
  --14px: 14px;
  --12px: 12px;
  --laranja-escuro: #e76100;
  --laranja-claro: #ffce2e;
  --18px: 18px;
  --neo-light: "Neo Light", Arial, sans-serif;
  --20px: 20px;
  --open-sans-medium: "Opensans Medium", Arial, sans-serif;
  --22px: 22px;
  --150px: 150px;
  --100px: 100px;
  --cinza-bg: #f9f9fa;
  --8px: 8px;
  --open-sans-bold: "Opensans Bold", Arial, sans-serif;
  --rosa: #ee0f61;
  --rosa-escuro: #d5014f;
  --open-sans-semi-bold: "Opensans Semi Bold", Arial, sans-serif;
  --preto: black;
  --azul-médio: #004892;
  --azul-claro: #2abfff;
  --azul: #172358;
  --verde: #19c534;
  --verde-escuro: #08a421;
  --laranja-intermediário: #ffa200;
  --neo-black: "Neo Black", Arial, sans-serif;
  --100: 100%;
  --neo-regular: "Neo Regular", Arial, sans-serif;
  --neo-italic: "Neo Italic", Arial, sans-serif;
  --neo-medium-italic: "Neo Medium Italic", Arial, sans-serif;
  --neo-bold-italic: "Neo Bold Italic", Arial, sans-serif;
  --neo-black-italic: "Neo Black Italic", Arial, sans-serif;
  --neo-light-italic: "Neo Light Italic", Arial, sans-serif;
  --open-sans-extra-bold: "Opensans Extra Bold", Arial, sans-serif;
  --open-sans-light: "Opensans Light", Arial, sans-serif;
  --open-sans-italic: "Opensans Italic", Arial, sans-serif;
  --open-sans-medium-italic: "Opensans Medium Italic", Arial, sans-serif;
  --open-sans-semi-bold-italic: "Opensans Semi Bold Italic", Arial, sans-serif;
  --open-sans-bold-italic: "Opensans Bold Italic", Arial, sans-serif;
  --open-sans-extra-bold-italic: "Opensans Extra Bold Italic", Arial, sans-serif;
  --open-sans-light-italic: "Opensans Light Italic", Arial, sans-serif;
  --laranja-médio: #ff7b02;
  --50: 50%;
  --20: 20%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  font-family: var(--neo-bold);
  color: var(--laranja);
  font-size: var(--50px);
  line-height: var(--54px);
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 700;
}

h2 {
  font-family: var(--neo-bold);
  color: var(--laranja);
  font-size: var(--46px);
  line-height: var(--50px);
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 700;
}

h3 {
  margin-top: var(--0px);
  margin-bottom: var(--10px);
  font-family: var(--neo-bold);
  color: var(--laranja);
  font-size: var(--42px);
  line-height: var(--48px);
  font-weight: 700;
}

h4 {
  margin-top: var(--0px);
  font-family: var(--neo-bold);
  color: var(--laranja);
  font-size: var(--38px);
  line-height: var(--42px);
  margin-bottom: 10px;
  font-weight: 700;
}

h5 {
  margin-top: var(--0px);
  color: var(--laranja);
  font-family: Neo Bold, Arial, sans-serif;
  font-size: var(--32px);
  line-height: var(--36px);
  margin-bottom: 10px;
  font-weight: 700;
}

h6 {
  margin-top: var(--0px);
  font-family: var(--neo-bold);
  color: var(--laranja);
  font-size: var(--28px);
  line-height: var(--32px);
  margin-bottom: 10px;
  font-weight: 700;
}

p {
  font-family: var(--open-sans-regular);
  color: var(--cinza);
  text-align: left;
  margin-bottom: 10px;
}

.container {
  max-width: 1280px;
}

.nav-bar {
  left: 0%;
  top: var(--16px);
  z-index: 9999;
  background-color: var(--transparent);
  position: absolute;
  bottom: auto;
  right: 0%;
}

.nav-bar.interno {
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  position: static;
}

.brand {
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--36px);
  line-height: var(--36px);
  letter-spacing: -.5px;
}

.brand.laranja.w--current {
  color: var(--laranja);
}

.nav-menu {
  align-self: center;
}

.nav-link {
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  letter-spacing: -.2px;
  transition: color .1s;
}

.nav-link:hover {
  color: var(--amarelo);
}

.nav-link.interno {
  color: var(--cinza);
}

.nav-link.interno:hover {
  color: var(--laranja);
}

.h-flex {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: space-between;
  align-items: center;
}

.h-flex.banner-home {
  justify-content: space-between;
  min-height: 700px;
}

.h-flex.box-titulo {
  justify-content: space-between;
  align-items: center;
}

.h-flex.box-titulo.center {
  justify-content: center;
}

.h-flex.box-titulo.large {
  justify-content: flex-start;
  align-items: center;
}

.h-flex.info-footer {
  padding-bottom: var(--48px);
  border-bottom: 1px solid var(--azul-linha);
  opacity: 1;
  flex-flow: row;
}

.h-flex.menu-footer {
  padding-top: var(--48px);
  padding-bottom: var(--48px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  border-bottom: 1px solid var(--azul-linha);
  justify-content: space-between;
}

.h-flex.info-footer-bwca {
  padding-top: var(--48px);
  padding-bottom: var(--48px);
  border-bottom: 1px solid var(--azul-linha);
  opacity: 1;
  flex-flow: row;
}

.h-flex.copy {
  justify-content: center;
}

.h-flex.breadcrumb {
  grid-column-gap: var(--6px);
  grid-row-gap: var(--6px);
  justify-content: flex-start;
}

.h-flex.lista-assistencias {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.h-flex.anuidade {
  margin-top: var(--48px);
}

.h-flex.coluna-servicos-online {
  justify-content: space-between;
  align-items: center;
}

.nav-acesso {
  flex: 0 auto;
  align-self: flex-end;
}

.botao-laranja-menu {
  padding: var(--14px) var(--24px) var(--12px);
  border-radius: var(--54px);
  background-color: var(--laranja);
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  letter-spacing: -.2px;
  transition: background-color .1s;
  position: relative;
}

.botao-laranja-menu:hover {
  background-color: var(--laranja-escuro);
}

.slider-home {
  z-index: 9991;
  background-image: url('../images/banner-imagem.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
  position: absolute;
  inset: 0% 0% auto;
}

.arrow-slider-home {
  display: none;
}

.slide-nav-home {
  text-align: center;
}

.header {
  height: 700px;
  position: static;
}

.header.interno {
  height: auto;
}

.dropdown-menu {
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  transition: transform .2s;
}

.dropdown-menu.interno {
  color: var(--cinza);
}

.dropdown-toggle {
  color: var(--branco);
  letter-spacing: -.2px;
  padding-top: 18px;
  transition: color .1s;
}

.dropdown-toggle:hover {
  color: var(--amarelo);
}

.dropdown-toggle.interno {
  color: var(--cinza);
}

.dropdown-toggle.interno:hover {
  color: var(--laranja);
}

.icon-dropdown {
  margin-top: var(--16px);
  color: var(--laranja-claro);
}

.dropdown-list.w--open {
  border-radius: var(--6px);
  background-color: var(--branco);
  box-shadow: 3px 2px 5px #7e300233;
}

.dropdown-link {
  padding: var(--16px);
  border-bottom: 1px solid var(--cinza-claro);
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--14px);
  letter-spacing: -.2px;
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: var(--laranja);
}

.dropdown-link.last {
  border-bottom-style: none;
}

.dropdown-acesso {
  margin-right: var(--24px);
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  vertical-align: middle;
  transition: transform .2s;
}

.dropdown-toggle-acesso {
  color: var(--branco);
  letter-spacing: -.2px;
  background-image: url('../images/icone-user.svg');
  background-position: 0 43%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 30px;
  padding-right: 0;
  transition: all .2s, color .1s;
}

.dropdown-toggle-acesso:hover {
  color: var(--amarelo);
  background-image: url('../images/icone-user-hover.svg');
}

.dropdown-toggle-acesso.interno {
  color: var(--cinza);
  background-image: url('../images/icone-user-cinza.svg');
}

.dropdown-toggle-acesso.interno:hover {
  color: var(--laranja);
  background-image: url('../images/icone-user-laranja.svg');
}

.slide-home {
  background-image: url('../images/banner-imagem-cartao-loja.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
}

.box-slider-left {
  flex: 1;
}

.box-slider-left.slider {
  flex: 0 auto;
  width: 50%;
}

.span-slider {
  font-family: var(--neo-light);
}

.box-slider-right {
  flex: 0 auto;
}

.box-slider-right.slider {
  width: 30%;
}

.paragraph {
  font-size: var(--14px);
  line-height: var(--20px);
}

.paragraph.p-slider-home {
  margin-bottom: var(--16px);
  font-family: var(--open-sans-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--22px);
  font-weight: 400;
}

.destaque-titulo-slider-home {
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--18px);
  line-height: var(--18px);
  letter-spacing: 5px;
  text-transform: uppercase;
}

.h1-slider-home {
  margin-top: var(--14px);
  color: var(--branco);
  margin-bottom: 0;
}

.section {
  padding-top: var(--150px);
  padding-bottom: var(--150px);
}

.section.seguros {
  padding-top: var(--100px);
  overflow: hidden;
}

.section.cinza {
  background-color: var(--cinza-bg);
}

.section.copy {
  padding-top: var(--24px);
  padding-bottom: var(--24px);
  background-color: var(--branco);
}

.section.banner-interno {
  padding-top: var(--100px);
  padding-bottom: var(--100px);
  background-image: url('../images/bg-banner-interno.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.breadcrumb {
  padding-top: var(--32px);
  padding-bottom: var(--32px);
  border-bottom: 1px solid var(--cinza-claro);
}

.section.super-banner {
  padding-top: var(--150px);
}

.section.super-banner.bordas {
  padding-top: var(--100px);
  padding-bottom: var(--100px);
  border-top: 1px solid var(--cinza-claro);
  border-bottom: 1px solid var(--cinza-claro);
}

.section.linha {
  border-top: 1px solid var(--cinza-bg);
  border-bottom: 1px none var(--cinza-claro);
}

.section.gradiente {
  background-image: linear-gradient(135deg, var(--laranja), var(--amarelo));
}

.section.gradiente.como-ser-vox {
  display: none;
}

.section.linkedin {
  padding-bottom: var(--0px);
  position: relative;
}

.section.seguros-assistencias {
  padding-bottom: var(--0px);
}

.section.servicos-online {
  background-color: var(--cinza-bg);
  position: relative;
}

.section.retail {
  padding-top: var(--100px);
  padding-bottom: var(--100px);
  background-color: var(--cinza-bg);
}

.coluna-flex {
  justify-content: space-between;
  display: flex;
}

.coluna-flex-horizontal {
  flex: 0 auto;
  align-self: center;
}

.coluna-flex-horizontal.top {
  align-self: flex-start;
}

.destaque-titulo {
  margin-bottom: var(--8px);
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--22px);
}

.destaque-titulo.amarelo {
  color: var(--amarelo);
}

.lista-beneficios-cartao {
  padding-top: var(--24px);
  padding-bottom: var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-bottom: 1px solid var(--cinza-claro);
  justify-content: flex-start;
  align-items: center;
}

.lista-beneficios-cartao.semborda {
  border-bottom-style: none;
}

.box-info-lista-beneficios {
  align-self: center;
}

.icone-beneficios {
  border-radius: var(--6px);
  width: 64px;
  height: 64px;
}

.p-nomargin-botton {
  margin-bottom: 0;
}

.box-mockup-cartao {
  text-align: center;
}

.box-link-lista-beneficios {
  align-self: center;
}

.link-laranja {
  font-family: var(--open-sans-bold);
  color: var(--laranja);
  font-size: var(--16px);
  line-height: var(--16px);
}

.link-laranja:hover {
  color: var(--laranja-escuro);
}

.box-banner-bilboard {
  text-align: center;
}

.section-cart-es {
  padding-top: var(--150px);
  padding-bottom: var(--150px);
  background-image: url('../images/bg-laranja-cartoes.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto;
}

.box-titulo-left, .box-titulo-left.duvidas {
  flex: 1;
}

.box-titulo-left.large {
  flex: none;
  width: 60%;
}

.box-titulo-right {
  text-align: right;
  flex: 1;
}

.slider-cartoes {
  background-color: var(--transparent);
  height: auto;
}

.slide-cartoes {
  padding-right: var(--24px);
  padding-left: var(--24px);
  width: 50%;
}

.card-cartao-slider {
  margin-bottom: var(--16px);
  text-align: center;
}

.info-cartao-slider {
  text-align: center;
}

.arrow-slider-cartoes, .slide-nav-cartoes {
  display: none;
}

.botao-rosa {
  padding: var(--18px) var(--24px) var(--16px);
  border-radius: var(--6px);
  background-color: var(--rosa);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-transform: none;
  align-self: center;
  transition: background-color .1s;
}

.botao-rosa:hover {
  background-color: var(--rosa-escuro);
}

.botao-rosa.adesao-seguro {
  padding: var(--24px) var(--32px);
  text-align: center;
  text-transform: uppercase;
  display: block;
}

.botao-rosa.tabela {
  align-self: center;
}

.botao-rosa.smal {
  padding: var(--14px) var(--12px) var(--12px);
  font-size: var(--14px);
}

.box-titulo {
  margin-bottom: var(--48px);
}

.branco {
  margin-bottom: var(--0px);
  color: var(--branco);
}

.branco.depoimento {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-semi-bold);
  font-size: 16px;
}

.titulo-card-cartao {
  margin-bottom: var(--10px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--22px);
  line-height: var(--28px);
}

.titulo-lista-beneficios {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--24px);
  line-height: var(--28px);
}

.box-lista-servicos {
  margin-bottom: var(--32px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.icone-servicos-online {
  border-radius: var(--6px);
}

.box-info-lista-servicos {
  text-align: left;
  flex: 1;
  align-self: flex-start;
}

.link-card-seguros {
  margin-bottom: var(--16px);
  border-radius: var(--6px);
  text-align: left;
  overflow: hidden;
}

.arrow-right-segmentos {
  text-align: right;
  width: 40px;
  height: 32px;
  bottom: -120%;
  left: -87%;
}

.card-seguros-slider {
  padding-right: var(--24px);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.box-carrossel-seguros {
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-card-seguros {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--24px);
  line-height: var(--28px);
  text-align: left;
  font-weight: 700;
}

.arrow-left-segmentos {
  color: #04a1e1;
  text-align: left;
  width: 40px;
  height: 32px;
  bottom: -120%;
  left: auto;
}

.slide-nav-seguros {
  color: #000;
  display: none;
}

.carrossel-seguros {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: auto;
}

.carrossel-seguros.is_contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.carrossel-seguros-mask {
  width: 25%;
  overflow: visible;
}

.card-body-seguros {
  padding: var(--24px);
  border: 1px solid var(--cinza-claro);
  border-radius: var(--6px);
  text-align: left;
  height: 100%;
  min-height: 290px;
  overflow: visible;
}

.center {
  margin-bottom: var(--14px);
  text-align: center;
}

.center.copyright {
  font-size: var(--12px);
  line-height: var(--12px);
  text-transform: uppercase;
}

.box-banner-super-banner {
  text-align: center;
}

.lista-beneficios-app {
  padding-top: var(--24px);
  padding-bottom: var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-bottom: 1px solid var(--cinza-claro);
  justify-content: flex-start;
  align-items: center;
}

.lista-beneficios-app.semborda {
  border-bottom-style: none;
}

.titulo-lista-app {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--24px);
  line-height: var(--28px);
}

.box-mockup-app {
  z-index: 101;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 810px;
  display: flex;
  position: static;
  inset: 0 0% auto;
}

.mockup-app {
  z-index: 999;
  margin-bottom: var(--36px);
  width: 260px;
  position: relative;
}

.box-botoes-download {
  z-index: 998;
  padding: var(--150px) var(--32px) var(--48px);
  border-radius: var(--16px);
  text-align: center;
  background-image: linear-gradient(#f0f0f0, #fff);
  align-self: stretch;
  position: relative;
  top: -150px;
}

.titulo-download-app {
  margin-bottom: var(--16px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--22px);
}

.quick-download {
  padding: var(--0px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
}

.link-imagem-destacada {
  margin-bottom: var(--16px);
  border-radius: var(--6px);
  overflow: hidden;
}

.link-titulo-blog {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-bold);
  color: var(--laranja);
  font-size: var(--18px);
  line-height: var(--22px);
  text-decoration: none;
  display: block;
}

.link-descricao-blog {
  font-family: var(--open-sans-regular);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--18px);
  text-decoration: none;
  display: block;
}

.accordion-title {
  color: var(--preto);
  align-items: center;
  display: flex;
}

.accordion-toggle {
  margin-bottom: var(--8px);
  padding: var(--20px) var(--16px) var(--20px) var(--24px);
  background-color: var(--laranja);
  font-family: var(--open-sans-bold);
  color: var(--branco);
  cursor: pointer;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: auto;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.accordion-item {
  margin-bottom: 2px;
  display: block;
}

.box-accordion-title {
  float: left;
  color: var(--branco);
  width: 95%;
}

.accordion-body {
  font-family: var(--open-sans-regular);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--18px);
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  position: static;
  overflow: hidden;
}

.box-accordion-icon {
  float: right;
  width: 5%;
}

.box-banner-quadrado {
  text-align: center;
}

.footer {
  padding-top: var(--48px);
  padding-bottom: var(--0px);
  background-color: var(--azul-médio);
}

.box-info-footer {
  flex: 0 auto;
  align-self: center;
}

.box-redes-sociais {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  justify-content: flex-start;
  align-items: center;
}

.text-info-footer {
  font-family: var(--open-sans-regular);
  color: var(--branco);
  font-size: var(--14px);
  line-height: var(--16px);
}

.box-store {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  justify-content: flex-start;
  align-items: center;
}

.box-menu-footer {
  flex: 1;
  align-self: flex-start;
}

.titulo-menu-footer {
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--20px);
  letter-spacing: -.2px;
}

.ul-menu {
  margin-top: var(--16px);
  margin-bottom: var(--8px);
}

.li-menu {
  padding-bottom: var(--8px);
}

.link-menu-footer {
  font-family: var(--open-sans-regular);
  color: var(--branco);
  font-size: var(--14px);
  line-height: var(--18px);
  text-decoration: none;
}

.link-menu-footer:hover {
  color: var(--azul-claro);
}

.link-servicos-online {
  margin-bottom: var(--6px);
  font-family: var(--open-sans-bold);
  color: var(--laranja);
  font-size: var(--18px);
  line-height: var(--18px);
  text-decoration: none;
  display: block;
}

.link-servicos-online:hover {
  color: var(--laranja-escuro);
}

.link-servicos-online-info {
  font-family: var(--open-sans-regular);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--18px);
  text-decoration: none;
  display: block;
}

.link-servicos-online-info:hover {
  color: var(--cinza);
}

.destaque-titulo-interno {
  margin-bottom: var(--8px);
  font-family: var(--neo-medium);
  color: var(--amarelo);
  font-size: var(--18px);
  line-height: var(--22px);
  letter-spacing: 5px;
  text-transform: uppercase;
}

.span-h1-interno {
  font-family: var(--neo-light);
}

.text-bread {
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--14px);
  letter-spacing: -.2px;
  font-weight: 600;
}

.link-bread {
  font-family: var(--open-sans-medium);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--14px);
  font-weight: 600;
  text-decoration: none;
}

.link-bread.w--current {
  color: #5c5d62;
}

.link-bread.active {
  color: var(--laranja);
}

.span-bread {
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--14px);
  letter-spacing: -.2px;
  font-weight: 600;
}

.slider-seguros-zurich {
  background-color: var(--transparent);
  height: auto;
}

.mask-slider-seguros {
  height: auto;
}

.slide-seguros-zurich {
  width: 33%;
  min-height: auto;
  padding-left: 1%;
  padding-right: 1%;
}

.v-flex {
  justify-content: space-between;
  align-items: stretch;
}

.v-flex.card-seguros-zurich {
  padding: var(--32px);
  border: 1px solid var(--cinza-claro);
  border-radius: var(--6px);
  justify-content: space-between;
  align-items: flex-start;
  min-height: 1000px;
}

.box-icone-seguros {
  margin-bottom: var(--24px);
}

.icone-seguros-zurich {
  border-radius: var(--6px);
}

.arrow-slider-seguros {
  display: none;
}

.box-descricao-seguros {
  margin-bottom: var(--16px);
  flex: 0 auto;
  align-self: stretch;
  min-height: 200px;
}

.titulo-seguros {
  font-size: var(--28px);
  line-height: var(--28px);
}

.box-preo-seguros {
  margin-bottom: var(--12px);
  align-self: stretch;
}

.text-a-partir {
  margin-bottom: var(--12px);
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--16px);
  line-height: var(--16px);
}

.text-preco {
  margin-bottom: var(--12px);
  font-family: var(--neo-bold);
  color: var(--azul);
  font-size: var(--32px);
  line-height: var(--32px);
}

.span-preco {
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--16px);
  line-height: var(--16px);
}

.box-botao-card-seguros {
  margin-bottom: var(--24px);
  align-self: stretch;
}

.botao-laranja-seguros {
  padding: var(--24px);
  border-radius: var(--6px);
  background-color: var(--laranja);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-align: center;
  text-transform: uppercase;
  transition: background-color .1s;
  display: block;
}

.botao-laranja-seguros:hover {
  background-color: var(--laranja-escuro);
}

.box-coberturas {
  margin-bottom: var(--28px);
  padding-bottom: var(--12px);
  border-bottom: 1px solid var(--cinza-claro);
  align-self: stretch;
}

.titulo-coberturas {
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--22px);
  line-height: var(--22px);
}

.ul-coberturas {
  color: var(--cinza);
  padding-left: 20px;
}

.li-lista-coberturas {
  padding-top: var(--6px);
  padding-bottom: var(--6px);
  font-family: var(--open-sans-regular);
  font-size: var(--14px);
  line-height: var(--18px);
}

.botao-azul-seguros {
  padding: var(--24px) var(--32px);
  border-radius: var(--6px);
  background-color: var(--azul-médio);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-align: center;
  text-transform: uppercase;
  transition: background-color .1s;
  display: block;
}

.botao-azul-seguros:hover {
  background-color: var(--azul);
}

.box-botao-card-seguros-contrate {
  margin-bottom: var(--24px);
  align-self: center;
}

.botao-whats-seguros {
  padding: var(--24px);
  border-radius: var(--6px);
  background-color: var(--verde);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-align: center;
  text-transform: uppercase;
  transition: background-color .1s;
  display: block;
}

.botao-whats-seguros:hover {
  background-color: var(--verde-escuro);
}

.link-cinza {
  font-family: var(--open-sans-medium);
  color: var(--cinza);
  font-size: var(--16px);
  line-height: var(--16px);
  text-decoration: none;
}

.link-cinza:hover {
  color: var(--preto);
}

.box-link-card-seguros {
  margin-bottom: var(--24px);
  text-align: center;
  align-self: stretch;
}

.slide-nav-seguros-zurich {
  inset: auto 0% -7%;
}

.box-como-participar {
  padding: var(--32px);
  border-radius: var(--6px);
  background-color: var(--laranja-intermediário);
  flex: 1;
  align-self: stretch;
  overflow: hidden;
}

.box-icone-participar {
  margin-bottom: var(--16px);
}

.titulo-participar {
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--24px);
  line-height: var(--28px);
}

.link-titulo-seguro {
  margin-bottom: var(--12px);
  font-family: var(--open-sans-bold);
  color: var(--laranja);
  font-size: var(--28px);
  line-height: var(--22px);
  text-decoration: none;
  display: block;
}

.link-descricao-seguro {
  font-family: var(--open-sans-regular);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--20px);
  text-decoration: none;
  display: block;
}

.subtitulo-seguro {
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--22px);
}

.box-foto-seguro {
  text-align: center;
}

.box-titulo-center {
  margin-bottom: var(--48px);
  flex: 1;
}

.card-coberturas-seguros {
  padding: var(--32px);
  border-radius: var(--6px);
  flex: 1;
  align-self: stretch;
  overflow: hidden;
}

.box-icone-coberturas {
  margin-bottom: var(--16px);
}

.titulo-coberturas-card {
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--22px);
}

.box-adesao-seguro {
  padding: var(--24px);
  float: right;
  border-top: 1px solid var(--branco);
  border-left: 1px solid var(--branco);
  border-radius: var(--12px);
  text-align: left;
  background-color: #ffffff1a;
  width: 350px;
}

.titulo-adesao-seguros {
  margin-bottom: var(--16px);
  font-family: var(--open-sans-bold);
  color: var(--branco);
  font-size: var(--20px);
  line-height: var(--24px);
}

.box-tabela-seguros {
  margin-bottom: var(--48px);
}

.table-col {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-col.data {
  background-color: var(--cinza-bg);
  justify-content: center;
  align-items: flex-end;
}

.table-col.data.left {
  z-index: 80;
  background-color: var(--cinza-bg);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  position: sticky;
  left: 0;
}

.table-col.data.left.color {
  background-color: var(--cinza-claro);
}

.table-col.header.left-col {
  z-index: 100;
  background-color: var(--cinza);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: sticky;
  left: 0;
}

.table-col.center {
  text-align: center;
}

.table-col.left {
  text-align: left;
}

.table {
  cursor: pointer;
  background-color: #fff;
  border: 1px #fff;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.table:active {
  border: 1px solid #dadada;
}

.table:focus {
  border-color: #d4d4d4;
}

.table.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.table.no-pad.overflow {
  background-color: var(--transparent);
  flex: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: auto;
}

.table-row-5-col {
  z-index: 100;
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px #d6d6d6;
  border-bottom: 1px #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky;
}

.table-row-5-col.data-row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: auto;
}

.table-row-5-col.data-row:hover {
  background-color: #0000;
}

.table-row-5-col.data-row.linha {
  border-top-style: solid;
  border-top-color: var(--cinza-claro);
  align-self: flex-start;
  display: block;
}

.table-row-5-col.data-row.voxsaude {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table-row-5-col.data-row.casa-protegida {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table-row-5-col.data-row.vida.familiar {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr 1.75fr 1fr 1fr 1.5fr 1fr;
}

.table-row-5-col.data-row.seguro-emp {
  grid-template-columns: 1fr 1fr;
}

.table-row-5-col.data-row.seguro-emp.bg-color {
  background-color: var(--cinza-claro);
}

.table-row-5-col.header {
  z-index: 999;
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  border-radius: var(--6px);
  background-color: var(--cinza);
  grid-template-columns: 2.5fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: auto;
  min-height: auto;
  position: sticky;
  top: 0;
}

.table-row-5-col.header.voxsaude {
  grid-template-columns: 2.5fr;
}

.table-row-5-col.header.casa-protegida {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table-row-5-col.header.vida {
  grid-template-columns: 1fr 1.5fr 1.75fr 1fr 1fr 1.5fr 1fr;
}

.table-row-5-col.header.seguro-emp {
  grid-template-columns: 1fr 1fr;
}

.table-1---header---text {
  font-family: var(--open-sans-regular);
  color: var(--cinza);
  font-size: var(--14px);
  line-height: var(--18px);
  text-align: left;
  font-weight: 700;
}

.table-1---header---text.data {
  text-align: left;
  width: 100%;
  font-weight: 400;
}

.table-1---header---text.data.center {
  text-align: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.table-1---header---text.data.center.bold {
  font-family: var(--open-sans-bold);
}

.table-wrapper {
  background-color: var(--transparent);
  width: 50%;
  height: auto;
  transition: transform .2s;
  position: relative;
}

.table-wrapper._100 {
  perspective-origin: 50%;
  flex: 0 auto;
  width: 100%;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.table-wrapper._100.table {
  flex-direction: column;
  align-items: stretch;
  max-height: none;
  padding: 0;
  display: flex;
  overflow: auto;
}

.table-1---header {
  font-family: var(--open-sans-bold);
  color: var(--branco);
  font-size: var(--18px);
  line-height: var(--18px);
  text-align: center;
  border: 1px #000;
  font-weight: 700;
}

.table-1---header.left {
  text-align: left;
}

.botao-azul {
  padding: var(--16px) var(--32px);
  border-radius: var(--6px);
  background-color: var(--azul-médio);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-align: center;
  text-transform: uppercase;
  transition: background-color .1s;
  display: inline-block;
}

.botao-azul:hover {
  background-color: var(--azul);
}

.botao-laranja {
  padding: var(--18px) var(--32px) var(--16px);
  border-radius: var(--6px);
  background-color: var(--laranja);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .1s;
  display: inline-block;
}

.botao-laranja:hover {
  background-color: var(--laranja-escuro);
}

.botao-azul-seguro {
  padding: var(--16px) var(--24px);
  border-radius: var(--6px);
  background-color: var(--laranja);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--16px);
  text-align: center;
  text-transform: none;
  transition: background-color .1s;
  display: inline-block;
}

.botao-azul-seguro:hover {
  background-color: var(--laranja-escuro);
}

.box-descri-card-seguros {
  margin-bottom: var(--12px);
  min-height: 80px;
}

.box-slider-sorteados {
  text-align: center;
}

.slider-banner-sorteados {
  background-color: var(--transparent);
  height: auto;
}

.arrow-slider-sorteios {
  display: none;
}

.slide-nav-sorteios {
  top: 110%;
}

.box-lista-outros-seguros {
  margin-bottom: var(--48px);
}

.card-assistencias {
  padding: var(--24px);
  border-radius: var(--6px);
  background-color: var(--branco);
  flex: 1;
  align-self: stretch;
}

.box-icone-assistencias {
  margin-bottom: var(--16px);
}

.titulo-assistencias-card {
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--16px);
  line-height: var(--22px);
}

.card-anuidade-bonificada {
  border-radius: var(--6px);
  text-align: center;
  flex: 1;
  align-self: stretch;
  overflow: hidden;
}

.box-icone-anuidade {
  margin-bottom: var(--16px);
  justify-content: center;
  align-items: center;
  min-height: 52px;
  display: flex;
}

.box-info-anuidade {
  text-align: center;
}

.titulo-anuidade-card {
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--12px);
  line-height: var(--16px);
  text-align: center;
}

.link-p {
  font-family: var(--open-sans-bold);
  color: var(--laranja);
  font-weight: 400;
  text-decoration: none;
}

.link-p:hover {
  color: var(--laranja-escuro);
}

.link-subtitulo {
  color: var(--laranja);
  text-decoration: none;
}

.link-subtitulo:hover {
  color: var(--laranja-escuro);
}

.box-contato {
  margin-bottom: var(--48px);
}

.card-contato {
  padding: var(--24px);
  border-radius: var(--12px);
  background-color: var(--branco);
  flex: 1;
  align-self: stretch;
}

.icone-card-contato {
  margin-bottom: var(--16px);
}

.titulo-contato {
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--16px);
  line-height: var(--20px);
}

.card-investidores {
  margin-bottom: var(--24px);
  padding: var(--24px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  background-color: var(--branco);
  align-self: stretch;
  display: flex;
}

.icone-card-investidor {
  align-self: center;
}

.info-card-investidor {
  flex: 1;
  align-self: center;
}

.text-data-investidor {
  font-family: var(--neo-bold);
  color: var(--laranja);
  font-size: var(--24px);
  line-height: var(--28px);
  text-align: center;
}

.text-info-investidores {
  font-family: var(--open-sans-medium);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--20px);
}

.box-documentos {
  margin-bottom: var(--42px);
}

.card-documentos {
  margin-bottom: var(--24px);
  padding: var(--24px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  background-color: var(--branco);
  align-self: stretch;
  display: flex;
}

.info-card-documentos {
  flex: 1;
  align-self: center;
}

.box-linha-tempo {
  text-align: center;
}

.carrossel-linha-tempo {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: auto;
}

.carrossel-linha-tempo.is_contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.carrossel-linha-tempo-mask {
  width: 25%;
  overflow: visible;
}

.card-linha-tempo-slider {
  padding-right: var(--24px);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.card-body-linha-tempo {
  padding: var(--24px);
  border-radius: var(--6px);
  background-color: var(--branco);
  text-align: left;
  height: 100%;
  min-height: 240px;
  overflow: visible;
}

.box-descri-card-linha-tempo {
  margin-bottom: var(--12px);
  min-height: 80px;
}

.text-card-linha-tempo {
  margin-bottom: var(--8px);
  font-family: var(--neo-black);
  color: var(--laranja);
  font-size: var(--48px);
  line-height: var(--48px);
  text-align: left;
  letter-spacing: -3px;
  font-weight: 700;
}

.bold {
  font-family: var(--neo-bold);
}

.box-foto {
  text-align: center;
}

.box-redes-sobre {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  display: flex;
}

.link-redes-sobre {
  width: var(--48px);
  height: var(--48px);
  border-radius: var(--8px);
  background-color: var(--azul-médio);
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.box-lista-vantagens {
  margin-bottom: var(--48px);
}

.card-body-vantagens {
  border-radius: var(--6px);
  text-align: left;
  height: 100%;
  min-height: 200px;
  overflow: visible;
}

.box-icone-vantagens {
  margin-bottom: var(--16px);
}

.box-descri-card-vantagens {
  margin-bottom: var(--12px);
  min-height: 80px;
}

.text-card-vantagens {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--22px);
  text-align: left;
  font-weight: 700;
}

.link-fecha-popup {
  float: right;
}

.box-fecha-popup {
  margin-bottom: 20px;
}

.conteudo-popup {
  text-align: center;
}

.container-popup {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  margin-top: 3%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 30px;
}

.botao {
  background-color: var(--rosa);
  font-family: var(--open-sans-bold);
  font-size: var(--16px);
  border-radius: 4px;
  margin-top: 12px;
  padding: 12px 24px;
  font-weight: 600;
  transition: background-color .1s;
}

.botao:hover {
  background-color: #d1034f;
}

.popup-cartao-tenda-pf {
  z-index: 999999999;
  background-color: #000c;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.h1-popup {
  font-family: var(--neo-bold);
  color: var(--laranja);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 44px;
}

.popup-cartao-tenda-funcionario {
  z-index: 999999999;
  background-color: #000c;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.bold-p {
  font-family: var(--open-sans-bold);
}

.popup-cartao-tenda-empreendedor, .popup-cartao-tenda-pj {
  z-index: 999999999;
  background-color: #000c;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.tabs-trabalhe {
  padding-top: var(--48px);
}

.tabs-menu-trabalhe {
  justify-content: space-between;
  display: flex;
}

.tab-link-trabalhe {
  border-bottom: 1px solid var(--cinza-claro);
  background-color: var(--transparent);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--20px);
  text-align: center;
  flex: 1;
}

.tab-link-trabalhe.w--current {
  border-bottom-color: var(--laranja);
  background-color: var(--transparent);
  color: var(--laranja);
}

.tab-pane-trabalhe {
  padding-top: var(--48px);
}

.box-slider-depoimentos {
  margin-top: var(--48px);
}

.slider-depoimentos {
  background-color: var(--transparent);
  height: auto;
}

.slide-depoimentos {
  width: 33.33%;
}

.arrow-depoimentos {
  display: none;
}

.slide-nav-depoimentos {
  top: 500px;
}

.box-foto-depoimento {
  margin-bottom: var(--16px);
}

.nome-depoimento {
  margin-bottom: var(--0px);
  font-family: var(--open-sans-bold);
  color: var(--branco);
  font-size: var(--18px);
}

.cargo-depimento {
  font-family: var(--open-sans-semi-bold);
  color: var(--branco);
  font-size: var(--16px);
}

.box-conteudo-card-depoimento {
  padding-right: var(--24px);
}

.box-foto-linkedin {
  width: auto;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.app-linkedin {
  text-align: center;
  width: 507px;
  display: block;
  position: absolute;
  inset: 4% 0% auto auto;
}

.box-valores-flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.box-peca-cartao-slider {
  padding: var(--24px);
  border-radius: var(--12px);
  background-color: var(--branco);
  border-top: 1px #ffffff80;
  border-left: 1px #ffffff80;
}

.box-slider-center {
  flex: 0 auto;
}

.box-slider-center.slider {
  width: 20%;
}

.botao-continuar {
  width: var(--100);
  padding: var(--20px) var(--24px);
  border-radius: var(--6px);
  background-color: var(--rosa);
  font-family: var(--neo-bold);
  color: var(--branco);
  font-size: var(--20px);
  line-height: var(--16px);
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/seta-botao.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: center;
  transition: background-color .1s;
  display: block;
}

.botao-continuar:hover {
  background-color: var(--rosa-escuro);
}

.input {
  min-height: var(--48px);
  border: 1px solid var(--cinza-claro);
  border-radius: var(--6px);
  background-color: var(--cinza-bg);
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--16px);
  line-height: var(--16px);
}

.input::placeholder {
  color: var(--cinza);
}

.checkbox {
  margin-bottom: var(--12px);
}

.check {
  border: 1px solid var(--cinza-claro);
  width: 16px;
  height: 16px;
}

.text-checkbox {
  font-family: var(--neo-regular);
  color: var(--cinza);
  font-size: var(--12px);
  line-height: var(--20px);
  padding-top: 4px;
  font-weight: 500;
}

.track {
  width: 100%;
  height: 250vh;
  margin-top: -50px;
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  padding-top: var(--48px);
  flex-flow: row;
  align-items: center;
  height: 100%;
  padding-left: 11%;
  display: flex;
}

.item {
  flex: none;
  width: 30vw;
  height: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.image-3 {
  object-fit: cover;
}

.foto-seguros {
  margin-bottom: var(--24px);
}

.link-subtitulo-seguro {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-bold);
  color: var(--cinza);
  font-size: var(--18px);
  line-height: var(--22px);
  text-decoration: none;
  display: block;
}

.accordion-narrow-2 {
  float: right;
  color: var(--amarelo);
  text-align: left;
  margin-right: 0;
  position: static;
}

.accordion-toggle-2 {
  border: 1px solid var(--laranja);
  background-color: var(--laranja);
  font-family: var(--neo-medium);
  color: var(--branco);
  font-size: var(--16px);
  line-height: var(--20px);
  cursor: pointer;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 16px;
  padding: 20px 15px;
  font-weight: 700;
  display: block;
}

.p-accordion-2 {
  margin-bottom: 10px;
  padding-top: 0;
}

.title-accordion-2 {
  float: left;
  color: var(--branco);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 14px;
}

.link-app-dicas {
  margin-right: 20px;
}

.titulo-peca {
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--22px);
  line-height: var(--28px);
}

.box-left-servicos {
  flex: 1;
  align-self: stretch;
  position: relative;
}

.box-right-servicos {
  text-align: right;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.box-card-servicos {
  border-radius: var(--12px);
  background-color: var(--branco);
  color: #fff;
  align-items: stretch;
  min-height: 400px;
  margin-bottom: 100px;
  padding: 48px 50px 56px;
  display: flex;
  position: sticky;
}

.box-card-servicos._3 {
  top: 22%;
}

.box-card-servicos._6 {
  margin-bottom: 100px;
  top: 0%;
}

.box-card-servicos._2, .box-card-servicos._1, .box-card-servicos._4, .box-card-servicos._5 {
  top: 22%;
}

.box-sticky-left {
  margin-bottom: 100px;
  position: sticky;
  top: 34%;
}

.conteudo-card-servicos {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.box-spline-card {
  display: none;
  position: static;
}

.spline-scene {
  cursor: pointer;
  width: 100%;
  position: relative;
}

.text-block-2 {
  color: var(--laranja);
}

.card-videos {
  height: 550px;
  margin-left: auto;
  margin-right: auto;
}

.video-shorts {
  height: 100%;
}

.box-card-rotate {
  text-align: center;
  position: relative;
}

.card {
  background-image: url('../images/cartao-tenda-pf.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 530px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 70px 100px -35px #00000075;
}

.card-highlight {
  z-index: 99;
  opacity: .15;
  filter: blur(50px);
  mix-blend-mode: overlay;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 300px;
  width: 320px;
  height: 530px;
  display: block;
  position: absolute;
  top: 0;
}

.form-slider {
  display: none;
}

.text-footer {
  margin-bottom: var(--8px);
  font-family: var(--open-sans-regular);
  color: var(--branco);
  font-size: var(--14px);
  line-height: var(--18px);
}

.box-reclame-aqui {
  margin-top: var(--24px);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.collumm-flex {
  flex-direction: row;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.collumm-flex.tabela-titulo {
  background-color: var(--cinza-claro);
  padding-top: 10px;
}

.collumm-flex.table {
  padding-top: 10px;
}

.collumm-flex.table.bg {
  background-color: var(--cinza-claro);
}

.link-canais {
  color: #5f5f5f;
  font-weight: 700;
}

.cell-tabela {
  padding-top: 10px;
}

.cell-tabela.margem {
  justify-content: center;
  align-items: center;
  padding-left: 10px;
}

.coluna-flex-hor {
  flex: 0 auto;
  align-self: center;
}

.h3-tabela {
  color: #fff;
  font-size: 22px;
  line-height: 32px;
}

.h3-tabela.cinza {
  color: var(--laranja);
}

.h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 44px;
}

.h1.azul {
  color: #172358;
}

.box-tabela {
  margin-bottom: 48px;
}

.quick-stack-tabelas {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
}

.quick-stack-tabelas.bg {
  background-color: var(--cinza-claro);
}

.p {
  color: #5f5f5f;
  font-size: 16px;
  font-weight: 400;
}

.p.bold {
  font-weight: 700;
}

.p.bold.center {
  text-align: center;
}

.h2 {
  color: #fff;
  font-size: 28px;
  line-height: 32px;
}

.h2.azul {
  color: #172358;
}

.titulo-tabela {
  font-family: var(--neo-medium);
  color: var(--cinza);
  font-size: var(--36px);
  line-height: var(--42px);
}

.subtitulo {
  font-size: var(--28px);
  line-height: var(--32px);
}

@media screen and (max-width: 991px) {
  .container {
    padding-right: var(--10px);
    padding-left: var(--10px);
  }

  .nav-menu {
    margin-right: var(--10px);
    margin-left: var(--10px);
    border-radius: var(--6px);
    background-color: var(--branco);
    overflow: hidden;
  }

  .nav-link {
    border-bottom: 1px solid var(--cinza-claro);
    color: var(--cinza);
  }

  .nav-link:hover {
    color: var(--laranja);
  }

  .nav-link.last {
    border-bottom-style: none;
  }

  .h-flex.banner-home {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 900px;
  }

  .h-flex.box-titulo, .h-flex.coluna-servicos-online {
    flex-flow: column;
    align-items: flex-start;
  }

  .slider-home {
    background-position: 50%;
    height: 900px;
  }

  .header {
    height: auto;
  }

  .header.interno {
    position: relative;
  }

  .dropdown-menu {
    border-bottom: 1px solid var(--cinza-claro);
    display: block;
  }

  .dropdown-menu:hover {
    color: var(--laranja);
  }

  .dropdown-toggle {
    color: var(--cinza);
    display: block;
  }

  .dropdown-toggle:hover {
    color: var(--laranja);
  }

  .dropdown-list.w--open {
    box-shadow: none;
  }

  .dropdown-link.last {
    padding-top: var(--18px);
    padding-bottom: var(--18px);
  }

  .slide-home {
    padding-top: var(--36px);
    min-height: 900px;
  }

  .box-slider-left {
    flex: 0 auto;
    align-self: stretch;
  }

  .box-slider-left.slider {
    width: 100%;
  }

  .box-slider-right {
    align-self: stretch;
    display: block;
  }

  .box-slider-right.slider {
    width: 100%;
  }

  .section-slider-home {
    min-height: 900px;
  }

  .coluna-flex {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .coluna-flex-horizontal {
    flex: 0 auto;
    align-self: stretch;
  }

  .box-mockup-cartao {
    margin-top: var(--48px);
  }

  .box-titulo-left.large {
    width: 100%;
  }

  .slide-cartoes {
    width: 50%;
  }

  .menu-button {
    padding: var(--12px);
    border-radius: var(--6px);
    background-color: var(--branco);
    color: var(--cinza);
  }

  .menu-button.w--open {
    background-color: var(--laranja);
  }

  .menu-button.interno {
    border: 1px solid var(--cinza-claro);
  }

  .titulo-lista-beneficios {
    margin-bottom: var(--6px);
  }

  .arrow-right-segmentos {
    top: -35%;
  }

  .arrow-left-segmentos {
    top: -35%;
    right: 6%;
  }

  .carrossel-seguros-mask {
    width: 40%;
  }

  .titulo-lista-app, .titulo-download-app {
    margin-bottom: var(--6px);
  }

  .accordion-title {
    align-items: center;
    display: flex;
  }

  .slide-seguros-zurich {
    width: 50%;
  }

  .card-seguros {
    margin-bottom: var(--46px);
  }

  .table {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table.no-pad.overflow {
    flex: none;
  }

  .table-row-5-col.data-row, .table-row-5-col.header {
    width: 100%;
  }

  .table-wrapper {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 4px;
  }

  .table-wrapper._100 {
    margin-bottom: 20px;
  }

  .table-1---header {
    font-size: var(--16px);
    line-height: var(--16px);
  }

  .carrossel-linha-tempo-mask {
    width: 40%;
  }

  .box-slider-center {
    display: none;
  }

  .box-slider-center.slider {
    width: 100%;
  }

  .track {
    height: auto;
    margin-top: 0;
  }

  .camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .frame {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0%;
  }

  .item {
    flex: none;
    align-self: center;
    width: 100%;
  }

  .box-card-servicos {
    top: 28%;
  }

  .box-spline-card {
    text-align: center;
  }

  .collumm-flex {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-tabela {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--38px);
    line-height: var(--42px);
  }

  .brand {
    padding-left: var(--0px);
  }

  .h-flex {
    flex-flow: row;
  }

  .h-flex.banner-home {
    flex-flow: column;
  }

  .h-flex.box-titulo {
    justify-content: space-between;
  }

  .h-flex.info-footer {
    flex-flow: column;
    align-items: stretch;
  }

  .h-flex.menu-footer, .h-flex.info-footer-bwca {
    flex-flow: column;
  }

  .h-flex.breadcrumb {
    flex-flow: wrap;
  }

  .h-flex.participacao, .h-flex.anuidade {
    flex-flow: column;
  }

  .h-flex.coluna-servicos-online {
    justify-content: space-between;
  }

  .nav-acesso {
    display: none;
  }

  .slider-home {
    height: 1000px;
  }

  .box-slider-left {
    margin-bottom: var(--36px);
    flex: 0 auto;
  }

  .box-slider-right {
    display: block;
  }

  .h1-slider-home {
    font-size: var(--38px);
    line-height: var(--42px);
  }

  .section-slider-home {
    min-height: 1000px;
  }

  .section.cinza, .section.servicos-online {
    padding-top: var(--100px);
    padding-bottom: var(--100px);
  }

  .section.retail {
    padding-top: var(--50px);
    padding-bottom: var(--50px);
  }

  .box-titulo-right.interno {
    display: none;
  }

  .box-titulo-right.adesao-seguro {
    display: block;
  }

  .slider-cartoes {
    min-height: auto;
  }

  .mask-slider-cartoes {
    height: auto;
    min-height: auto;
  }

  .slide-cartoes {
    width: 100%;
  }

  .arrow-slider-cartoes {
    color: var(--cinza);
    font-size: var(--32px);
    width: 40px;
    display: block;
  }

  .slide-nav-cartoes {
    display: none;
  }

  .box-titulo.interno {
    margin-bottom: var(--0px);
  }

  .arrow-right-segmentos, .arrow-left-segmentos {
    display: none;
  }

  .slide-nav-seguros {
    color: var(--cinza);
    display: block;
    bottom: -30%;
  }

  .carrossel-seguros-mask {
    width: 60%;
  }

  .card-blog {
    margin-bottom: var(--48px);
  }

  .accordion-title {
    align-items: center;
    display: flex;
  }

  .box-banner-quadrado {
    margin-top: var(--48px);
  }

  .box-info-footer {
    align-self: stretch;
  }

  .slide-seguros-zurich {
    width: 100%;
  }

  .card-seguros {
    margin-bottom: var(--48px);
    text-align: left;
  }

  .box-foto-seguro {
    margin-top: var(--48px);
  }

  .box-adesao-seguro {
    width: auto;
  }

  .table.no-pad {
    padding-left: 10px;
    padding-right: 0;
  }

  .table.no-pad.overflow {
    width: 100%;
    padding-left: 0;
    overflow: auto;
  }

  .table-row-5-col.data-row, .table-row-5-col.header {
    width: 120%;
  }

  .table-1---header---text {
    font-size: 10px;
    line-height: 12px;
  }

  .table-wrapper {
    border-style: none;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: scale(.8);
  }

  .table-wrapper._100 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-wrapper._100.table {
    width: 100%;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    transform: none;
  }

  .table-wrapper._100.table.vox-saude {
    height: 300px;
  }

  .card-investidores {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-info-investidores {
    text-align: center;
  }

  .card-documentos {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .carrossel-linha-tempo-mask {
    width: 60%;
  }

  .box-foto {
    padding-top: var(--36px);
    padding-bottom: var(--36px);
  }

  .container-popup {
    width: 90%;
  }

  .h1-popup {
    font-size: 34px;
    line-height: 38px;
  }

  .tabs-trabalhe {
    padding-top: var(--0px);
  }

  .tabs-menu-trabalhe {
    flex-flow: column;
  }

  .tab-link-trabalhe {
    text-align: left;
    align-self: auto;
    padding-left: 0;
  }

  .slide-depoimentos {
    width: 100%;
  }

  .box-conteudo-card-depoimento {
    padding-right: var(--0px);
  }

  .box-foto-linkedin {
    margin-top: var(--48px);
  }

  .box-slider-center {
    display: none;
  }

  .box-card-servicos {
    margin-bottom: 40px;
  }

  .box-card-servicos._1 {
    border: 1px solid var(--laranja);
  }

  .box-spline-card {
    display: none;
  }

  .card-videos {
    margin-bottom: var(--48px);
  }

  .box-card-rotate {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h1 {
    font-size: 34px;
    line-height: 38px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--32px);
    line-height: var(--36px);
  }

  .h-flex.banner-home {
    justify-content: flex-end;
    min-height: 800px;
  }

  .h-flex.breadcrumb {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .slider-home, .header {
    height: 900px;
  }

  .slide-home {
    padding-top: var(--54px);
    background-position: 50% 0;
    min-height: 900px;
  }

  .box-slider-left {
    margin-bottom: var(--0px);
  }

  .span-slider {
    font-size: var(--28px);
    line-height: var(--32px);
  }

  .box-slider-right {
    align-self: flex-start;
  }

  .destaque-titulo-slider-home {
    font-size: var(--14px);
    letter-spacing: 1px;
  }

  .h1-slider-home {
    font-size: var(--28px);
    line-height: var(--32px);
  }

  .section-slider-home {
    min-height: 900px;
  }

  .destaque-titulo {
    font-size: var(--14px);
  }

  .botao-rosa {
    text-align: center;
  }

  .titulo-lista-beneficios {
    font-size: var(--18px);
    line-height: var(--22px);
  }

  .box-lista-servicos {
    flex-flow: column;
    align-items: flex-start;
  }

  .carrossel-seguros-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .carrossel-seguros-mask {
    width: 100%;
  }

  .card-body-seguros {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titulo-lista-app {
    font-size: var(--18px);
    line-height: var(--22px);
  }

  .accordion-title {
    align-items: center;
    display: flex;
  }

  .box-accordion-icon {
    width: 5%;
  }

  .v-flex {
    flex-flow: column;
  }

  .table-col.data.left, .table-col.header.left-col {
    position: static;
  }

  .table {
    width: 100%;
  }

  .table.no-pad.overflow {
    flex: none;
  }

  .table-row-5-col.data-row {
    width: 220vw;
    position: static;
  }

  .table-row-5-col.header {
    width: 220vw;
  }

  .table-1---header---text {
    font-size: var(--14px);
    line-height: var(--18px);
  }

  .table-wrapper {
    width: 100%;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper._100 {
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper._100.table {
    width: 100%;
    height: 600px;
  }

  .text-info-investidores {
    text-align: center;
  }

  .carrossel-linha-tempo-mask {
    width: 100%;
  }

  .carrossel-linha-tempo-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .card-body-linha-tempo, .card-body-vantagens {
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-foto-linkedin {
    text-align: center;
    height: 400px;
  }

  .app-linkedin {
    width: auto;
  }

  .botao-continuar {
    text-align: center;
  }

  .box-card-servicos {
    padding: 28px 32px 32px;
    font-size: 24px;
    top: 24%;
  }

  .box-card-servicos._3 {
    top: 20%;
  }

  .box-card-servicos._6 {
    margin-bottom: 40px;
    top: auto;
  }

  .box-card-servicos._2, .box-card-servicos._1, .box-card-servicos._4, .box-card-servicos._5 {
    top: 20%;
  }

  .card {
    width: 280px;
    height: 470px;
  }

  .card-highlight {
    width: 200px;
    height: 200px;
  }

  .collumm-flex {
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .coluna-flex-hor {
    flex: 0 auto;
    align-self: stretch;
  }
}

#w-node-_6063819f-80fe-1ee2-a3c7-275e2789aafb-f7af98aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5b96780a-d69f-b7f8-b506-b8a78bd08d6f-578a2a82 {
  justify-self: center;
}

#w-node-_5b96780a-d69f-b7f8-b506-b8a78bd08d7e-4e15866b {
  align-self: start;
}

#w-node-_5b96780a-d69f-b7f8-b506-b8a78bd08d6f-204a9c83 {
  justify-self: center;
}

#w-node-_5b96780a-d69f-b7f8-b506-b8a78bd08d68-71021d82 {
  justify-self: start;
}

#w-node-bba924b2-0371-5a61-d59f-296b4c6dc73c-406999a9, #w-node-_273dcf80-f2dd-89fe-592c-c52ef96f659a-d5a8faaf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd474b0-dcee7a14 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd474be-dcee7a14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd474bf-dcee7a14 {
  grid-row: span 3 / span 3;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd474e6-dcee7a14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd474e7-dcee7a14 {
  grid-row: span 3 / span 3;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd4750e-dcee7a14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd4750f-dcee7a14 {
  grid-row: span 3 / span 3;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47536-dcee7a14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47537-dcee7a14 {
  grid-row: span 3 / span 3;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd4755e-dcee7a14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd4755f-dcee7a14 {
  grid-row: span 3 / span 3;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47586-dcee7a14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47587-dcee7a14 {
  grid-row: span 3 / span 3;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd475bb-dcee7a14 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd475c9-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd475ca-dcee7a14 {
  grid-row: span 4 / span 4;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd475fd-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd475fe-dcee7a14 {
  grid-row: span 4 / span 4;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47631-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47632-dcee7a14 {
  grid-row: span 4 / span 4;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47665-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47666-dcee7a14 {
  grid-row: span 4 / span 4;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47699-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd4769a-dcee7a14 {
  grid-row: span 4 / span 4;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd476cd-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd476ce-dcee7a14 {
  grid-row: span 4 / span 4;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47701-dcee7a14 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr .5fr .5fr;
  display: grid;
}

#w-node-a05d1a3c-42f5-d565-95fb-4fc38cd47702-dcee7a14 {
  grid-row: span 4 / span 4;
}


@font-face {
  font-family: 'Opensans Regular';
  src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Bold';
  src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Extra Bold';
  src: url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Semi Bold';
  src: url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Bold Italic';
  src: url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Light Italic';
  src: url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Medium';
  src: url('../fonts/OpenSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Light';
  src: url('../fonts/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Medium Italic';
  src: url('../fonts/OpenSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Italic';
  src: url('../fonts/OpenSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Semi Bold Italic';
  src: url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Extra Bold Italic';
  src: url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Ultra';
  src: url('../fonts/NeoSansStd-Ultra.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Black Italic';
  src: url('../fonts/NeoSansStd-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Bold Italic';
  src: url('../fonts/NeoSansStd-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Bold';
  src: url('../fonts/NeoSansStd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Italic';
  src: url('../fonts/NeoSansStd-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Black';
  src: url('../fonts/NeoSansStd-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Light Italic';
  src: url('../fonts/NeoSansStd-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Light';
  src: url('../fonts/NeoSansStd-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Medium Italic';
  src: url('../fonts/NeoSansStd-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Medium';
  src: url('../fonts/NeoSansStd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Ultra Italic';
  src: url('../fonts/NeoSansStd-UltraItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neo Regular';
  src: url('../fonts/NeoSansStd-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}