/* 
  Project: acesso-matriculas-2023
  Author: Tetris
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap");

@font-face {
  font-family: "AmsiProBlack";
  src: url(../fonts/AmsiPro-Black.ttf);
  font-display: swap;
}

@font-face {
  font-family: "AmsiProBold";
  src: url(../fonts/AmsiPro-Bold.ttf);
  font-display: swap;
}

* {
  font-family: "Montserrat", sans-serif;
}

.font-amsi-bold {
  font-family: "AmsiProBold", sans-serif;
}

.font-amsi-black {
  font-family: "AmsiProBlack", sans-serif;
}

.main-container {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}

.lp-img {
  max-width: 100%;
  height: auto;
}

.form-frame {
  width: 100%;
  min-height: 490px;
}

.doc-button {
  background-image: linear-gradient(
    127deg,
    rgba(226, 126, 47, 1) 0%,
    rgba(227, 153, 47, 1) 100%
  );
  color: white;
  font-family: AmsiProBlack;
  font-size: 22px;
  padding: 15px;
  border: none;
  border-radius: 10px;
  width: 430px;
  transition: transform 0.5s;
}

.doc-button:hover {
  transform: scale(1.02);
}

.ac-items-section {
  background-color: #232641;
}

.ac-title-sect {
  font-size: 3.725rem;
}

.ac-info-card {
  padding: 1.5rem;
  background: rgb(226, 126, 47);
  background: linear-gradient(
    127deg,
    rgba(226, 126, 47, 1) 0%,
    rgba(227, 153, 47, 1) 100%
  );
  border-radius: 1.2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
}

.main-footer {
  background-color: #124666;
  color: white;
  padding: 0px 130px;
  padding-top: 80px;
  padding-bottom: 150px;
}

.main-footer p {
  line-height: 30px;
}

.main-footer .social {
  margin-top: 150px;
  font-weight: bold;
}

.main-footer .social a {
  margin: 5px;
}

@media (max-width: 1200px) {
  .main-footer {
    padding: 50px;
  }

  .main-footer .social {
    margin-top: 70px;
    font-weight: bold;
  }
}

@media (max-width: 768px) {
  .ac-title-sect {
    font-size: 1.7rem;
  }
  
  .ac-info-card {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

@media (max-width: 505px) {
  .form-frame {
    min-height: 1000px;
  }
}

@media(max-width: 470px) {
  .doc-button {
    width: 85%;
    font-size: 16px;
  }
}