[data-theme=dark]{--footer-border:#1c1c1e;--footer-logo:#d4d4d4;--footer-logo-text:#979798;--footer-social:#c4c4c5;--footer-social-hover:#f1f1f1}[data-theme=light]{--footer-border:#e7e7e7;--footer-logo:#111113;--footer-logo-text:#404042;--footer-social:#5177ff;--footer-social-hover:#6083ff}.footer{background-color:var(--el-base);border-top:1px solid var(--footer-border);margin-top:auto;padding-bottom:40px;padding-top:40px;position:relative}@media screen and (max-width:991.98px){.footer{padding-bottom:88px}}@media screen and (max-width:575.98px){.footer{padding-bottom:76px;padding-top:20px}}@media screen and (min-width:576px)and (max-width:767.98px){.footer{text-align:center}}@media screen and (min-width:768px){.footer-bottom,.footer-top{display:flex;justify-content:space-between}}.footer-top{align-items:flex-end}.footer-bottom{align-items:center;margin-top:20px}.footer-logo{display:flex;margin-bottom:20px}@media screen and (max-width:767.98px){.footer-logo{justify-content:center}}.footer-logo a{color:var(--footer-logo);display:block;height:36px;width:auto}.footer-logo a svg{height:100%}.footer-text p{color:var(--text-secondary);font-size:1.2rem;font-weight:400;line-height:125%}.footer-text a{font-size:1.4rem}@media screen and (max-width:767.98px){.footer-text{margin-inline:auto}}.footer-link{display:flex;gap:10px}@media screen and (min-width:576px)and (max-width:767.98px){.footer-link{justify-content:center}}@media screen and (max-width:767.98px){.footer-link{margin-top:20px}}.footer-link .button{--button-text:var(--footer-social);--button-size:36px}.footer-link .button:focus:not(:disabled),.footer-link .button:hover:not(:disabled){--button-text:var(--footer-social-hover)}.footer-list{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:767.98px){.footer-list{flex-direction:column}}.footer-list__caption{color:var(--text-secondary);font-size:1.4rem;font-weight:500;line-height:110%;text-transform:uppercase}@media screen and (min-width:768px){.footer-list__caption{display:none}}.footer-list__item{color:var(--text-contrast);font-size:1.4rem;font-weight:500;line-height:110%;transition:color var(--transition)}.footer-list__item:hover{color:var(--text-base)}.footer-copy{color:var(--text-secondary);font-size:1.4rem;font-weight:400;letter-spacing:-.56px}@media screen and (max-width:767.98px){.footer-copy{margin-top:30px}}
