
footer.gs-footer-final{background:#303526;color:#fffdf8;padding:14px 0!important;font:13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}
.gs-footer-final .gs-footer-final-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px 24px;align-items:start}
.gs-footer-final strong{display:block;margin:0 0 4px;font-size:14px;line-height:1.4}
.gs-footer-final address{font:inherit;font-style:normal;margin:0}
.gs-footer-final .gs-zip-hours{white-space:nowrap}
.gs-footer-final a,.gs-footer-final a:visited{color:#fffdf8!important;font-size:13px;line-height:1.5;text-underline-offset:.2em;text-decoration-thickness:1px}
.gs-footer-final a:hover{color:#e9d6a4!important}
.gs-footer-final a:focus-visible{outline:2px solid #c49a4d;outline-offset:3px;border-radius:2px}
.gs-footer-final .gs-footer-right{display:flex;flex-direction:column;gap:4px}
.gs-footer-final .gs-footer-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 16px;margin:0}
.gs-footer-final .gs-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0;padding:0}
.gs-footer-final .gs-footer-email{overflow-wrap:anywhere;min-width:0}
@media(max-width:1000px){.gs-footer-final .gs-footer-final-grid{grid-template-columns:1fr;gap:10px}.gs-footer-final .gs-footer-links,.gs-footer-final .gs-footer-contact{justify-content:flex-start}}
@media(max-width:760px){footer.gs-footer-final{padding:18px 0 calc(16px + env(safe-area-inset-bottom))!important}.gs-footer-final .wrap{width:calc(100% - 2rem)}.gs-footer-final strong{font-size:15px;margin-bottom:6px}.gs-footer-final address{line-height:1.65}.gs-footer-final .gs-footer-right{gap:10px}.gs-footer-final .gs-footer-contact{flex-direction:column;align-items:flex-start;gap:0}.gs-footer-final .gs-footer-contact a{display:block;padding:7px 0;font-size:14px;max-width:100%}.gs-footer-final .gs-footer-links{border-top:1px solid rgba(255,253,248,.22);padding-top:7px;gap:0 18px}.gs-footer-final .gs-footer-links a{display:inline-flex;align-items:center;min-height:40px}}
