/* === STILI UNICI PER CONTACT.HTML === */

.contact-section {
  background: url('homepageimage5.PNG') no-repeat center center/cover;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  padding-top: 150px;
  padding-left: 20px;
  padding-right: 20px;
  flex-wrap: wrap;
}

.contact-box,
.social-box {
  background: rgba(0,0,0,0.8);
  border: 2px solid white;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
  max-width: 500px;
  width: 90%;
}

.contact-box h2,
.social-box h3 {
  color: #ff4a4a;
  font-size: 2rem;
  margin-bottom: 20px;
}

.contact-box p,
.social-box a {
  font-size: 1.2rem;
  line-height: 1.6;
  word-wrap: break-word;
}

.contact-box a,
.social-box a {
  color: white;
  text-decoration: underline;
}

.contact-box a:hover,
.social-box a:hover {
  color: #ff4a4a;
}
