.hero-bg {
  background-image:
    radial-gradient(circle at top left, rgba(96, 165, 250, 0.25), transparent 40%),
    radial-gradient(circle at bottom right, rgba(224, 62, 62, 0.2), transparent 30%);
}

.contact-detail {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 30px;
}

.contact-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  background: rgba(15, 23, 42, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 14px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.contact-row:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
}

.icon-tile {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  border-radius: 10px;
}

.contact-row .label {
  display: block;
  margin-bottom: 6px;
  color: #c6ccd8;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.contact-row .value {
  color: #f1f5f9;
  font-size: 15px;
  font-weight: 600;
}

.presentation-bg,
.services-bg,
.faq-bg {
  background-size: cover;
  background-position: center;
}

.presentation-bg {
  background-image: linear-gradient(rgba(15, 23, 42, 0.82), rgba(15, 23, 42, 0.88)), url("../images/BusinessMan1.jpg");
}

.services-bg {
  background-image: linear-gradient(rgba(15, 23, 42, 0.82), rgba(15, 23, 42, 0.88)), url("../images/BusinessMan2.jpg");
}

.faq-bg {
  background-image: linear-gradient(rgba(15, 23, 42, 0.82), rgba(15, 23, 42, 0.88)), url("../images/MeetingRoom.jpg");
}
