.footer-middle .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}@media(max-width:1024px){.footer-middle .footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.footer-middle .footer-brand .logo{color:#fff;margin-bottom:16px}.footer-middle .footer-brand .logo img{width:200px;height:auto}.footer-middle .footer-brand p{font-size:14px;line-height:1.7}.footer-middle .socials{display:flex;gap:10px}.footer-middle .socials li{display:block}.footer-middle .socials a{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.06);display:grid;place-items:center;transition:all .15s;color:#fff}.footer-middle .socials a:hover{background:var(--magenta,#d6206e);color:#fff;text-decoration:none}.footer-middle h3{font-size:14px;font-family:var(--font-body,sans-serif);color:#fff;font-weight:600;margin-bottom:18px;letter-spacing:.02em}.footer-middle ul li a{color:var(--footer-link-color,hsla(0,0%,100%,.65));font-size:14px;transition:color .15s}.footer-middle ul li a:hover{color:var(--footer-link-hover,#ffb6cf);text-decoration:underline}.footer-middle .footer-col ul li a{display:block;padding:6px 0}.footer-middle .contact h3{color:var(--footer-color,hsla(0,0%,100%,.75));font-size:14px;display:list-item;margin-left:15px}.footer-middle .contact form{margin-top:20px;margin-bottom:20px;position:relative;display:block;width:100%;overflow:hidden}.footer-middle .contact form input:focus-visible{outline-offset:-2px}.footer-middle .contact form label{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#6c6c6c}.footer-middle .contact form label.hidden{top:-100%}.footer-middle .contact form input{padding-right:56px}.footer-middle .contact form .button-contact{position:absolute;top:4px;bottom:4px;right:4px;border:none;width:46px;background-color:rgb(var(--primary-color));background-image:url(/images/icons/icon-mail.png);background-repeat:no-repeat;background-position:50%;background-size:24px 24px;border-radius:8px;transition:background-color .2s}.footer-middle .contact form .button-contact:hover{background-color:var(--magenta-dark)}.footer-middle .contact ul{margin-top:20px}.footer-middle .contact ul li i{font-size:24px}.footer-middle .support{display:block;border:1px solid #959595;position:relative;margin-top:10px;margin-bottom:15px}.footer-middle .support h3{position:absolute;top:-12px;left:0;color:var(--footer-color,hsla(0,0%,100%,.75));font-size:14px;width:155px;text-align:center;font-weight:300;margin-left:15px;background-color:var(--footer-bg-color,#0e0817)}.footer-middle .support ul{display:block;width:100%;margin-bottom:16px;margin-top:15px}.footer-middle .support ul li{display:flex;width:100%;color:var(--footer-color,hsla(0,0%,100%,.75));margin-top:13px;align-items:center}.footer-middle .support ul li.support-address{align-items:flex-start;padding-right:12px}.footer-middle .support ul li.support-address svg{flex-shrink:0;margin-top:2px}.footer-middle .support ul li.support-address address{margin:0;font-style:normal;font-size:14px;font-weight:700;line-height:1.55;color:hsla(0,0%,100%,.65);white-space:normal;min-width:0}.footer-middle .payment{display:block}.footer-middle .payment,.footer-middle .payment h3{color:var(--footer-color,hsla(0,0%,100%,.75));font-weight:400}.footer-middle .payment img{display:block;margin-top:15px;margin-bottom:15px}.footer-link{display:block;margin-bottom:20px}.footer-link .block{display:block;box-shadow:1px 1px 2px rgba(0,0,0,.08),-1px -1px 2px rgba(0,0,0,.04);padding:18px;border-radius:10px}.footer-link .block .title{font-size:18px}.footer-link .block ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;font-size:15px}.footer-link .block ul li a{color:var(--text-color)}.footer-link .block ul li a:hover{color:rgb(var(--primary-color));text-decoration:underline}