footer{position:relative;padding:4vw 7vw;width:100%;min-height:var(--footer-height);color:var(--color-highlight);background-color:var(--color-secondary);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:calc(50%);flex-grow:unset;flex-shrink:unset;flex-basis:unset;display:flex}footer menu.Columns .Column.Right{width:calc(50%);flex-grow:unset;flex-shrink:unset;flex-basis:unset;display:flex}footer menu.Columns .Column.Right .Column{padding-right:5%}footer menu.Columns .Column.Logo a{width:75%}footer menu.Columns .Column.Logo :where(svg,img){width:100%;height:auto}footer menu ul{list-style:none;padding-left:0}footer menu ul.Secondary{position:absolute}footer .Copyright{margin-top:1em}footer .Social{display:flex;margin-top:2em}footer .Social :where(svg,img){margin-left:1em;width:1.5em;height:1.5em}footer #logo-social-instagram g{fill:#fff}footer #logo-social-linkedin g{fill:#fff}footer #logo-social-facebook g path{fill:#fff}footer #logo-social-yelp g{fill:#fff}footer #logo-social-x g{fill:#fff}footer .Ranges .Range{width:100%;display:flex;justify-content:space-between}footer .Ranges .Range div:nth-of-type(1){width:calc(50%);text-align:left}footer .Ranges .Range div:nth-of-type(2){width:calc(50%);text-align:left}footer menu{display:none}footer 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}}