
/* HERO */
.contact-hero{
  padding:100px 10%;
  text-align:center;
  background:linear-gradient(to bottom,#000,#111);
}
.contact-hero h1{
  font-family: 'Playfair Display', serif;
  color:#d4af37;
  font-size:38px;
}
.contact-hero p{
  font-family: 'PlPoppins', serif;
  margin-top:15px;
  color:#bbb;
}

/* SECTION */
.contact-section{
  padding:80px 10%;
}
.contact-grid{
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:40px;
}

/* FORM */
.contact-form{
  background:#1c1c1c;
  padding:30px;
  border-radius:16px;
}
.contact-form h3{
  font-family: 'Playfair Display', serif;
  color:#d4af37;
  margin-bottom:20px;
}
.contact-form input,
.contact-form textarea{
  font-family: 'Poppins', serif;
  width:100%;
  padding:12px;
  margin-bottom:14px;
  background:#111;
  border:1px solid #333;
  border-radius:6px;
  color:#fff;
}
.contact-form textarea{
  height:100px;
  resize:none;
}

/* BUTTON */
.btn-gold{
  font-family: 'Poppins', serif;
  background:#d4af37;
  color:#000;
  border:none;
  padding:12px;
  /* width:100%; */
  font-size:15px;
  border-radius:6px;
  cursor:pointer;
}

/* INFO */
.contact-info{
  background:#1c1c1c;
  padding:30px;
  border-radius:16px;
}
.contact-info h3{
  font-family: 'Playfair Display', serif;
  color:#d4af37;
  margin-bottom:20px;
}
.contact-info ul{
  list-style:none;
}
.contact-info li{
  font-family: 'Poppins', serif;
  margin-bottom:15px;
  color:#ccc;
}
.contact-info span{
  margin-right:10px;
}

/* MAP */
.map-section{
  padding:80px 10%;
  text-align:center;
  background:#1a1a1a;
}
.map-section h2{
  font-family: 'Playfair Display', serif;
  color:#d4af37;
  margin-bottom:30px;
}
.map-box{
  border-radius:16px;
  overflow:hidden;
}
.map-box iframe{
  width:100%;
  height:350px;
}

/* CTA */
.contact-cta{
  background:#d4af37;
  color:#000;
  padding:40px 10%;
  text-align:center;
  font-weight:bold;
}
.contact-cta h2{
  font-family: 'Playfair Display', serif;
}
.contact-cta p{
  margin: 10px;
  font-family: 'Poppins', serif;
}


