.footer{padding:5rem 0 3rem;font-size:var(--fs-medium-desktop)}.footer .background-none{--bg-color: var(--color-dark-grey-100);--bg-background-color: var(--color-bg-footer);--bg-link-color: var(--color-white)}.footer-brand{margin-bottom:3rem;background:none !important}.footer a{color:var(--color-white)}.footer-sub section[class*=frame-space-after-],.footer-sub .frame{padding:0}.footer-sub-content{row-gap:2rem}.footer-sub-content-wrapper{--footer-sub-content-list-gap: 2rem;display:flex;justify-content:center;flex-wrap:wrap;column-gap:var(--footer-sub-content-list-gap)}.footer-sub-content-wrapper a{position:relative}.footer-sub-content-wrapper a:not(:first-child)::before{content:"";position:absolute;top:50%;left:calc(var(--footer-sub-content-list-gap)/2*-1);width:1px;height:16px;background-color:var(--color-white);transform:translateY(-50%)}.footer-sub-content-wrapper a:last-child{flex-basis:100%}.footer-sub-content-wrapper a:last-child::before{content:none}.footer-sub-content .frame-type-text .frame-header{display:none}.footer-col section[class*=frame-space-after-],.footer-col .frame{width:100%;padding:0}.footer-col .frame-type-dvv_container-3col section+section{margin-top:var(--frame-space-after-small)}.footer-col-logo p{font-family:var(--ff-secondary);line-height:1.2}.footer-col .h1{margin-bottom:1rem;color:var(--color-white);font-weight:var(--fw-bold);font-size:1.8rem}@media(min-width: 768px){.footer-col .h1{font-size:2rem}}@supports(font-size: clamp(1.8rem, 3vw, 2rem)){.footer-col .h1{font-size:clamp(1.8rem,3vw,2rem)}}.footer-col .h2{margin-bottom:1rem;color:var(--color-white);font-weight:var(--fw-bold);font-size:1.8rem}@media(min-width: 768px){.footer-col .h2{font-size:2rem}}@supports(font-size: clamp(1.8rem, 3vw, 2rem)){.footer-col .h2{font-size:clamp(1.8rem,3vw,2rem)}}.footer-col .h3{margin-bottom:1rem;color:var(--color-white);font-weight:var(--fw-bold);font-size:1.8rem}@media(min-width: 768px){.footer-col .h3{font-size:2rem}}@supports(font-size: clamp(1.8rem, 3vw, 2rem)){.footer-col .h3{font-size:clamp(1.8rem,3vw,2rem)}}.footer-col .h4{margin-bottom:1rem;color:var(--color-white);font-weight:var(--fw-bold);font-size:1.8rem}@media(min-width: 768px){.footer-col .h4{font-size:2rem}}@supports(font-size: clamp(1.8rem, 3vw, 2rem)){.footer-col .h4{font-size:clamp(1.8rem,3vw,2rem)}}.footer-col .h5{margin-bottom:1rem;color:var(--color-white);font-weight:var(--fw-bold);font-size:1.8rem}@media(min-width: 768px){.footer-col .h5{font-size:2rem}}@supports(font-size: clamp(1.8rem, 3vw, 2rem)){.footer-col .h5{font-size:clamp(1.8rem,3vw,2rem)}}.footer-col .h6{margin-bottom:1rem;color:var(--color-white);font-weight:var(--fw-bold);font-size:1.8rem}@media(min-width: 768px){.footer-col .h6{font-size:2rem}}@supports(font-size: clamp(1.8rem, 3vw, 2rem)){.footer-col .h6{font-size:clamp(1.8rem,3vw,2rem)}}.footer-col ul{list-style:none;padding-left:0;margin-bottom:0}.footer-col ul li{padding-left:0}.footer-col ul li::before{content:none}.footer-col ul li+li{margin-top:1rem}.footer-col .footer-menu-header{font-size:var(--h4-mobile);margin-bottom:2rem;font-family:var(--ff-secondary)}@media(min-width: 768px){.footer-col .footer-menu-header{font-size:var(--h4-desktop)}}@supports(font-size: clamp(var(--h4-mobile), 3vw, var(--h4-desktop))){.footer-col .footer-menu-header{font-size:clamp(var(--h4-mobile),3vw,var(--h4-desktop))}}.footer-col .footer-list-social{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.footer-col .footer-list-social a{isolation:isolate;background:none !important}.footer-col .footer-list-social i{--social-icon-bg-size: 2.5rem;--social-icon-size: 1.5rem;--social-icon-color: var(--color-light-blue);display:flex;position:relative;width:var(--social-icon-bg-size);height:var(--social-icon-bg-size);font-size:var(--social-icon-size);color:var(--color-white);border-radius:50%;background-color:var(--color-hsla-white-20);transition:color 250ms,background-color 250ms ease}.footer-col .footer-list-social i::after{--social-icon-hover-offset: 2px;content:"";z-index:-1;position:absolute;top:50%;left:50%;width:calc(100% + var(--social-icon-hover-offset));height:calc(100% + var(--social-icon-hover-offset));border-radius:50%;background-color:var(--social-icon-color);box-shadow:0 0 15px var(--social-icon-color);opacity:0;transform:translate(-50%, -50%);transition:opacity 250ms ease}.footer-col .footer-list-social+li{margin-left:1rem}.footer-main{--bs-columns: 10;grid-row-gap:3rem;word-break:break-word}.footer-main .frame-type-dvv_container-3col{width:100%}.footer-main .frame-type-dvv_container-3col .grid{--bs-columns: 12;grid-row-gap:3rem}.footer-main .frame-type-dvv_container-3col .grid .frame:not(:last-child){padding-bottom:3rem}.footer-main .frame-type-dvv_container-3col .grid .frame-type-textmedia .button-ghost-primary{width:auto;padding:0;border:none;background-color:unset;font-size:var(--fs-default-mobile);text-decoration:underline;text-underline-offset:3px}.footer-main .frame-type-textmedia p:not(:last-child){margin-bottom:1rem}.footer-main .frame-type-textmedia .button{width:100%;padding-block:1.5rem}.footer hr{margin-block:5rem 3rem;opacity:.15}.footer-spacing{margin-top:5rem;margin-bottom:2rem}@media(min-width: 768px){.footer-main .footer-col .frame-type-dvv_container-3col .grid>[class*=g-col]{grid-column:auto/span 4}.footer-main .footer-col .frame-type-dvv_container-3col .grid .frame:not(:last-child){padding-bottom:5rem}.footer-main .footer-col .frame-type-dvv_container-3col .grid .frame-type-textmedia .button-ghost-primary{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 250ms ease;text-decoration:none}}@media(min-width: 768px)and (hover: hover){.footer-main .footer-col .frame-type-dvv_container-3col .grid .frame-type-textmedia .button-ghost-primary:hover{color:var(--link-color);background-size:100% 100%}}@media(min-width: 768px){.footer-main .footer-col .footer-list-social{justify-content:flex-start}.footer-main .footer-col .footer-list-social a i{--social-icon-bg-size: 3rem;--social-icon-size: 2rem}.footer-sub-content-wrapper{justify-content:flex-start}.footer-sub .frame-type-text{text-align:right}}@media(min-width: 992px){.footer{padding-bottom:2rem}.footer-sub-content-wrapper a:last-child{flex-basis:auto}.footer-sub-content-wrapper a:last-child::before{content:""}.footer hr{margin-bottom:2rem}}@media(hover: hover){.footer-list-social a:focus-visible i{outline:3px solid var(--color-primary)}.footer-list-social a:hover i{color:var(--social-icon-color);background-color:var(--color-white)}.footer-list-social a:hover i::after{opacity:1}.footer-logo-link:hover{background-size:0 0 !important}}
