.site-footer{background:#f8f6ef!important;color:#3f3022!important;padding:70px max(40px,calc((100vw - 1500px)/2)) 0!important;border-top:1px solid #deddd8}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr) 1.25fr;gap:0;border-bottom:1px solid #deddd8}.footer-grid>section,.footer-grid>nav{padding:0 34px 50px;border-left:1px solid #deddd8}.footer-grid>:first-child{padding-left:0;border-left:0}.footer-brand{font:400 34px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.03em;margin-bottom:28px}.footer-business p{max-width:300px;line-height:1.6}.footer-business a,.footer-col a,.footer-contact a,.footer-meta a{color:inherit;text-decoration:none}.footer-discover{display:inline-block;margin-top:25px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer-col strong,.footer-contact strong{font-size:10px;letter-spacing:.18em;font-weight:600}.footer-col strong{display:block;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #deddd8}.footer-col a{display:block;margin:0 0 15px;font-size:14px}.footer-col a:hover,.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contact>div{padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid #deddd8}.footer-contact>div:last-child{margin-bottom:0}.footer-contact strong{display:block;margin-bottom:12px}.footer-contact p{margin:0 0 10px;line-height:1.55}.footer-meta{padding:25px 0!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;color:#8b7d70}.footer-meta span:nth-child(2){justify-self:center}.footer-secure{justify-self:end}@media(max-width:1050px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid>section,.footer-grid>nav{border-left:0;padding:0 24px 42px}.footer-contact{grid-column:2/-1}}@media(max-width:800px){.site-footer{padding:55px 20px 0!important}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>section,.footer-grid>nav{padding:0 12px 35px}.footer-business,.footer-contact{grid-column:1/-1}.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-meta{display:block!important}.footer-meta span{display:block;margin-top:8px}.footer-meta span:nth-child(2),.footer-secure{justify-self:auto}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-business,.footer-contact{grid-column:1}.footer-contact{display:block}.footer-grid>section,.footer-grid>nav{padding-left:0;padding-right:0}}
