.site-footer{--sf-navy:#003062;--sf-wave-1:#9cc6e88c;--sf-wave-2:#3a6ea8b3;--sf-wave-3:#003062;--sf-text:#fff;color:var(--sf-text);background:0 0;margin-top:auto;font-family:Roboto,system-ui,sans-serif;position:relative}.site-footer-wave{background:0 0;margin-bottom:-1px;line-height:0;display:block}.site-footer-wave svg{width:100%;height:clamp(90px,12vw,150px);display:block}.site-footer-wave-layer--1{fill:var(--sf-wave-1)}.site-footer-wave-layer--2{fill:var(--sf-wave-2)}.site-footer-wave-layer--3{fill:var(--sf-wave-3)}.site-footer-body{background:var(--sf-navy);padding:8px 0 36px}.site-footer-inner{width:min(1180px,100% - 48px);margin:0 auto}.site-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;align-items:start;gap:40px 36px;display:grid}.site-footer-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-footer-logo:hover,.site-footer-logo:focus{color:#fff;text-decoration:none}.site-footer-logo-img{width:auto;height:32px;display:block}.site-footer-tagline{color:#ffffffeb;margin:14px 0 20px;font-size:.95rem;font-weight:400}.site-footer-badges{flex-flow:wrap;align-items:center;gap:10px;display:flex}.site-footer .app-store-badge{text-decoration:none;display:block}.site-footer .app-store-badge:hover{opacity:.92;text-decoration:none}.site-footer .app-store-badge img{width:auto;height:40px;display:block}.site-footer-heading{color:#fff;margin:0 0 16px;font-family:Poppins,Roboto,system-ui,sans-serif;font-size:1rem;font-weight:700}.site-footer-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer-link{color:#fffffff2;font-size:.95rem;font-weight:400;line-height:1.3;text-decoration:none}.site-footer a.site-footer-link:hover,.site-footer a.site-footer-link:focus,.site-footer a.site-footer-link:visited{color:#fff;text-decoration:none}.site-footer-lang{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:0 14px 0 12px;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.site-footer-lang-globe{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.site-footer-lang-globe svg{width:18px;height:18px}.site-footer-lang-label{text-align:left;white-space:nowrap;flex:1}.site-footer-lang-chevron{opacity:.9;flex-shrink:0;width:12px;height:8px}.site-footer-lang-select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;position:absolute;inset:0}.site-footer-lang:focus-within{outline-offset:2px;outline:2px solid #fff}.site-footer-contact{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;display:flex}.site-footer-contact-label{color:#fffffff2;margin:0;font-size:.95rem;font-weight:400}.site-footer-bottom{align-items:center;margin-top:48px;padding-top:8px;display:flex}.site-footer-copy{color:#ffffffe6;margin:0;font-size:.875rem;font-weight:400}.site-footer-social{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-footer-social-link{color:#fff;border:1.5px solid #ffffffe6;border-radius:999px;place-items:center;width:38px;height:38px;text-decoration:none;transition:background .15s,color .15s;display:grid}.site-footer-social-link:hover,.site-footer-social-link:focus{color:var(--sf-navy);background:#fff;text-decoration:none}.site-footer-social-link svg{width:16px;height:16px}@media (width<=960px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer-wave svg{height:64px}.site-footer-body{padding:4px 0 24px}.site-footer-inner{width:calc(100% - 40px)}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.site-footer-brand,.site-footer-col--community{grid-column:1/-1}.site-footer-logo-img{height:28px}.site-footer-tagline{margin:10px 0 16px;font-size:.875rem}.site-footer .app-store-badge img{height:36px}.site-footer-heading{margin-bottom:12px;font-size:.9375rem}.site-footer-col:nth-child(3) .site-footer-heading{visibility:hidden}.site-footer-list{gap:10px}.site-footer-link{font-size:.875rem}.site-footer-col--community{border-top:1px solid #ffffff24;padding-top:24px}.site-footer-col--community .site-footer-list{flex-flow:wrap;gap:10px 24px}.site-footer-lang{min-height:36px;margin-top:20px;font-size:.8125rem}.site-footer-contact{margin-top:22px}.site-footer-contact-label{font-size:.875rem}.site-footer-social-link{width:34px;height:34px}.site-footer-bottom{border-top:1px solid #ffffff24;flex-direction:column;align-items:flex-start;margin-top:28px;padding-top:16px}.site-footer-copy{font-size:.75rem}}
