  .contact-section {
  	max-width: 1200px;
  	margin: 0 auto;
  	padding: 2rem 1rem;
  }

  .contact-container {
  	display: flex;
  	flex-wrap: wrap;
  	gap: 2rem;
  	margin-bottom: 2rem;
  }

  .contact-item {
  	flex: 1 1 250px;
  	min-width: 200px;
  }


  .contact-item p {
  	margin: 0.85rem 0;
  	align-items: center;
  	display: flex;
  }

  .contact-item p svg {
  	margin-right: .5rem;
  }



  .map-container {
  	width: 100%;
  	height: 300px;
  	margin-top: 1rem;
  	border: 1px solid #ccc;
  	overflow: hidden;
  	border-radius: 4px;
  }

  .map-container img {
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  	object-position: 50% 30%;
  	display: block;
  }

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

  	.contact-item p {
  		font-size: 1.5rem;
  	}

  }

  iframe {
  	width: 100%
  }