@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Arial', sans-serif;
}

body {
  background-image: linear-gradient(#0E5492, #13235B, #622181);
  min-height: 100vh;
}

/* body::after {
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 100vh;
  background-image: url('../images/primeiros-saberes/efeito-00.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  z-index: -1;
  animation: floatSimple 5s ease-in-out infinite;
}

@keyframes floatSimple {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-20px);
  }
} */

.w-100 {
  width: 100%;
}

.overflow-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.overflow-y {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 60px 0;
}

.overflow-y.chegada {
  -webkit-animation: slide-in-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: slide-in-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.overflow-y.decolar {
  -webkit-animation: slide-out-top 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
  animation: slide-out-top 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}

@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}


/*TOPO*/
.topo-login-primeirossaberes {
  width: 100%;
  height: auto;
  position: fixed;
  padding: 15px;
  top: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.topo-login-primeirossaberes::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, transparent, #121C35 80%);
  filter: blur(50px);
  opacity: .5;
}

.topo-login-primeirossaberes a.logo-primeirossaberes {
  height: 100px;
  width: 150px;
  display: block;
  z-index: 3;
  position: relative;
  margin: 0 auto 0 0;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 209.84 171.54"><defs><style> .cls-1, .cls-2 { fill: %23fff; } .cls-2 { fill-rule: evenodd; } </style></defs><g id="Camada_3"><g id="Conteúdo"><g><g><g><path class="cls-1" d="M15.23,112.52c-3.32,0-6.28,1.58-8.18,4.11v-.71c0-1.53-1.24-2.77-2.77-2.77h0c-1.53,0-2.77,1.24-2.77,2.77v17.42c-.04.3-.07.59-.07.83v7.63c0,1.14,1.26,1.83,2.21,1.21l2.92-1.86c.29-.29.45-.68.45-1.09v-3.91h.03v-1.07c2.06,2.74,4.96,4.17,8.18,4.17,6.59,0,11.29-5.01,11.29-13.4s-4.69-13.35-11.29-13.35ZM13.6,134.35c-2.58,0-5.33-1.58-6.54-3.43v-10.08c1.21-1.9,3.96-3.43,6.54-3.43,4.38,0,7.17,3.53,7.17,8.44s-2.8,8.49-7.17,8.49Z"/><path class="cls-1" d="M51.4,113.15h0c-1.53,0-2.77,1.24-2.77,2.77v10.15c0,.11-.02.24-.02.34v8.38c0,1.37,1.66,2.06,2.63,1.1l2.5-2.48c.29-.29.45-.68.45-1.09v-5.9c0-.1-.01-.22-.02-.34v-10.15c0-1.53-1.24-2.77-2.77-2.77Z"/><path class="cls-1" d="M89.88,112.52c-3.8,0-7.17,2.37-8.65,4.7-.84-2.8-3.17-4.7-6.96-4.7s-7.23,2.53-8.28,4.11v-.71c0-1.53-1.24-2.77-2.77-2.77s-2.77,1.24-2.77,2.77v19.94c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-15.01c1.16-1.69,3.43-3.43,5.86-3.43,3.01,0,4.22,1.85,4.22,4.59v13.85c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-15.06c1.11-1.64,3.43-3.38,5.91-3.38,2.95,0,4.17,1.85,4.17,4.59v13.85c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-15.64c0-5.17-2.64-7.7-7.33-7.7Z"/><path class="cls-1" d="M136.1,102.36c-2.36-1.01-4.81.78-4.81,3.14,0,1.9,1.58,3.43,3.43,3.43,2.11,0,3.77-1.89,3.37-4.08-.2-1.09-.97-2.05-1.99-2.49Z"/><path class="cls-1" d="M134.75,113.15c-1.53,0-2.77,1.24-2.77,2.77v19.94c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-19.94c0-1.53-1.24-2.77-2.77-2.77Z"/><path class="cls-1" d="M172.7,112.52c-8.07,0-13.08,6.07-13.08,13.35s5.01,13.4,13.08,13.4,13.13-6.07,13.13-13.4-4.96-13.35-13.13-13.35ZM172.7,134.35c-4.69,0-7.33-3.96-7.33-8.49s2.64-8.44,7.33-8.44,7.39,3.96,7.39,8.44-2.64,8.49-7.39,8.49Z"/><path class="cls-1" d="M199.98,123.12c-3.01-.69-5.54-1.37-5.54-3.32,0-1.79,1.85-2.85,4.75-2.85,2.22,0,4.28.65,5.84,1.63,1.01.63,2.33.38,2.93-.64l.16-.27c.54-.92.32-2.12-.57-2.72-2.17-1.45-4.95-2.43-8.42-2.43-6.44,0-10.02,3.59-10.02,7.75,0,5.7,5.22,6.86,9.6,7.81,3.11.69,5.8,1.48,5.8,3.69,0,1.9-1.69,3.11-5.01,3.11-2.49,0-5.1-.98-7.01-2.25-.95-.63-2.23-.41-2.84.56l-.37.58c-.6.95-.32,2.18.6,2.82,2.52,1.75,5.82,2.67,9.35,2.67,6.86,0,10.6-3.43,10.6-7.91,0-6.01-5.43-7.28-9.86-8.23Z"/><path class="cls-1" d="M114.83,112.52c-7.54,0-12.92,5.96-12.92,13.35,0,8.07,5.7,13.4,13.35,13.4,3.22,0,6.23-.79,8.6-2.33,1.01-.65,1.28-2.02.59-3.01-.71-1.02-2.07-1.28-3.15-.66-1.66.95-3.68,1.47-5.46,1.47-4.8,0-7.7-3.17-8.12-7.02h19.68v-1.32c0-8.02-4.91-13.87-12.55-13.87ZM107.66,123.8c.26-3.11,2.43-6.75,7.17-6.75,5.01,0,7.07,3.75,7.17,6.75h-14.35Z"/><path class="cls-1" d="M155.44,112.75c-.47,0-.83.1-1.45.31-1.6.52-3.46,2.02-4.81,3.77v-1.24c0-1.5-1.24-2.74-2.74-2.74s-2.69,1.24-2.69,2.74v20.11c0,1.5,1.24,2.74,2.74,2.74s2.69-1.24,2.69-2.74v-14.58c1.09-1.76,3.83-3,5.69-3.26,1.86-.26,2.79-1.34,2.79-2.59,0-1.34-.67-2.53-2.22-2.53Z"/><path class="cls-1" d="M42.86,112.75c-.47,0-.83.1-1.45.31-1.6.52-3.46,2.02-4.81,3.77v-1.24c0-1.5-1.24-2.74-2.74-2.74s-2.69,1.24-2.69,2.74v20.11c0,1.5,1.24,2.74,2.74,2.74s2.69-1.24,2.69-2.74v-14.58c1.09-1.76,3.83-3,5.69-3.26,1.86-.26,2.79-1.34,2.79-2.59,0-1.34-.67-2.53-2.22-2.53Z"/></g><g><path class="cls-1" d="M10.96,155.33c-3.01-.69-5.54-1.37-5.54-3.32,0-1.79,1.85-2.85,4.75-2.85,2.22,0,4.28.65,5.84,1.63,1.03.65,2.41.25,3.03-.8.61-1.03.28-2.34-.73-2.98-2.13-1.37-4.85-2.28-8.19-2.28-6.44,0-10.02,3.59-10.02,7.75,0,5.7,5.22,6.86,9.6,7.81,3.11.69,5.8,1.48,5.8,3.69,0,1.9-1.69,3.11-5.01,3.11-2.47,0-5.05-.96-6.95-2.21-1-.66-2.36-.33-3,.69l-.19.31c-.64,1.01-.35,2.33.64,3,2.51,1.7,5.76,2.59,9.25,2.59,6.86,0,10.6-3.43,10.6-7.91,0-6.01-5.43-7.28-9.86-8.23Z"/><path class="cls-1" d="M36.02,144.73c-3.27,0-6.29.85-8.89,2.64-1.07.74-1.4,2.18-.74,3.3.58.99,1.89,1.31,2.84.66,1.78-1.24,3.73-1.85,5.9-1.85,3.53,0,5.96,1.79,5.96,4.75v3.8c-1.85-2.16-4.8-3.27-8.23-3.27-4.17,0-8.86,2.43-8.86,8.28s4.7,8.44,8.86,8.44c3.38,0,6.33-1.21,8.23-3.38,0,1.52,1.23,2.74,2.74,2.74s2.8-1.25,2.8-2.8v-14.08c0-6.86-4.96-9.23-10.6-9.23ZM41.08,165.04c-1.27,1.74-3.64,2.64-6.07,2.64-3.11,0-5.43-1.79-5.43-4.54s2.32-4.59,5.43-4.59c2.43,0,4.8.9,6.07,2.64v3.85Z"/><path class="cls-1" d="M94,144.73c-7.54,0-12.92,5.96-12.92,13.35,0,8.07,5.7,13.4,13.35,13.4,3.21,0,6.23-.79,8.6-2.33,1.01-.65,1.28-2.02.59-3.01-.71-1.02-2.07-1.28-3.15-.66-1.66.95-3.68,1.47-5.46,1.47-4.8,0-7.7-3.17-8.12-7.02h19.68v-1.32c0-8.02-4.91-13.87-12.55-13.87ZM86.82,156.02c.26-3.11,2.43-6.75,7.17-6.75,5.01,0,7.07,3.75,7.17,6.75h-14.35Z"/><path class="cls-1" d="M139.87,144.69c-7.55,0-12.94,5.97-12.94,13.36,0,8.08,5.7,13.42,13.36,13.42,3.22,0,6.29-.79,8.82-2.48.58-.42,1-1.06,1-1.85,0-1.22-1-2.22-2.22-2.22-.48,0-.9.11-1.21.32-1.8,1.11-3.96,1.69-5.81,1.69-4.81,0-7.71-3.17-8.14-7.03h16.43c2.11,0,3.28-.95,3.28-2.59,0-6.76-4.91-12.62-12.57-12.62ZM132.69,155.99c.26-3.12,2.43-6.76,7.18-6.76,5.02,0,7.08,3.75,7.18,6.76h-14.37Z"/><path class="cls-1" d="M166.48,155.33c-3.01-.69-5.54-1.37-5.54-3.32,0-1.79,1.85-2.85,4.75-2.85,2.22,0,4.28.65,5.84,1.63,1.03.65,2.41.25,3.03-.8.61-1.03.28-2.34-.73-2.98-2.13-1.37-4.85-2.28-8.19-2.28-6.44,0-10.02,3.59-10.02,7.75,0,5.7,5.22,6.86,9.6,7.81,3.11.69,5.8,1.48,5.8,3.69,0,1.9-1.69,3.11-5.01,3.11-2.47,0-5.05-.96-6.95-2.21-1-.66-2.36-.33-3,.69l-.19.31c-.64,1.01-.35,2.33.64,3,2.51,1.7,5.76,2.59,9.25,2.59,6.86,0,10.6-3.43,10.6-7.91,0-6.01-5.43-7.28-9.86-8.23Z"/><path class="cls-1" d="M122.86,145.11c-.47,0-.83.1-1.45.31-1.6.52-3.46,2.02-4.81,3.77v-1.24c0-1.5-1.24-2.74-2.74-2.74s-2.69,1.24-2.69,2.74v20.11c0,1.5,1.24,2.74,2.74,2.74s2.69-1.24,2.69-2.74v-14.58c1.09-1.76,3.83-3,5.69-3.26,1.86-.26,2.79-1.34,2.79-2.59,0-1.34-.67-2.53-2.22-2.53Z"/><path class="cls-1" d="M66.58,144.86c-3.21,0-6.16,1.47-8.16,4.16v-5.35s0,0,0,0v-5.77c0-1.37-1.64-2.05-2.6-1.08l-2.46,2.47c-.29.29-.45.68-.45,1.08v8.58l-.02.02v19.47c0,1.53,1.26,2.79,2.79,2.79s2.74-1.26,2.74-2.79v-1c1.95,2.53,4.84,4.1,8.16,4.1,6.47,0,11.26-4.95,11.26-13.31s-4.74-13.37-11.26-13.37ZM64.95,166.65c-2.58,0-5.32-1.47-6.53-3.37v-10.05c1.21-1.89,3.95-3.47,6.53-3.47,4.42,0,7.21,3.53,7.21,8.47s-2.79,8.42-7.21,8.42Z"/></g></g><g><g><path class="cls-1" d="M39.59,97.44c-2.36,0-4.21,1.85-4.21,4.21s2.02,4.38,4.21,4.21c2.36,0,4.21-1.85,4.21-4.21s-1.85-4.21-4.21-4.21Z"/><path class="cls-1" d="M51.25,102.36c-1.79,0-3.2,1.41-3.2,3.2s1.53,3.33,3.2,3.2c1.79,0,3.2-1.41,3.2-3.2s-1.41-3.2-3.2-3.2Z"/><path class="cls-1" d="M27.47,102.36c-1.79,0-3.2,1.41-3.2,3.2s1.53,3.33,3.2,3.2c1.79,0,3.2-1.41,3.2-3.2s-1.41-3.2-3.2-3.2Z"/></g><path class="cls-2" d="M69.68,65.58l-.9-.55-9.63-5.95c2.77-10.18,2.62-20.71-.14-30.49-2.87-10.17-8.56-19.55-16.73-26.9l-1.25-1.13c-.82-.74-2.06-.74-2.88,0l-1.25,1.13c-8.16,7.35-13.85,16.73-16.73,26.9-2.76,9.79-2.91,20.32-.14,30.49l-9.64,5.95-.9.55c-.64.39-1.02,1.09-1.02,1.83v32.53c0,.66.59,1.17,1.25,1.06l3.41-.55c5.48-.88,10.71-2.54,15.58-4.87,3.39-1.63,6.6-3.56,9.57-5.78.78-.58,1.84-.58,2.62,0,2.97,2.22,6.17,4.16,9.56,5.78,1.93.93,3.93,1.73,5.98,2.44h0c.24.1.48.17.72.24.38.12.75.25,1.13.36.5.15,1,.3,1.51.44.21.06.41.12.62.18h0c1.84.48,3.72.9,5.63,1.2l3.41.55c.65.11,1.25-.4,1.25-1.06v-32.53c0-.75-.39-1.44-1.02-1.83ZM27.92,30.75c2.13-7.56,6.09-14.61,11.67-20.47,5.58,5.86,9.54,12.91,11.67,20.47,2.17,7.67,2.46,15.88.7,23.89l-10.26-6.33-.98-.6c-.69-.43-1.56-.43-2.26,0l-.99.61-10.26,6.33c-1.77-8.01-1.47-16.22.7-23.89ZM25.25,88.34c-2.77,1.32-5.68,2.4-8.71,3.19v-20.86l6.02-3.72.19-.12c1.3,3,2.84,5.85,4.58,8.52,1.85,2.83,3.94,5.47,6.24,7.91-2.61,1.96-5.39,3.66-8.33,5.07ZM39.59,77.91c-2.03-2.14-3.89-4.47-5.51-6.96-1.73-2.64-3.21-5.44-4.4-8.38l9.92-6.12,9.92,6.12c-1.2,2.94-2.68,5.74-4.41,8.38-1.63,2.49-3.47,4.82-5.51,6.96ZM62.65,91.53c-.92-.24-1.83-.52-2.73-.82-.49-.16-.97-.34-1.46-.51-.61-.22-1.22-.44-1.81-.68-.92-.37-1.83-.76-2.71-1.18-2.94-1.41-5.73-3.11-8.33-5.07,2.3-2.44,4.39-5.09,6.24-7.91,1.75-2.67,3.28-5.52,4.58-8.52l.19.12,6.02,3.72v19.37s0,1.49,0,1.49Z"/></g></g></g></g></svg>');
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
}

.topo-login-primeirossaberes a.logo-primeirossaberes:hover {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 209.84 171.54"><defs><style> .cls-1 { fill: %23b82930; fill-rule: evenodd; } .cls-2 { fill: %23ffffff; } .cls-3 { fill: %23b82b31; } </style></defs><g id="Camada_3"><g id="Conteúdo"><g><g><g><path class="cls-2" d="M15.23,112.52c-3.32,0-6.28,1.58-8.18,4.11v-.71c0-1.53-1.24-2.77-2.77-2.77h0c-1.53,0-2.77,1.24-2.77,2.77v17.42c-.04.3-.07.59-.07.83v7.63c0,1.14,1.26,1.83,2.21,1.21l2.92-1.86c.29-.29.45-.68.45-1.09v-3.91h.03v-1.07c2.06,2.74,4.96,4.17,8.18,4.17,6.59,0,11.29-5.01,11.29-13.4s-4.69-13.35-11.29-13.35ZM13.6,134.35c-2.58,0-5.33-1.58-6.54-3.43v-10.08c1.21-1.9,3.96-3.43,6.54-3.43,4.38,0,7.17,3.53,7.17,8.44s-2.8,8.49-7.17,8.49Z"/><path class="cls-2" d="M51.4,113.15h0c-1.53,0-2.77,1.24-2.77,2.77v10.15c0,.11-.02.24-.02.34v8.38c0,1.37,1.66,2.06,2.63,1.1l2.5-2.48c.29-.29.45-.68.45-1.09v-5.9c0-.1-.01-.22-.02-.34v-10.15c0-1.53-1.24-2.77-2.77-2.77Z"/><path class="cls-2" d="M89.88,112.52c-3.8,0-7.17,2.37-8.65,4.7-.84-2.8-3.17-4.7-6.96-4.7s-7.23,2.53-8.28,4.11v-.71c0-1.53-1.24-2.77-2.77-2.77s-2.77,1.24-2.77,2.77v19.94c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-15.01c1.16-1.69,3.43-3.43,5.86-3.43,3.01,0,4.22,1.85,4.22,4.59v13.85c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-15.06c1.11-1.64,3.43-3.38,5.91-3.38,2.95,0,4.17,1.85,4.17,4.59v13.85c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-15.64c0-5.17-2.64-7.7-7.33-7.7Z"/><path class="cls-2" d="M136.1,102.36c-2.36-1.01-4.81.78-4.81,3.14,0,1.9,1.58,3.43,3.43,3.43,2.11,0,3.77-1.89,3.37-4.08-.2-1.09-.97-2.05-1.99-2.49Z"/><path class="cls-2" d="M134.75,113.15c-1.53,0-2.77,1.24-2.77,2.77v19.94c0,1.53,1.24,2.77,2.77,2.77s2.77-1.24,2.77-2.77v-19.94c0-1.53-1.24-2.77-2.77-2.77Z"/><path class="cls-2" d="M172.7,112.52c-8.07,0-13.08,6.07-13.08,13.35s5.01,13.4,13.08,13.4,13.13-6.07,13.13-13.4-4.96-13.35-13.13-13.35ZM172.7,134.35c-4.69,0-7.33-3.96-7.33-8.49s2.64-8.44,7.33-8.44,7.39,3.96,7.39,8.44-2.64,8.49-7.39,8.49Z"/><path class="cls-2" d="M199.98,123.12c-3.01-.69-5.54-1.37-5.54-3.32,0-1.79,1.85-2.85,4.75-2.85,2.22,0,4.28.65,5.84,1.63,1.01.63,2.33.38,2.93-.64l.16-.27c.54-.92.32-2.12-.57-2.72-2.17-1.45-4.95-2.43-8.42-2.43-6.44,0-10.02,3.59-10.02,7.75,0,5.7,5.22,6.86,9.6,7.81,3.11.69,5.8,1.48,5.8,3.69,0,1.9-1.69,3.11-5.01,3.11-2.49,0-5.1-.98-7.01-2.25-.95-.63-2.23-.41-2.84.56l-.37.58c-.6.95-.32,2.18.6,2.82,2.52,1.75,5.82,2.67,9.35,2.67,6.86,0,10.6-3.43,10.6-7.91,0-6.01-5.43-7.28-9.86-8.23Z"/><path class="cls-2" d="M114.83,112.52c-7.54,0-12.92,5.96-12.92,13.35,0,8.07,5.7,13.4,13.35,13.4,3.22,0,6.23-.79,8.6-2.33,1.01-.65,1.28-2.02.59-3.01-.71-1.02-2.07-1.28-3.15-.66-1.66.95-3.68,1.47-5.46,1.47-4.8,0-7.7-3.17-8.12-7.02h19.68v-1.32c0-8.02-4.91-13.87-12.55-13.87ZM107.66,123.8c.26-3.11,2.43-6.75,7.17-6.75,5.01,0,7.07,3.75,7.17,6.75h-14.35Z"/><path class="cls-2" d="M155.44,112.75c-.47,0-.83.1-1.45.31-1.6.52-3.46,2.02-4.81,3.77v-1.24c0-1.5-1.24-2.74-2.74-2.74s-2.69,1.24-2.69,2.74v20.11c0,1.5,1.24,2.74,2.74,2.74s2.69-1.24,2.69-2.74v-14.58c1.09-1.76,3.83-3,5.69-3.26,1.86-.26,2.79-1.34,2.79-2.59,0-1.34-.67-2.53-2.22-2.53Z"/><path class="cls-2" d="M42.86,112.75c-.47,0-.83.1-1.45.31-1.6.52-3.46,2.02-4.81,3.77v-1.24c0-1.5-1.24-2.74-2.74-2.74s-2.69,1.24-2.69,2.74v20.11c0,1.5,1.24,2.74,2.74,2.74s2.69-1.24,2.69-2.74v-14.58c1.09-1.76,3.83-3,5.69-3.26,1.86-.26,2.79-1.34,2.79-2.59,0-1.34-.67-2.53-2.22-2.53Z"/></g><g><path class="cls-3" d="M10.96,155.33c-3.01-.69-5.54-1.37-5.54-3.32,0-1.79,1.85-2.85,4.75-2.85,2.22,0,4.28.65,5.84,1.63,1.03.65,2.41.25,3.03-.8.61-1.03.28-2.34-.73-2.98-2.13-1.37-4.85-2.28-8.19-2.28-6.44,0-10.02,3.59-10.02,7.75,0,5.7,5.22,6.86,9.6,7.81,3.11.69,5.8,1.48,5.8,3.69,0,1.9-1.69,3.11-5.01,3.11-2.47,0-5.05-.96-6.95-2.21-1-.66-2.36-.33-3,.69l-.19.31c-.64,1.01-.35,2.33.64,3,2.51,1.7,5.76,2.59,9.25,2.59,6.86,0,10.6-3.43,10.6-7.91,0-6.01-5.43-7.28-9.86-8.23Z"/><path class="cls-3" d="M36.02,144.73c-3.27,0-6.29.85-8.89,2.64-1.07.74-1.4,2.18-.74,3.3.58.99,1.89,1.31,2.84.66,1.78-1.24,3.73-1.85,5.9-1.85,3.53,0,5.96,1.79,5.96,4.75v3.8c-1.85-2.16-4.8-3.27-8.23-3.27-4.17,0-8.86,2.43-8.86,8.28s4.7,8.44,8.86,8.44c3.38,0,6.33-1.21,8.23-3.38,0,1.52,1.23,2.74,2.74,2.74s2.8-1.25,2.8-2.8v-14.08c0-6.86-4.96-9.23-10.6-9.23ZM41.08,165.04c-1.27,1.74-3.64,2.64-6.07,2.64-3.11,0-5.43-1.79-5.43-4.54s2.32-4.59,5.43-4.59c2.43,0,4.8.9,6.07,2.64v3.85Z"/><path class="cls-3" d="M94,144.73c-7.54,0-12.92,5.96-12.92,13.35,0,8.07,5.7,13.4,13.35,13.4,3.21,0,6.23-.79,8.6-2.33,1.01-.65,1.28-2.02.59-3.01-.71-1.02-2.07-1.28-3.15-.66-1.66.95-3.68,1.47-5.46,1.47-4.8,0-7.7-3.17-8.12-7.02h19.68v-1.32c0-8.02-4.91-13.87-12.55-13.87ZM86.82,156.02c.26-3.11,2.43-6.75,7.17-6.75,5.01,0,7.07,3.75,7.17,6.75h-14.35Z"/><path class="cls-3" d="M139.87,144.69c-7.55,0-12.94,5.97-12.94,13.36,0,8.08,5.7,13.42,13.36,13.42,3.22,0,6.29-.79,8.82-2.48.58-.42,1-1.06,1-1.85,0-1.22-1-2.22-2.22-2.22-.48,0-.9.11-1.21.32-1.8,1.11-3.96,1.69-5.81,1.69-4.81,0-7.71-3.17-8.14-7.03h16.43c2.11,0,3.28-.95,3.28-2.59,0-6.76-4.91-12.62-12.57-12.62ZM132.69,155.99c.26-3.12,2.43-6.76,7.18-6.76,5.02,0,7.08,3.75,7.18,6.76h-14.37Z"/><path class="cls-3" d="M166.48,155.33c-3.01-.69-5.54-1.37-5.54-3.32,0-1.79,1.85-2.85,4.75-2.85,2.22,0,4.28.65,5.84,1.63,1.03.65,2.41.25,3.03-.8.61-1.03.28-2.34-.73-2.98-2.13-1.37-4.85-2.28-8.19-2.28-6.44,0-10.02,3.59-10.02,7.75,0,5.7,5.22,6.86,9.6,7.81,3.11.69,5.8,1.48,5.8,3.69,0,1.9-1.69,3.11-5.01,3.11-2.47,0-5.05-.96-6.95-2.21-1-.66-2.36-.33-3,.69l-.19.31c-.64,1.01-.35,2.33.64,3,2.51,1.7,5.76,2.59,9.25,2.59,6.86,0,10.6-3.43,10.6-7.91,0-6.01-5.43-7.28-9.86-8.23Z"/><path class="cls-3" d="M122.86,145.11c-.47,0-.83.1-1.45.31-1.6.52-3.46,2.02-4.81,3.77v-1.24c0-1.5-1.24-2.74-2.74-2.74s-2.69,1.24-2.69,2.74v20.11c0,1.5,1.24,2.74,2.74,2.74s2.69-1.24,2.69-2.74v-14.58c1.09-1.76,3.83-3,5.69-3.26,1.86-.26,2.79-1.34,2.79-2.59,0-1.34-.67-2.53-2.22-2.53Z"/><path class="cls-3" d="M66.58,144.86c-3.21,0-6.16,1.47-8.16,4.16v-5.35s0,0,0,0v-5.77c0-1.37-1.64-2.05-2.6-1.08l-2.46,2.47c-.29.29-.45.68-.45,1.08v8.58l-.02.02v19.47c0,1.53,1.26,2.79,2.79,2.79s2.74-1.26,2.74-2.79v-1c1.95,2.53,4.84,4.1,8.16,4.1,6.47,0,11.26-4.95,11.26-13.31s-4.74-13.37-11.26-13.37ZM64.95,166.65c-2.58,0-5.32-1.47-6.53-3.37v-10.05c1.21-1.89,3.95-3.47,6.53-3.47,4.42,0,7.21,3.53,7.21,8.47s-2.79,8.42-7.21,8.42Z"/></g></g><g><g><path class="cls-2" d="M39.59,97.44c-2.36,0-4.21,1.85-4.21,4.21s2.02,4.38,4.21,4.21c2.36,0,4.21-1.85,4.21-4.21s-1.85-4.21-4.21-4.21Z"/><path class="cls-2" d="M51.25,102.36c-1.79,0-3.2,1.41-3.2,3.2s1.53,3.33,3.2,3.2c1.79,0,3.2-1.41,3.2-3.2s-1.41-3.2-3.2-3.2Z"/><path class="cls-2" d="M27.47,102.36c-1.79,0-3.2,1.41-3.2,3.2s1.53,3.33,3.2,3.2c1.79,0,3.2-1.41,3.2-3.2s-1.41-3.2-3.2-3.2Z"/></g><path class="cls-1" d="M69.68,65.58l-.9-.55-9.63-5.95c2.77-10.18,2.62-20.71-.14-30.49-2.87-10.17-8.56-19.55-16.73-26.9l-1.25-1.13c-.82-.74-2.06-.74-2.88,0l-1.25,1.13c-8.16,7.35-13.85,16.73-16.73,26.9-2.76,9.79-2.91,20.32-.14,30.49l-9.64,5.95-.9.55c-.64.39-1.02,1.09-1.02,1.83v32.53c0,.66.59,1.17,1.25,1.06l3.41-.55c5.48-.88,10.71-2.54,15.58-4.87,3.39-1.63,6.6-3.56,9.57-5.78.78-.58,1.84-.58,2.62,0,2.97,2.22,6.17,4.16,9.56,5.78,1.93.93,3.93,1.73,5.98,2.44h0c.24.1.48.17.72.24.38.12.75.25,1.13.36.5.15,1,.3,1.51.44.21.06.41.12.62.18h0c1.84.48,3.72.9,5.63,1.2l3.41.55c.65.11,1.25-.4,1.25-1.06v-32.53c0-.75-.39-1.44-1.02-1.83ZM27.92,30.75c2.13-7.56,6.09-14.61,11.67-20.47,5.58,5.86,9.54,12.91,11.67,20.47,2.17,7.67,2.46,15.88.7,23.89l-10.26-6.33-.98-.6c-.69-.43-1.56-.43-2.26,0l-.99.61-10.26,6.33c-1.77-8.01-1.47-16.22.7-23.89ZM25.25,88.34c-2.77,1.32-5.68,2.4-8.71,3.19v-20.86l6.02-3.72.19-.12c1.3,3,2.84,5.85,4.58,8.52,1.85,2.83,3.94,5.47,6.24,7.91-2.61,1.96-5.39,3.66-8.33,5.07ZM39.59,77.91c-2.03-2.14-3.89-4.47-5.51-6.96-1.73-2.64-3.21-5.44-4.4-8.38l9.92-6.12,9.92,6.12c-1.2,2.94-2.68,5.74-4.41,8.38-1.63,2.49-3.47,4.82-5.51,6.96ZM62.65,91.53c-.92-.24-1.83-.52-2.73-.82-.49-.16-.97-.34-1.46-.51-.61-.22-1.22-.44-1.81-.68-.92-.37-1.83-.76-2.71-1.18-2.94-1.41-5.73-3.11-8.33-5.07,2.3-2.44,4.39-5.09,6.24-7.91,1.75-2.67,3.28-5.52,4.58-8.52l.19.12,6.02,3.72v19.37s0,1.49,0,1.49Z"/></g></g></g></g></svg>');
}

/*LOGIN*/
.rocket-login {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
}


/* Corpo do foguete */
.rocket-body {
  width: 270px;
  height: 450px;
  background: linear-gradient(to right, #eceff1 50%, #b7b5b1 50%);
  border-radius: 55px 55px 0 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 25px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
  z-index: 3;
}

.rocket-body::before {
  position: absolute;
  top: 0;
  left: -3em;
  display: block;
  height: 100%;
  width: 140px;
  content: "";
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 86.85 203.09"><defs><style> .cls-1 { fill: %23eceff1; } .cls-1, .cls-2 { fill-rule: evenodd; } .cls-2 { fill: %23feffff; } </style></defs><g id="Camada_1-2" data-name="Camada_1"><path class="cls-1" d="M86.84,203.09V.09S30.41.09,30.41.09C10.69,33.35,0,71.61,0,111.28c0,31.85,6.92,63.14,20.21,91.81h66.63Z"/><path class="cls-2" d="M26.44,202.52c-13.12-28.51-19.94-59.61-19.94-91.24,0-39.7,10.71-77.99,30.46-111.28C23.01,36.21,15.54,76.25,15.53,117.52c0,29.04,3.7,57.71,10.91,85Z"/></g></svg>');
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
  z-index: 1;
}

.rocket-body::after {
  position: absolute;
  top: 0;
  right: -3em;
  display: block;
  height: 100%;
  width: 140px;
  content: "";
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 85.04 203"><defs><style> .cls-1 { fill: %23a7a39b; } .cls-1, .cls-2 { fill-rule: evenodd; } .cls-2 { fill: %23b7b5b1; } </style></defs><g id="Camada_1-2" data-name="Camada_1"><path class="cls-1" d="M64.83,203c13.3-28.67,20.21-59.96,20.21-91.81,0-39.67-10.69-77.93-30.41-111.19H0v203h64.83Z"/><path class="cls-2" d="M22.05,203c.25-.29.48-.6.69-.94,21.04-34.31,32.07-73.69,32.07-113.95,0-30.78-6.45-60.7-18.54-88.11H0v203h22.04Z"/></g></svg>');
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  z-index: 1;
}

/* Janela do foguete */
.rocket-window {
  width: 95px;
  height: 95px;
  background: linear-gradient(135deg, #00d2ff, #98CCD1);
  box-shadow: 8px 8px 0 rgb(167 163 155);
  border-radius: 50%;
  border: 10px solid #FE6166;
  margin-bottom: 15px;
  position: relative;
  z-index: 3;
}

.rocket-window-shadow {
  display: block;
  width: 120px;
  height: 120px;
  background: #b7b5b1;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 14px;
}

.window-reflection {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  top: 10px;
  left: 10px;
}

/* Formulário de login */
.login-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 3;
}

.login-form input {
  padding: 10px;
  margin-bottom: 0;
  border: 1px solid #b7b5b1;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.9);
  outline: none;
  text-align: center;
  width: 100%;
}

.button-3d {
  color: #fff !important;
  display: inline-block;
  text-align: center;
  position: relative;
  border: 0;
  background: #fe6166;
  padding: 11px 8px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: bold;
  transform-style: preserve-3d;
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  cursor: pointer;
  outline: none !important;
  text-decoration: none !important;
}

.button-3d:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ea464b;
  border-radius: inherit;
  transform: translate3d(0, 0.5em, -1em);
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1);
}

.button-3d:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  filter: blur(4px);
  border-radius: inherit;
  top: 0;
  left: 0;
  transform: translate3d(0, .7em, -1em);
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1);
}

.button-3d:hover {
  transform: translateY(-0.25em);
}

.button-3d:hover:before {
  transform: translate3d(0, 0.75em, -1em);
}

.button-3d:hover:after {
  transform: translate3d(0, 1.05em, -1em);
}

.button-3d:active {
  transform: translate(0, 0.5em);
}

.button-3d:active:before,
.button-3d:active:after {
  transform: translate3d(0, 0, -1em);
}

.form-footer {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 15px 0;
}

.form-footer a {
  color: #ea464b !important;
  cursor: pointer;
  text-shadow: 1px 1px 2px #eceff1;
}

.form-footer a:hover {
  text-decoration: underline !important;
}

/* Ponta do foguete */
.rocket-top {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 3;
  margin-bottom: -1px;
}

.rocket-top::before {
  content: '';
  display: block;
  margin: auto;
  width: 100%;
  height: 125px;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.83 61.28"><defs><style> .cls-1 { fill: %23ea464b; } .cls-1, .cls-2 { fill-rule: evenodd; } .cls-2 { fill: %23fe6166; } </style></defs><g id="Camada_1-2" data-name="Camada_1"><path class="cls-2" d="M0,61.28C12.14,39.79,27.98,20.27,47.11,3.67c5.64-4.9,13.96-4.9,19.6,0,19.13,16.6,34.97,36.12,47.11,57.61H0Z"/><path class="cls-1" d="M56.91,0c3.49,0,6.98,1.22,9.8,3.67,19.13,16.6,34.97,36.12,47.11,57.61h-56.91V0Z"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/*Asa do foguete*/
.rocket-asa {
  position: absolute;
  width: 555px;
  height: 150px;
  bottom: -3em;
}

.rocket-asa::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  width: 150px;
  height: 150px;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70.04 108.02"><defs><style> .cls-1 { fill: %23fe7a7f; } .cls-1, .cls-2 { fill-rule: evenodd; } .cls-2 { fill: %23fe6166; } </style></defs><g id="Camada_1-2" data-name="Camada_1"><path class="cls-2" d="M37.91,0h26.7c2.99,0,5.43,2.44,5.43,5.42v60.07c0,1.49-.54,2.78-1.59,3.84l-26.7,26.7c-1.06,1.06-2.34,1.59-3.83,1.59H11.2c-2.99,0-5.42-2.44-5.42-5.42v-60.07c0-1.49.53-2.78,1.59-3.83L34.07,1.59C35.13.53,36.42,0,37.91,0Z"/><path class="cls-1" d="M5.78,11.34c3.19,0,5.78,21.64,5.78,48.34,0,26.7-2.59,48.34-5.78,48.34C2.59,108.02,0,86.38,0,59.68,0,32.99,2.59,11.34,5.78,11.34Z"/></g></svg>');
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}

.rocket-asa::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 150px;
  height: 150px;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70.04 108.02"><defs><style> .cls-1 { fill: %23ea464b; } .cls-1, .cls-2 { fill-rule: evenodd; } .cls-2 { fill: %23d34449; } </style></defs><g id="Camada_1-2" data-name="Camada_1"><path class="cls-1" d="M32.13,0H5.43C2.44,0,0,2.44,0,5.43v60.07c0,1.49.54,2.78,1.59,3.84l26.7,26.7c1.06,1.06,2.34,1.59,3.83,1.59h26.7c2.99,0,5.43-2.44,5.43-5.42v-60.07c0-1.49-.53-2.78-1.59-3.83L35.97,1.59C34.91.53,33.62,0,32.13,0Z"/><path class="cls-2" d="M32.13,0H5.43C2.44,0,0,2.44,0,5.42v60.07c0,1.49.53,2.78,1.59,3.84l7.67,7.67c2.91-1.68,5.4-4.08,7.25-7.09,11.78-19.21,20.6-39.92,26.3-61.48l-6.85-6.85C34.91.53,33.63,0,32.13,0Z"/><path class="cls-1" d="M64.26,11.34c3.19,0,5.78,21.64,5.78,48.34,0,26.7-2.59,48.34-5.78,48.34-3.19,0-5.78-21.64-5.78-48.34,0-26.7,2.58-48.34,5.78-48.34Z"/></g></svg>');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Base do foguete */
.rocket-base {
  width: 155px;
  margin: auto;
  height: 30px;
  background: #585973;
  border-radius: 0 0 10px 10px;
  z-index: 1;
}

/* Chamas */
.flames {
  position: absolute;
  bottom: -140px;
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
}

.flame {
  content: '';
  display: block;
  width: 100%;
  height: 15em;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Camada_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.8 164.8"><defs><style> .cls-1 { fill: %23fecf66; } .cls-1, .cls-2 { fill-rule: evenodd; } .cls-2 { fill: %23feffff; } </style></defs><g id="Camada_1-2" data-name="Camada_1"><path class="cls-1" d="M28.4,164.8C10.61,142.09,0,113.49,0,82.4,0,51.32,10.61,22.71,28.4,0c17.79,22.71,28.4,51.32,28.4,82.4,0,31.08-10.61,59.69-28.4,82.4Z"/><path class="cls-2" d="M28.4,108.49c-9.41-12.01-15.02-27.15-15.02-43.59,0-16.45,5.61-31.58,15.02-43.59,9.41,12.01,15.03,27.15,15.02,43.59,0,16.44-5.61,31.58-15.02,43.59Z"/></g></svg>');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  animation-delay: 0.1s;
  animation: flame-animation 0.5s infinite alternate;
  position: absolute;
  bottom: 0;
  opacity: 1;
}

@keyframes flame-animation {
  to {
    transform: scaleY(0.8);
    opacity: 0.8;
  }
}

/*SPACE*/
#space {
  position: absolute;
  width: 100%;
  height: 100%;
}

.star {
  position: absolute;
  background-color: white;
  border-radius: 50%;
  animation: shimmer 3s infinite ease-in-out,
    float linear infinite;
}

/*Box APP*/
.box-app-login {
  position: relative;
  z-index: 2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 6px;
}

.box-app-login p {
  margin: 0;
}

.box-app-login a.badge-link {
  display: block;
  margin: auto;
}

.box-app-login a.badge-link img {
  display: block;
  margin: auto;
  width: 150px;
  max-width: 100%;
}

/*ESQUECI SENHA*/
.box-esqueci-minha-senha-ps {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
}

.box-esqueci-minha-senha-ps img {
  display: block;
  margin: auto;
  width: 30%;
  height: auto;
}

@keyframes shimmer {
  0% {
    opacity: 0.5;
    transform: scale(0.9);
    box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
  }

  50% {
    opacity: 1;
    transform: scale(1.1);
    box-shadow: 0 0 15px 2px rgba(255, 255, 255, 0.8);
  }

  100% {
    opacity: 0.5;
    transform: scale(0.9);
    box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
  }
}

@keyframes float {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(100vh);
    opacity: 0;
  }
}


@media(max-width:539px) {
  .rocket-top {
    margin-bottom: 0;
  }

  .rocket-top::before {
    height: 90px;
  }

  .rocket-body {
    border-radius: 55px 55px 30px 30px;
    width: 80%;
    height: 467px;
    padding: 25px 15px 15px;
    overflow: hidden;
  }

  .rocket-body::before {
    left: 0;
    display: none;
  }

  .rocket-body::after {
    right: 0;
    background-image: linear-gradient(to right, transparent 70%, #a7a39b 30%);
  }

  .rocket-body .alert {
    top: 34px !important;
    left: 0;
  }

  .rocket-asa {
    width: 95%;
  }

  .rocket-asa::before {
    background-position: top left;
  }

  .rocket-asa::after {
    background-position: top right;
  }

  .rocket-base {
    width: 152px;
  }

  .topo-login-primeirossaberes img {
    margin-left: 0;
    margin-top: 0;
  }

  .topo-login-primeirossaberes .button-3d {
    width: 85px;
  }
}