.footer-info{font-size:16px;border-bottom:solid 1px #ece5d6}.footer-info a{color:#525252}.footer-info-headline{font-family:"Playfair Display";font-size:21px}@media(min-width: 768px){.footer-info-headline{border-bottom:solid 1px #ece5d6}}.footer-content{border-top:1px solid #ece5d6}.footer-content{padding-top:40px}@media screen and (min-width: 480px){.footer-content{padding-top:calc(40px + 40*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-content{padding-top:80px}}.footer-bottom{font-size:16px}.footer-bottom a{color:#525252;text-decoration:none}.footer-bottom a:hover{color:#a9884c}.footer-partner{filter:grayscale(1);opacity:.62;transition:filter .3s,opacity .3s}.footer-partner img{height:42px}@media screen and (min-width: 480px){.footer-partner img{height:calc(42px + 18*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-partner img{height:60px}}.footer-partner:hover{filter:grayscale(0);opacity:1}.footer-middle{border-top:solid 1px #ece5d6;border-bottom:solid 1px #ece5d6}.footer-middle{margin-top:40px}@media screen and (min-width: 480px){.footer-middle{margin-top:calc(40px + 40*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-middle{margin-top:80px}}.footer-middle{padding-top:20px}@media screen and (min-width: 480px){.footer-middle{padding-top:calc(20px + 20*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-middle{padding-top:40px}}.footer-middle{padding-bottom:20px}@media screen and (min-width: 480px){.footer-middle{padding-bottom:calc(20px + 20*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-middle{padding-bottom:40px}}.footer-headline{font-family:"Playfair Display"}.footer-headline{font-size:32px}@media screen and (min-width: 480px){.footer-headline{font-size:calc(32px + 18*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-headline{font-size:50px}}.footer-logo svg{height:140px;width:auto}.footer-social-list__item{padding:5px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0d8c7;color:#525252;border-radius:4px;margin-right:10px}.footer-social svg{height:13px;width:auto}.footer-social svg path{fill:#525252}