.site-footer{position:relative;min-height:714px;padding:67px 26px 18px 110px;font-family:"Open Sans",sans-serif;font-size:18px;line-height:1.34}.footer-grid{display:grid;grid-template-columns:442px 290px minmax(300px,397px);gap:0}.footer-grid>section:first-child{width:328px}.footer-grid>section:nth-child(2){width:263px;padding-top:34px}.footer-grid>section:nth-child(3){width:100%;padding-top:34px}.footer-logo{width:328px;height:92px;margin:0 0 27px;object-fit:contain}.site-footer h2{margin:0;color:#fff;font:600 24px/1.33 "Playfair Display",serif}.footer-grid>section:first-child h2{min-height:96px}.site-footer p{margin:14px 0;font-size:18px;line-height:1.34}.footer-grid>section:first-child p:nth-of-type(1){margin-top:14px;margin-bottom:14px}.footer-grid>section:first-child p:nth-of-type(2){margin:0}.footer-grid>section:first-child p:nth-of-type(3){margin:0}.footer-links{gap:0;margin-top:14px}.footer-links a{display:flex;align-items:center;min-height:55px;padding-left:24px;font-size:18px;text-decoration:underline}.hours{margin-top:14px;grid-template-columns:1fr 1fr;gap:18px 12px;font-size:18px}.footer-socials{display:flex;gap:5px;margin-top:14px}.footer-socials a{display:grid;place-items:center;width:44px;height:49px;color:#fff;font:400 27px/44px "Open Sans",sans-serif;text-decoration:none}.footer-privacy{display:block;margin-top:14px;font-size:15px}.footer-bottom{position:absolute;left:110px;right:26px;bottom:10px;display:flex;align-items:center;justify-content:space-between;font-size:15px}.footer-credit{display:flex;align-items:center;gap:12px}.footer-credit img{width:29px;height:29px;object-fit:contain}.footer-credit a,.copyright a{text-decoration:underline}.copyright{margin:0;padding:0;border:0;font-size:15px}@media(max-width:1100px){.site-footer{padding-left:5vw;padding-right:5vw}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer-grid>section{width:auto!important}.footer-bottom{left:5vw;right:5vw}}@media(max-width:900px){.site-footer{min-height:0;padding:60px 25px 25px}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-grid>section{padding-top:0!important}.footer-bottom{position:static;display:grid;gap:18px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25)}.footer-links a{padding-left:0}.footer-logo{max-width:100%;height:auto}}
