footer.desktop{display:flex;flex-direction:column;justify-items:center;align-items:center;width:100%;color:#000;background-color:var(--footer-bg-color, transparent)}footer section{width:100%;max-width:var(--container-max-width, 1440px);padding:10px 20px}footer.desktop section.footer-main{display:flex;justify-content:space-between;width:100%}footer.desktop section.footer-main .f-column{padding:20px}footer.desktop section.footer-main .f-column:not(:last-of-type){border-right:var(--column-separator-color, transparent) var(--column-separator-width, 0px) solid}footer .footer-bottom{width:100%;display:flex;justify-content:center}footer .f-credits{display:flex;align-items:center;justify-content:space-between;gap:10px}footer .f-socials{display:flex;align-items:center}footer .f-socials a img{max-width:26px}footer.mobile{display:none;height:0}@media (max-width: 900px){footer.desktop{display:none;height:0}footer.mobile{display:flex;width:100%}footer .footer-bottom{flex-direction:column}footer.mobile .footer-extra{padding:24px 0;display:flex;flex-direction:column;gap:20px;align-items:center}footer.mobile .footer-socials{display:flex;gap:12px;align-items:center}footer.mobile .footer-social-link{display:inline-flex;width:36px;height:36px;border-radius:50%;justify-content:center;align-items:center;background:#f7f7f7}footer.mobile .footer-social-link img{max-width:16px;max-height:16px}footer.mobile .footer-language{display:flex;align-items:center;gap:10px;position:relative}footer.mobile .footer-language .language-icon{max-width:24px}footer.mobile .footer-language .footer-language-button{display:inline-flex;align-items:center;gap:10px;font-size:18px;line-height:28px}footer.mobile .footer-language .language-chevron{width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}footer.mobile .footer-language .footer-language-button[aria-expanded=true] .language-chevron{transform:rotate(-135deg)}footer.mobile .footer-language .language-box{display:none;flex-direction:column;position:absolute;top:125%;left:30px;background:#fff;box-shadow:0 4px 10px #0000001f;padding:10px;border-radius:6px;z-index:5}footer.mobile .footer-language .footer-language-button[aria-expanded=true]+.language-box{display:flex}footer.mobile .footer-language .language-box a{padding:6px 8px}footer.mobile .footer-credits{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px;align-items:center}footer.mobile .footer-credits a{text-decoration:underline}footer.mobile .f-column{border-bottom:1px solid rgba(0,0,0,.15);padding:20px 0}footer.mobile .f-column:last-child{border-bottom:none}footer.mobile .footer-column-title{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0;margin:0;text-align:left;font-weight:700;font-size:20px;line-height:28px;color:#272727;cursor:pointer;position:relative}footer.mobile .footer-column-title:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(135deg);transition:transform .25s ease;margin-left:12px}footer.mobile .footer-column-title[aria-expanded=true]:after{transform:rotate(-45deg)}footer.mobile .footer-column-title[aria-expanded=true]{text-decoration:underline;text-underline-offset:5px}footer.mobile .footer-column-links{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease-out,opacity .25s ease-out;padding:0}footer.mobile .footer-column-title[aria-expanded=true]+.footer-column-links{max-height:1000px;opacity:1;padding:12px 0 20px}footer.mobile .footer-column-links h4{margin:0 0 12px}footer.mobile .footer-column-links p{margin:0 0 12px}footer.mobile .footer-column-links a:hover{text-decoration:underline;text-underline-offset:4px}}
