h3 {
  font-size: clamp(26px, 3vw, 100cqw);
  font-weight: 400;
}

#contact-section .gridbox {
  grid-template-columns: 50% 50%;
}
#contact-section .contact-items {
  gap: clamp(18px, 1.5277777vw, 100cqw);
  padding-right: clamp(26px, 2.222vw, 100cqw);
}
#contact-section .contact-items .flexbox {
  gap: clamp(14px, 1vw, 100cqw);
}
#contact-section .contact-items .item-title {
  font-size: clamp(20px, 2vw, 100cqw);
  font-weight: 700;
}
#contact-section .contact-items .item-text {
  font-size: clamp(18px, 1.5277777vw, 100cqw);
  font-weight: 500;
}
#contact-section .contact-items .flexbox:has(a) a {
  text-decoration: none;
  color: #000;
}
#contact-section .contact-items .flexbox:has(a) a:hover {
  color: #2E3656;
}
#contact-section .image {
  width: 100%;
  aspect-ratio: 1.63;
}
#contact-section .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 700px) {
  #contact-section .gridbox {
    grid-template-columns: 1fr;
    gap: clamp(26px, 3vw, 100cqw);
  }
  #contact-section .contact-items {
    padding-right: o;
  }
}

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