/* ====================================
   LUXURY CONTACT SECTION – No Google Fonts
   Light theme ∙ No bullets ∙ No extra box
   ==================================== */

.contact-location-container {
  max-width: 480px;
  margin: 0 auto;
  padding: 80px 20px 40px;

  /* ─── FONT STACK (no external fonts needed) ─── */
  /* Elegant serif stack – looks expensive everywhere */
  font-family: 
    Georgia, 
    "Times New Roman", 
    Times, 
    serif;                       /* ← CHANGE MAIN FONT STACK HERE IF YOU WANT */

  font-size: 18px;               /* base size */
  line-height: 1.8;
  color: #222222;
  letter-spacing: 0.3px;
}

/* Headings – very dark & sophisticated */
.contact-location-container h3 {
  position: relative;
  margin: 0 0 32px 0;
  padding-bottom: 14px;

  /* Same elegant serif, slightly bolder */
  font-family: 
    Georgia, 
    "Times New Roman", 
    Times, 
    serif;                       /* ← CHANGE HEADING FONT STACK HERE */

  font-size: 34px;               /* ← HEADING SIZE */
  font-weight: 600;              /* ← HEADING WEIGHT (600 works great with Georgia) */
  color: #0f0f0f;                /* Deep dark – almost black */
  letter-spacing: 1.2px;
}

/* Luxury gold underline */
.contact-location-container h3::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 70px;
  height: 2px;
  background: #d4af37;           /* Classic gold */
  border-radius: 1px;
}

/* Address */
.contact-location-container p {
  margin: 0 0 52px 0;
  font-size: 19px;               /* ← ADDRESS SIZE */
  font-weight: 400;              /* ← ADDRESS WEIGHT */
  color: #333333;
  letter-spacing: 0.5px;
}

/* ─── CONTACT LIST – NO BULLETS ─── */
.contact-info-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.contact-info-list li {
  list-style-type: none;         /* extra safety */
  margin-bottom: 24px;
}

.contact-info-list a {
  position: relative;
  display: block;
  padding-left: 36px;
  font-size: 20px;               /* ← LINK SIZE */
  font-weight: 500;              /* ← LINK WEIGHT */
  color: #0f0f0f;
  text-decoration: none;
  transition: all 0.35s ease;
}

/* Gold icons – using system emoji (no Font Awesome needed) */
.contact-info-list a::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #d4af37;
}

.contact-info-list li:nth-child(1) a::before { content: "✉ "; }   /* envelope */
.contact-info-list li:nth-child(2) a::before { content: "☎ "; }   /* phone */

/* Hover – elegant gold shift */
.contact-info-list a:hover {
  color: #d4af37;
  transform: translateX(6px);
}

/* ====================================
   CUSTOMIZE IN SECONDS
   ====================================
   • Font family → change the font-family lines above
   • Sizes       → edit any font-size value
   • Weight      → edit font-weight (400 / 500 / 600 / 700)
   • Gold color  → replace #d4af37 everywhere
   ==================================== */