.contact-section {
  background-color: #e4f2fd;
}
.contact-section .container {
  width: 100%;
  max-width: 1150px;
  margin-inline: auto;
  padding-inline: 25px;
  padding: 6rem 0;
}
.contact-section .container .title-area {
  text-align: center;
  margin-bottom: 4rem;
}
.contact-section .container .title-area .title {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: clamp(3rem, 1.4461325967rem + 6.6298342541vw, 6.75rem);
  line-height: 1;
  background: linear-gradient(90deg, #81c0e8 0%, #a2d4f4 50%, #81c0e8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  margin-bottom: 1rem;
}
.contact-section .container .title-area .sub-title {
  font-size: clamp(1.125rem, 0.9696132597rem + 0.6629834254vw, 1.5rem);
  font-weight: 700;
  letter-spacing: 0%;
}
.contact-section .container .post-cards.post-cards--grid3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.contact-section .container .post-cards.post-cards--grid3 .post-card__title {
  padding: 0 1rem 2rem 1rem;
}
.contact-section .container .post-cards.post-cards--grid3 {
  margin-bottom: 4rem;
}
.contact-section .container .custom-btn {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 308px;
  height: 58px;
  line-height: 58px;
  background-color: #0099ff;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 100px;
  border: 2px solid transparent;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.16);
  transition: all 0.3s ease;
}
.contact-section .container .custom-btn:hover {
  background-color: #fff;
  color: #0099ff;
  border-color: #0099ff;
}

.column {
  width: 100%;
  max-width: 1150px;
  margin-inline: auto;
  padding-inline: 25px;
}
.column .title-area {
  text-align: center;
  margin-bottom: 4rem;
}
.column .title-area .title {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: clamp(3rem, 1.4461325967rem + 6.6298342541vw, 6.75rem);
  line-height: 1;
  background: linear-gradient(90deg, #81c0e8 0%, #a2d4f4 50%, #81c0e8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  margin-bottom: 1rem;
}
.column .title-area .sub-title {
  font-size: clamp(1.125rem, 0.9696132597rem + 0.6629834254vw, 1.5rem);
  font-weight: 700;
  letter-spacing: 0%;
}
.column .post-cards.post-cards--grid3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.column .post-cards.post-cards--grid3 .post-card__title {
  padding: 0 1rem 2rem 1rem;
}
.column .post-cards.post-cards--grid3 {
  margin-bottom: 4rem;
}
.column .custom-btn {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 308px;
  height: 58px;
  line-height: 58px;
  background-color: #0099ff;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 100px;
  border: 2px solid transparent;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.16);
  transition: all 0.3s ease;
}
.column .custom-btn:hover {
  background-color: #fff;
  color: #0099ff;
  border-color: #0099ff;
}
@media (max-width: 1024px) {
  .column .post-cards.post-cards--grid3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .column .post-cards.post-cards--grid3 {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=contact.css.map */
