.contact-inner {
  padding: 80px 0;
}

.contact-inner-container {
  display: flex;
  flex-direction: row-reverse;
  gap: 50px;
}

.contact-inner-info {
  flex: 1;
}

.contact-inner-info h2 {
  color: var(--primary-color);
  margin-bottom: 15px;
}

.contact-inner-info > p {
  color: var(--dark-gray);
  margin-bottom: 30px;
}

.contact-inner-form {
  flex: 1;
}

.contact-inner-form h2 {
  color: var(--primary-color);
  margin-bottom: 20px;
}

.contact-map-full {
  margin-top: 50px;
  width: 100%;
  height: 400px;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
}

.contact-map-full iframe {
  width: 100%;
  height: 100%;
  border: none;
}

@media (max-width: 992px) {
  .contact-inner-container {
    flex-direction: column;
  }

  .contact-map-full {
    height: 350px;
    margin-top: 40px;
  }
}

@media (max-width: 576px) {
  .contact-inner {
    padding: 40px 0;
  }

  .contact-map-full {
    height: 280px;
    margin-top: 30px;
  }
}

