.footer a{text-decoration:none;transition:all .3s ease}.footer a:hover{opacity:.6}.footer a.menu-item-object-location{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-5)}.footer__top,.footer__middle{position:relative;color:var(--white)}.footer__top .footer__wrapper-right svg path,.footer__middle .footer__wrapper-right svg path{fill:var(--white)}@media(min-width: 768px){.footer__top,.footer__middle{margin-inline:auto;width:min(var(--row-maxwidth),var(--row-width))}.footer__top::before,.footer__middle::before{content:"";right:0;max-width:100.2vw;position:absolute;top:0;bottom:0;z-index:-1;width:125.25vw;background:var(--grey-900)}}@media(max-width: 767px){.footer__top,.footer__middle{background:var(--grey-900);gap:4rem}}.footer__top{padding:var(--padding-default) 0}.footer__top::before{border-radius:0 var(--padding-large) 0 0}@media(max-width: 767px){.footer__top{border-radius:0 var(--border-radius-l) 0 0}}.footer__top .footer__wrapper{padding-right:calc(var(--padding-large)*2)}@media(max-width: 767px){.footer__top .footer__wrapper{margin-inline:auto;width:min(var(--row-maxwidth),var(--row-width))}.footer__top .footer__wrapper-left,.footer__top .footer__wrapper-right{gap:2rem}}.footer__top #menu-locaties li{display:flex;align-items:center}.footer__top #menu-locaties li a{font-weight:600}.footer__top #menu-locaties li::after{content:"";display:inline-block;margin-left:.5em;height:2ch;width:2ch;aspect-ratio:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='' id='Vector (Stroke)' d='M15.7756 11.8691C16.096 12.2618 16.0734 12.8408 15.7073 13.207L9.70727 19.207L9.63109 19.2753C9.23832 19.5957 8.65932 19.5731 8.2932 19.207C7.92709 18.8408 7.90449 18.2618 8.22484 17.8691L8.2932 17.7929L13.5862 12.4999L8.2932 7.20696C7.90268 6.81643 7.90268 6.18342 8.2932 5.79289C8.68373 5.40237 9.31674 5.40237 9.70727 5.79289L15.7073 11.7929L15.7756 11.8691Z'/%3E %3C/svg%3E");background-repeat:no-repeat;background-size:contain;translate:0 -2px;transition:all .3s ease}.footer__top #menu-locaties li:hover::after{margin-left:2ch}.footer__middle svg{margin-bottom:-0.1rem}@media(max-width: 767px){.footer__middle .footer__wrapper{flex-direction:column-reverse}.footer__middle .footer__wrapper-left{background:var(--white)}.footer__middle .footer__wrapper-right{align-items:flex-end}.footer__middle .footer__wrapper-right svg{max-width:80%;margin-bottom:-4rem}}.footer__middle .footer__wrapper .footer__wrapper-left{align-items:flex-end}.footer__bottom{display:flex;justify-content:flex-end;align-items:center;gap:2rem;width:min(var(--row-maxwidth),var(--row-width));margin-inline:auto;padding-block:2rem}@media(max-width: 767px){.footer__bottom{flex-direction:column;gap:0;border-top:.1rem solid var(--grey-100);padding-top:var(--padding-small)}}.footer__bottom .footer-menu-bottom{display:flex;gap:2rem}.footer__wrapper{display:flex;justify-content:space-between;gap:2rem}@media(max-width: 767px){.footer__wrapper{flex-direction:column}}.footer__wrapper>*{display:flex;gap:var(--padding-large)}@media(max-width: 767px){.footer__wrapper>*{flex-direction:column}}.footer__part>.title{color:var(--white);font-size:var(--fs-4)}@media(max-width: 767px){.footer__part>.title{margin-bottom:.25em}}.footer__part svg{flex-shrink:0;fill:var(--white, #fff)}.footer .contact-details{list-style:none}@media(max-width: 767px){.footer .contact-details{margin-top:0}}.footer .contact-details__item a{display:flex;align-items:center;gap:1rem}.footer .contact-details__item a svg{width:2.4rem;aspect-ratio:1}.footer .contact-details__item a svg path{fill:var(--white)}.footer ul li{line-height:2}.footer .payment-logos{display:flex;gap:1rem;padding:2rem 2rem 2rem 0;position:relative}@media(min-width: 768px){.footer .payment-logos{border-top:.1rem solid var(--white);border-right:.1rem solid var(--white);border-radius:0 var(--border-radius-m) 0 0}.footer .payment-logos::before{content:"";background:var(--white);height:.1rem;width:100vw;position:absolute;top:-0.1rem;right:100%}}@media(max-width: 767px){.footer .payment-logos{flex-wrap:wrap;justify-content:center;padding-inline:0;width:100%}.footer .payment-logos::before{content:none}}.footer .payment-logos .payment-logo{max-width:6rem;min-height:4rem;background-color:var(--white);display:flex;justify-content:center;align-items:center;border-radius:.4rem;padding:1rem}
