
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}}

/* Match the main site's compact footer and logo treatment. */
body{padding-bottom:0!important}
.mobile-actions{display:none!important}
.gs-loan-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;align-items:center}
.gs-loan-hero-grid>div{min-width:0}
.gs-loan-logo{display:block;background:#fffdf8;border-radius:8px;overflow:hidden}
.gs-loan-logo img{display:block;width:100%;height:auto;object-fit:contain}
.gs-disclosure-mobile{display:none}
@media(max-width:760px){
 .gs-loan-hero-grid{grid-template-columns:1fr;gap:1.5rem}
 .gs-loan-logo{width:min(100%,380px);margin:0 auto}
 .gs-disclosure-desktop{display:none}.gs-disclosure-mobile{display:inline}
 .gs-footer-final .gs-footer-contact{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:0 14px!important;width:100%}
 .gs-footer-final .gs-footer-contact a{font-size:13px!important;line-height:1.5;min-width:0;padding:5px 0!important}
 .gs-footer-final .gs-footer-phone{white-space:nowrap}
 .gs-footer-final .gs-footer-email{overflow-wrap:anywhere}
 footer.gs-footer-final{padding:16px 0 calc(12px + env(safe-area-inset-bottom))!important}
 .gs-footer-final .gs-footer-links{gap:0 14px}
 .gs-footer-final .gs-footer-links a{font-size:12px;min-height:36px}
}
