.site-footer[data-v-293fc5f9]{background:#0a1628;position:relative;border-top:1px solid rgba(200,169,110,.2)}.footer-top-line[data-v-293fc5f9]{height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.5),rgba(20,168,160,.4),rgba(200,169,110,.5),transparent);margin-bottom:-1px}.footer-inner[data-v-293fc5f9]{max-width:1200px;margin:0 auto;padding:80px 48px 40px}.footer-cols[data-v-293fc5f9]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-logo[data-v-293fc5f9]{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;letter-spacing:.08em;color:#c8a96e;text-decoration:none;display:block;margin-bottom:14px}.footer-tagline[data-v-293fc5f9]{font-size:.83rem;color:#c8dcff99;line-height:1.65;max-width:280px;margin-bottom:24px}.footer-socials[data-v-293fc5f9]{display:flex;gap:10px}.social-btn[data-v-293fc5f9]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0d73771f;border:1px solid rgba(13,115,119,.25);color:#c8dcff8c;transition:all .2s;text-decoration:none}.social-btn[data-v-293fc5f9]:hover{background:#0d73774d;border-color:#0d7377;color:#fff;transform:translateY(-2px)}.footer-col-title[data-v-293fc5f9]{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c8a96e;margin-bottom:18px}.footer-links[data-v-293fc5f9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link[data-v-293fc5f9]{font-size:.83rem;color:#c8dcff99;text-decoration:none;transition:color .2s}.footer-link[data-v-293fc5f9]:hover{color:#c8a96e}.footer-bottom[data-v-293fc5f9]{border-top:1px solid rgba(255,255,255,.06);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy[data-v-293fc5f9]{font-size:.76rem;color:#c8dcff99}.footer-legal[data-v-293fc5f9]{display:flex;align-items:center;gap:8px}.footer-legal-link[data-v-293fc5f9]{font-size:.76rem;color:#c8dcff99;text-decoration:none;transition:color .2s}.footer-legal-link[data-v-293fc5f9]:hover{color:#c8a96e}.footer-sep[data-v-293fc5f9]{color:#c8dcff66;font-size:.76rem}@media (max-width: 900px){.footer-inner[data-v-293fc5f9]{padding:60px 24px 32px}.footer-cols[data-v-293fc5f9]{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 540px){.footer-cols[data-v-293fc5f9]{grid-template-columns:1fr}.footer-bottom[data-v-293fc5f9]{flex-direction:column;align-items:flex-start}}
