body {
    background-color: #F6F9FC;
}

html {
  scroll-behavior: smooth;
}

main#landing_guia_impresa {
  background-color: #F6F9FC;
  height: 100vh;
  margin: 0 auto;
}

main#landing_guia_impresa h1 {
  text-align: left;
  font: normal normal 900 50px/60px Lato;
  letter-spacing: 0px;
  color: #012D4B;
  opacity: 1;
  margin-top: 3rem;
}

main#landing_guia_impresa h1 span {
  font: normal normal 900 120px/100px Lato;
  display: block;
}

main#landing_guia_impresa h2.description {
  text-align: left;
  font: normal normal normal 22px/27px Lato;
  letter-spacing: 0px;
  color: #3C3C3C;
  opacity: 1;
  padding-right: 2rem;
}

main#landing_guia_impresa h2.description span {
  font: normal normal 900 30px/36px Lato;
  color: #73D15D;
  display: block;
}

main#landing_guia_impresa h2.form-title {
  text-align: center;
  font: normal normal bold 18px/22px Raleway;
  letter-spacing: 0px;
  color: #FE6B00;
  opacity: 1;
  margin-bottom: 1rem;
}

main#landing_guia_impresa .swiper-wrapper .swiper-slide:nth-child(2) {
  padding-left: 5rem;
  padding-top: 3rem;
}

main#landing_guia_impresa .register-box {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 6px 15px #00000029;
  border-radius: 10px;
}

@media screen and (max-width: 600px) {
  main#landing_guia_impresa h1 {
    font: normal normal 900 36px/44px Lato;
    margin-top: 2rem;
  }
  
  main#landing_guia_impresa h1 span {
    font: normal normal 900 87px/90px Lato;
  }
  
  main#landing_guia_impresa h2.description {
    font: normal normal normal 18px/22px Lato;
    padding: 0;
  }
  
  main#landing_guia_impresa h2.description span {
    font: normal normal 900 21px/25px Lato;
  }

  main#landing_guia_impresa .swiper-wrapper .swiper-slide:nth-child(2) {
    padding: 1rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  main#landing_guia_impresa .swiper-wrapper .swiper-slide:nth-child(2) {
    padding: 2rem;
  }

  main#landing_guia_impresa .swiper-wrapper .swiper-slide:nth-child(2) img {
    position: relative !important;
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1024px) {
  main#landing_guia_impresa h1 {
    text-align: center;
  }
  main#landing_guia_impresa h2.description {
    text-align: center;
  }
}