.section__footer{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#fff;z-index:10;will-change:transform}.section__footer .footer__nav{display:flex;flex-direction:column;gap:1rem}.section__footer .footer__nav .form__wrapper{flex-grow:1;min-height:328px}@media (min-width: 1024px){.section__footer .footer__nav .form__wrapper{min-height:342px}}.section__footer .footer__nav form.newsletter__form{padding:1rem 1rem 0;background-color:var(--brand-green);color:var(--full-white);width:calc(100% - 2rem);display:flex;flex-direction:column}.section__footer .footer__nav form.newsletter__form p:not(.form__message.form__message--errors.--errors-invalid){color:var(--full-white);max-width:220px;font-size:14px}.section__footer .footer__nav form.newsletter__form p:not(.form__message.form__message--errors.--errors-invalid).form__message--success{font-size:12px!important}.section__footer .footer__nav form.newsletter__form p:not(.form__message.form__message--errors.--errors-invalid).title{font-weight:600;margin-bottom:8px;font-size:16px}.section__footer .footer__nav form.newsletter__form .form__message{position:absolute;font-size:12px;transform:translateY(2px)}.section__footer .footer__nav form.newsletter__form .form__message--success,.section__footer .footer__nav form.newsletter__form .form__message--errors{color:var(--full-white)}.section__footer .footer__nav form.newsletter__form .form__message.--errors-invalid{display:none;visibility:hidden;pointer-events:none}.section__footer .footer__nav form.newsletter__form input:not([type=checkbox]){width:100%;border:0;border-radius:0;border-bottom:solid 1px var(--full-white);margin-top:58px;padding-block:.5rem;font-size:16px;color:#fff}.section__footer .footer__nav form.newsletter__form input::-moz-placeholder{color:var(--full-white);opacity:.3;font-size:14px}.section__footer .footer__nav form.newsletter__form input::placeholder{color:var(--full-white);opacity:.3;font-size:14px}.section__footer .footer__nav form.newsletter__form input:focus{outline:none}.section__footer .footer__nav form.newsletter__form input[type=email]{caret-color:#fff}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:-moz-placeholder-shown):valid{border-bottom:1px solid var(--full-white)}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:placeholder-shown):valid{border-bottom:1px solid var(--full-white)}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid{border-bottom:1px solid var(--brand-red)}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:placeholder-shown):invalid{border-bottom:1px solid var(--brand-red)}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid~.form__message.--errors-invalid{display:block;visibility:visible}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:placeholder-shown):invalid~.form__message.--errors-invalid{display:block;visibility:visible}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid~.form__message.--errors-invalid~.form__message--success{display:none}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:placeholder-shown):invalid~.form__message.--errors-invalid~.form__message--success{display:none}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid~.errors{display:none}.section__footer .footer__nav form.newsletter__form input[type=email]:not(:placeholder-shown):invalid~.errors{display:none}.section__footer .footer__nav form.newsletter__form input[type=email]:focus{outline:none}.section__footer .footer__nav form.newsletter__form input[type=email]:focus:invalid{border-bottom:1px solid #c7c777}.section__footer .footer__nav form.newsletter__form input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--full-white);-webkit-background-clip:text;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:var(--full-white)}.section__footer .footer__nav form.newsletter__form input[type=checkbox]{all:unset;width:12px;height:12px;border:1px solid var(--full-white);aspect-ratio:1}.section__footer .footer__nav form.newsletter__form input[type=checkbox]:checked{all:unset;width:12px;height:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--full-white)}.section__footer .footer__nav form.newsletter__form input[type=checkbox]:checked:after{content:"";position:absolute;width:10px;height:10px;background-color:var(--full-white)}.section__footer .footer__nav form.newsletter__form button{margin-top:1.2rem;margin-bottom:1rem;min-width:109px;height:28px;background-color:var(--full-white);color:var(--full-black);font-size:12px}.section__footer .footer__nav form.newsletter__form .form__policies{display:flex;flex-direction:column;gap:1rem;max-height:0;transition:padding-bottom .2s ease-in-out,.2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;overflow:hidden}@media (min-width: 1024px){.section__footer .footer__nav form.newsletter__form .form__policies{max-height:0}}.section__footer .footer__nav form.newsletter__form .form__policies small{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--full-white);font-size:.75rem;line-height:normal;letter-spacing:-.36px}.section__footer .footer__nav form.newsletter__form .form__policies .form-row{display:flex;align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem}.section__footer .footer__nav form.newsletter__form .form__policies .form-row a{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;color:var(--full-white);transition:opacity .3s ease}.section__footer .footer__nav form.newsletter__form .form__policies .form-row a:hover,.section__footer .footer__nav form.newsletter__form .form__policies .form-row a:focus-visible{opacity:.4}.section__footer .footer__nav form.newsletter__form .form__policies label{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--full-white);font-size:12px;line-height:normal;letter-spacing:-.36px}.section__footer .footer__nav form.newsletter__form:hover .form__policies,.section__footer .footer__nav form.newsletter__form:focus-visible .form__policies{overflow:unset;visibility:visible;max-height:200px;transition:padding-bottom .2s ease-in-out,.2s ease-in-out,visibility .2s ease-in-out;padding-bottom:1rem}.section__footer .footer__nav form.newsletter__form .success{font-size:14px;color:#fff;padding-top:.5rem}.section__footer .footer__nav form.newsletter__form .errors{margin-block:.5rem -.6rem}.section__footer .footer__nav form.newsletter__form .errors li{font-size:12px;color:#fff}.section__footer .footer__nav form.newsletter__form .errors li:last-child{display:none}.section__footer .footer__nav nav{padding:0;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem}@media (min-width: 1024px){.section__footer .footer__nav nav{flex-grow:1;grid-template-columns:repeat(5,1fr)}}.section__footer .footer__nav nav ul.--mt-up{margin-top:-5rem}@media (min-width: 1024px){.section__footer .footer__nav nav ul.--mt-up{margin-top:unset}}.section__footer .footer__nav nav ul.--order{order:5}.section__footer .footer__nav nav li{font-size:14px;margin-bottom:2px}.section__footer .footer__nav nav li:first-child{margin-bottom:24px;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.42px}@media (min-width: 1024px){.section__footer .footer__nav nav li:first-child{text-transform:uppercase;margin-bottom:2rem}}.section__footer .footer__nav nav li.footer__links{font-size:14px;font-weight:500;line-height:22px;letter-spacing:-.42px}.section__footer .foot{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px;row-gap:.5rem;align-items:center}.section__footer .foot .logo__container{order:0;color:var(--full-black);grid-column:2 span/2 span}.section__footer .foot form{display:flex;align-items:center;gap:.5rem;order:3}.section__footer .foot form span{font-size:12px}.section__footer .foot form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:inherit;color:inherit;cursor:pointer;width:33px;height:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;border:solid 4px #e8e8e8}.section__footer .foot form select:focus{outline:none}.section__footer .foot div.copyright{order:-1;grid-column:2 span/2 span}.section__footer .foot div.copyright small{color:#000;font-size:12px;line-height:normal;letter-spacing:-.3px;opacity:.3;font-weight:500}@media (min-width: 1024px){.section__footer .foot div.copyright small{opacity:1}}.section__footer .foot .payment__icons{display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px;justify-content:center;grid-column:2 span/2 span;order:1}.section__footer .foot .payment__icons svg{width:28px}.section__footer .foot .vat_number{font-size:12px;order:4;text-align:end;opacity:.3;font-weight:500}@media (min-width: 1024px){.section__footer .foot .vat_number{opacity:1}}@media (min-width: 1024px){.section__footer{padding:37px 32px 1rem}.section__footer .footer__nav{flex-direction:row;gap:3rem}.section__footer .footer__nav .newsletter__form{max-width:338px;width:100%}.section__footer .foot{grid-template-columns:repeat(3,1fr);row-gap:1rem;align-items:center}.section__footer .foot .logo__container{order:0;grid-column:3 span/3 span}.section__footer .foot form{order:1}.section__footer .foot div.copyright{order:2;text-align:center;grid-column:1 span/1 span;font-size:12px}.section__footer .foot div.copyright small{font-size:12px}.section__footer .foot .payment__icons{grid-column:1 span/1 span;order:3;justify-content:flex-end}.section__footer .foot .payment__icons svg{width:32px}.section__footer .vat_number{display:none}}
