footer{position:relative;padding:4vw 7vw;width:100%;height:20rem;color:var(--color-text);font-family:inherit;font-size:var(--font-size-xsmall)}footer .Background{position:absolute;top:0;left:0;width:100%;height:100%;mask-size:cover;mask-repeat:no-repeat}footer .Content{position:relative;width:100%}footer p{line-height:1.3}footer button{line-height:1.75}footer .Content .Inner{margin:0 auto}footer menu{padding:0;display:flex}footer menu a{display:block;margin-bottom:.5em;color:inherit}footer menu .Heading button{font-size:var(--font-size-small);font-weight:500;text-transform:uppercase}footer menu button{padding:0;font-family:inherit;font-size:var(--font-size-xsmall)}footer menu.Columns{margin:auto;padding:0;width:100%;line-height:2}footer menu.Columns .Column{flex-grow:1;flex-shrink:1;flex-basis:0}footer menu.Columns .Column.Left{width:35%;flex-grow:unset;flex-shrink:unset;flex-basis:unset;display:flex}footer menu.Columns .Column.Right{width:65%;flex-grow:unset;flex-shrink:unset;flex-basis:unset;display:flex}footer menu.Columns .Column.Logo a{width:75%}footer menu.Columns .Column.Logo svg{width:100%;height:auto}footer menu.Columns .Column.Company .Social{display:flex;margin-top:2em}footer menu.Columns .Column.Company .Social svg{margin-left:1em;width:1.5em;height:1.5em}footer menu.Columns .Column.Company .Social img{margin-left:1em;width:1.5em;height:1.5em}footer menu.Columns .Column.Company .Copyright{margin-top:1em}footer menu ul{list-style:none;padding-left:0}footer menu ul.Secondary{position:absolute}footer menu .Column a{padding:0}footer menu .Column a:hover{color:var(--color-highlight)}footer menu .Column.corp .Bottom{display:flex}footer .PartnerLogos{display:block;margin:auto;width:50%}footer .Bottom{display:block;margin:auto;width:100%;display:flex;background-color:var(--wp--preset--color--blue-light)}footer .Bottom .Content{display:flex;margin:auto;padding:2% 5%;width:100%;max-width:1440px;justify-content:space-between;text-transform:uppercase;background-color:var(--wp--preset--color--blue-light)}footer .Bottom a{margin-right:2em;display:block;color:#fff}footer .Bottom .Content .Text{display:flex;text-transform:none;font-size:var(--font-size-xsmall)}footer .Bottom .Content .Text div{margin-right:2em}footer:not(.Minimal) .Minimal{display:none}footer.Minimal menu.Columns .Column:not(.Logo,.Company) *{display:none}footer.Minimal menu.Columns .Column.Company .Heading.Full{display:none}footer.Minimal menu.Columns .Column.Company :is(.Social,.Address){display:none}footer #logo-social-instagram g{fill:#000}footer #logo-social-linkedin g{fill:#000}footer #logo-social-facebook g path{fill:#000}menu nav.WpMenu{width:100%;flex-grow:unset;flex-shrink:unset;flex-basis:unset;display:flex;justify-content:space-between;color:#fff}@media (max-width:767px){footer menu{font-size:125%}footer menu button{font-size:var(--font-size-small)}footer .Content{padding:8%}footer menu.Columns{padding:0;flex-wrap:wrap;flex-direction:row}footer menu.Columns .Column{display:none;flex-basis:unset}footer menu.Columns .Column.Logo{display:block;width:50%}footer menu.Columns .Column.Company{display:block;width:50%}footer menu .Logo img{margin:0 auto 4vw auto;width:60%}footer .PartnerLogos{width:100%}footer .Bottom .Content .Text{flex-wrap:wrap;width:auto;font-size:var(--font-size-small)}footer .Bottom .Content .Text div:nth-of-type(1){margin:0}footer .Bottom .Content .Text div:nth-of-type(2){margin-right:1em}footer .Bottom .Content .Text div:nth-of-type(3){margin-right:1em}footer .Bottom .Content .Logos{width:auto}}