#cid-site-footer{--cid-f-navy:#293e50;--cid-f-cream:#f8f5ef;--cid-f-rose:#e9b8ac;--cid-f-sage:#b9c7bc;--cid-f-line:#f8f5ef2e;background:var(--cid-f-navy);color:var(--cid-f-cream);box-sizing:border-box;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.7}#cid-site-footer *,#cid-site-footer :before,#cid-site-footer :after{box-sizing:border-box}#cid-site-footer h2,#cid-site-footer p{margin:0}#cid-site-footer a{color:inherit;text-decoration:none}#cid-site-footer .cid-footer-inner{grid-template-columns:1.25fr 1fr 1.1fr;align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:56px 6% 44px;display:grid}#cid-site-footer .cid-footer-brand{flex-direction:column;gap:14px;display:flex}#cid-site-footer .cid-footer-logo{object-fit:contain;background:0 0;border-radius:0;width:210px;max-width:70%;height:auto;padding:0;display:block}#cid-site-footer .cid-footer-tagline{color:var(--cid-f-rose);margin-top:4px;font-family:Allura,Brush Script MT,cursive;font-size:34px;font-weight:400;line-height:1.05}#cid-site-footer .cid-footer-support{color:var(--cid-f-sage);max-width:30ch;font-size:13px}#cid-site-footer .cid-footer-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--cid-f-sage);margin-bottom:18px;font-family:DM Sans,Arial,sans-serif;font-size:11px;font-weight:600}#cid-site-footer .cid-footer-links ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#cid-site-footer .cid-footer-links a{border-bottom:1px solid #0000;padding:2px 0;font-size:15px;transition:border-color .2s,color .2s;display:inline-block}#cid-site-footer .cid-footer-links a:hover{color:var(--cid-f-rose);border-bottom-color:var(--cid-f-rose)}#cid-site-footer .cid-footer-contact{flex-direction:column;display:flex}#cid-site-footer .cid-footer-email{overflow-wrap:anywhere;border-bottom:1px solid var(--cid-f-line);margin-bottom:18px;padding-bottom:14px;font-size:16px;transition:color .2s}#cid-site-footer .cid-footer-email:hover{color:var(--cid-f-rose)}#cid-site-footer .cid-footer-cta{color:var(--cid-f-cream);border:1px solid var(--cid-f-rose);background:0 0;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}#cid-site-footer .cid-footer-cta svg{width:18px;height:18px;transition:transform .2s}#cid-site-footer .cid-footer-cta:hover{background:var(--cid-f-rose);color:var(--cid-f-navy)}#cid-site-footer .cid-footer-cta:hover svg{transform:translate(2px,-2px)}#cid-site-footer .cid-footer-socials{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}#cid-site-footer .cid-footer-socials a{border:1px solid var(--cid-f-line);border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}#cid-site-footer .cid-footer-socials a svg{flex-shrink:0;width:18px;height:18px}#cid-site-footer .cid-footer-socials a:hover{border-color:var(--cid-f-rose);color:var(--cid-f-rose)}#cid-site-footer .cid-footer-legal{border-top:1px solid var(--cid-f-line)}#cid-site-footer .cid-footer-legal-inner{max-width:1200px;color:var(--cid-f-sage);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:22px 6%;font-size:12px;display:flex}#cid-site-footer .cid-footer-identity{text-align:right}#cid-site-footer a:focus-visible{outline:3px solid var(--cid-f-rose);outline-offset:3px;border-radius:2px}#cid-site-footer .cid-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){#cid-site-footer .cid-footer-inner{grid-template-columns:1fr;gap:36px;padding:44px 6% 36px}#cid-site-footer .cid-footer-logo{max-width:220px}}@media (width<=400px){#cid-site-footer .cid-footer-inner{gap:30px;padding:36px 5% 30px}#cid-site-footer .cid-footer-tagline{font-size:30px}#cid-site-footer .cid-footer-socials{gap:10px}#cid-site-footer .cid-footer-socials a{flex:auto;justify-content:center}#cid-site-footer .cid-footer-legal-inner{flex-direction:column;gap:6px}#cid-site-footer .cid-footer-identity{text-align:left}}@media (prefers-reduced-motion:reduce){#cid-site-footer *{transition:none!important;animation:none!important}}
