.twz-footer{--twz-footer-legal-fg: var(--blue-300);--twz-footer-link-hover: var(--green-500);--twz-footer-padding-block: 10rem 12rem;background-color:var(--blue-800);color:var(--text-color-light);font-family:var(--font-base);margin-top:auto}@media(max-width: 767px){.twz-footer{--twz-footer-padding-block: 6rem 8rem}}.twz-footer__inner{box-sizing:border-box;margin-inline:auto}.twz-footer__brand-wrap{flex:0 0 auto}.twz-footer__brand{display:inline-flex;line-height:0}.twz-footer__brand :where(img){display:block;height:auto;width:auto;width:30rem}@media(max-width: 767px){.twz-footer__brand :where(img){width:20rem}}.twz-footer__columns{display:flex;flex:1 1 28rem;flex-wrap:wrap;align-items:flex-start;gap:clamp(2.4rem,5vw,6rem);min-width:0;margin-top:6rem}@media(max-width: 767px){.twz-footer__columns{margin-top:4rem}}.twz-footer__column{display:flex;flex:1 1 16rem;flex-direction:column;gap:1.5rem;min-width:12rem;max-width:100%}.twz-footer__main{width:min(100% - var(--row-margin-inline),var(--row-maxwidth, var(--max-width-default)));margin-inline:auto;padding-block:var(--twz-footer-padding-block)}.twz-footer__column-title{margin:0;font-size:var(--fs-h3);font-weight:var(--font-medium);line-height:var(--lh-h3);color:var(--blue-300)}.twz-footer__nav{min-width:0}.twz-footer__menu{margin:0;padding:0;list-style:none;font-size:var(--fs-h3);font-weight:400;line-height:normal;display:flex;flex-direction:column;gap:1rem}.twz-footer__menu>li>a{display:inline-block;padding-block:.2rem;color:var(--text-color-light);text-decoration:none;transition:color .15s ease}.twz-footer__menu>li>a:hover,.twz-footer__menu>li>a:focus-visible{color:var(--twz-footer-link-hover)}.twz-footer__menu .sub-menu{margin:.8rem 0 0;padding:0;list-style:none}.twz-footer__menu .sub-menu a{color:color-mix(in srgb, var(--text-color-light) 88%, transparent);text-decoration:none}.twz-footer__menu .sub-menu a:hover,.twz-footer__menu .sub-menu a:focus-visible{color:var(--twz-footer-link-hover)}.twz-footer__menu--legal{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:2rem;font-size:var(--fs-caption);line-height:normal;width:calc(100% - var(--row-margin-inline));margin-inline:auto;padding-block-end:2rem}@media(max-width: 767px){.twz-footer__menu--legal{justify-content:flex-start}}.twz-footer__menu--legal>li>a{color:var(--twz-footer-legal-fg);white-space:nowrap}.twz-footer__menu--legal>li>a:hover,.twz-footer__menu--legal>li>a:focus-visible{color:var(--text-color-light)}.twz-footer__legal-nav{display:flex;justify-content:flex-end}@media(max-width: 767px){.twz-footer__legal-nav{justify-content:flex-start}}
