.footer{--footer-decorative-top-height: clamp(27px, 8vw, 139px);font-size:var(--fs-small-desktop)}.footer>.background{padding:0}.footer__decorative-top{background-color:var(--last-element-bg, transparent)}.footer__decorative-top svg{height:var(--footer-decorative-top-height);fill:var(--color-primary)}.footer .background{--bg-padding-block: 0;--bg-color: var(--color-white);--bg-background-color: var(--color-primary)}.footer hr{background-color:var(--color-hsla-white-20)}.footer__brand{width:180px;height:85px;background:none !important}.footer__brand .logo--footer-vdw{width:210px !important;height:100px !important}.footer__VDW{width:210px !important;height:100px !important;max-width:210px !important;max-height:100px !important}.footer__main{row-gap:var(--spacings-3)}.footer__sub{font-size:var(--fs-small-mobile)}@media(min-width: 768px){.footer__sub{font-size:var(--fs-small-desktop)}}@supports(font-size: clamp(var(--fs-small-mobile), 3vw, var(--fs-small-desktop))){.footer__sub{font-size:clamp(var(--fs-small-mobile), 3vw, var(--fs-small-desktop))}}.footer__sub__nav a{--link-color: var(--color-white);--link-hover-color: var(--color-secondary-yellow);font-weight:var(--fw-medium);white-space:nowrap;background:none}.footer__sub__nav a span{background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 350ms ease}@media(hover: hover)and (pointer: fine){.footer__sub__nav a span:hover{color:var(--link-color);background-size:100% 100%}}.footer__sub__nav a:not(:first-child)::before{content:"";display:block;width:1px;height:15px;background-color:var(--color-white)}.footer__social li a{background-image:none}.footer__social li a svg{--social-icon-size: 25px;width:var(--social-icon-size);height:var(--social-icon-size);will-change:scale;transition:scale 350ms ease}.footer__col .frame,.footer__col section[class*=frame-space-after-]{padding:0;container:none}.footer__col .frame .frame-header,.footer__col section[class*=frame-space-after-] .frame-header{container:none;margin-bottom:0}.footer__col .frame .background,.footer__col section[class*=frame-space-after-] .background{padding-top:0 !important}.footer__col ul:not(.footer__social){list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacings-1)}.footer__col ul:not(.footer__social) li{padding-left:0;padding-bottom:0}.footer__col ul:not(.footer__social) li::before{content:none}.footer__col ul:not(.footer__social) li a{display:block;position:relative}.footer__col .textmedia .text-wrapper a{--link-color: var(--color-white);font-weight:var(--fw-medium);transition:color 350ms ease}.footer__col .textmedia .text-wrapper a:not(.btn){width:fit-content;background:none;background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 350ms ease}@media(hover: hover)and (pointer: fine){.footer__col .textmedia .text-wrapper a:not(.btn):hover{color:var(--link-color);background-size:100% 100%}}.footer__col--first section[class*=frame-space-after-] .frame-header,.footer__col--first section[class*=frame-space-after-] .frame-header .footer__title{margin-bottom:0}.footer__col--first section[class*=frame-space-after-] .frame-header .footer__title{font-size:var(--fs-default-mobile)}@media(min-width: 768px){.footer__col--first section[class*=frame-space-after-] .frame-header .footer__title{font-size:var(--h5-desktop)}}@supports(font-size: clamp(var(--fs-default-mobile), 3vw, var(--h5-desktop))){.footer__col--first section[class*=frame-space-after-] .frame-header .footer__title{font-size:clamp(var(--fs-default-mobile), 3vw, var(--h5-desktop))}}body:has(main>section.frame-space-after-none:last-child>.background--primary) .footer .footer__decorative-top{--last-element-bg: var(--color-primary)}body:has(main>section.frame-space-after-none:last-child>.background--grey) .footer .footer__decorative-top{--last-element-bg: var(--color-light-grey)}body:has(main>section.frame-space-after-none:last-child>.background--secondary-yellow) .footer .footer__decorative-top{--last-element-bg: var(--color-light-secondary-yellow)}body:has(main>section.frame-space-after-none:last-child>.background--secondary-green) .footer .footer__decorative-top{--last-element-bg: var(--color-light-secondary-green)}body:has(main>section.frame-space-after-none:last-child>.background--secondary-blue) .footer .footer__decorative-top{--last-element-bg: var(--color-light-secondary-blue)}@media(max-width: 575.98px){.footer__sub__nav{max-width:275px;margin-inline:auto}.footer__sub__nav a:not(:first-child):nth-child(odd)::before{content:none}}@media(min-width: 576px){.footer__title{--fs-footer-title: clamp(var(--h5-desktop), 4vw, var(--h5-desktop));--line-height: 1.25;--line-number: 2;height:calc(var(--fs-footer-title)*var(--line-height)*var(--line-number))}.footer__col--first .footer__title,.footer__col section:nth-child(2) .footer__title{--line-number: 1}}@media(min-width: 768px){.footer__main{grid-row-gap:var(--spacings-5)}.footer__brand{width:210px;height:100px}.footer__brand .logo--footer-vdw{width:210px !important;height:100px !important}.footer__col--first{order:1;gap:4.5rem}}@media(min-width: 992px){.footer__col--first section[class*=frame-space-after-] .frame-header,.footer__col--first section[class*=frame-space-after-] .frame-header .footer__title{margin-bottom:var(--spacings-1)}}@media(min-width: 1200px){.footer__col ul:not(.footer__social){align-items:flex-start}}@media(min-width: 1600px){.footer__col:has(section:nth-child(2)){gap:calc(var(--spacings-2) + 2px)}}@media(hover: hover)and (pointer: fine){.footer__sub__nav a:focus-visible span{outline:2px solid var(--color-white);outline-offset:4px}.footer__sub__nav a:hover span{background-size:100% 100%}.footer__social a:focus-visible{outline:3px solid var(--color-secondary-yellow)}.footer__social a:hover svg{scale:1.1}.footer .frame-type-textmedia .textmedia .text-wrapper a:focus-visible{color:var(--link-color);outline:2px solid var(--color-white);outline-offset:4px}.footer .frame-type-textmedia .textmedia .text-wrapper a:hover{outline:none;color:var(--link-hover-color)}}
