.styles-module-scss-module__JPJpRW__root{background-color:var(--toggle-bg);cursor:pointer;border:none;border-radius:8px;width:48px;height:24px;padding:1.5px;transition:background-color .3s ease-out;position:relative}@media screen and (min-width:1024px){.styles-module-scss-module__JPJpRW__root{width:64px;height:32px;padding:2px}}.styles-module-scss-module__JPJpRW__iconContainer{top:50%;background-color:var(--toggle-icon-bg);width:30px;height:21px;color:var(--toggle-icon);border-radius:8px;justify-content:center;align-items:center;transition:transform .3s ease-out,background-color .3s ease-out,color .3s ease-out;display:flex;position:absolute;inset-inline:1.5px;transform:translate(50%,-50%)}.styles-module-scss-module__JPJpRW__root.styles-module-scss-module__JPJpRW__dark .styles-module-scss-module__JPJpRW__iconContainer{transform:translateY(-50%)}@media screen and (min-width:1024px){.styles-module-scss-module__JPJpRW__iconContainer{width:40px;height:28px;inset-inline:2px}}.styles-module-scss-module__JPJpRW__icon{width:12px;height:12px;transition:transform .3s ease-out;transform:rotate(-90deg)}.styles-module-scss-module__JPJpRW__root.styles-module-scss-module__JPJpRW__dark .styles-module-scss-module__JPJpRW__icon{transform:rotate(90deg)}@media screen and (min-width:1024px){.styles-module-scss-module__JPJpRW__icon{width:20px;height:20px}}
.styles-module-scss-module__zq3A9G__footer{border-block-start:1px solid var(--divider-color);background-color:var(--footer-bg);flex-direction:column;justify-content:space-between;gap:40px;min-height:208px;padding-block:20px 12px;padding-inline:12px;display:flex}@media screen and (min-width:640px){.styles-module-scss-module__zq3A9G__footer{min-height:164px}.styles-module-scss-module__zq3A9G__footer:before{bottom:164px}}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__footer{justify-content:center;gap:8px;min-height:142px}}.styles-module-scss-module__zq3A9G__top{flex-direction:column;align-items:center;gap:24px;display:flex}.styles-module-scss-module__zq3A9G__top .styles-module-scss-module__zq3A9G__topLeft{justify-content:space-between;align-items:center;width:100%;display:flex}@media screen and (min-width:640px){.styles-module-scss-module__zq3A9G__top{align-items:stretch}}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__top{--columns:2;--column-gap:8px;grid-template-columns:repeat(var(--columns), 1fr);column-gap:var(--column-gap);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-inline:16px;display:grid}}@media screen and (min-width:1024px) and (min-width:1024px){.styles-module-scss-module__zq3A9G__top{--columns:12;--column-gap:20px;max-width:1328px;margin-inline:auto;padding-inline:24px}}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__top .styles-module-scss-module__zq3A9G__topLeft{grid-column:span calc(var(--columns)/2);gap:32px;width:auto}}.styles-module-scss-module__zq3A9G__bottom{width:100%;padding-inline:16px}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__bottom{max-width:1328px;margin-inline:auto;padding-inline:24px}}.styles-module-scss-module__zq3A9G__bottom{font-family:var(--font-sans),Inter,Helvetica,sans-serif;letter-spacing:0%;font-size:14px;font-weight:400;line-height:1.4}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__bottom{font-size:14px}}.styles-module-scss-module__zq3A9G__bottom{color:var(--footer-text-bottom);justify-content:space-between;align-items:flex-start;display:flex}.styles-module-scss-module__zq3A9G__bottom .styles-module-scss-module__zq3A9G__bottomLinksContainer{flex-direction:column;align-items:flex-end;gap:12px;display:flex}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__bottom{flex-direction:row;align-items:center}.styles-module-scss-module__zq3A9G__bottom .styles-module-scss-module__zq3A9G__bottomLinksContainer{flex-direction:row;gap:20px}}.styles-module-scss-module__zq3A9G__logo{display:flex}.styles-module-scss-module__zq3A9G__links{flex-wrap:wrap;justify-content:space-evenly;gap:24px 36px;display:flex}.styles-module-scss-module__zq3A9G__links .styles-module-scss-module__zq3A9G__linkIcon{height:20px;color:var(--footer-icon-link)}@media screen and (min-width:1024px){.styles-module-scss-module__zq3A9G__links{grid-column:span calc(var(--columns)/2);justify-content:flex-end;gap:20px}}