.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-locatie-info{display:flex;flex-direction:column;gap:1.5rem}.footer__top li.menu-item-object-location{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;font-weight:700}.footer__top li.menu-item-object-location .footer-location__address{padding-left:3.2rem}.footer__top li.menu-item-object-location .footer-location__address p{margin:0;font-weight:400;color:currentColor}.footer__top li.menu-item-object-location.hide-address .footer-location__address{display:none}.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);align-items:flex-start}.footer__bottom .copyright{padding-bottom:2rem}}.footer__bottom .footer-menu-bottom{display:flex;gap:2rem}@media(max-width: 767px){.footer__bottom .footer-menu-bottom{flex-direction:column}}.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{color:var(--white)}.footer__part p,.footer__part h2,.footer__part h3,.footer__part h4,.footer__part span{color:currentColor}@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:last-of-type{margin-bottom:2rem}.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}
