body.izaar-typography #contact.izaar-unified-footer {
  position: relative;
  clear: both;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border-top: 1px solid rgba(194,164,100,.14);
  background: #131009 !important;
  color: #C4BCAA;
  scroll-margin-top: 80px;
}
body.izaar-typography #contact.izaar-unified-footer * { box-sizing: border-box; }
body.izaar-typography #contact.izaar-unified-footer .iz-footer-grid {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);
  align-items: start;
  gap: 48px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 64px clamp(24px,6vw,80px) 44px;
  text-align: left;
}
body.izaar-typography #contact.izaar-unified-footer :is(p,ul,li,aside) {
  margin: 0 0 10px !important;
  padding: 0 !important;
  list-style: none;
}
body.izaar-typography #contact.izaar-unified-footer :is(p,a,li) {
  font-family: 'Cormorant Garamond',serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  color: #C4BCAA !important;
  overflow-wrap: anywhere;
}
body.izaar-typography #contact.izaar-unified-footer a {
  color: #C2A464 !important;
  text-decoration: none;
}
body.izaar-typography #contact.izaar-unified-footer a:hover { color: #E4D2A6 !important; }
body.izaar-typography #contact.izaar-unified-footer a:focus-visible { outline: 2px solid #E4D2A6; outline-offset: 3px; }
body.izaar-typography #contact.izaar-unified-footer :is(h2,h3,h4,h6) {
  font-family: Marcellus,serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: 3px !important;
  color: #C2A464 !important;
  margin: 0 0 22px !important;
}
body.izaar-typography #contact.izaar-unified-footer .iz-footer-brand h6 {
  font-family: Cinzel,serif !important;
  font-size: 32px !important;
  letter-spacing: 5px !important;
  margin-bottom: 12px !important;
}
body.izaar-typography #contact.izaar-unified-footer .iz-footer-bottom {
  background: #050302;
  border-top: 1px solid rgba(194,164,100,.14);
  padding: 24px clamp(24px,6vw,80px) 32px;
  text-align: center;
}
body.izaar-typography #contact.izaar-unified-footer .iz-footer-bottom :is(p,a,div,span) {
  font-family: 'Cormorant Garamond',serif !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
@media(max-width:900px) {
  body.izaar-typography #contact.izaar-unified-footer { scroll-margin-top: 68px; }
  body.izaar-typography #contact.izaar-unified-footer .iz-footer-grid {
    grid-template-columns: minmax(0,1fr);
    gap: 32px;
    padding: 40px 24px 32px;
  }
}

body.izaar-typography #contact.izaar-unified-footer :is(section,aside,nav) {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
}
