@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Asap+Condensed:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Asap:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Pacifico&display=swap");
:root {
  --turq-200:#00E0CA;
  --turq-300:##00CCB8;
  --turq:#00ae9d;
  --turq-500:#00A091;
  --turq-600:#009285;
  --verdee-200:#005566;
  --verdee-300:#004452;
  --verdee:#003641;
  --verdee-500:#002A33;
  --verdee-600:#001E24;
  --verdem-200:#92D421;
  --verdem-300:#86C21E;
  --verdem:#7DB61C;
  --verdem-500:#73A81A;
  --verdem-600:#679617;
  --verdec-200:#EAF500;
  --verdec-300:#D7E000;
  --verdec:#C9D200;
  --verdec-500:#B9C200;
  --verdec-600:#A6AD00;
  --roxo-200:#5956B3;
  --roxo-300:#4E4CA9;
  --roxo:#49479D;
  --roxo-500:#41408C;
  --roxo-600:#3B397E;
  --branco:#FFFFFF;
  --cinza-200:#F2F2F2;
  --cinza-300:#E9E9E9;
  --cinza-400:#D1D1D1;
  --cinza-500:#B4B4B4;
  --cinza-600:#9d9d9d;
  --cinza-700:#6e6e6e;
  --cinza-800:#5E5E5E;
  --cinza-900:#333;
  --preto:#000;
  --transparente:rgba(0,0,0,0);
}

/* 
--------------------------------
GERAIS
--------------------------------
*/
html {
  width: 100vw;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

* {
  transition: all 0.5s ease-in-out;
}

body {
  font-family: "Asap", sans-serif;
  background: var(--branco);
  color: var(--verdee);
  overflow-x: hidden;
}

/* COR DAS FONTES */
.c-turq {
  color: var(--turq) !important;
}
.c-turq-200 {
  color: var(--turq-200) !important;
}
.c-turq-300 {
  color: var(--turq-300) !important;
}
.c-turq-500 {
  color: var(--turq-500) !important;
}
.c-turq-600 {
  color: var(--turq-600) !important;
}
.c-verdee {
  color: var(--verdee) !important;
}
.c-verdee-200 {
  color: var(--verdee-200) !important;
}
.c-verdee-300 {
  color: var(--verdee-300) !important;
}
.c-verdee-500 {
  color: var(--verdee-500) !important;
}
.c-verdee-600 {
  color: var(--verdee-600) !important;
}
.c-verdem {
  color: var(--verdem) !important;
}
.c-verdem-200 {
  color: var(--verdem-200) !important;
}
.c-verdem-300 {
  color: var(--verdem-300) !important;
}
.c-verdem-500 {
  color: var(--verdem-500) !important;
}
.c-verdem-600 {
  color: var(--verdem-600) !important;
}
.c-verdec {
  color: var(--verdec) !important;
}
.c-verdec-200 {
  color: var(--verdec-200) !important;
}
.c-verdec-300 {
  color: var(--verdec-300) !important;
}
.c-verdec-500 {
  color: var(--verdec-500) !important;
}
.c-verdec-600 {
  color: var(--verdec-600) !important;
}
.c-roxo {
  color: var(--roxo) !important;
}
.c-roxo-200 {
  color: var(--roxo-200) !important;
}
.c-roxo-300 {
  color: var(--roxo-300) !important;
}
.c-roxo-500 {
  color: var(--roxo-500) !important;
}
.c-roxo-600 {
  color: var(--roxo-600) !important;
}
.c-cinza-200 {
  color: var(--cinza-200) !important;
}
.c-cinza-300 {
  color: var(--cinza-300) !important;
}
.c-cinza-400 {
  color: var(--cinza-400) !important;
}
.c-cinza-500 {
  color: var(--cinza-500) !important;
}
.c-cinza-600 {
  color: var(--cinza-600) !important;
}
.c-branco {
  color: var(--branco) !important;
}
.c-preto {
  color: var(--preto) !important;
}

/* COR DOS FUNDOS */
.bg-turq {
  background-color: var(--turq) !important;
}
.bg-turq-200 {
  background-color: var(--turq-200) !important;
}
.bg-turq-300 {
  background-color: var(--turq-300) !important;
}
.bg-turq-500 {
  background-color: var(--turq-500) !important;
}
.bg-turq-600 {
  background-color: var(--turq-600) !important;
}
.bg-verdee {
  background-color: var(--verdee) !important;
}
.bg-verdee-200 {
  background-color: var(--verdee-200) !important;
}
.bg-verdee-300 {
  background-color: var(--verdee-300) !important;
}
.bg-verdee-500 {
  background-color: var(--verdee-500) !important;
}
.bg-verdee-600 {
  background-color: var(--verdee-600) !important;
}
.bg-verdem {
  background-color: var(--verdem) !important;
}
.bg-verdem-200 {
  background-color: var(--verdem-200) !important;
}
.bg-verdem-300 {
  background-color: var(--verdem-300) !important;
}
.bg-verdem-500 {
  background-color: var(--verdem-500) !important;
}
.bg-verdem-600 {
  background-color: var(--verdem-600) !important;
}
.bg-verdec {
  background-color: var(--verdec) !important;
}
.bg-verdec-200 {
  background-color: var(--verdec-200) !important;
}
.bg-verdec-300 {
  background-color: var(--verdec-300) !important;
}
.bg-verdec-500 {
  background-color: var(--verdec-500) !important;
}
.bg-verdec-600 {
  background-color: var(--verdec-600) !important;
}
.bg-roxo {
  background-color: var(--roxo) !important;
}
.bg-roxo-200 {
  background-color: var(--roxo-200) !important;
}
.bg-roxo-300 {
  background-color: var(--roxo-300) !important;
}
.bg-roxo-500 {
  background-color: var(--roxo-500) !important;
}
.bg-roxo-600 {
  background-color: var(--roxo-600) !important;
}
.bg-cinza-200 {
  background-color: var(--cinza-200) !important;
}
.bg-cinza-300 {
  background-color: var(--cinza-300) !important;
}
.bg-cinza-400 {
  background-color: var(--cinza-400) !important;
}
.bg-cinza-500 {
  background-color: var(--cinza-500) !important;
}
.bg-cinza-600 {
  background-color: var(--cinza-600) !important;
}
.bg-branco {
  background-color: var(--branco) !important;
}
.bg-preto {
  background-color: var(--preto) !important;
}

/* COR DA BORDA */
/* PESO DA BORDA */
.border-turq {
  border-color: var(--turq) !important;
}
.border-turq-200 {
  border-color: var(--turq-200) !important;
}
.border-turq-300 {
  border-color: var(--turq-300) !important;
}
.border-turq-500 {
  border-color: var(--turq-500) !important;
}
.border-turq-600 {
  border-color: var(--turq-600) !important;
}
.border-verdee {
  border-color: var(--verdee) !important;
}
.border-verdee-200 {
  border-color: var(--verdee-200) !important;
}
.border-verdee-300 {
  border-color: var(--verdee-300) !important;
}
.border-verdee-500 {
  border-color: var(--verdee-500) !important;
}
.border-verdee-600 {
  border-color: var(--verdee-600) !important;
}
.border-verdem {
  border-color: var(--verdem) !important;
}
.border-verdem-200 {
  border-color: var(--verdem-200) !important;
}
.border-verdem-300 {
  border-color: var(--verdem-300) !important;
}
.border-verdem-500 {
  border-color: var(--verdem-500) !important;
}
.border-verdem-600 {
  border-color: var(--verdem-600) !important;
}
.border-verdec {
  border-color: var(--verdec) !important;
}
.border-verdec-200 {
  border-color: var(--verdec-200) !important;
}
.border-verdec-300 {
  border-color: var(--verdec-300) !important;
}
.border-verdec-500 {
  border-color: var(--verdec-500) !important;
}
.border-verdec-600 {
  border-color: var(--verdec-600) !important;
}
.border-roxo {
  border-color: var(--roxo) !important;
}
.border-roxo-200 {
  border-color: var(--roxo-200) !important;
}
.border-roxo-300 {
  border-color: var(--roxo-300) !important;
}
.border-roxo-500 {
  border-color: var(--roxo-500) !important;
}
.border-roxo-600 {
  border-color: var(--roxo-600) !important;
}
.border-cinza-200 {
  border-color: var(--cinza-200) !important;
}
.border-cinza-300 {
  border-color: var(--cinza-300) !important;
}
.border-cinza-400 {
  border-color: var(--cinza-400) !important;
}
.border-cinza-500 {
  border-color: var(--cinza-500) !important;
}
.border-cinza-600 {
  border-color: var(--cinza-600) !important;
}
.border-branco {
  border-color: var(--branco) !important;
}
.border-preto {
  border-color: var(--preto) !important;
}
.border-1 {
  border-style: solid !important;
  border-width: 1px !important;
}
.border-2 {
  border-style: solid !important;
  border-width: 2px !important;
}
.border-3 {
  border-style: solid !important;
  border-width: 3px !important;
}
.border-4 {
  border-style: solid !important;
  border-width: 4px !important;
}
.border-5 {
  border-style: solid !important;
  border-width: 5px !important;
}
.border-radius-05 {
  border-radius: 0.5rem !important;
}
.border-radius-075 {
  border-radius: 0.75rem !important;
}
.border-radius-1 {
  border-radius: 1rem !important;
}
.border-radius-15 {
  border-radius: 1.5rem !important;
}
.border-radius-2 {
  border-radius: 2rem !important;
}
.border-radius-25 {
  border-radius: 2.5rem !important;
}

/* PESO DAS FONTES */
.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}

/* PESO DAS FONTES */
.fs-08 {
  font-size: 0.8rem !important;
}
.fs-100 {
  font-size: 1rem !important;
}
.fs-125 {
  font-size: 1.25rem !important;
}
.fs-150 {
  font-size: 1.5rem !important;
}
.fs-175 {
  font-size: 1.75rem !important;
}
.fs-200 {
  font-size: 2rem !important;
}
.fs-225 {
  font-size: 2.25rem !important;
}
.fs-250 {
  font-size: 2.5rem !important;
}
.fs-275 {
  font-size: 2.75rem !important;
}
.fs-300 {
  font-size: 3rem !important;
}
.fs-400 {
  font-size: 4rem !important;
}
.fs-500 {
  font-size: 5rem !important;
}

/* BOTÕES */
.btn-primary {
  border-color: var(--turq);
  background-color: var(--turq);
  color: var(--branco);
  transition: 0.5s all ease-in-out;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn-primary:hover {
  background-color: var(--verdee);
  border-color: var(--turq);
}
.btn-primary:focus-visible {
  outline: var(--verdec) auto 1px;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem var(--verdec);
}
.btn-outline-primary {
  font-size: var(--font-geral);
  border-color: var(--turq);
  color: var(--verdee);
  transition: 0.5s all ease-in-out;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover {
  background-color: var(--turq);
  border-color: var(--turq);
  color: var(--branco);
  font-size: calc(var(--font-geral) + 0.1rem);
}
.btn-outline-primary:focus-visible {
  outline: var(--verdec) auto 1px;
}
.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem var(--verdec) !important;
}
.btn-secondary {
  border-color: var(--verdec) !important;
  background-color: var(--verdec) !important;
  color: var(--verdee) !important;
  font-weight: bold;
  padding: 0.3rem 1rem;
  transition: 0.5s all ease-in-out;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle, .btn-secondary:hover {
  background-color: var(--verdec) !important;
}
.btn-secondary:focus-visible {
  outline: var(--verdee) auto 1px !important;
}
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.1rem var(--verdee) !important;
}
.btn-click {
  transition: all 0.3s ease-in-out;
}
.btn-click:hover {
  transform: translateX(2px) translateY(2px) !important;
}
.btn-click:active {
  transform: translateX(4px) translateY(4px) !important;
}
.btn-click-shadow {
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) !important;
  transition: all 0.3s ease-in-out !important;
}
.btn-click-shadow:hover {
  transform: translateX(2px) translateY(2px) !important;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) !important;
}
.btn-click-shadow:active {
  transform: translateX(4px) translateY(4px) !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
}
.btn-click-img {
  box-shadow: none !important;
  transition: all 0.3s ease-in-out !important;
  filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.2)) !important;
}
.btn-click-img:hover {
  transform: translateX(2px) translateY(2px) !important;
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2)) !important;
}
.btn-click-img:active {
  transform: translateX(4px) translateY(4px) !important;
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.2)) !important;
}

/* ALINHAMENTO */
.center-s {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.center-v {
  display: flex !important;
  align-items: center !important;
}
.center-h {
  display: flex !important;
  justify-content: center !important;
}

/* WIDTH */
.w-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

/* HEIGTH */
.h-fit-content {
  height: -moz-fit-content;
  height: fit-content;
}
.h-100 {
  height: 100%;
}
.h-100-v {
  height: 100vh;
}
.h-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.nowrap {
  white-space: nowrap;
}

.pacifico {
  font-family: "Pacifico", cursive;
}

/*
// AJUSTES LP LIFERAY
.row{
  margin-right:0px!important;
  margin-left:0px!important;
}
body #content, #content, .portlet-column {
    padding: 0 !important;
}
*/
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

#banner {
  background: linear-gradient(180deg, var(--verdec) 0%, var(--turq) 100%);
  background-image: url(../images/bg-degrade.jpg);
  padding-bottom: 5rem;
}

#promo {
  background: var(--branco);
  margin-top: -5rem;
  border-radius: 4rem 0 0 0;
}
#promo .data .w-fit-content {
  border-top: 3px solid var(--turq);
  border-bottom: 3px solid var(--turq);
  text-transform: uppercase;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px auto;
  padding: 0.25rem;
  line-height: 1.5;
  display: inline;
}
#promo .taxa {
  padding: 2rem 0;
}
#promo .taxa h1 {
  font-size: calc(4rem + 3vw);
  line-height: 0.8;
}
#promo .taxa h2 {
  font-size: calc(0.9rem + 4vw);
}
#promo .taxa h3 {
  font-size: calc(1.1rem + 0.9vw);
}
#promo .taxa h6 {
  font-size: calc(0.6rem + 0.9vw);
}

#inss .box {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding: 1rem 1rem;
  border: 2px solid var(--verdec);
  border-radius: 1rem;
}
#inss .w-fit-content {
  border-top: 3px solid var(--branco);
  border-bottom: 3px solid var(--branco);
  padding: 0.25rem;
  line-height: 1.5;
  display: inline;
}

#infos #accordion .card {
  background: transparent !important;
  margin: 0;
  box-shadow: none !important;
  border: none !important;
  border-top: none !important;
  border-bottom: 0.5px solid var(--cinzae) !important;
  border-radius: 0px !important;
}
#infos #accordion .card .card-header {
  background-color: transparent;
  border-radius: 0 !important;
  border: none !important;
  padding-bottom: 0;
  padding-left: 0;
}
#infos #accordion .card .card-header .btn-link {
  color: var(--verdec);
  font-weight: 700;
  width: 100%;
  text-align: start;
  padding: 0.5rem;
  padding-left: 1.75rem;
  font-size: 1.25rem;
  text-decoration: none !important;
  position: relative;
}
#infos #accordion .card .card-header .btn-link:before {
  content: "";
  position: absolute;
  inset: 0;
  width: 1.5rem;
  height: 100%;
  background-image: url(../images/seta.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
  transition: all 0.3s ease-in-out;
}
#infos #accordion .card .card-header .btn-link.collapsed:before {
  transform: rotate(-90deg);
}
#infos #accordion .card .card-body {
  padding: 1rem 1.75rem;
  color: var(--branco);
  font-weight: 700;
}

#footer {
  background: var(--verdee);
  color: var(--branco);
}/*# sourceMappingURL=styles.css.map */