.footer-content{font-family:"futura-pt"}.footer-content{font-size:17px}@media screen and (min-width: 480px){.footer-content{font-size:calc(17px + 7*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-content{font-size:24px}}.footer-content{padding-top:30px}@media screen and (min-width: 480px){.footer-content{padding-top:calc(30px + 30*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-content{padding-top:60px}}.footer-content{padding-bottom:30px}@media screen and (min-width: 480px){.footer-content{padding-bottom:calc(30px + 30*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-content{padding-bottom:60px}}.footer-content a{text-decoration:none}.footer-content a:hover{text-decoration:underline}@media screen and (min-width: 1026px){.footer-content a[href*="tel:"]{pointer-events:none}}.footer-sub{color:#b28c87}.footer-sub{font-size:16px}@media screen and (min-width: 480px){.footer-sub{font-size:calc(16px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-sub{font-size:20px}}.footer-bottom{margin-bottom:25px}@media screen and (min-width: 480px){.footer-bottom{margin-bottom:calc(25px + 35*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-bottom{margin-bottom:60px}}.footer-email{font-family:"imperial-urw";line-height:1.1}.footer-email{font-size:28px}@media screen and (min-width: 480px){.footer-email{font-size:calc(28px + 32*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-email{font-size:60px}}@media(min-width: 992px){.footer-top{padding-top:100px;margin-top:60px;border-top:solid 1px #fff}}.footer-logo{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.footer-logo:before,.footer-logo:after{content:"";flex:1 1 auto;border-bottom:solid 1px #fff}.footer-logo svg{flex:0 1 auto;padding:0 15px 0 15px}@media(min-width: 992px){.footer-logo svg{padding:0 30px 0 30px}}.footer-logo svg{width:auto}.footer-logo svg{height:51px}@media screen and (min-width: 480px){.footer-logo svg{height:calc(51px + 30*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-logo svg{height:81px}}.footer-social-list{margin:-5px}.footer-social-list__item{padding:5px}.footer-social-list__item svg #icon{transition:all ease 250ms 0s}.footer-social-list__item:hover svg #icon{fill:#b28c87;transition:all ease 250ms 0s}.footer-social svg{width:auto}.footer-social svg{height:40px}@media screen and (min-width: 480px){.footer-social svg{height:calc(40px + 30*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-social svg{height:70px}}