footer#company{scroll-margin-top:102px}.site-footer.has-contact-panel{color:#f7f7f7;background:#292b2d;padding-top:58px}.site-footer .footer-brand-row{color:#fff;align-items:center;gap:12px;width:min(1360px,100% - 64px);margin:0 auto 62px;font-size:27px;font-weight:750;display:flex}.site-footer.has-contact-panel .footer-column section>b{color:#fff;margin-bottom:24px;font-size:15px}.site-footer.has-contact-panel .footer-column section{gap:22px}.site-footer.has-contact-panel .footer-column a{color:#e2e3e3;font-size:13px;line-height:1.7}.site-footer.has-contact-panel .footer-column a:hover{color:#fff;text-decoration:underline}.site-footer.has-contact-panel .footer-bottom,.site-footer.has-contact-panel .footer-bottom a{color:#dadcdd}footer .footer-main-layout{width:min(1360px,100% - 64px);margin-inline:auto}footer .footer-main-layout.has-contact{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:72px;display:grid}footer .footer-main-layout .footer-matrix{gap:32px;width:100%;margin:0}footer .footer-contact{color:#f7f7f7;min-width:0;padding:0}footer .footer-contact .footer-socials{flex-wrap:wrap;gap:32px}footer .footer-contact .footer-socials a{color:#fff;justify-content:center;align-items:center;width:36px;min-height:36px;display:flex}footer .footer-contact .footer-socials a:hover{color:var(--lime)}footer .footer-contact .editable-icon{width:28px;height:28px;font-size:24px}footer .footer-contact-lines{gap:14px;margin:40px 0 0;font-size:14px;line-height:1.7;display:grid}footer .footer-contact-lines:empty{display:none}footer .footer-contact-lines>div{grid-template-columns:auto minmax(0,1fr);gap:2px;display:grid}footer .footer-contact-lines dt{color:#e3e4e5}footer .footer-contact-unset{color:#a3a6a8}footer .footer-contact-lines dd{overflow-wrap:anywhere;color:#f6f9f4;margin:0}footer .footer-contact-lines a:hover{text-decoration:underline}footer .footer-contact-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:38px;display:grid}footer .footer-contact-codes figure{min-width:0;margin:0}footer .footer-contact-codes figcaption{gap:4px;margin-bottom:12px;display:grid}footer .footer-contact-codes strong{font-size:13px;font-weight:400;line-height:1.5}footer .footer-contact-codes figcaption span{color:#d3d5d6;font-size:12px;line-height:1.6}footer .footer-contact-codes img,.footer-qr-placeholder{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:0;width:104px;max-width:100%;height:auto;padding:5px;display:block}footer .footer-qr-placeholder{color:#757a7e;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}footer .footer-qr-placeholder svg{width:55px;height:55px}footer .footer-qr-placeholder span{font-size:10px;line-height:1.3}footer .footer-contact-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-top:46px;display:grid}footer .footer-contact-downloads :is(a,button){color:#fff;min-width:0;min-height:56px;font:inherit;text-align:left;background:0 0;border:1px solid #fff;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;transition:border-color .2s,background .2s;display:flex}footer .footer-contact-downloads a:hover{background:#ffffff12}footer .footer-contact-downloads button:disabled{opacity:1;cursor:not-allowed}footer .footer-contact-downloads .is-desktop{color:#fff;background:linear-gradient(105deg,#418af4 0%,#b65fe8 40%,#ff5c25 100%);border:0;grid-column:1/-1;min-height:48px}footer .footer-contact-downloads :is(svg,img){object-fit:contain;flex:none;width:28px;height:28px}footer .footer-contact-downloads :is(a,button)>span:not(.footer-download-arrow){gap:2px;min-width:0;display:grid}footer .footer-contact-downloads small{font-size:10px;line-height:1.4}footer .footer-contact-downloads strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}footer .footer-download-arrow{margin-left:auto;font-size:18px}footer .footer-bottom{width:min(1360px,100% - 64px)}@media (max-width:1100px){footer .footer-main-layout.has-contact{grid-template-columns:minmax(0,1fr) 320px;gap:36px}footer .footer-main-layout .footer-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (max-width:760px){footer#company{scroll-margin-top:92px}footer .footer-main-layout,footer .footer-bottom{width:calc(100% - 40px)}.site-footer .footer-brand-row{width:calc(100% - 40px);margin-bottom:40px}footer .footer-main-layout.has-contact{grid-template-columns:minmax(0,1fr);gap:40px}footer .footer-main-layout .footer-column{min-height:0}footer .footer-contact{border-top:1px solid #ffffff24;padding:30px 0 0}footer .footer-contact-downloads strong{font-size:14px}}
