.site-inquiry {
  background: linear-gradient(rgba(24, 24, 22, .82), rgba(24, 24, 22, .86)), url('https://dalbelweddings.com/?dw_asset=silueta.jpg') center 43% / cover;
  color: #f3efe7;
  padding: clamp(64px, 10vw, 132px) 8%;
  text-align: center;
  border-top: 1px solid #b4a08255;
}
#contacto.site-inquiry {
  background-image: linear-gradient(rgba(24, 24, 22, .67), rgba(24, 24, 22, .74)), url('https://dalbelweddings.com/?dw_asset=consulta-atardecer.jpg');
}
.site-inquiry .site-inquiry-kicker {
  margin: 0 0 18px;
  color: #c5b69a;
  font: italic 500 18px/1.2 'Cormorant Garamond', Georgia, serif;
}
.site-inquiry h2 {
  max-width: 820px;
  margin: 0 auto 18px;
  color: #f3efe7;
  font: 400 clamp(38px, 5.4vw, 68px)/1.04 'Cormorant Garamond', Georgia, serif;
  letter-spacing: -.025em;
}
.site-inquiry p:not(.site-inquiry-kicker) {
  max-width: 520px;
  margin: 0 auto 28px;
  color: #d3cec3;
  font-size: 14px;
}
.site-inquiry-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 25px;
  border: 1px solid #f3efe7;
  background: #f3efe7;
  color: #24231f;
  font: 500 10px/1 'Inter', Arial, sans-serif;
  letter-spacing: .14em;
  text-transform: uppercase;
  transition: background .2s ease, color .2s ease;
}
.site-inquiry-button:hover, .site-inquiry-button:focus-visible {
  background: transparent;
  color: #f3efe7;
}
.site-inquiry-button:focus-visible, .site-footer a:focus-visible { outline: 2px solid #b4a082; outline-offset: 4px; }
.site-footer {
  padding: clamp(42px, 6vw, 74px) 8% 24px;
  background: #f3efe7;
  color: #24231f;
  border-top: 1px solid #d8d0c4;
  font-family: 'Inter', Arial, sans-serif;
}
.site-footer-main {
  display: grid;
  grid-template-columns: minmax(240px, 1.5fr) 1fr 1fr;
  gap: clamp(34px, 7vw, 100px);
  max-width: 1160px;
  margin: 0 auto;
}
.site-footer-brand .logo { display:block; width:min(230px,100%); line-height:0; }
.site-footer-brand .logo img { display:block; width:100%; height:auto; }
.site-footer-brand p { max-width:310px; margin:20px 0 0; color:#746f64; font:13px/1.7 'Cormorant Garamond', Georgia, serif; }
.site-footer h2 { margin:0 0 18px; font:italic 500 25px/1 'Cormorant Garamond', Georgia, serif; }
.site-footer-nav { display:grid; grid-template-columns:1fr 1fr; gap:9px 20px; align-content:start; }
.site-footer-nav h2 { grid-column:1/-1; }
.site-footer-nav a { width:max-content; max-width:100%; color:#4e4a44; font-size:10px; letter-spacing:.11em; text-transform:uppercase; }
.site-footer-nav a:hover { color:#9a8463; }
.site-footer-connect { align-content:start; }
.site-footer-icons { display:flex; gap:13px; align-items:center; }
.site-footer-icons a { display:grid; place-items:center; width:42px; height:42px; border:1px solid #cfc5b6; color:#24231f; transition:background .2s ease,color .2s ease,border-color .2s ease; }
.site-footer-icons a:hover { background:#24231f; border-color:#24231f; color:#f3efe7; }
.site-footer-icons svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.site-footer-icons .facebook-mark { fill:currentColor; stroke:none; }
.site-footer-meta { display:flex; justify-content:space-between; gap:20px; max-width:1160px; margin:55px auto 0; padding-top:16px; border-top:1px solid #d8d0c4; color:#746f64; font-size:9px; letter-spacing:.1em; text-transform:uppercase; }
.site-footer-meta a { color:inherit; text-decoration:none; }
@media (max-width:700px) {
  .site-inquiry { padding:72px 7%; }
  .site-footer { padding-inline:7%; }
  .site-footer-main { grid-template-columns:minmax(0, 1fr); gap:36px; }
  .site-footer-brand { grid-column:1/-1; }
  .site-footer-meta { margin-top:38px; flex-wrap:wrap; }
}
