:root {
  --black: #000000de;
  --medium-sea-green: #02a54d;
  --dark-green-2: #006a31;
  --goldenrod: #eebf5e;
  --white-2: white;
  --green-yellow: #e0ff66;
  --full-black: black;
  --white: #ffffffde;
  --honeydew: #eefff6;
  --honeydew-2: #ddffed;
  --dark-slate-grey-2: #003719;
  --dark-green: #004c23;
  --dim-grey-2: #626262;
  --menu: #858585;
  --lime-green: #00c55b;
  --white-smoke: #ebebeb;
  --bright-green: #00fa64;
  --dim-grey: #73716c;
  --black-2: #131720;
  --black-3: #262421;
  --dark-slate-grey: #42403c;
  --medium-spring-green: #4cff9e;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

body {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

h1 {
  color: #000000de;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 54px;
}

h2 {
  color: var(--medium-sea-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.stylesheetcontainer {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 140px;
  display: block;
}

.s_grid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
  justify-items: start;
}

.body01 {
  color: #333333de;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.body01.smallsectiontitle {
  color: var(--dark-green-2);
  font-size: 20px;
  line-height: 110%;
}

.buttonsmall {
  color: var(--goldenrod);
  letter-spacing: 2.46px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 170%;
  text-decoration: none;
}

.buttonsmall.yellow {
  color: var(--goldenrod);
}

.bodyfooter {
  color: var(--white-2);
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  transition: all .2s;
}

.bodyfooter:hover {
  color: var(--white-2);
  text-decoration: underline;
}

.bodyfooter.title {
  border-bottom: 1px solid var(--green-yellow);
  color: var(--green-yellow);
  text-align: left;
  padding-bottom: 5px;
}

.bodyfooter.nohover:hover {
  text-decoration: none;
}

.menutext {
  letter-spacing: .25px;
  font-size: 14px;
  line-height: 143%;
  text-decoration: none;
}

.button_primary {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  transition: all .2s;
  display: grid;
}

.button_primary:hover {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  filter: brightness(200%) grayscale();
}

.buttonarrow {
  width: 30px;
  max-width: none;
  margin-left: 0;
}

.section__hero {
  background-color: var(--full-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section__hero.vagas {
  height: 548px;
  max-height: 70vh;
  padding-top: 0;
  padding-bottom: 0;
}

.gridcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 85%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.herocontent {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.logohero {
  width: 240px;
  max-width: none;
}

.logohero.vv {
  filter: invert();
}

.logohero.section__vagas {
  padding-top: 0;
  padding-bottom: 0;
}

.herotext {
  max-width: 260px;
  color: var(--white-2);
  font-size: 42px;
  line-height: 120%;
}

.herotext.verde {
  color: var(--dark-green-2);
}

.herotext.vagas {
  color: #ffffffde;
  font-size: 72px;
  line-height: 90%;
}

.body02 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

.body02.white {
  color: var(--white-2);
}

.body02.lightgreen {
  color: var(--green-yellow);
}

.body03 {
  color: #1317208a;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}

.body03.left {
  text-align: left;
}

.body03.black {
  color: #131720;
}

.body04 {
  color: #1317208a;
  text-align: left;
  white-space: normal;
  line-height: 150%;
}

.body04.white {
  color: var(--white);
}

.body04.topic {
  border-bottom: 1px solid #85858533;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 130%;
}

.body04.vagas {
  color: #13172061;
}

.buttonlarge {
  letter-spacing: .46px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  line-height: 173%;
}

.section__clientes-midia {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.logosgrid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.clientlogo {
  background-color: #fff9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  display: flex;
}

.clientlogo.midia {
  background-color: #1317200a;
}

.clientlogo_img {
  filter: grayscale();
  max-width: 80px;
  max-height: 48px;
}

.lightcontainer {
  background-color: var(--honeydew);
  padding-top: 100px;
  padding-bottom: 100px;
}

.greencontainer {
  background-color: var(--honeydew-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.footer {
  background-color: var(--dark-slate-grey-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.footergrid {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.footergrid.institutional {
  border-top: 1px solid #fff3;
  padding-top: 20px;
}

.logo3778_footer {
  width: 100px;
  max-width: none;
}

.footerunit {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
}

.socialmediagrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: stretch;
  width: 60%;
}

.sm_icon {
  filter: grayscale();
  object-fit: cover;
  width: 32px;
  max-width: none;
  height: 32px;
  position: static;
}

.logosgrid_scroll {
  width: 85%;
  max-width: 1280px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.heroimg {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.heroimg.vagas {
  background-color: var(--medium-sea-green);
}

.heroimg.vagas2 {
  background-color: var(--dark-green);
}

.herobutton {
  position: static;
  inset: auto auto -100% 1020px;
}

.navbar {
  z-index: 10;
  width: 100vw;
  height: 75px;
  position: fixed;
}

.navbar.invert {
  background-color: #0000;
}

.navcontainer {
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.logoheader {
  justify-content: flex-start;
  align-items: center;
  width: 70px;
  height: 100%;
  display: flex;
}

.logoheader.w--current {
  width: 90px;
}

.logoheader.invert {
  filter: invert();
}

.navlinkscontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr .5fr 1fr;
  place-items: center stretch;
}

.navlinkscontainer.lightmenu {
  grid-template-columns: .85fr .75fr .75fr 1fr;
  justify-items: center;
  height: 100%;
}

.navlinkscontainer.home {
  grid-template-columns: .6fr .5fr .5fr .5fr .5fr 1fr;
}

.navlink {
  width: 100%;
  height: 75px;
  color: var(--white-2);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navlink:hover {
  color: var(--white-2);
  text-decoration: underline;
}

.navlink.w--open {
  height: 75px;
}

.navlink.invert {
  filter: invert();
}

.navlink.invert.w--current {
  color: var(--dim-grey-2);
}

.hmenu {
  z-index: 1;
  display: none;
  position: relative;
}

.mobilemenu {
  display: none;
}

.primarybutton {
  background-color: var(--white-2);
  color: var(--full-black);
  text-align: center;
  letter-spacing: .46px;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 44px;
  font-weight: 500;
  transition: all .2s;
  display: block;
}

.primarybutton:hover {
  background-color: var(--green-yellow);
}

.primarybutton.green {
  background-color: var(--dark-green-2);
  color: var(--white-2);
}

.primarybutton.green:hover {
  background-color: var(--dark-slate-grey-2);
  color: var(--white-2);
}

.primarybutton.middle {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.primarybutton.middle:hover, .primarybutton.blackhover:hover {
  background-color: var(--full-black);
  color: var(--white);
}

.primarybutton.vagas {
  float: right;
  border: 1px solid var(--lime-green);
  text-align: center;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 12px 24px;
  font-size: 13px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.primarybutton.vagas:hover {
  border-color: var(--green-yellow);
}

.secondarybutton {
  border: 1px solid var(--dark-green-2);
  height: 50px;
  color: var(--dark-green-2);
  letter-spacing: .46px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 40px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
}

.secondarybutton:hover {
  background-color: var(--goldenrod);
  color: var(--full-black);
}

.secondarybutton.white {
  border-color: var(--white-2);
  height: 50px;
  color: var(--white-2);
  padding: 16px 24px;
  font-size: 14px;
}

.secondarybutton.white:hover {
  border-color: var(--goldenrod);
}

.secondarybutton.header {
  border-color: var(--white);
  background-color: var(--medium-sea-green);
  height: 30px;
  color: var(--white);
  margin-left: 10px;
  padding: 5px 18px;
  font-size: 13px;
}

.secondarybutton.header:hover {
  border-color: var(--white-2);
  background-color: var(--white-2);
  color: #306348;
}

.secondarybutton.header.black {
  border-color: var(--full-black);
  color: var(--full-black);
  margin-left: 20px;
}

.secondarybutton.header.black:hover {
  border-color: var(--goldenrod);
}

.contactcontainer {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: grid;
}

.contactcontainer.modal {
  background-color: var(--dark-green);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 8px;
  flex-direction: column;
  width: 85%;
  max-width: 1080px;
  padding: 108px 54px 54px;
  display: flex;
  position: relative;
}

.formcontainer {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 0;
}

.formcontainer.whiteform {
  margin-top: 0;
}

.formlabel {
  margin-bottom: 10px;
  font-weight: 400;
  display: inline-block;
}

.formlabel.white {
  color: var(--white-2);
}

.formfield {
  background-color: #13172012;
  border: 1px #000;
  border-radius: 4px;
  width: 100%;
  height: 48px;
  margin-bottom: 0;
}

.formfield.white {
  color: var(--white);
  background-color: #ebebeb33;
}

.formfield.white.d-none-all {
  display: none;
}

.formfield.white.outro {
  margin-top: .5rem;
  display: none;
}

.formfields {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  display: grid;
}

.formunit {
  width: 100%;
}

.form {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.herocta {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heroinfo {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1280px;
  display: flex;
  position: relative;
}

.modalform {
  z-index: 100;
  background-color: #000000b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.closemodal {
  width: 50px;
  height: 50px;
  margin-top: 42px;
  margin-left: 42px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.success-message {
  background-color: #0000;
  height: 100%;
  padding: 0;
}

.success-message.invert {
  filter: invert();
}

.successcheck {
  width: 120px;
  margin-bottom: 32px;
}

.error {
  text-align: center;
  background-color: #0000;
  border: 2px dashed #000;
  font-size: 16px;
  font-weight: 400;
}

.error.invert {
  filter: invert();
}

.maincontainer {
  justify-content: space-between;
  align-items: flex-start;
  width: 85%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.selectfield {
  background-color: var(--menu);
  height: 48px;
  color: var(--white-2);
  border: 1px solid #0000;
  border-radius: 4px;
  margin-bottom: 0;
}

.selectfield.light {
  border-color: var(--menu);
  background-color: var(--white-smoke);
  color: var(--full-black);
}

.casesunit {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
}

.bignumber {
  color: var(--green-yellow);
  font-family: Rubik, sans-serif;
  font-size: 72px;
  line-height: 90%;
}

.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;
}

.text-block {
  display: block;
}

.imgcover {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.herodivider {
  background-color: var(--dark-green);
  padding-top: 60px;
  padding-bottom: 60px;
}

.herogrid {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.introtext {
  color: var(--green-yellow);
  font-size: 24px;
  line-height: 120%;
}

.hg_unit {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.hg_label {
  color: var(--green-yellow);
  font-size: 18px;
}

.hg_text {
  color: var(--white-2);
  font-size: 24px;
  line-height: 120%;
}

.produtosunit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.produtosunit.invert {
  grid-template-columns: .75fr 1fr;
}

.p_content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.p_content.green {
  background-color: var(--honeydew);
}

.p_picture {
  background-image: url('../images/shutterstock_1586452606-1.jpg');
  background-position: 50% 0;
  background-size: cover;
  height: 100%;
}

.p_picture._2 {
  background-image: url('../images/shutterstock_200136857-1.jpg');
}

.p_picture._3 {
  background-image: url('../images/shutterstock_775411810-1.jpg');
}

.pc_grid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pc_topics {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.pc_topic {
  grid-column-gap: 0px;
  grid-template-columns: 1fr;
  align-items: start;
}

.pc_topic.smaller {
  width: 55%;
}

.h2_48 {
  font-size: 48px;
}

.h2_48.light {
  color: var(--green-yellow);
}

.section__diferenciais {
  background-color: var(--dark-green-2);
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid_diferenciais {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.gridnumbers {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
}

.certificacoes {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.sealsgrid {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-items: end;
}

.sealimg {
  width: 120px;
  max-width: none;
  height: 120px;
}

.topics {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.selogupy {
  width: 100%;
  max-width: none;
}

.section__vagas {
  padding-top: 100px;
  padding-bottom: 100px;
}

.vagaslist {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  text-align: center;
  grid-template-columns: 1fr;
  width: 85%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.vagasgrid {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--white-smoke);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  place-items: center stretch;
}

.vagaslistadas {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.bg-dark-green {
  background-color: var(--dark-green);
}

.primarybutton-2 {
  color: #000;
  text-align: center;
  letter-spacing: .46px;
  text-transform: uppercase;
  background-color: #eebf5e;
  border-radius: 40px;
  padding: 20px 44px;
  font-weight: 500;
  transition: all .2s;
  display: block;
}

.primarybutton-2:hover {
  background-color: #ffffffde;
}

.primarybutton-2.blackhover {
  display: block;
}

.primarybutton-2.blackhover:hover {
  color: #ffffffde;
  background-color: #000;
}

.cs_ctas {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.cs_contentgrid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  text-align: left;
  grid-template-columns: 1fr;
  place-content: center start;
  place-items: center start;
  width: 85%;
  max-width: 440px;
}

.cs_contentgrid.typg {
  justify-items: center;
  max-width: 760px;
}

.cs_typg_content {
  background-image: radial-gradient(circle, #fff 25%, #85858580);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.logo3778_typg {
  width: 180px;
  margin-bottom: 32px;
}

.logo3778_typg.invert {
  filter: invert();
}

.cs_title {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  display: grid;
}

.cs_title.typg {
  text-align: center;
  justify-items: center;
}

.btn {
  color: #0f0e0c;
  text-align: center;
  letter-spacing: .02875rem;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 2.625rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.text-lgpd {
  color: var(--white);
  font-family: Rubik, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}

.col-9 {
  flex: none;
  width: 75%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.col-3 {
  flex: none;
  width: 25%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.mr-8 {
  margin-right: .5rem;
}

.lgpd {
  z-index: 999999;
  background-color: var(--dark-green-2);
  border-radius: .5rem;
  margin: 2rem;
  padding: 2rem;
  transition: all 1s linear;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 3px 3px 12px #00000040;
}

.lgpd.lgpd-hide {
  bottom: -60%;
}

.row {
  flex-direction: row;
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
}

.flex-h-start {
  align-items: flex-start;
  display: flex;
}

.flex-v-end {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

._w-100 {
  width: 100%;
}

.link {
  color: var(--green-yellow);
}

.primarybuttonlgpd {
  background-color: var(--white-2);
  width: 100%;
  color: var(--full-black);
  text-align: center;
  letter-spacing: .46px;
  text-transform: uppercase;
  border-radius: 40px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 500;
  transition: all .2s;
}

.primarybuttonlgpd:hover {
  background-color: var(--green-yellow);
}

.primarybuttonlgpd.green {
  background-color: var(--dark-green-2);
  color: var(--white-2);
}

.primarybuttonlgpd.green:hover {
  background-color: var(--dark-slate-grey-2);
  color: var(--white-2);
}

.primarybuttonlgpd.middle {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.primarybuttonlgpd.middle:hover, .primarybuttonlgpd.blackhover:hover {
  background-color: var(--full-black);
  color: var(--white);
}

.primarybuttonlgpd.vagas {
  border: 1px solid var(--lime-green);
  text-align: center;
  margin-top: 12px;
  margin-bottom: 12px;
}

.primarybuttonlgpd.vagas:hover {
  border-color: var(--green-yellow);
}

.politica-privacidade p {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

.politica-privacidade h1 {
  width: 75%;
  color: var(--medium-sea-green);
  margin-bottom: 1rem;
  font-size: 3rem;
  line-height: 1.1;
}

.politica-privacidade h2 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.3;
}

.politica-privacidade ol {
  margin-bottom: 1rem;
  padding-left: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

.politica-privacidade li {
  margin-bottom: .5rem;
}

.py-96 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.col {
  flex: 1;
  padding: 0 .75rem;
}

.text-lgpd-2 {
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: Rubik, sans-serif;
  font-size: .85rem;
  line-height: 1.4;
}

.btn-2 {
  color: #0f0e0c;
  text-align: center;
  letter-spacing: .02875rem;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 2.625rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.circle-90 {
  border-radius: 100%;
  width: 5.625rem;
  height: 5.625rem;
  overflow: hidden;
}

.lgpd-2 {
  z-index: 999999;
  width: 24rem;
  box-shadow: none;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  -webkit-text-fill-color: inherit;
  background-color: #bebebe99;
  background-clip: border-box;
  border-radius: .75rem;
  margin: 2rem;
  padding: 2rem;
  transition: all .5s;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.lgpd-2.lgpd-hide {
  transform: translate(0, 130%);
}

.flex-v-stretch {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.m-lg-0auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mb-16 {
  margin-bottom: 1rem;
}

.btn-secondary {
  background-color: var(--full-black);
  color: var(--white-2);
  letter-spacing: .02875rem;
  padding: 1rem 1.5rem;
  transition: background-color .3s;
}

.btn-secondary:hover {
  background-color: var(--white-2);
  color: var(--full-black);
}

.flex-v-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.close-lgpd {
  filter: invert(85%);
  padding-top: .5rem;
  padding-right: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-7 {
  width: 3rem;
}

.msg-error {
  opacity: 0;
  padding-bottom: .25rem;
  padding-left: .25rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  display: inline;
}

.msg-error.white {
  color: var(--white-2);
}

.msg-error.green {
  color: var(--green-yellow);
}

.fs-16 {
  font-size: 1rem;
}

.col-12 {
  flex: none;
  width: 100%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.text-span-13 {
  color: #fff;
}

.row-2 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
}

.div-block-9 {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  text-decoration: none;
  display: flex;
}

.icon-96 {
  width: 6rem;
}

.bt-whatsapp {
  color: #006a31;
  text-align: left;
  text-transform: uppercase;
  background-color: #7bdc00;
  border-radius: 100rem;
  height: 3.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
}

.flex-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

.collection-item, .collection-list, .collection-list-wrapper {
  height: 100%;
}

.text-span-14 {
  font-size: 14px;
}

.div-block-10 {
  border-bottom: 1px solid var(--white-smoke);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-11 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 25%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.div-block-11.hiden {
  display: none;
}

.div-block-11-copy {
  flex: 1;
}

.div-block-11-copy-copy {
  text-align: left;
}

.div-block-11-copy-copyd {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 33.3333%;
  padding-left: 16px;
  display: flex;
}

.div-block-11-c {
  text-align: left;
}

.div-block-11-copyd {
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 41.6667%;
  padding-right: 16px;
  display: flex;
}

.collection-list-2 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.checkbox {
  z-index: 3;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.checkbox.w--redirected-checked {
  border-style: none;
  border-color: var(--medium-sea-green);
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.checkbox-field {
  white-space: nowrap;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 12px;
  position: relative;
  overflow: hidden;
}

.checkbox-label {
  color: #13172061;
  height: 100%;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
  position: relative;
}

.form-block {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffff59;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 75px;
}

.div_blur {
  z-index: 0;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #004c2359;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.imgcontain {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.div-block-12 {
  width: 100%;
  min-width: 10%;
  height: 100%;
  min-height: 100%;
}

.mini {
  margin-bottom: 4px;
}

.mini.minus {
  display: none;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-32 {
  font-size: 2rem;
}

._w-100-2 {
  width: 100%;
  max-width: none;
}

.fs-28 {
  font-size: 1.75rem;
}

.form-step-one {
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
  position: relative;
}

.d-inline-block {
  display: inline-block;
}

.formtraffic {
  width: 100%;
  margin: 0;
}

.fs-20 {
  font-size: 1.25rem;
}

.successcheck-2 {
  width: 8rem;
  margin-bottom: 1.5rem;
}

.msg-error-2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.content-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.btn-3 {
  text-align: center;
  letter-spacing: .02875rem;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 2.625rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.body05 {
  color: #0000008a;
  margin-bottom: 0;
  font-size: 14px;
}

.body05.white {
  color: #ffffffde;
  font-size: .75rem;
}

.form-step-two {
  z-index: 9999;
  color: #ffffffde;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.button-large-primary {
  background-color: var(--green-yellow);
  color: #262421;
  text-align: center;
  text-transform: uppercase;
  border: 0 #ffb71d;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  height: 52px;
  padding: 12px 24px;
  font-size: 18px;
  line-height: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-large-primary:hover {
  background-color: #e0ff66bf;
  text-decoration: none;
}

.button-large-primary.hide {
  display: none;
}

.div-block-19 {
  column-count: 2;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 32px;
}

.text-button {
  text-align: center;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 0;
  display: flex;
}

.col-6 {
  flex: none;
  width: 50%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.flex-h-center {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.flex-h-center.flex-gapx-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.radio-button-2 {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin: 0 .5rem 0 0;
  padding: 0;
}

.position-relative {
  position: relative;
}

.checkbox-2 {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.heading {
  color: var(--green-yellow);
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 1.2;
}

.field-label {
  color: var(--white);
  margin-bottom: 16px;
  font-weight: 400;
  display: inline-block;
}

.checkbox-field-2 {
  color: var(--white);
  margin-bottom: 16px;
  display: flex;
}

.text-field {
  height: 44px;
  color: var(--white);
  background-color: #ffffff26;
  border: 0 solid #000;
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 0 16px;
  font-size: 18px;
  line-height: 1;
}

.text-block-2 {
  margin-bottom: 16px;
  font-size: 42px;
  line-height: 1;
}

.text-block-3 {
  text-align: center;
  font-size: 24px;
  line-height: 1.3;
}

.text-block-4 {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1.3;
}

.div-block-20 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.button-large-black {
  color: #ffffffde;
  text-transform: uppercase;
  background-color: #262421;
  border: .0625rem solid #262421;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  min-width: 12.5rem;
  height: 3.25rem;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 0;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-large-black:hover {
  background-color: #262421d9;
  border-color: #262421bf;
}

.button-large-black.contorno {
  color: #262421;
  background-color: #26242100;
}

.button-large-black.contorno:hover {
  background-color: #26242126;
  border-color: #131720e6;
}

.button-large-black.contorno.hide {
  display: none;
}

.text-button-2, .text-button-3, .text-button-4 {
  text-align: center;
  letter-spacing: .05rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 0;
  display: flex;
}

.botoes {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.fs-48 {
  font-size: 3rem;
}

.text-block-5 {
  text-align: center;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 1.3;
}

.text-block-6 {
  text-align: center;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 1.3;
}

.text-block-7 {
  color: var(--green-yellow);
  font-size: 24px;
  line-height: 1.3;
}

.row-3 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
  position: relative;
}

.col-5 {
  flex: none;
  width: 41.6667%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.bt-whatsapp-2 {
  color: #006a31;
  text-align: left;
  text-transform: uppercase;
  background-color: #7bdc00;
  border-radius: 100rem;
  height: 3.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
}

.div-block-21 {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  text-decoration: none;
  display: flex;
}

.text-button-5 {
  text-align: center;
  letter-spacing: .05rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 0;
  display: flex;
}

.div-block-22 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.primarybutton-3 {
  color: #000;
  text-align: center;
  letter-spacing: .46px;
  text-transform: uppercase;
  background-color: #eebf5e;
  border-radius: 40px;
  padding: 20px 44px;
  font-weight: 500;
  transition: all .2s;
  display: block;
}

.primarybutton-3:hover {
  background-color: #ffffffde;
}

.primarybutton-3.blackhover {
  display: block;
}

.primarybutton-3.blackhover:hover {
  color: #ffffffde;
  background-color: #000;
}

.text-span-15 {
  color: #ffffffde;
}

._w-100-3 {
  width: 100%;
  max-width: none;
}

.form-step-three {
  z-index: 9999;
  color: #ffffffde;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.success-message-2 {
  background-color: #0000;
  height: 100%;
  min-height: 100%;
  padding: 0;
}

.success-message-2.invert {
  filter: invert();
}

.form-step-two-2 {
  z-index: 9999;
  color: #ffffffde;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.button-large-white {
  color: #262421;
  text-transform: uppercase;
  background-color: #fff;
  border: .0625rem solid #fff;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  min-width: 12.5rem;
  height: 3.25rem;
  margin: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-large-white:hover {
  background-color: #ffffffd9;
  border-color: #ffffffbf;
}

.button-large-white.contorno {
  color: #ffffffde;
  background-color: #fff0;
}

.button-large-white.contorno:hover {
  background-color: #ffffff26;
}

.button-large-white.contorno.hide {
  display: none;
}

.button-large-primary-2 {
  color: #262421;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffb71d;
  border: .0625rem solid #ffb71d;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  min-width: 12.5rem;
  height: 3.25rem;
  margin: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 0;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-large-primary-2:hover {
  background-color: #ffb71dd9;
  border-color: #ffb71dbf;
}

.successcheck-3 {
  width: 8rem;
  height: 100%;
  margin-bottom: 1.5rem;
  display: none;
}

.col-gambs {
  flex: none;
  width: 12.5%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.formtraffic-2 {
  width: 100%;
  height: 100%;
  margin: 0;
}

.div-block-23 {
  column-count: 2;
}

.text-button-6 {
  text-align: center;
  letter-spacing: .05rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 0;
  display: flex;
}

.checkbox-3 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.text-block-8 {
  text-align: center;
  letter-spacing: .015rem;
  margin: 0 0 2rem;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.text-block-9 {
  text-align: center;
  letter-spacing: .015rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.2;
}

.text-block-9-copy {
  color: var(--green-yellow);
  text-align: center;
  letter-spacing: .015rem;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-danger {
  color: red;
}

.mail-disable {
  border: 1px solid red;
}

.div-block-24 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.checkbox-4 {
  color: #eebf5e;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
  padding: 0;
}

.div-block-19-copy {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 32px;
}

.bg-close-modal {
  position: fixed;
  inset: 0%;
}

.bt_flutuante_whatsapp {
  z-index: 2147483647;
  width: 64px;
  height: 64px;
  margin-bottom: 32px;
  margin-right: 32px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.image-fit-contain {
  object-fit: contain;
  width: 100%;
  max-width: 1566px;
  height: 100%;
}

.modalformredirect {
  z-index: 100;
  background-color: #000000b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.box-redirect {
  background-color: #5a5d63;
  border-radius: 1.5rem;
  padding: 3rem 3.5rem 3rem 4.5rem;
  position: relative;
}

.image-20 {
  float: right;
  width: 39.375rem;
  margin-top: 7.75rem;
  margin-bottom: -50%;
}

.image-21-desk {
  width: 18.125rem;
  margin-left: 2rem;
}

.code-embed {
  width: 24.3rem;
  margin-bottom: 2.5rem;
}

.text-block-10 {
  max-width: 23.75rem;
}

.text-block-11 {
  max-width: 24.3rem;
  color: var(--white);
  letter-spacing: .05rem;
  margin-bottom: 4.375rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

.button-medium-primary {
  color: #262421;
  text-transform: uppercase;
  background-color: #ffb71d;
  border: .0625rem solid #ffb71d;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  min-width: 7.5rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.5rem .35rem;
  font-size: .875rem;
  line-height: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-medium-primary:hover {
  background-color: #ffb71d80;
  border-color: #ffb71dbf;
}

.img-icon-medium {
  height: 1.375rem;
}

.div-block-26 {
  margin-right: 1rem;
  display: inline-block;
}

.button-medium-primary-contorno {
  color: #ffffffbf;
  text-transform: uppercase;
  border: .0625rem solid #ffffffbf;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  min-width: 7.5rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.5rem .35rem;
  font-size: .875rem;
  line-height: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-medium-primary-contorno:hover {
  background-color: #ffffff40;
  border-color: #fcfcfcbf;
}

.box-timer {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.timer {
  width: 3.1875rem;
  height: 3.1875rem;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.text-block-13 {
  height: 1.125rem;
  color: var(--white);
  letter-spacing: .03rem;
  margin-right: 1rem;
  font-size: .75rem;
  display: block;
}

.image-21-mob {
  width: 18.125rem;
  margin-left: 2rem;
  display: none;
}

.code-embed-2 {
  width: 3.1875rem;
  height: 3.1875rem;
  position: absolute;
  inset: 0%;
}

.div-block-27 {
  width: 3.1875rem;
  height: 3.1875rem;
  position: relative;
}

.bg-dark-grey {
  background-color: #5a5d63;
}

.display-none {
  display: none;
}

.vagas-banner {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.vagas-desktop {
  padding-top: 5rem;
  padding-left: 11.5rem;
  padding-right: 21rem;
}

.tertiarybutton {
  height: 30px;
  color: var(--black);
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #ffffffde;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.tertiarybutton:hover {
  background-color: var(--bright-green);
  color: var(--full-black);
}

.tertiarybutton.white {
  border-color: var(--white-2);
  height: 50px;
  color: var(--white-2);
  padding: 16px 24px;
  font-size: 14px;
}

.tertiarybutton.white:hover {
  border-color: var(--goldenrod);
}

.tertiarybutton.header {
  border-color: var(--white);
  background-color: var(--medium-sea-green);
  height: 30px;
  color: var(--white);
  margin-left: 10px;
  padding: 5px 18px;
  font-size: 13px;
}

.tertiarybutton.header:hover {
  border-color: var(--white-2);
  background-color: var(--white-2);
  color: #306348;
}

.tertiarybutton.header.black {
  border-color: var(--full-black);
  color: var(--full-black);
  margin-left: 20px;
}

.tertiarybutton.header.black:hover {
  border-color: var(--goldenrod);
}

.popup_overlay {
  z-index: 100;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #72727233;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.redirect_popup {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #5a5d63;
  border-radius: 24px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3.625rem 5rem;
  position: absolute;
  left: 23%;
  right: 23%;
}

.redirect_popup_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.redirect_popup_text {
  color: var(--white-2);
  letter-spacing: .5px;
  margin-top: 2.5rem;
  font-size: 1.25rem;
  line-height: 130%;
}

.redirect_popup_img {
  width: 20rem;
  min-width: 20rem;
}

.popup_button {
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ffb71d;
  border-radius: 999px;
  padding: .625rem 1.5rem;
  font-size: 1rem;
}

.popup_button_vagas {
  color: var(--white-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 999px;
  margin-left: 1rem;
  padding: .625rem 1.5rem;
  font-size: 1rem;
}

.redirect_counter {
  color: var(--white);
  margin-bottom: 2rem;
  margin-right: 2rem;
  font-size: .75rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.transparent_overlay {
  z-index: 99;
  position: fixed;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .menutext {
    font-size: 18px;
  }

  .section__hero {
    background-image: none;
    justify-content: flex-end;
    padding-top: 560px;
    padding-bottom: 50px;
  }

  .gridcontainer {
    grid-row-gap: 24px;
  }

  .herocontent {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
    position: static;
  }

  .logohero {
    margin-bottom: 0;
  }

  .herotext {
    text-align: center;
    max-width: 320px;
  }

  .herotext.vagas {
    max-width: none;
    padding-bottom: 40px;
    font-size: 62px;
  }

  .logosgrid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 1640px;
    padding-right: 40px;
  }

  .footer {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .footergrid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .footergrid.institutional {
    padding-top: 16px;
  }

  .logo3778_footer {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .footerunit {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
  }

  .footerunit.blank {
    display: none;
  }

  .logosgrid_scroll {
    width: 100%;
    margin-left: 0%;
    padding-left: 7.5%;
    overflow: scroll;
  }

  .heroimg {
    object-fit: cover;
    max-width: none;
    height: 100%;
  }

  .herobutton {
    position: static;
  }

  .navbar {
    z-index: 11;
    height: 60px;
  }

  .logoheader {
    width: 70px;
  }

  .navlinkscontainer {
    display: none;
  }

  .navlink {
    width: 100%;
  }

  .hmenu {
    z-index: 12;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-top: 0;
    margin-right: 0;
    padding: 22px 18px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .hmenu_line {
    background-color: #ad9373;
    width: 25px;
    height: 4px;
    padding: 0;
  }

  .hmenu_line.top, .hmenu_line.bottom {
    background-color: var(--menu);
    height: 2px;
  }

  .mobilemenu {
    z-index: 10;
    background-color: #0000;
    background-image: linear-gradient(to bottom, black, var(--full-black) 0%, #000000b3 104%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .mobilenavlinkscontainer {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .primarybutton.mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .contactcontainer {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .contactcontainer.modal {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .formcontainer {
    margin-top: 0;
  }

  .herocta {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    justify-items: center;
  }

  .heroinfo {
    justify-content: center;
  }

  .modalform {
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: scroll;
  }

  .herogrid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    width: 85%;
    max-width: none;
  }

  .produtosunit, .produtosunit.invert {
    grid-template-columns: 1fr;
  }

  .p_picture {
    height: 520px;
  }

  .grid_diferenciais {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .blankspace {
    display: none;
  }

  .vagasgrid {
    grid-template-columns: .5fr 1fr .75fr;
  }

  .cs_contentgrid {
    text-align: center;
    justify-items: center;
    width: 100%;
    max-width: none;
  }

  .cs_contentgrid.typg {
    width: 85%;
    max-width: none;
  }

  .cs_title {
    justify-items: center;
  }

  .text-lgpd {
    margin: 0;
    font-size: 1rem;
  }

  .lgpd {
    padding: 1.3rem;
  }

  .primarybuttonlgpd {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .primarybuttonlgpd.mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .form-block {
    top: 60px;
  }

  .modalformredirect {
    width: 100%;
    max-width: none;
    height: 100%;
    display: none;
    overflow: scroll;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
    line-height: 120%;
  }

  h2 {
    font-size: 24px;
    line-height: 110%;
  }

  h3 {
    font-size: 20px;
    line-height: 130%;
  }

  h4 {
    font-size: 18px;
    line-height: 130%;
  }

  .s_grid {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .body01 {
    font-size: 22px;
    line-height: 140%;
  }

  .section__hero {
    height: auto;
    padding-top: 480px;
  }

  .gridcontainer {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
  }

  .herocontent {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .logohero {
    width: 50%;
    max-width: 150px;
  }

  .herotext {
    font-size: 24px;
    line-height: 140%;
  }

  .herotext.vagas {
    padding-bottom: 30px;
    font-size: 52px;
  }

  .body02 {
    font-size: 18px;
    line-height: 140%;
  }

  .body03 {
    font-size: 16px;
    line-height: 140%;
  }

  .body03.black {
    line-height: 120%;
  }

  .body04 {
    font-size: 14px;
    line-height: 140%;
  }

  .body04.white {
    white-space: normal;
  }

  .lightcontainer, .greencontainer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo3778_footer {
    width: 80px;
  }

  .logosgrid_scroll {
    margin-top: 16px;
  }

  .logoheader {
    width: 50px;
  }

  .primarybutton.vagas {
    padding: 14px 24px;
    font-size: 14px;
  }

  .contactcontainer {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  .contactcontainer.modal {
    grid-row-gap: 24px;
    align-content: start;
    align-items: start;
    width: 100%;
    height: auto;
    padding: 80px 32px 32px;
    position: relative;
  }

  .form {
    grid-row-gap: 32px;
  }

  .modalform {
    justify-content: flex-start;
    width: 100%;
  }

  .closemodal {
    margin-top: 18px;
    margin-left: 18px;
  }

  .casesunit {
    grid-row-gap: 8px;
  }

  .bignumber {
    font-size: 44px;
  }

  .herodivider {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .herogrid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
  }

  .introtext {
    font-size: 22px;
  }

  .hg_unit {
    grid-row-gap: 4px;
  }

  .hg_label {
    font-size: 14px;
  }

  .hg_text {
    font-size: 18px;
  }

  .p_content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .p_picture {
    height: 240px;
  }

  .pc_grid {
    grid-row-gap: 16px;
    width: 85%;
    max-width: none;
  }

  .pc_topics {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .pc_topic {
    grid-row-gap: 8px;
  }

  .pc_topic.smaller {
    width: 100%;
  }

  .h2_48 {
    font-size: 32px;
  }

  .section__diferenciais {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid_diferenciais {
    grid-row-gap: 16px;
  }

  .gridnumbers {
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .certificacoes {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sealsgrid {
    justify-items: center;
  }

  .sealimg {
    width: 80px;
    height: 80px;
  }

  .section__vagas {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .vagaslist {
    grid-row-gap: 24px;
  }

  .vagasgrid {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    justify-items: stretch;
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .vagaslistadas {
    grid-row-gap: 32px;
  }

  .primarybutton-2 {
    text-align: center;
  }

  .cs_ctas {
    grid-row-gap: 16px;
  }

  .logo3778_typg {
    width: 120px;
  }

  .cs_title {
    grid-row-gap: 8px;
    justify-items: center;
  }

  .text-lgpd {
    font-size: .75rem;
  }

  .lgpd {
    margin: 1rem;
    padding: 1rem;
  }

  .primarybuttonlgpd.vagas {
    border-color: var(--green-yellow);
    background-color: var(--green-yellow);
    margin-top: 0;
    margin-bottom: 0;
    padding: 14px 24px;
    font-size: 14px;
  }

  .primarybutton-3 {
    text-align: center;
  }

  .modalformredirect {
    justify-content: flex-start;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .section__hero {
    background-image: linear-gradient(#0000, #0000);
    padding-top: 280px;
  }

  .section__hero.vagas {
    height: 269px;
  }

  .gridcontainer {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
  }

  .herocontent {
    grid-row-gap: 12px;
  }

  .logohero.section__vagas {
    width: 40%;
  }

  .herotext.vagas {
    text-shadow: 0 3px 2px #0000001a;
    padding-bottom: 20px;
    font-size: 24px;
  }

  .body03.black, .body04 {
    text-align: center;
  }

  .body04.vagas {
    margin-bottom: 8px;
  }

  .footergrid {
    grid-template-columns: 1fr;
  }

  .hmenu.invert {
    filter: invert();
  }

  .primarybutton.vagas {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .formfields {
    grid-template-columns: 1fr;
  }

  .vagaslist {
    grid-row-gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
  }

  .primarybutton-2 {
    padding: 20px 25px;
    font-size: 14px;
    line-height: 120%;
  }

  .text-lgpd {
    margin-bottom: 1rem;
    font-size: .9rem;
  }

  .col-9, .col-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .row.redirect {
    flex-flow: column-reverse;
    padding-bottom: 6rem;
    position: relative;
  }

  .flex-v-xs {
    flex-direction: column;
    display: flex;
  }

  .col-xs-12 {
    width: 100%;
  }

  .primarybuttonlgpd {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .politica-privacidade p {
    font-size: 1rem;
  }

  .politica-privacidade h1 {
    width: 97%;
    font-size: 1.75rem;
  }

  .politica-privacidade h2 {
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .politica-privacidade ol {
    padding-left: 2rem;
    font-size: 1rem;
  }

  .text-lgpd-2 {
    margin-bottom: 1rem;
    font-size: .9rem;
  }

  .lgpd-2 {
    width: 19.5rem;
    margin: 1.5rem;
    padding: 2rem 1rem;
  }

  .fs-16.lh-large {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-10 {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-11 {
    justify-content: center;
    max-width: 100%;
  }

  .div-block-11-copy-copyd {
    justify-content: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-11-copyd {
    justify-content: center;
    max-width: 100%;
    padding-left: 16px;
  }

  .collection-list-2 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: -7.5vw;
    margin-right: -7.5vw;
    overflow: scroll;
  }

  .checkbox-field {
    white-space: nowrap;
  }

  .form-step-two {
    justify-content: flex-start;
    padding-top: 6rem;
    overflow: auto;
  }

  .div-block-19 {
    column-count: 1;
  }

  .col-6 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .heading {
    margin-top: 24px;
  }

  .field-label {
    margin-bottom: 8px;
  }

  .button-large-black {
    margin-bottom: 32px;
  }

  .botoes {
    flex-direction: column;
  }

  .col-5 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .div-block-22 {
    flex-direction: column;
    width: 100%;
  }

  .primarybutton-3 {
    padding: 20px 25px;
    font-size: 14px;
    line-height: 120%;
  }

  .form-step-three, .form-step-two-2 {
    justify-content: flex-start;
    height: 100vh;
    padding-top: 6rem;
  }

  .button-large-white {
    width: 100%;
  }

  .col-gambs {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .div-block-23 {
    column-count: 1;
  }

  .checkbox-3 {
    margin-top: .33rem;
  }

  .text-block-8 {
    margin-bottom: .5rem;
    font-size: 1.75rem;
  }

  .py-xs-8 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .div-block-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 2rem;
  }

  .div-block-19-copy {
    column-count: 1;
  }

  .modalformredirect {
    z-index: 2147483647;
    display: none;
  }

  .box-redirect {
    border-radius: 0;
    width: 100%;
    height: 100vh;
    padding-top: 0;
    padding-left: 3rem;
    padding-right: 3rem;
    overflow: scroll;
  }

  .image-20 {
    width: 100vw;
    max-width: none;
    margin-top: 0;
    margin-left: -1.5rem;
  }

  .image-21-desk {
    width: 100vw;
    max-width: none;
    margin-top: 0;
    margin-left: -1.5rem;
    display: none;
  }

  .code-embed {
    width: 100%;
    margin-top: 1rem;
  }

  .text-block-11 {
    letter-spacing: 0;
    margin-bottom: 3rem;
  }

  .img-icon-medium {
    height: 1.4rem;
  }

  .div-block-26 {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .box-timer {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 5rem;
    padding-right: 0;
  }

  .image-21-mob {
    width: 100vw;
    max-width: none;
    margin-top: 0;
    margin-bottom: 2rem;
    margin-left: -3rem;
    display: block;
  }

  .xs-display-none {
    display: none;
  }

  .xs-display-block {
    display: inline-block;
  }

  .vagas-mobile {
    padding: 5.5rem 1.25rem 5.75rem;
  }

  .redirect_popup {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem 2rem;
    display: flex;
    left: 5%;
    right: 5%;
  }

  .redirect_popup_content {
    flex-flow: column;
  }

  .redirect_popup_img {
    display: none;
  }

  .popup_button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .popup_button_vagas {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .redirect_buttons_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex;
  }
}

#w-node-_10de2e15-7ad4-c71b-946a-38802ac3960f-70ef87ce, #w-node-_10de2e15-7ad4-c71b-946a-38802ac39612-70ef87ce, #w-node-_10de2e15-7ad4-c71b-946a-38802ac39615-70ef87ce, #w-node-_10de2e15-7ad4-c71b-946a-38802ac39618-70ef87ce, #w-node-_10de2e15-7ad4-c71b-946a-38802ac3961b-70ef87ce, #btform-imtep-header-faleconsultor.w-node-_10de2e15-7ad4-c71b-946a-38802ac3961e-70ef87ce, #w-node-_76c8def2-79a7-6f0e-e08f-d760aa8c84fb-70ef87ce, #w-node-eb146748-dc01-249c-3acb-48182c361483-70ef87ce, #w-node-_7031f8ca-774d-bff8-e314-a0efab289143-70ef87ce, #w-node-d7d28d7c-86ad-5bdd-24a0-c4a12427fd05-70ef87ce, #w-node-_66ab15f4-251b-63b1-4604-390ed7530cde-70ef87ce, #w-node-_66ab15f4-251b-63b1-4604-390ed7530cdf-70ef87ce, #w-node-_66ab15f4-251b-63b1-4604-390ed7530ce1-70ef87ce, #w-node-_7d217d1a-5b9c-8d0b-7081-a14f634f09b5-70ef87ce, #w-node-_7d217d1a-5b9c-8d0b-7081-a14f634f09b6-70ef87ce, #w-node-_7d217d1a-5b9c-8d0b-7081-a14f634f09b8-70ef87ce, #w-node-_372c6983-8b42-f6cf-d4b0-254960df78b9-70ef87ce, #w-node-c5aa0c01-10a9-5c9c-754f-076d0134ce04-70ef87ce, #w-node-_255680a4-687c-6f4f-e701-739bf5fca009-70ef87ce, #w-node-_99423535-6894-c10f-6f8b-3def487fb755-70ef87ce, #w-node-_421dba4c-7187-dd2b-7f7a-b4b0f94f1076-70ef87ce, #w-node-_3208edc3-e19f-f10f-3614-bacc30c3fbb1-70ef87ce, #w-node-_3208edc3-e19f-f10f-3614-bacc30c3fbb2-70ef87ce, #w-node-a9bc0ef0-889b-f5a0-21a7-05e526df27f3-70ef87ce, #w-node-_96c9ad6c-4678-07d7-e610-fc09006e2294-70ef87ce, #w-node-_96c9ad6c-4678-07d7-e610-fc09006e2298-70ef87ce, #w-node-_96c9ad6c-4678-07d7-e610-fc09006e2299-70ef87ce, #w-node-_96c9ad6c-4678-07d7-e610-fc09006e229a-70ef87ce, #w-node-d8f8249e-6cf9-0fd8-c921-7f97a8198900-70ef87ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b38b38c0-3a46-829c-d5d9-f9495087ef36-70ef87ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3fd297f-6b3f-06a5-084a-5eae207f9479-70ef87ce, #w-node-e8bf103f-55b8-b5bf-7f28-70a451e54268-70ef87ce, #w-node-e8bf103f-55b8-b5bf-7f28-70a451e54269-70ef87ce, #w-node-e8bf103f-55b8-b5bf-7f28-70a451e5426b-70ef87ce, #w-node-_583a8c07-fc00-3599-9035-373531494135-70ef87ce, #w-node-_583a8c07-fc00-3599-9035-373531494136-70ef87ce, #w-node-_583a8c07-fc00-3599-9035-373531494138-70ef87ce, #w-node-ee9d9c42-1f1d-7aa6-7060-d0dbe8f5e416-70ef87ce, #w-node-ee9d9c42-1f1d-7aa6-7060-d0dbe8f5e417-70ef87ce, #w-node-ee9d9c42-1f1d-7aa6-7060-d0dbe8f5e419-70ef87ce, #w-node-_25411476-caff-b9d3-c8f5-7c80c9da3ade-70ef87ce, #w-node-_25411476-caff-b9d3-c8f5-7c80c9da3adf-70ef87ce, #w-node-_25411476-caff-b9d3-c8f5-7c80c9da3ae1-70ef87ce, #w-node-_6c7ec940-95a5-7945-6dc7-f13c63fe144b-70ef87ce, #w-node-_6c7ec940-95a5-7945-6dc7-f13c63fe144c-70ef87ce, #w-node-_6c7ec940-95a5-7945-6dc7-f13c63fe144e-70ef87ce, #w-node-e5860c2f-f047-a78c-0d3d-dd633fc87cfe-70ef87ce, #w-node-e5860c2f-f047-a78c-0d3d-dd633fc87cff-70ef87ce, #w-node-e5860c2f-f047-a78c-0d3d-dd633fc87d01-70ef87ce, #w-node-bd0b0527-79f6-8d23-34dd-49414ac82f58-70ef87ce, #w-node-_83af2101-4675-b69d-ac34-ebc59665b64f-70ef87ce, #w-node-_703bbca7-fdf2-26dd-2feb-e2d196bbce4a-70ef87ce, #w-node-a260e893-898a-fc8a-5247-c7bcbecfae7a-70ef87ce, #w-node-_2743aa94-0a44-362b-6fcc-c059526233b2-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd969-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd96a-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd96b-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd96e-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd970-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd972-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd974-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd975-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd978-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd97a-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd97c-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd97e-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd981-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd982-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd985-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd987-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd989-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd98b-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd98d-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd98f-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd990-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd993-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd995-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd997-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd998-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd999-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd99b-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd99c-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd99e-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9a0-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9a1-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9a8-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9ab-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9ac-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9ae-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9b0-70ef87ce, #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd9b1-70ef87ce, #w-node-f5043e96-d3cb-c868-e4a3-bedf74be0f81-70ef87ce, #w-node-_1594ad23-d509-73b6-e5aa-8ecfb2f8fcc2-7e26f7d7, #w-node-_1594ad23-d509-73b6-e5aa-8ecfb2f8fcc5-7e26f7d7, #w-node-_1594ad23-d509-73b6-e5aa-8ecfb2f8fcc8-7e26f7d7, #w-node-b1571944-58fd-cc7c-e491-2a82ea84860a-7e26f7d7, #w-node-_2ec95f1b-866b-fdcb-686d-7a96a76e5b9e-7e26f7d7, #w-node-f21711b8-dc17-0fc7-83a1-31b941fbfa5b-41fbfa59, #w-node-ecb59f83-7859-81d4-d078-6d25c439824c-41fbfa59, #w-node-ecb59f83-7859-81d4-d078-6d25c4398291-41fbfa59, #w-node-_4135183f-45e5-0418-3429-2a8076e50d76-a7ef87d9, #w-node-_7a111dde-00b8-d737-bad0-7c6879d7742e-a7ef87d9, #w-node-_940896db-2c52-49bd-de3e-65b002d0233b-a7ef87d9, #w-node-_430ddb1b-9df9-13a3-73d0-8b4cb5e1ed0c-a7ef87d9, #w-node-eca6b8ef-3bd1-fa17-ec00-bd6d79b65ab4-a7ef87d9, #w-node-_4d44fdbe-845f-43a8-419a-4aafe07dda86-e07dda80, #w-node-d0b78b18-992d-a72f-e1e4-2df0df7b88d6-e07dda80, #MMERGE-34.w-node-d0b78b18-992d-a72f-e1e4-2df0df7b88d9-e07dda80, #w-node-_4d44fdbe-845f-43a8-419a-4aafe07dda8a-e07dda80, #w-node-d0b78b18-992d-a72f-e1e4-2df0df7b88da-e07dda80, #MMERGE-35.w-node-d0b78b18-992d-a72f-e1e4-2df0df7b88dd-e07dda80, #w-node-_4d44fdbe-845f-43a8-419a-4aafe07dda8e-e07dda80, #w-node-a475e9c8-0c89-90d3-9a91-96196fe9db3a-e07dda80, #MMERGE-32.w-node-a475e9c8-0c89-90d3-9a91-96196fe9db3d-e07dda80, #w-node-_331894b3-4b2a-5585-298d-c152601f1437-8b374d2c, #w-node-f452f052-edec-1a25-dd11-053607ce6e83-8b374d2c, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef87-0e69ef84, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef88-0e69ef84, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef89-0e69ef84, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef8c-0e69ef84, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef90-0e69ef84, #w-node-_9f2af0c4-a36c-e5fe-84ac-c0bbf4ca6a3e-0e69ef84, #w-node-b8beafda-660d-a258-825e-4fde76f22e0f-0e69ef84, #w-node-b8beafda-660d-a258-825e-4fde76f22e10-0e69ef84, #w-node-b8beafda-660d-a258-825e-4fde76f22e13-0e69ef84, #w-node-b8beafda-660d-a258-825e-4fde76f22e15-0e69ef84, #w-node-b8beafda-660d-a258-825e-4fde76f22e17-0e69ef84, #w-node-c916c43e-1709-f776-6e26-c7523a778b62-0e69ef84, #w-node-ed7a5195-ead9-1302-073d-1e563e245e61-0e69ef84, #w-node-ed7a5195-ead9-1302-073d-1e563e245e62-0e69ef84, #w-node-a7eac7e7-5647-9ab5-f912-e23f5c08d427-0e69ef84, #w-node-_2a7e2e98-ded7-acd9-bb1e-c322ad9b40ff-0e69ef84, #w-node-f35b15bd-e078-7466-af25-52266c97e81b-0e69ef84, #w-node-d7306ee5-71a4-c600-4563-a93f2eb7066b-0e69ef84, #w-node-_1b32dac9-524f-7c1e-6fcc-ffd0a7fa8dd0-0e69ef84, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef92-0e69ef84, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef93-0e69ef84, #w-node-ed7a5195-ead9-1302-073d-1e563e245e65-0e69ef84, #w-node-_072194e4-79e0-fabe-2535-fff4e4284c07-0e69ef84, #w-node-a7ceecf1-23e2-f1cb-6d66-069bcaf5398b-0e69ef84, #w-node-c70eaa15-a4b2-5ec6-ef44-965da4cf689e-0e69ef84, #w-node-a6b77ae8-ffd7-d47e-853a-5cb727601d1a-0e69ef84, #w-node-a9cc767d-fcd3-0cb9-dedb-a1585bb278d4-0e69ef84, #w-node-a9cc767d-fcd3-0cb9-dedb-a1585bb278d5-0e69ef84, #w-node-a9cc767d-fcd3-0cb9-dedb-a1585bb278d7-0e69ef84, #w-node-a6b77ae8-ffd7-d47e-853a-5cb727601d19-0e69ef84, #w-node-a6b77ae8-ffd7-d47e-853a-5cb727601d1c-0e69ef84, #w-node-a6b77ae8-ffd7-d47e-853a-5cb727601d23-0e69ef84, #w-node-a7ceecf1-23e2-f1cb-6d66-069bcaf53948-0e69ef84, #w-node-b33637e0-47d2-2aaa-2db9-c2f7ede00c93-0e69ef84, #w-node-cc77a94f-1ee5-56fc-e5b6-097087c8859a-0e69ef84, #w-node-cc77a94f-1ee5-56fc-e5b6-097087c8859b-0e69ef84, #w-node-_60d08a43-dad2-03ad-3bbf-2bc86f947569-6f947563, #w-node-_60d08a43-dad2-03ad-3bbf-2bc86f94756c-6f947563, #w-node-_60d08a43-dad2-03ad-3bbf-2bc86f94756f-6f947563, #w-node-_60d08a43-dad2-03ad-3bbf-2bc86f947572-6f947563, #w-node-_60d08a43-dad2-03ad-3bbf-2bc86f947575-6f947563, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b14-bf07ca09, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b18-bf07ca09, #select-funcionarios.w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b1b-bf07ca09, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b1c-bf07ca09, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b20-bf07ca09, #MMERGE-34.w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b23-bf07ca09, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b24-bf07ca09, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b28-bf07ca09, #w-node-_49f8b7ee-a15e-2cb8-d7d5-946b83225b29-bf07ca09, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee477-fe872ea8, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee478-fe872ea8, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee477-292e44c1, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee478-292e44c1, #w-node-a02356bd-1d1f-49d1-21c5-789147ee190e-aa03bbb8, #w-node-d03226db-2fd9-e1a7-e368-19ccaa03bbbd-aa03bbb8, #w-node-_973caad1-51ec-8bb6-250d-c2bdf442cbdd-aa03bbb8, #w-node-d2955c29-876c-bfd9-4905-f46a74360f07-aa03bbb8, #w-node-_308c0d3c-7626-72c3-25bb-988dce602939-aa03bbb8, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee477-002772f6, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee478-002772f6, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee477-0d8aa53f, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee478-0d8aa53f, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee477-add19f1c, #w-node-dfdc5d4b-50d3-872e-47f2-b339415ee478-add19f1c, #w-node-_2001cfc4-b6b7-9537-b0a6-a59c60b5097f-cfc41f6b, #w-node-_0cba6d10-81a1-579f-a928-a4ec7233bdc2-cfc41f6b, #w-node-_0cba6d10-81a1-579f-a928-a4ec7233bdc5-cfc41f6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_76c8def2-79a7-6f0e-e08f-d760aa8c84fb-70ef87ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96c9ad6c-4678-07d7-e610-fc09006e2290-70ef87ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b38b38c0-3a46-829c-d5d9-f9495087ef36-70ef87ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd969-70ef87ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b1571944-58fd-cc7c-e491-2a82ea84860a-7e26f7d7, #w-node-_2ec95f1b-866b-fdcb-686d-7a96a76e5b9e-7e26f7d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef87-0e69ef84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e61f37fd-f1c4-0843-31da-2d6b359dd969-70ef87ce, #w-node-_30cac76d-fe42-0c30-ef59-c88e0e69ef87-0e69ef84 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


