/* A continuous glass treatment for the brand, social links and legal navigation. */
footer.gilda-footer{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:48px 6% 32px;color:#fff4e8}
.gilda-footer>.seo-contact{order:0;width:100%;margin:0}
.gilda-footer>.footer-brand-row{order:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;padding:24px 28px;border:1px solid #fff5;border-radius:30px;background:linear-gradient(125deg,#ffffff1c,#ffffff05 48%,#c39b7618),#39272070;box-shadow:inset 0 1px 1px #ffffff66,0 12px 32px #120b0620;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}
.gilda-footer .footer-logo{display:block;justify-self:start;padding:12px;border:1px solid #fff6;border-radius:28px;background:#5b423d70;box-shadow:inset 0 1px 1px #fff8,0 12px 40px #0002}
.gilda-footer .footer-logo img{display:block;width:104px;height:104px;max-width:none;border-radius:12px;mix-blend-mode:screen}
.gilda-footer .footer-tagline{font:16px/1.65 Arial,sans-serif;color:#f4e4d4;margin:0;max-width:36ch;text-align:left;overflow-wrap:normal}
.gilda-footer .footer-socials{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.gilda-footer .footer-socials a{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;padding:0;border:1px solid #ffffff66;border-radius:50%;background:linear-gradient(135deg,#ffffff24,#ffffff08);box-shadow:inset 0 1px 1px #ffffff55,0 5px 18px #0002;transition:background .2s,border-color .2s}
.gilda-footer .footer-socials img{display:block;width:26px;height:26px;object-fit:contain}
.gilda-footer .footer-socials a:hover{background:#ffffff30;border-color:#fff9}
.gilda-footer a:focus-visible,.gilda-footer button:focus-visible{outline:3px solid #f4cf8a;outline-offset:5px}
.gilda-footer>.privacy-links{order:3;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;width:100%;margin:0;padding:20px 24px;border:1px solid #ffffff30;border-radius:24px;background:#30231f99;box-shadow:inset 0 1px 1px #ffffff20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.gilda-footer>.privacy-links a,.gilda-footer>.privacy-links button{font:14px/1.5 Arial,sans-serif;color:#f3e2d1;padding:8px 0;margin:0;text-underline-offset:4px;min-height:36px}
.gilda-footer>.footer-note,.gilda-footer>a,.gilda-footer>p{order:2;text-align:center;margin:0}
@media(max-width:650px){footer.gilda-footer{gap:18px;padding:30px 6% 24px}.gilda-footer>.footer-brand-row{grid-template-columns:auto minmax(0,1fr);gap:20px;padding:22px 18px;border-radius:28px}.gilda-footer .footer-logo{padding:10px;border-radius:24px}.gilda-footer .footer-logo img{width:82px;height:82px}.gilda-footer .footer-tagline{font-size:15px;line-height:1.65}.gilda-footer .footer-socials{grid-column:1/-1;padding-top:16px;border-top:1px solid #ffffff30;gap:18px}.gilda-footer>.privacy-links{gap:6px 18px;padding:16px;border-radius:24px}.gilda-footer>.privacy-links a,.gilda-footer>.privacy-links button{font-size:13px}}
@media(max-width:360px){.gilda-footer>.footer-brand-row{gap:16px;padding:20px 16px}.gilda-footer .footer-logo img{width:64px;height:64px}.gilda-footer .footer-logo{padding:8px}.gilda-footer .footer-tagline{font-size:14px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gilda-footer>.footer-brand-row{background:#49362ff2}.gilda-footer>.privacy-links{background:#30231ff2}}
@media(prefers-reduced-transparency:reduce){.gilda-footer>.footer-brand-row,.gilda-footer>.privacy-links{background:#392b25;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.gilda-footer .footer-socials a{transition:none}}
