.footer{padding:5rem 0;font-size:1.4rem;font-weight:var(--fw-regular)}.footer .background-none{--bg-color: var(--color-white);--bg-background-color: var(--color-bg-footer)}.footer a{font-weight:var(--fw-regular)}.footer-brand{margin-bottom:2rem}.footer-brand figcaption{display:none}.footer-main{grid-row-gap:4rem}.footer-sub-list-social{column-gap:1rem;margin-top:2rem}.footer-sub-list-social li{isolation:isolate}.footer-sub-list-social li i{--social-icon-bg-size: 30px;--social-icon-size: 1.8rem;--social-icon-color: var(--color-dark-grey-100);--social-icon-bg-color: var(--color-primary);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);background-color:var(--color-hsla-white-15);transition:color 250ms,background-color 250ms ease}.footer-sub-list-social li i::before{transform:translateY(1px)}.footer-col section[class*=frame-space-after-],.footer-col .frame{padding:0}.footer-col .h1{--border-bottom-width: 10rem;margin-bottom:1rem;color:var(--color-white);font-size:var(--fs-default-desktop);position:relative}.footer-col .h1::after{content:"";height:3px;width:var(--border-bottom-width);background-color:var(--color-primary);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}.footer-col .h2{--border-bottom-width: 10rem;margin-bottom:1rem;color:var(--color-white);font-size:var(--fs-default-desktop);position:relative}.footer-col .h2::after{content:"";height:3px;width:var(--border-bottom-width);background-color:var(--color-primary);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}.footer-col .h3{--border-bottom-width: 10rem;margin-bottom:1rem;color:var(--color-white);font-size:var(--fs-default-desktop);position:relative}.footer-col .h3::after{content:"";height:3px;width:var(--border-bottom-width);background-color:var(--color-primary);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}.footer-col .h4{--border-bottom-width: 10rem;margin-bottom:1rem;color:var(--color-white);font-size:var(--fs-default-desktop);position:relative}.footer-col .h4::after{content:"";height:3px;width:var(--border-bottom-width);background-color:var(--color-primary);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}.footer-col .h5{--border-bottom-width: 10rem;margin-bottom:1rem;color:var(--color-white);font-size:var(--fs-default-desktop);position:relative}.footer-col .h5::after{content:"";height:3px;width:var(--border-bottom-width);background-color:var(--color-primary);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}.footer-col .h6{--border-bottom-width: 10rem;margin-bottom:1rem;color:var(--color-white);font-size:var(--fs-default-desktop);position:relative}.footer-col .h6::after{content:"";height:3px;width:var(--border-bottom-width);background-color:var(--color-primary);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}.footer-col ul:not(.footer-sub-list-social){list-style:none;padding-left:0;margin-bottom:0}.footer-col ul:not(.footer-sub-list-social) li{padding-left:0;margin-bottom:1rem}.footer-col ul:not(.footer-sub-list-social) li::before{content:none}.footer-col ul:not(.footer-sub-list-social) li+li{margin-top:.5rem}.footer-col ul:not(.footer-sub-list-social) li a{display:block;position:relative}.footer-col .text-wrapper a{color:var(--color-typo-footer);transition:color 250ms ease}.footer-col .text-wrapper a:not(.button){background:none !important}.footer-col .frame-header{margin-bottom:3.5rem}.footer-spacer{margin-top:5rem;margin-bottom:3.5rem;width:100vw;transform:translateX(-36px)}.footer-sub-wrapper a{--link-color: var(--color-white);color:var(--link-color)}.footer-sub-copyright{font-size:var(--fs-small-mobile)}@media(min-width: 768px){.footer-sub-copyright{font-size:var(--fs-small-desktop)}}@supports(font-size: clamp(var(--fs-small-mobile), 3vw, var(--fs-small-desktop))){.footer-sub-copyright{font-size:clamp(var(--fs-small-mobile), 3vw, var(--fs-small-desktop))}}.footer-sub-links .footer-sub-link{--underline-hover-size: 2.5rem;white-space:nowrap;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;font-size:var(--fs-small-mobile)}@media(hover: hover){.footer-sub-links .footer-sub-link:hover{color:var(--link-color);background-size:100% 100%}}@media(min-width: 768px){.footer-sub-links .footer-sub-link{font-size:var(--fs-small-desktop)}}@supports(font-size: clamp(var(--fs-small-mobile), 3vw, var(--fs-small-desktop))){.footer-sub-links .footer-sub-link{font-size:clamp(var(--fs-small-mobile), 3vw, var(--fs-small-desktop))}}.footer-sub-links .footer-sub-link::after{margin-left:1rem;margin-right:.8rem;content:"|"}.footer-sub-links .footer-sub-link:nth-of-type(2),.footer-sub-links .footer-sub-link:last-of-type{--underline-hover-size: 1.7rem}.footer-sub-links .footer-sub-link:nth-of-type(2)::after,.footer-sub-links .footer-sub-link:last-of-type::after{content:"";margin:0}.footer-sub-links .footer-sub-link:last-of-type{margin-top:1rem;display:block}@media(min-width: 768px){.footer-sub-list-social li+li{margin-top:0;margin-left:0}.footer-col .h1{--border-bottom-width: 12rem}.footer-col .h1::after{left:0;transform:none}.footer-col .h2{--border-bottom-width: 12rem}.footer-col .h2::after{left:0;transform:none}.footer-col .h3{--border-bottom-width: 12rem}.footer-col .h3::after{left:0;transform:none}.footer-col .h4{--border-bottom-width: 12rem}.footer-col .h4::after{left:0;transform:none}.footer-col .h5{--border-bottom-width: 12rem}.footer-col .h5::after{left:0;transform:none}.footer-col .h6{--border-bottom-width: 12rem}.footer-col .h6::after{left:0;transform:none}.footer-spacer{margin-top:3.5rem;width:auto;transform:translate(0)}.footer-sub-links .footer-sub-link:nth-of-type(2){--underline-hover-size: 2.5rem}.footer-sub-links .footer-sub-link:nth-of-type(2)::after{content:"|";margin-left:1rem;margin-right:.8rem}.footer-sub-links .footer-sub-link:last-of-type{margin-top:0;display:inline}}@media(min-width: 992px){.footer-sub-list-social{column-gap:2rem}}@media(hover: hover){.footer-sub-list-social li a:focus-visible i{outline:3px solid var(--color-primary)}.footer-sub-list-social li a:hover i{color:var(--social-icon-color);background-color:var(--social-icon-bg-color)}.footer-sub-list-social li a:hover i::after{opacity:1}.footer-sub-links .footer-sub-link:not(:last-of-type):hover{background-size:calc(100% - var(--underline-hover-size)) 100%}}
