:root {
  --gelo-1: #d5edf2;
  --gelo-2: white;
  --roxo1: #021859;
  --roxo-escuro-2: #021859;
  --bt-canto-redondo: 20px;
  --roxo2: #8435f2;
  --magenta1: #ef1bf2;
  --10: var(--bt-canto-redondo);
  --roxo-escuro-1: #03318c;
  --white: white;
  --black: black;
}

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

.w-layout-hflex {
  flex-direction: row;
  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;
  }
}

.nav-bar-base {
  background-color: rgba(107, 40, 40, 0);
  background-image: linear-gradient(186deg, var(--gelo-1), var(--gelo-2));
}

.nav-link-base {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.s1 {
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
}

.div-hero-flex-horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 23px;
  margin-bottom: 0;
  margin-right: 0;
}

.div-base--vertical--1 {
  justify-content: center;
  align-items: flex-start;
  width: 450px;
  margin-left: 0;
  margin-right: 60px;
}

.div-base--vertical--1._02 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  margin-top: 100px;
  margin-left: 40px;
  margin-right: 0;
}

.container {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.img-logo-hero-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headline-hero-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 450px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  display: flex;
}

.headline-hero-div.s4-headline {
  color: var(--roxo1);
  margin-top: 10px;
  margin-bottom: 10px;
}

.descricao-hero-txt-div-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 450px;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.bt-hero-div-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-base-lateral-imgs {
  justify-content: flex-end;
  align-items: center;
  margin-left: 117px;
  margin-right: 10px;
}

.img-hero-1._01 {
  width: 450px;
  height: auto;
  margin: 72px -280px 20px -204px;
}

.img-hero-1._02 {
  width: 450px;
  height: auto;
  margin-top: -68px;
  margin-left: -13px;
  margin-right: -314px;
}

.headline-hero-base {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(172deg, #021859, #8435f2);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.paragraph-txt-base {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.paragraph-txt-base.s2-boxes {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph-txt-base.s40txt {
  color: var(--roxo-escuro-2);
  width: 400px;
  font-weight: 400;
}

.paragraph-txt-base.s40txt.style-boxes-s4-txt {
  width: 300px;
  margin-top: 5px;
  margin-left: 10px;
  font-size: 10px;
  line-height: 15px;
}

.bt-base {
  border-radius: var(--bt-canto-redondo);
  padding: 8px 25px;
  font-family: Poppins, sans-serif;
}

.bt-base.preenchido-roxo {
  background-image: linear-gradient(101deg, var(--roxo1), var(--roxo2));
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.bt-base.vazado-magenta {
  border: 1px solid var(--magenta1);
  background-color: rgba(56, 152, 236, 0);
  background-image: linear-gradient(180deg, var(--magenta1) 42%, var(--roxo1));
  color: var(--magenta1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 8px;
  padding-bottom: 8px;
}

.bt-base.bt-boxes-style {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  margin-top: 0;
  padding: 0 10px;
  font-size: 10px;
}

.bt-base.s4-boxes-bt {
  border-radius: var(--10);
}

.bt-base.suporte {
  background-image: linear-gradient(94deg, var(--roxo1), var(--roxo2));
  margin-bottom: 40px;
}

.s2 {
  background-image: linear-gradient(149deg, var(--magenta1) 47%, var(--roxo2));
}

.brand {
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.base-lateral-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-img-txt-base {
  justify-content: center;
  align-items: center;
  width: 190px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.img-box-base {
  justify-content: center;
  align-items: center;
  width: 45px;
  display: flex;
}

.txt-box-base {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.s3 {
  background-image: linear-gradient(180deg, var(--roxo-escuro-1), var(--roxo-escuro-2));
}

.s2-div-base-lateral {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.div-base-01-vertical {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-base-lateral-s2 {
  margin-top: 0;
  display: flex;
}

.tag-base {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  border-radius: 7px;
  width: 11px;
  height: 55px;
  margin-top: -22px;
  margin-right: 10px;
  display: flex;
}

.box-base-lateral-s2-02 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 20px;
}

.tag-base-2 {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  border-radius: 20px;
  width: 12px;
  height: 140px;
  margin-top: 20px;
  margin-right: 10px;
  display: flex;
}

.div-block {
  background-image: linear-gradient(146deg, var(--gelo-1), var(--gelo-2));
  border-radius: 20px;
  flex-flow: column;
  width: 350px;
  height: 180px;
  display: flex;
}

.mini-txt {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.s2-heading {
  color: #fff;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 23px;
}

.hero-boxes-s2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 45px;
  display: flex;
}

.hero-txt-boxes-s2 {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.hero-codigo-animado-div {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: -30px;
  margin-bottom: 20px;
}

.base-codigo-1-vertical {
  flex-flow: column;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.txt {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.codigo-script {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.background-video {
  border: 1px solid var(--roxo2);
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  width: 300px;
  height: 300px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.base-botoes-horizontal {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.bt-box-base {
  border: 1px solid var(--roxo2);
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
}

.html-embed, .html-embed-2 {
  height: 45px;
}

.headline-div-consulta {
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.s4 {
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  height: auto;
}

.base-infos-bt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.txt-estilo-boxe-consultas {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 29px;
}

.txt-estilo-boxe-consultas.telefone-style {
  font-size: 15px;
  line-height: 10px;
}

.txt-estilo-boxe-consultas.s4-boxes-hero {
  margin-top: 10px;
  margin-left: 10px;
  font-size: 18px;
}

.div-s4-superior-lateral {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 40px;
}

.headline-div-s4-1 {
  justify-content: flex-start;
  align-items: center;
}

.txt-base-headline-pos-tag {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
}

.txt-superior-1 {
  color: var(--roxo1);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.base-boxes-s4 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.s4-boxes-base {
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  border-radius: 13px;
  width: 380px;
  height: 98px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.img-base-olho-boxes-s4 {
  justify-content: center;
  align-items: center;
  width: 55px;
  margin-left: 10px;
  display: flex;
}

.image {
  width: 45px;
}

.s4-planos-base {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.tab-link {
  border: 1px solid var(--roxo2);
  background-color: #551c1c;
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  color: #c617d3;
  border-radius: 10px;
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Poppins, sans-serif;
}

.tab-link.w--current {
  background-image: linear-gradient(98deg, var(--roxo1), var(--roxo2));
  color: #fff;
  border-radius: 9px;
  margin-right: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Montserrat, sans-serif;
}

.txt-tab {
  color: #ff2cff;
  font-family: Poppins, sans-serif;
}

.txt-tab._2 {
  background-image: linear-gradient(180deg, var(--gelo-2), var(--roxo-escuro-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}

.text-block {
  color: #e0f;
}

.text-block-2 {
  color: #f4d7f7;
}

.base-planos {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

.base-box-planos-s4 {
  border: 2px solid var(--roxo2);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 400px;
  margin-right: 20px;
  display: flex;
}

.hero-box-s4 {
  background-image: linear-gradient(151deg, var(--roxo1), var(--roxo2));
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 75px;
  margin-top: -3px;
  display: flex;
}

.txt-boxe-s4-001 {
  color: #fff;
  text-align: center;
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.txt-boxes-s4-002 {
  color: #fcfcfc;
  text-align: center;
  margin-top: -2px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.txt-boxes-s4-002.recomendado-style {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  border-radius: 20px;
  width: 150px;
  margin-top: -21px;
}

.preco-base-block-mae, .itens-block-mae {
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.preco-symbol-01 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.price-style {
  background-image: linear-gradient(145deg, var(--roxo1), var(--roxo2) 61%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 28px;
}

.symbol-style {
  background-image: linear-gradient(180deg, var(--roxo2), var(--roxo1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.itens-mae-box-s4 {
  margin-bottom: 5px;
}

.icon-img-s4 {
  margin-right: 10px;
}

.txt-base-s4-itens {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.bt-select-plans {
  border: 1px solid var(--roxo2);
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1) 99%, white), linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  color: #d100d8;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 8px;
  margin-top: 40px;
  padding: 4px 35px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

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

.tab-pane-tab-2 {
  margin-top: 20px;
}

.s5 {
  background-image: linear-gradient(150deg, var(--roxo-escuro-1) 41%, var(--roxo-escuro-2));
}

.s5-base-flex {
  justify-content: flex-start;
  align-items: center;
}

.base-mae-boxes-depoimentos {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.s5-headline {
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-size: 24px;
}

.base-s5-boxes-depoimentos {
  background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: 120px;
  margin: 10px;
  display: flex;
}

.img-avatar-cliente-div-box-depoimento {
  width: 75px;
  margin-left: 10px;
}

.txt-depoimento {
  width: 275px;
  margin-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.title-name-depoimento {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 180px;
  margin-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.sub-title-txt-depoimento {
  background-image: linear-gradient(180deg, var(--roxo1), var(--roxo2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 150px;
  margin-left: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.s6 {
  background-image: linear-gradient(180deg, var(--roxo2), var(--roxo-escuro-1));
}

.topicos {
  justify-content: center;
  align-items: center;
  width: 500px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.topicos.s5 {
  background-image: none;
  width: auto;
}

.acordion {
  border: 2px solid #fff;
  border-radius: 20px;
  width: 700px;
  margin-bottom: 20px;
}

.acordion-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 1rem;
  font-weight: 600;
  display: flex;
}

.acordion-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.acordion-panel {
  pointer-events: auto;
  color: #fff;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-weight: 300;
  display: none;
}

.link {
  color: #e539ff;
}

.base-vertical-suporte {
  justify-content: center;
  align-items: center;
}

.heading-suporte {
  background-image: linear-gradient(180deg, var(--roxo1), var(--roxo2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 140px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 25px;
}

.sub-suporte-txt {
  background-image: linear-gradient(180deg, var(--roxo1), var(--roxo2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 16px;
  line-height: 20px;
}

.footer {
  background-image: linear-gradient(180deg, var(--roxo1), var(--roxo-escuro-1));
}

.hero-footer-lateral {
  justify-content: flex-start;
  align-items: center;
}

.footer-logo {
  flex: 1;
  margin-top: 20px;
  margin-bottom: 10px;
}

.redes-sociais-icon {
  justify-content: flex-start;
  align-items: center;
}

.txt-redes {
  color: #fff;
  margin-right: 10px;
  font-family: Poppins, sans-serif;
}

.icon-redes {
  margin-right: 8px;
}

.base-02-footer-lateral {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.base-vertical-footer-2 {
  margin-left: 40px;
}

.footer-txt {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.footer-txt._24horas-f1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}

.footer-txt.bold-hero-footer {
  margin-bottom: 10px;
  font-weight: 600;
}

.footer-txt.institucional1 {
  margin-bottom: 5px;
  font-size: 12px;
}

.base-lateral-footer-1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.img-f1 {
  margin-bottom: 3px;
  margin-right: 10px;
}

.f-link {
  color: #ff6beb;
}

.shield-ssl {
  margin-left: 60px;
}

.text-block-3 {
  color: #fffdfd;
  text-align: center;
  margin-bottom: 20px;
}

.link-2 {
  color: #ececec;
}

.link-3 {
  color: #fff;
  text-decoration: none;
}

.bt-dash {
  background-image: linear-gradient(239deg, var(--roxo2), var(--magenta1));
  border-radius: 20px;
  margin-top: 15px;
  padding: 5px 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.menu-div-lateral {
  background-image: linear-gradient(rgba(255, 5, 5, .5), rgba(255, 5, 5, .5));
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 250px;
  height: 800px;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.section-panel-base {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  flex-flow: column;
  flex: 1;
  display: flex;
}

.flex-block {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  flex: 1;
  width: 1024px;
}

.navbar, .body {
  display: flex;
}

.container-3 {
  flex-flow: column;
  display: flex;
}

.container-4 {
  background-image: linear-gradient(115deg, var(--roxo1), var(--roxo-escuro-1) 63%);
  flex-flow: column;
  width: 290px;
  display: flex;
}

.nav-menu {
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.img-logo {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.img-logo.panel {
  flex-flow: column;
  margin-bottom: 10px;
}

.menu-div-base {
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  margin-bottom: 5px;
  margin-left: 40px;
  display: flex;
}

.menu-div-base.disconect-style {
  margin-top: 40px;
}

.img-icon-menu-base {
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.nav-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 35px;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
}

.nav-link.w--current {
  color: #fff;
}

.box-base-expires-plan {
  justify-content: center;
  align-items: center;
}

.box-expiracao {
  border: 1px solid #f0d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 137px;
}

.expires-txt-div, .bt-div-expires {
  justify-content: center;
  align-items: center;
}

.txt-hero-expires-bold {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.txt-expires-date-ligth {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.bt-base-panel-1 {
  border-radius: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.bt-base-panel-1.bt1 {
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #fff;
  margin-top: 4px;
  margin-bottom: 5px;
}

.bt-base-panel-1.bt2 {
  background-image: linear-gradient(92deg, var(--roxo2), var(--magenta1));
}

.bt-base-panel-1.cadastro-style {
  background-image: linear-gradient(75deg, var(--roxo2), var(--magenta1));
  border-radius: 4px;
  align-self: stretch;
  padding-left: 25px;
  padding-right: 25px;
}

.bt-base-panel-1.cadastro-style.senha {
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.bt-base-panel-1.cadastro-style._2fatores {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.bt-base-panel-1.consulta {
  background-image: linear-gradient(92deg, var(--roxo2), var(--magenta1));
  margin-top: 10px;
}

.bt-base-panel-1.voltar-consulta {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1) 99%, white);
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

.base-hero-avatar {
  justify-content: center;
  align-items: center;
}

.img-avatar {
  width: 72px;
  height: 72px;
}

.txt-name-user-email {
  margin-top: 15px;
  margin-bottom: 10px;
}

.tag-and-sinonotify-base {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.tag-assinante {
  background-image: linear-gradient(94deg, var(--roxo2), var(--magenta1));
  border-radius: 20px;
  margin: 10px 10px 10px 20px;
}

.tag-assinante-style {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.hero-name-user {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.hero-name-user.bold-style {
  font-weight: 400;
}

.hero-pesquisas-panel {
  background-image: url('../images/background-hero.png');
  background-position: 50%;
  background-size: cover;
}

.base-hero-div {
  justify-content: center;
  align-items: center;
}

.boxes-base-div {
  margin-top: 10px;
  display: flex;
}

.box-base {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  width: 150px;
  height: 95px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
}

.box-base._01 {
  background-image: linear-gradient(109deg, var(--roxo1), var(--roxo2));
  flex-flow: column;
  display: flex;
}

.box-base._02 {
  background-image: linear-gradient(90deg, var(--roxo1), var(--roxo-escuro-2));
  flex-flow: column;
  display: flex;
}

.txt-base-hero-boxe-panel {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.txt-base-hero-boxe-panel.buscas-style {
  font-size: 24px;
}

.txt-base-hero-boxe-panel.status-style {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
}

.txt-base-hero-boxe-panel.days-use {
  margin-top: -1px;
  font-weight: 400;
}

.hero-painel-div {
  background-image: linear-gradient(108deg, var(--roxo1), var(--roxo-escuro-1));
  justify-content: center;
  align-items: center;
}

.hero-painel-div.meu-cadastro-class {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.hero-painel-div.meu--plano {
  background-image: linear-gradient(108deg, var(--white), var(--gelo-2));
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.hero-painel-div.pagina-consulta {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.box-div-base-consulta {
  background-color: #fff;
  border: 2px solid #f000b8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.container-base-panel {
  flex-flow: wrap;
  display: flex;
}

.container-base-panel.meu-cadastro-container {
  margin-top: 10px;
}

.container-base-panel.meu-plano {
  margin-top: 20px;
}

.tag-online-div {
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  height: 45px;
}

.tag-online {
  background-image: linear-gradient(180deg, var(--roxo1), var(--roxo-escuro-2));
  border: 1px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 21px;
  margin-top: 0;
  margin-right: 10px;
  display: flex;
}

.status-txt {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1) 47%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.tag-da-consulta {
  background-image: linear-gradient(216deg, var(--roxo2), var(--roxo-escuro-2));
  border-radius: 15px;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
}

.img-background {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 250px;
  height: 200px;
  margin-top: 0;
}

.hero-txt-consulta {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.desc-txt-box-consulta {
  color: #fff;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.mais-buscas {
  background-image: linear-gradient(111deg, var(--gelo-1), var(--gelo-2));
}

.container-6 {
  flex-flow: wrap;
  display: flex;
}

.tag-ultimas-buscas {
  background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: -5px;
  display: flex;
}

.style-herotag {
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
}

.link-block-div-box-base {
  text-decoration: none;
}

.meu-cadastro-txt-base {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.meu-cadastro-txt-base.alterar-avatar-style {
  background-image: linear-gradient(180deg, var(--magenta1), var(--roxo2));
  border-radius: 20px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

.meu-cadastro-txt-base.dados-cadastro-style {
  background-image: linear-gradient(180deg, var(--gelo-2), var(--gelo-1) 99%, var(--magenta1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-weight: 800;
}

.div-dados-user {
  margin-top: 20px;
  margin-bottom: 20px;
}

.alterar-foto-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 40px;
}

.bts-alterar-cadastro-base {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}

.link-block {
  text-decoration: none;
}

.base-mais-buscados {
  border: 1px solid rgba(255, 255, 255, 0);
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.title-base {
  border: 1px solid rgba(255, 255, 255, 0);
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 95px;
}

.img-busca-favorita {
  border: 1px solid rgba(255, 255, 255, 0);
  justify-content: center;
  align-items: center;
  width: 75px;
  height: auto;
  display: flex;
}

.title-busca {
  border: 1px solid rgba(255, 255, 255, 0);
  width: auto;
  height: auto;
  display: flex;
}

.base-bt-busca-favorita {
  border: 1px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 25px;
  margin-top: 10px;
  display: flex;
}

.txt-buscas-favoritas {
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.favoritos-link-tab {
  width: auto;
  height: auto;
  text-decoration: none;
}

.txt-favoritos-link-tab {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.div-base-inputs-consulta {
  border: 1px solid var(--magenta1);
  background-image: linear-gradient(180deg, var(--roxo1), var(--roxo-escuro-2));
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: auto;
  margin-top: 40px;
}

.inputs-consulta-dinamica {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.texto-dinamico-da-consulta {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.hero-dinamica {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.input-style {
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 9px;
}

.img-hero-consulta {
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
}

.resultado-dos-dados {
  border: 1px solid var(--magenta1);
  border-radius: 14px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 600px;
  margin-top: 20px;
}

.dados-base {
  color: #fff;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

@media screen and (max-width: 991px) {
  .nav-bar-base {
    background-image: linear-gradient(180deg, var(--gelo-1), var(--gelo-2));
  }

  .nav-link-base {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-base--vertical--1 {
    margin-top: -40px;
  }

  .img-hero-1._01 {
    width: auto;
    margin-left: -252px;
  }

  .img-hero-1._02 {
    width: auto;
    margin-top: -102px;
    margin-left: 110px;
    margin-right: -71px;
    position: relative;
    left: -47px;
  }

  .txt-box-base {
    font-size: 9px;
  }

  .s2-div-base-lateral {
    flex-flow: column;
  }

  .div-base-01-vertical {
    order: 1;
  }

  .div-s4-superior-lateral {
    flex-flow: column;
  }

  .base-bt-s4 {
    margin-top: 20px;
  }

  .base-box-planos-s4 {
    width: 230px;
    margin-right: 10px;
  }

  .hero-box-s4 {
    width: 230px;
  }

  .txt-base-s4-itens {
    font-size: 12px;
  }

  .base-s5-boxes-depoimentos {
    width: 300px;
  }

  .txt-depoimento {
    width: 200px;
    font-size: 10px;
  }

  .topicos.s5 {
    width: 350px;
  }

  .topicos.s5.s8 {
    width: 700px;
  }

  .back-sub-menu {
    border: 1px solid var(--gelo-1);
    background-image: linear-gradient(180deg, var(--gelo-1), white);
    border-radius: 20px;
  }

  .bt-dash {
    margin-bottom: 20px;
  }

  .container-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body.meu-cadastro {
    flex-flow: column;
  }

  .container-4 {
    flex: 1;
  }

  .menu-button-2 {
    order: -1;
  }

  .icon-2 {
    color: #fff;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .hero-pesquisas-panel {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .resultado-dos-dados {
    width: 400px;
  }
}

@media screen and (max-width: 767px) {
  .headline-hero-div {
    width: 350px;
    margin-left: 10px;
  }

  .descricao-hero-txt-div-1 {
    width: 300px;
    margin-left: 10px;
  }

  .bt-hero-div-block {
    margin-left: 5px;
  }

  .bt-base.preenchido-roxo, .bt-base.vazado-magenta {
    font-size: 11px;
  }

  .img-box-base {
    width: 35px;
  }

  .txt-box-base {
    line-height: 12px;
  }

  .tag-base {
    margin-top: -2px;
  }

  .base-planos {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 300px;
  }

  .base-box-planos-s4 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .acordion-wrapper {
    width: 500px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .acordion {
    width: 500px;
  }

  .acordion-panel {
    display: none;
  }

  .heading-suporte {
    text-align: center;
  }

  .footer-logo {
    margin-left: 10px;
  }

  .redes-sociais-icon {
    margin-right: 10px;
  }

  .base-02-footer-lateral {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-3 {
    font-size: 12px;
  }

  .body.meu-cadastro {
    flex-flow: column;
  }

  .container-4 {
    flex: 1;
  }
}

@media screen and (max-width: 479px) {
  .div-hero-flex-horizontal {
    flex-flow: column;
  }

  .div-base--vertical--1 {
    width: 300px;
    margin-top: 0;
    margin-right: 0;
  }

  .div-base--vertical--1._02 {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-left: 0;
  }

  .container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .headline-hero-div {
    width: 280px;
  }

  .descricao-hero-txt-div-1 {
    width: auto;
  }

  .bt-hero-div-block {
    margin-bottom: 10px;
  }

  .div-base-lateral-imgs {
    width: 300px;
    height: 220px;
    margin-left: 0;
    margin-right: 0;
  }

  .img-hero-1._01 {
    width: 300px;
    margin-top: 131px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: -46px;
    left: 1px;
  }

  .img-hero-1._02 {
    width: 300px;
    margin-top: 71px;
    margin-left: 0;
    margin-right: -40px;
    top: -49px;
    left: -50px;
  }

  .paragraph-txt-base.s2-boxes {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }

  .paragraph-txt-base.s40txt {
    width: 300px;
  }

  .paragraph-txt-base.s40txt.style-boxes-s4-txt {
    width: 220px;
  }

  .base-lateral-icons {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 320px;
    margin-top: 10px;
  }

  .icon-img-txt-base {
    width: 120px;
    margin-left: 0;
    margin-right: 0;
  }

  .img-box-base {
    width: 25px;
  }

  .txt-box-base {
    width: auto;
  }

  .img2 {
    margin-left: -15px;
  }

  .div-base-01-vertical {
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 20px;
  }

  .box-base-lateral-s2-02 {
    margin-left: 0;
  }

  .div-block {
    width: 280px;
  }

  .hero-codigo-animado-div {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 0;
    margin-left: 0;
  }

  .base-codigo-1-vertical {
    width: 250px;
  }

  .base-botoes-horizontal {
    width: auto;
  }

  .bt-box-base {
    width: 120px;
  }

  .html-embed, .html-embed-2 {
    width: 100px;
  }

  .headline-div-consulta {
    text-align: center;
    width: 250px;
  }

  .txt-estilo-boxe-consultas.s4-boxes-hero {
    line-height: 20px;
  }

  .txt-base-1, .s4-boxes-base {
    width: 300px;
  }

  .base-txt-boxes-s4.boxes-da-s4-style-txt {
    width: 250px;
  }

  .tab-link.w--current {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-headline-s5 {
    justify-content: center;
    align-items: center;
  }

  .base-mae-boxes-depoimentos {
    width: 300px;
  }

  .s5-headline {
    text-align: center;
    width: 300px;
    line-height: 25px;
  }

  .topicos.s5, .topicos.s5.s8, .acordion-wrapper, .acordion {
    width: 300px;
  }

  .acordion-panel {
    display: none;
  }

  .base-vertical-suporte {
    margin-top: -53px;
  }

  .heading-suporte {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 25px;
  }

  .sub-suporte-txt {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .base-02-footer-lateral {
    flex-flow: column;
  }

  .base-vertical-footer-1 {
    margin-bottom: 20px;
  }

  .base-vertical-footer-2 {
    margin-left: 0;
  }

  .shield-ssl {
    width: 150px;
    margin-top: 10px;
    margin-left: 80px;
  }

  .text-block-3 {
    margin-top: 10px;
  }

  .icon {
    background-image: linear-gradient(180deg, var(--roxo2), var(--magenta1));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .menu-button, .menu-button.w--open {
    background-color: rgba(200, 200, 200, 0);
  }

  .section-panel-base {
    background-image: linear-gradient(#fff, #fff);
  }

  .navbar {
    justify-content: center;
    align-items: center;
  }

  .body {
    flex-flow: column;
  }

  .container-4 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .nav-menu {
    background-image: linear-gradient(174deg, var(--roxo-escuro-2) 57%, var(--roxo-escuro-1) 86%);
    border: 1px solid #a400d6;
    border-radius: 13px;
    margin-top: 40px;
  }

  .img-logo {
    align-self: center;
    padding-left: 0;
  }

  .menu-div-base {
    margin-top: 10px;
  }

  .box-expiracao {
    display: none;
  }

  .menu-button-2 {
    color: #fff;
    flex: 1;
    order: -1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .menu-button-2.w--open {
    background-color: rgba(200, 200, 200, 0);
  }

  .icon-2 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .base-hero-avatar {
    margin-top: 10px;
  }

  .hero-pesquisas-panel {
    background-image: url('../images/background-hero.png');
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .boxes-base-div {
    margin-top: 4px;
  }

  .box-div-base-consulta {
    margin-right: 0;
  }

  .container-base-panel {
    justify-content: center;
    align-items: center;
  }

  .container-base-panel.meu-cadastro-container {
    flex-flow: column;
    margin-bottom: 140px;
  }

  .container-6 {
    justify-content: center;
    align-items: center;
  }

  .image-2 {
    flex: 1;
    align-self: center;
  }

  .alterar-foto-div {
    margin-right: 0;
  }

  .base-mais-buscados {
    display: none;
  }

  .div-base-inputs-consulta {
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .resultado-dos-dados {
    flex: 0 auto;
    width: 300px;
    height: 600px;
    margin-bottom: 40px;
  }
}


