.elementor-194 .elementor-element.elementor-element-cf66433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-a3efa99{width:100%;max-width:100%;}@media(min-width:768px){.elementor-194 .elementor-element.elementor-element-cf66433{--width:100%;}}/* Start custom CSS */:root {
    --teal: #1d5c5c;
    --teal-dark: #143f3f;
    --teal-light: #2a7a7a;
    --gold: #c9a84c;
    --gold-light: #e2c97e;
    --cream: #f7f2eb;
    --cream-dark: #ede5d8;
    --white: #ffffff;
    --text-dark: #1a1a1a;
    --text-mid: #4a4a4a;
    --text-light: #888;
    --ff-heading: 'Cinzel', Georgia, serif;
    --ff-serif: 'Cormorant Garamond', Georgia, serif;
    --ff-sans: 'Cormorant Garamond', Georgia, serif;
  }
  /* ── FOOTER ── */
  footer {
    background: var(--teal-dark);
    display: flex;
    justify-content: center;
  }
  .footer-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1200px;
    padding: 40px 56px;
  }
  .footer-logo {
    font-family: var(--ff-heading);
    font-weight: 600; font-size: 14px;
    letter-spacing: 0.3em; text-transform: uppercase;
    color: var(--white);
  }
  .footer-links {
    display: flex; gap: 32px; list-style: none;margin-bottom: 0px!important;
  }
  .footer-links a {
    font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase;
    color: rgba(255,255,255,0.55);
    text-decoration: none;
    transition: color 0.2s;
    font-family: var(--ff-heading);
  }
  .footer-links a:hover { color: var(--gold); }
  .footer-copy {
    font-size: 13px;
    color: rgba(255,255,255,0.4);
    font-family: var(--ff-serif);
  }
  
  
      @media (max-width: 1024px) {
    .footer-container { flex-direction: column; gap: 20px; text-align: center; padding: 40px 28px; }
    .footer-links { flex-wrap: wrap; justify-content: center; }
  }/* End custom CSS */