@charset "UTF-8";
/* Setando o charset */
/**
 * Variáveis configuradas para o projeto e mixins
 */
/* -- CORES PADRÃO -- */
/* --- CORES DO SISTEMA --- */
/* --- FONT DO SISTEMA---- */
/*
|---------------------------
| Nossos mixins
|---------------------------
*/
/* Mixin para máscaras */
/* função que converte uma fonte em px para uma versão 'rem' baseado na fonte de 16px */
/**
* Esse utilitário retorna o valor em 'em'
* deve ser usado em locais onde o valor estiver relacionado ao tamanho da fonte
*/
/**
* Esse utilitário foi feito para simplificar a digitação
* retorna a font-size e line-height configurados com os valores passados
* a variável $scale é opcional, ela permite calcular de maneira simples, quanto
* seria o valor da fonte se aplicado algum modificador
*/
/** 
* Esse utilitário foi feito para simplificar a digitação
* retorna o padding top e bottom
* a variável $scale é opcional, ela permite calcular de maneira simples, quanto
* seria o valor da fonte se aplicado algum modificador
*/
/**
 * Importando utilitários do bootstrap
 */
#politica {
  /* -- END BLOCO 1 -- */
}
#politica hr {
  width: 100%;
  border: 1px solid #ECECEC;
}
#politica .titulo-termos-politica {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
  margin-top: 138px;
}
@media (max-width: 1199.98px) {
  #politica .titulo-termos-politica {
    margin-top: 50px;
  }
}
#politica .bloco-politica-coleta-dados {
  margin-top: 46px;
}
#politica .bloco-politica-coleta-dados .politica-privacidade, #politica .bloco-politica-coleta-dados .titulo-coleta {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
}
#politica .bloco-politica-coleta-dados .txt-politica-privacidade {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  margin-top: 21px;
  width: 441px;
}
@media (max-width: 991.98px) {
  #politica .bloco-politica-coleta-dados .txt-politica-privacidade {
    width: auto;
    max-width: 700px;
  }
}
#politica .bloco-politica-coleta-dados .txt-politica-privacidade .txt-negrito {
  font-family: "AkkuratLL-Bold";
}
#politica .bloco-politica-coleta-dados .txt-politica-privacidade .txt-orange {
  color: #CE5D1C;
  font-style: italic;
}
#politica .bloco-politica-coleta-dados .txt-coleta {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  display: block;
  margin-top: 30px;
  width: 415px;
}
@media (max-width: 991.98px) {
  #politica .bloco-politica-coleta-dados .txt-coleta {
    width: auto;
    max-width: 700px;
  }
}
#politica .bloco-politica-coleta-dados .txt-coleta .txt-coleta-animate {
  font-family: "AkkuratLL-Bold";
  color: #CE5D1C;
  display: block;
  padding-bottom: 5px;
}
@media (max-width: 991.98px) {
  #politica .bloco-politica-coleta-dados .txt-coleta .txt-coleta-animate {
    width: auto;
    max-width: 700px;
  }
}
#politica .bloco-politica-coleta-dados .txt-coleta .txt-coleta-animate:hover {
  cursor: pointer;
}
#politica .bloco-politica-coleta-dados .txt-coleta .txt-coleta-animate:hover .arrow-orange {
  transform: rotate(90deg);
  cursor: pointer;
  transition: 0.5s;
}
#politica .bloco-politica-coleta-dados .txt-coleta .arrow-orange {
  margin-left: 5px;
}
#politica .bloco-politica-coleta-dados .txt-coleta .arrow-orange:active .titulo-uso-info-pessoais {
  margin-top: -160px;
  transition: 0.5s;
}
#politica .bloco-politica-coleta-dados .ds_none {
  display: none;
}
#politica .bloco-politica-coleta-dados .ds_block {
  display: block;
}
#politica .titulo-uso-info-pessoais {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
  width: 330px;
}
@media (max-width: 767.98px) {
  #politica .titulo-uso-info-pessoais {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    width: 280px;
  }
}
#politica .txt-uso-info-pessoais {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  margin-top: 23px;
  width: 426px;
}
@media (max-width: 991.98px) {
  #politica .txt-uso-info-pessoais {
    width: auto;
    max-width: 700px;
    margin-bottom: 15px;
  }
}
#politica .txt-uso-info-pessoais .txt-bold {
  font-family: "AkkuratLL-Bold";
}
#politica .titulo-sobre-compartilhamento {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
  width: 455px;
}
@media (max-width: 1199.98px) {
  #politica .titulo-sobre-compartilhamento {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    width: 410px;
  }
}
@media (max-width: 767.98px) {
  #politica .titulo-sobre-compartilhamento {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    width: 300px;
  }
}
#politica .txt-sobre-compartilhamento {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  width: 428px;
  margin-top: 20px;
}
@media (max-width: 1199.98px) {
  #politica .txt-sobre-compartilhamento {
    width: 390px;
  }
}
@media (max-width: 991.98px) {
  #politica .txt-sobre-compartilhamento {
    width: auto;
    max-width: 700px;
  }
}
#politica .txt-sobre-compartilhamento span {
  font-family: "AkkuratLL-Bold";
}
#politica .titulo-info-pessoais {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
  width: 350px;
  margin-top: 56px;
}
@media (max-width: 767.98px) {
  #politica .titulo-info-pessoais {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    width: 300px;
  }
}
#politica .txt-info-pessoais {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  margin-top: 21px;
  width: 410px;
}
@media (max-width: 991.98px) {
  #politica .txt-info-pessoais {
    width: auto;
    max-width: 700px;
  }
}
#politica .txt-info-pessoais span {
  font-family: "AkkuratLL-Bold";
}
#politica .titulo-sobre-cancelamento {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
  width: 400px;
  margin-top: -75px;
}
@media (max-width: 1199.98px) {
  #politica .titulo-sobre-cancelamento {
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  #politica .titulo-sobre-cancelamento {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    width: 280px;
  }
}
#politica .txt-sobre-cancelamento {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  width: 445px;
  margin-top: 20px;
}
@media (max-width: 1199.98px) {
  #politica .txt-sobre-cancelamento {
    width: 400px;
  }
}
@media (max-width: 991.98px) {
  #politica .txt-sobre-cancelamento {
    width: auto;
    max-width: 700px;
  }
}
#politica .txt-sobre-cancelamento span {
  font-family: "AkkuratLL-Bold";
}
#politica .titulo-mudanca-politica {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #263563;
  width: 327px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  #politica .titulo-mudanca-politica {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    width: 285px;
  }
}
#politica .txt-mudanca-politica {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #252525;
  width: 413px;
  margin-top: 21px;
  margin-bottom: 103px;
}
@media (max-width: 991.98px) {
  #politica .txt-mudanca-politica {
    width: auto;
    max-width: 700px;
  }
}
#politica .txt-mudanca-politica span {
  font-family: "AkkuratLL-Bold";
}

/* -- END SECTION POLITICA -- */
#background-orange {
  background-color: #CE5D1C;
}
#background-orange .titulo-contato {
  font-size: 2rem;
  line-height: 2.1875rem;
  font-family: "AkkuratLL-Bold";
  color: #FFFFFF;
  width: 611px;
  margin-top: 96px;
}
@media (max-width: 1199.98px) {
  #background-orange .titulo-contato {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    width: 21.8214285714em;
  }
}
@media (max-width: 767.98px) {
  #background-orange .titulo-contato {
    width: 410px;
  }
}
@media (max-width: 575.98px) {
  #background-orange .titulo-contato {
    width: 300px;
  }
}
#background-orange .txt-contato {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "AkkuratLL-Light";
  color: #FFFFFF;
  width: 680px;
  margin-top: 21px;
  margin-bottom: 104px;
}
@media (max-width: 1199.98px) {
  #background-orange .txt-contato {
    width: 42.5em;
  }
}
@media (max-width: 767.98px) {
  #background-orange .txt-contato {
    width: 420px;
  }
}
@media (max-width: 575.98px) {
  #background-orange .txt-contato {
    width: 300px;
  }
}
#background-orange .txt-contato span {
  font-family: "AkkuratLL-Bold";
}