.footer{margin-top:56px;padding:56px 0 24px;background:var(--dark);color:#ffffffb8;font-size:14px}.footer h4{margin:0 0 16px;font-family:var(--font-display);font-size:16px;color:#fff}.footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer a:hover,.footer .logo-text{color:#fff}.footer .logo-foot{--logo-h: 48px}.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px}.f-about{max-width:32ch;margin:18px 0 0}.f-toggle{display:block;padding:0;font:inherit;color:inherit;text-align:left;cursor:default}.f-chev{display:none}.pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.pay span{display:grid;place-items:center;height:30px;padding:0 10px;border-radius:6px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:700}.f-contacts{display:grid;align-content:start;gap:4px}.f-phone{display:block;margin:4px 0 10px;font-size:22px;font-weight:700;color:#fff}.f-msgs{margin-top:14px}.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#ffffff80}@media(max-width:1024px){.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.footer{margin-top:40px;padding:32px 0 20px}.f-grid{grid-template-columns:1fr;gap:10px}.f-contacts{order:-1;margin-bottom:6px;padding:20px 18px;border-radius:var(--radius);background:#ffffff0f}.f-contacts h4{margin-bottom:8px}.f-col{border-radius:var(--radius);background:#ffffff0f}.f-col h4{margin:0}.f-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 18px;cursor:pointer}.f-chev{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid rgba(255,255,255,.25);border-radius:50%;transition:transform .2s}.f-chev:before{content:"";width:8px;height:8px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:translateY(-2px) rotate(45deg)}.f-col.open .f-chev{transform:rotate(180deg)}.f-col ul{padding:0 18px 18px}.f-brand{order:1;padding:18px 4px 0}.f-brand .f-about{font-size:13px}.f-bottom{flex-direction:column;gap:6px;margin-top:22px}}@media(max-width:760px)and (scripting:enabled){.f-col:not(.open) ul{display:none}}
