footer{display:flex;flex-wrap:wrap;justify-content:space-between;padding:44px 32px 32px;color:var(--grey100);background:var(--grey500);gap:160px 64px}footer .nl_block{flex:0 1 40%;max-width:480px}footer .nl_block .monogramme_mobile{display:none}footer .nl_block .nl_intro{font-size:14px;font-weight:500;line-height:20px;letter-spacing:0.56px;text-transform:uppercase}footer .nl_block .nl_form{margin:100px 0 0 0}footer .nl_block .nl_form .fields{display:flex;align-items:stretch}footer .nl_block .nl_form input[type=email]{flex:1 1 100%;padding:8px 0;font-size:12px;font:"MaisonNeue",sans-serif;line-height:16px;text-transform:uppercase;color:var(--grey100);border:none;border-bottom:1px solid #D9D9D9;background:none;appearance:none;border-radius:0}footer .nl_block .nl_form input[type=email]::placeholder{font-size:12px;font:"MaisonNeue",sans-serif;line-height:16px;text-transform:uppercase;color:var(--grey100)}footer .nl_block .nl_form input[type=email]:focus{outline:none;box-shadow:none}footer .nl_block .nl_form label.label_email{display:none}footer .nl_block .nl_form button{font-size:12px;font-weight:500;line-height:16px;color:var(--grey100);border:none;border-bottom:1px solid;background:none;appearance:none;cursor:pointer}footer .nl_block .nl_form .accept{align-items:center;margin:24px 0 8px}footer .nl_block .nl_form .accept input[type=checkbox]{width:12px;height:12px;border:1px solid #D9D9D9;background:none;appearance:none}footer .nl_block .nl_form .accept input[type=checkbox]:checked{background:var(--grey100)}footer .nl_block .nl_form .accept label{display:inline-block;margin-top:2px;font-size:12px;font-weight:400;line-height:12px;cursor:pointer}footer .nl_block .nl_success{margin:0px 0 10px 0;font-size:12px;font-weight:500;line-height:16px;background:#71A562;color:#2A2A2A;padding:7px 12px 4px;border-radius:4px;display:inline-block}footer .nav_block{display:grid;flex:0 1 50%;padding:0 8px;grid-template-columns:repeat(3,1fr);gap:48px 32px}footer .nav_block nav{display:flex;flex:0 1 calc(33% - 32px);flex-direction:column;flex-wrap:wrap}footer .nav_block nav p{margin:0 0 16px;font-size:12px;font-weight:500;line-height:26px;letter-spacing:0.48px;text-transform:uppercase;color:var(--grey200)}footer .nav_block nav p span{display:none}footer .nav_block nav>div{margin:0 0 14px;font-size:12px;line-height:16px;display:flex;align-items:center;gap:6px}footer .nav_block nav>div svg{margin:0 0 3px;width:12px;height:12px}footer .nav_block nav>div a{text-decoration:none;color:#FFF}footer .logo_block{flex:1 1 100%;align-items:center;font-size:12px;font-weight:500;letter-spacing:0.48px;text-transform:uppercase;color:var(--grey200)}footer .logo_block .logo_wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between}footer .logo_block .logo_wrapper svg{width:100%;height:auto}footer .logo_block .bottom_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:42px 0 0 0}footer .logo_block .copyright{letter-spacing:0.48px}footer .logo_block nav{display:flex;letter-spacing:0.48px;gap:32px}footer .logo_block nav a{text-decoration:none;color:#FFF}footer .logo_block .language_block select{text-align:right;font-size:12px;font-family:"MaisonNeue";font-weight:500;letter-spacing:0.48px;text-transform:uppercase;color:var(--grey200);border:none;background:none;appearance:none}footer .logo_block .language_block select:focus{outline:none;box-shadow:none}footer .logo_block .language_block option{color:#000}@media only screen and (max-width:768px){footer{flex-direction:column;padding:24px;gap:64px 64px}footer .nl_block{flex:1 1 auto;min-width:unset;max-width:unset}footer .nl_block .monogramme_mobile{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:32px auto}footer .nl_block .nl_intro{max-width:360px;margin:0 auto;text-align:center;font-size:12px}footer .nl_block .nl_intro br{display:none}footer .nl_block .nl_form{margin-top:48px}footer .nav_block{display:flex;flex-direction:column;flex:1 1 auto;max-width:760px;padding:0;gap:32px}footer .nav_block nav{flex:0 1 100%;border-top:1px solid var(--grey300)}footer .nav_block nav p{margin:8px 0 16px 0;line-height:26px;color:#FFF;display:flex;justify-content:space-between}footer .nav_block nav p span{display:block}footer .nav_block nav>div{display:none}footer .nav_block nav svg.rotate{transform:rotate(180deg)}footer .logo_block .logo_wrapper{display:none}footer .logo_block .bottom_wrapper{flex-direction:row-reverse;margin:0;gap:16px}footer .logo_block .bottom_wrapper nav{display:none}footer .logo_block .bottom_wrapper .language_block select{text-align:left}}