.site-footer.entyre-full-footer{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(165px,1.1fr) minmax(218px,1.45fr) minmax(158px,1fr);gap:clamp(20px,2.7vw,45px);align-items:start;padding:70px clamp(28px,5.5vw,98px);background:#211e1b;color:#e7e0d7}
.entyre-full-footer>*{min-width:0}
.entyre-full-footer .entyre-footer-heading{font:400 22px/1.2 "Very Vogue Text",Georgia,serif;letter-spacing:0;margin:4px 0 20px;color:#f5ede2;text-transform:none}
.entyre-full-footer .foot-logo{margin:0 0 22px;letter-spacing:normal}
.entyre-full-footer .foot-logo img{max-width:min(100%,215px);height:auto;max-height:54px;object-fit:contain}
.entyre-full-footer .entyre-footer-brand p{font:300 12px/1.85 "Overpass",Arial,sans-serif;color:#d8cdc1;margin:0}
.entyre-full-footer .footer-break{display:block}
.entyre-full-footer .entyre-hours-list{font:300 12px/1.8 "Overpass",Arial,sans-serif;margin:0;padding:0}
.entyre-full-footer .entyre-hours-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
.entyre-full-footer .entyre-hours-list dt{color:#e7e0d7}
.entyre-full-footer .entyre-hours-list dd{margin:0;text-align:right;white-space:nowrap;color:#e7e0d7}
.entyre-full-footer .entyre-footer-phones{display:grid;grid-template-columns:35px minmax(0,1fr);gap:5px 8px;margin:0 0 20px;font:300 12px/1.7 "Overpass",Arial,sans-serif}
.entyre-full-footer .entyre-footer-phones span,.entyre-full-footer .entyre-footer-email>span{color:#c7b7a7;letter-spacing:.04em}
.entyre-full-footer .entyre-footer-email{display:flex;flex-direction:column;gap:4px;margin-bottom:15px;font:300 12px/1.65 "Overpass",Arial,sans-serif}
.entyre-full-footer a{color:#f1e7da;overflow-wrap:anywhere}
.entyre-full-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.entyre-full-footer a:focus-visible{outline:2px solid #e7d4bd;outline-offset:4px}
.entyre-full-footer address{font:normal 300 12px/1.85 "Overpass",Arial,sans-serif;color:#e7e0d7}
.entyre-full-footer .entyre-footer-directions{display:inline-block;margin-top:17px;padding-bottom:5px;border-bottom:1px solid #8e8073;text-transform:uppercase;letter-spacing:.11em;font:300 10px/1.5 "Overpass",Arial,sans-serif}
@media(max-width:1150px){.site-footer.entyre-full-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 11%;padding:62px 7%}}
@media(max-width:650px){.site-footer.entyre-full-footer{grid-template-columns:1fr;gap:29px;padding:54px 7% 62px}.entyre-full-footer .entyre-footer-brand{padding-bottom:14px;border-bottom:1px solid #51483f}.entyre-full-footer .entyre-footer-heading{margin:0 0 13px}.entyre-full-footer .entyre-hours-list{max-width:350px}.entyre-full-footer .entyre-footer-phones{margin-bottom:16px}}
.entyre-contact-hours{border-top:1px solid #c9bdb0;margin-top:29px;padding-top:24px}.entyre-contact-hours h3{font:400 27px/1.2 "Very Vogue Text",Georgia,serif;margin:0 0 9px}.entyre-contact-hours p{font-size:14px;line-height:1.9;margin:0;color:#564f47}

/* Footer links to original Entyre creator and careers pages */
.entyre-full-footer .entyre-op-footer-links{display:flex;align-items:center;gap:10px;margin-top:13px!important;font-size:11px!important;line-height:1.6!important}
.entyre-full-footer .entyre-op-footer-links a{border-bottom:1px solid transparent;white-space:nowrap}
.entyre-full-footer .entyre-op-footer-links a:hover{border-color:#c9b8a6}
