.footer .container-general{background-color:#333f48;display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:'a a a a a a a a a a a a' 'b b b b b b b b b b b b' 'm m m m m m m m m m m m' 'y y y y y y y y y y y y' 'z z z z z z z z z z z z'}
.footer .container-general .block-logos-wrapper{grid-area:a}
.footer .container-general .block-europe-wrapper{grid-area:b}
.footer .container-general .block-middle-wrapper{grid-area:m}
.footer .container-general .block-end-wrapper{grid-area:y}
.footer .container-general .block-middle{display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:'c c c c c c c c c c c c' 'd d d d d d d d d d d d' 'e e e e e e e e e e e e' 'f f f f f f f f f f f f' 'g g g g g g g g g g g g'}
.footer .container-general .block-middle .block-icex{grid-area:c}
.footer .container-general .block-middle .block-contact{grid-area:d}
.footer .container-general .block-middle .block-links{grid-area:e}
.footer .container-general .block-middle .block-complaints-channel{grid-area:f}
.footer .container-general .block-middle .block-rrss{grid-area:g}
@media(min-width:1201px){.footer .container-general .block-middle{grid-template-areas:'c c c c d d d d d d d d' 'e e e e d d d d d d d d' 'f f f f d d d d d d d d' 'g g g g d d d d d d d d'}
.footer .container-general .block-middle .block-icex{grid-area:c}
.footer .container-general .block-middle .block-contact{grid-area:e}
.footer .container-general .block-middle .block-rrss{grid-area:f}
.footer .container-general .block-middle .block-links{grid-area:d}
}
@media(max-width:700px){.footer .container-general{gap:24px}
}
body.footer-gray .footer .block-logos-wrapper{background-color:#f5f5f5}
body.footer-white .footer .block-logos-wrapper{background-color:#fff}
.footer .block-logos-wrapper{background-color:#f5f5f5}
.footer .block-logos-wrapper .block-logos{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:25px;padding-bottom:25px}
.footer .block-logos-wrapper .container-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:20px;width:100%}
@media(min-width:768px){.footer .block-logos-wrapper .container-logos{justify-content:space-between}
}
.footer .block-logos-wrapper .container-logos figure{display:flex;align-items:center;min-height:80px;max-height:80px;overflow:hidden}
@media(max-width:1478px){.footer .block-logos-wrapper .container-logos figure{min-height:50px !important;max-height:50px !important}
.footer .block-logos-wrapper .container-logos figure img{max-height:31px}
}
@media(max-width:992px){.footer .block-logos{flex-wrap:wrap;flex-direction:column;gap:10px;padding-top:24px;padding-bottom:24px}
.footer .block-logos p{width:100%;max-width:100%;font-size:16px;line-height:24px;text-align:center}
}
.footer .block-europe-wrapper{border-bottom:1px solid #646468}
.footer .block-europe{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px}
.footer .block-europe figure{text-align:center;color:#fff}
.footer .block-europe figure figcaption{font-family:sans-serif;font-size:10px;color:#fff;padding-top:2px}
.footer .block-europe p{width:100%;color:#fff;padding:20px 30px;font-family:'N27 Regular';font-size:18px;line-height:26px}
.footer .block-europe a{color:#fff}
@media(max-width:720px){.footer .block-europe{flex-wrap:wrap;justify-content:center;padding-top:24px;padding-bottom:24px}
.footer .block-europe p{font-size:16px;line-height:24px;text-align:center;padding:20px 0}
}
.footer .block-icex{padding:26px 0}
@media(max-width:700px){.footer .block-icex{padding-top:20px}
}
.footer .block-icex figure,.footer .block-icex img{color:#fff}
.footer .block-contact{padding:10px 20px 30px 0}
.footer .block-contact *{color:#fff}
.footer .block-contact .title{font-family:"N27 Bold";font-size:20px;line-height:28px;padding-bottom:20px}
.footer .block-contact address{font-family:"N27 Regular";font-style:normal;line-height:24px;padding-bottom:20px}
.footer .block-contact .button{width:fit-content}
.footer .block-contact .button p{color:#333f48;font-family:"N27 Bold";font-size:18px;line-height:26px}
.footer .block-contact .button:hover,.footer .block-contact .button:focus{background-color:#bc131c;border:0}
.footer .block-contact .button:hover a,.footer .block-contact .button:focus a{color:#fff}
.footer .block-contact .button:hover .icon,.footer .block-contact .button:focus .icon{color:#fff}
.footer .block-contact .button .icon{color:#333f48;font-weight:bold}
@media(max-width:1200px){.footer .block-contact{padding:20px 20px 0 0}
}
.footer .block-links{display:flex;padding:20px 40px;padding-left:0}
@media(min-width:1201px){.footer .block-links{border-left:1px solid #646468}
}
.footer .block-links *{color:#fff}
.footer .block-links .dropdown{padding-left:10%}
@media(min-width:701px){.footer .block-links .dropdown:nth-of-type(2) .title-container{visibility:hidden}
}
.footer .block-links .dropdown .title-container{display:flex;justify-content:space-between;height:60px}
.footer .block-links .dropdown .title-container .title{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal}
.footer .block-links .dropdown .title-container span.icon{font-size:24px;margin-right:10px;display:none}
.footer .block-links .dropdown li{display:flex;align-items:center;min-height:40px;padding:10px 0}
.footer .block-links .dropdown li a{color:#fff;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;word-break:auto-phrase;text-wrap:balance}
.footer .block-links .dropdown li a:hover{color:#ffcd00;text-decoration-line:underline}
.footer .block-links .dropdown li a[target="_blank"]:after{font-family:"icomoon";content:"\e904";margin-left:7px;position:relative;top:2px}
.footer .block-links .dropdown li .tag-new{color:#ffcd00}
.footer .block-links .dropdown .container-complaints-channel{width:max-content;min-height:auto;margin-top:20px;padding-top:30px;border-top:1px solid #646468}
.footer .block-links .dropdown .container-complaints-channel a{display:flex;padding:4px 16px;align-items:flex-start;border-radius:40px;border:1px solid #ffcd00;color:#ffcd00;font-family:"N27 Medium";font-size:16px;line-height:24px;cursor:pointer}
.footer .block-links .dropdown .container-complaints-channel a:hover,.footer .block-links .dropdown .container-complaints-channel a:focus{color:#333f48;background:#ffcd00}
@media(max-width:1200px){.footer .block-links{padding-right:0}
.footer .block-links .dropdown{padding:0}
.footer .block-links .dropdown:not(:first-child){padding-left:80px}
}
@media(max-width:700px){.footer .block-links{flex-wrap:wrap;padding:26px 0}
.footer .block-links .dropdown{width:100%;padding:0 !important;border-top:1px solid #646468}
.footer .block-links .dropdown--last{border-bottom:1px solid #646468}
.footer .block-links .dropdown .title-container{align-items:center}
.footer .block-links .dropdown .title-container .title{align-items:center;height:auto;line-height:60px;cursor:pointer}
.footer .block-links .dropdown .title-container span.icon{display:block}
.footer .block-links .dropdown .container-links{height:0;transition:all,0.3s;overflow:hidden}
.footer .block-links .dropdown .container-complaints-channel{display:none}
}
.footer .block-complaints-channel{padding:0 16px 8px 0;display:none}
.footer .block-complaints-channel a{width:max-content;display:flex;padding:4px 16px;align-items:flex-start;border-radius:40px;border:1px solid #ffcd00;color:#ffcd00;font-family:'N27 Medium';font-size:16px;line-height:24px;cursor:pointer}
.footer .block-complaints-channel a:hover,.footer .block-complaints-channel a:focus{color:#fabb1a;border:1px solid #fabb1a}
@media(max-width:700px){.footer .block-complaints-channel{display:block;padding-bottom:24px}
}
.footer .block-rrss{padding-right:20px;color:#fff;font-family:'N27 Regular';font-size:16px;line-height:24px}
.footer .block-rrss--more-space{padding-bottom:130px}
@media(min-width:1024px){.footer .block-rrss--more-space{padding-bottom:60px}
}
.footer .block-rrss *{color:#fff}
.footer .block-rrss .rrss-links{display:flex;margin:20px 0}
.footer .block-rrss .rrss-links .icon{display:grid;place-items:center;min-width:30px;min-height:30px;border:1px solid #646468;border-radius:50%;margin-right:15px}
.footer .block-rrss .rrss-links .icon:hover{color:#333f48;background:#fff}
.footer .block-end-wrapper{border-top:1px solid #646468}
.footer .block-end{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0}
.footer .block-end .copyright,.footer .block-end a{font-family:'N27 Regular';font-size:14px;color:#c3c1c2;line-height:22px;text-align:center;padding-top:20px}
.footer .block-end nav{padding-top:20px}
.footer .block-end nav a{padding:0 10px}
.footer .block-end nav a:not(a:nth-child(1)){border-left:1px solid #c3c1c2}
@media(max-width:1080px){.footer .block-end{justify-content:center;padding:20px 0}
.footer .block-end .copyright{padding-bottom:15px}
}
@media(max-width:700px){.footer .block-end nav{display:flex;flex-wrap:wrap;justify-content:center}
.footer .block-end nav a{width:100%;text-align:center;margin-bottom:12px;border:none !important}
}