.default-footer{padding:20px 0;line-height:1.7;position:relative}@media screen and (width>=90rem){.default-footer{padding-bottom:24px}}.default-footer a{color:inherit;text-decoration:none}.default-footer a:hover{color:inherit;text-decoration:underline}.default-footer .default-footer__content{flex-direction:column;display:flex;position:relative}@media screen and (width>=64rem){.default-footer .default-footer__content{flex-direction:row;justify-content:space-between;gap:20px;padding-top:44px}}.default-footer .default-footer__top-link{margin-top:16px;margin-bottom:32px}.default-footer .default-footer__top-link a{z-index:1;border:var(--footer-top-link-border,none);border-radius:var(--footer-top-link-border-radius,var(--btn-border-radius,32px));background-color:var(--footer-top-link-background,color-mix(in srgb, var(--accent-background) 10%, transparent));align-items:center;gap:6px;padding:8px 24px 8px 20px;display:inline-flex;position:relative}.default-footer .default-footer__top-link svg-icon{fill:currentColor;width:16px;height:16px;margin-top:-3px}@media screen and (width>=64rem){.default-footer .default-footer__top-link{align-items:flex-start;margin:0}}.default-footer .default-footer__heading{color:inherit;margin:0 0 10px;font-size:1rem}.default-footer .default-footer__branding{order:2;align-items:flex-end;min-height:120px;display:flex}.default-footer .default-footer__branding svg,.default-footer .default-footer__branding img{width:135px;height:100%}@media screen and (width>=64rem){.default-footer .default-footer__branding{position:absolute;bottom:0}}.default-footer .default-footer__links{margin-bottom:40px}@media screen and (width>=64rem){.default-footer .default-footer__links{margin-bottom:0}}.default-footer .default-footer__links ul{margin:0;padding:0}.default-footer .default-footer__links li{display:block}.default-footer .default-footer__contact{flex-direction:column;display:flex}.default-footer .default-footer__contact address{font-style:normal}.default-footer .default-footer__address{white-space:pre-line}.default-footer .default-footer__extras ul{border-top:1px solid var(--border-tertiary,color-mix(in srgb, var(--accent-background) 15%, transparent));justify-content:flex-end;gap:30px;margin:56px 0 0;padding:0;font-size:.875rem;display:flex}.default-footer .default-footer__extras ul li{margin-top:24px;display:block}.default-footer .default-footer__contact a,.default-footer .default-footer__extras a{text-decoration:underline}.default-footer .default-footer__contact a:hover,.default-footer .default-footer__extras a:hover{text-decoration:none}@media print{.default-footer{padding-block:1cm}.default-footer .default-footer__top-link,.default-footer .default-footer__links,.default-footer .default-footer__extras{display:none!important}.default-footer .default-footer__content{flex-direction:row;align-items:center;gap:1.5cm}.default-footer .default-footer__branding{min-height:initial;order:-1}.default-footer .default-footer__branding svg,.default-footer .default-footer__branding img{width:5cm}.container:has(.default-footer){border-radius:4px;width:calc(100% - 3cm);margin-inline:1.5cm;padding-inline:1.5cm}}
