/* Homepage footer treatment, scoped to public page footers. */
@font-face{font-family:FooterSans;src:url('/assets/fonts/site-variable-1.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:FooterBrand;src:url('/assets/fonts/site-variable-7.woff2') format('woff2');font-weight:400 800;font-display:swap}
body>.public-site-footer{display:none;box-sizing:border-box;width:calc(100% - 96px);max-width:1160px;margin:44px auto 0;padding:43px 0 45px;border-top:1px solid #ffffff21;align-items:flex-start;justify-content:space-between;gap:45px;text-align:left;color:#f7f3e7;font:400 16px/1.5 FooterSans,sans-serif}
body.contact-page>.public-site-footer,body.is-plans>.public-site-footer{display:flex}
body.is-plans .panel>footer{display:none}
.public-site-footer a{color:inherit;text-decoration:none}
.public-site-footer a:hover{color:#f4d799}
.public-site-footer a:focus-visible{outline:2px solid #f4d799;outline-offset:4px}
.public-site-footer .brand{display:flex;align-items:center;gap:10px;font:650 20.8px/1.5 FooterBrand,sans-serif;letter-spacing:-.04em;color:#f7f3e7}
.public-site-footer .brand img{border-radius:50%;object-fit:cover;width:34px;height:34px}
.public-site-footer p{font-size:13px;margin:15px 0 0}
.public-site-footer .footer-nav{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;font-size:13px;padding-top:8px;color:#c2cde1}
.public-site-footer .footer-copyright{font-size:12px;color:#8f9fbb;line-height:1.8;padding-top:6px;flex-shrink:0}
.public-site-footer .brand-company{display:block;margin-top:6px;font:500 12px/1.2 FooterBrand,sans-serif;letter-spacing:.6px;color:#e4cfaa}
@media(max-width:1100px){body>.public-site-footer{width:calc(100% - 56px);gap:25px}}
@media(max-width:760px){body>.public-site-footer{width:calc(100% - 40px);flex-wrap:wrap;padding:35px 0;gap:24px}.public-site-footer>div:first-child,.public-site-footer>small{width:100%}.public-site-footer .brand img{width:30px;height:30px}.public-site-footer .footer-nav{justify-content:flex-start}.public-site-footer .brand-company{font-size:11px;letter-spacing:.4px}}
@media(max-width:380px){body>.public-site-footer{width:calc(100% - 32px)}}
