.jr-local-seo{--jr-local-red:#b71f37;--jr-local-ink:#111216;--jr-local-line:#dedbd5;background:#f4f2ee;color:var(--jr-local-ink);padding:clamp(64px,8vw,118px) clamp(18px,5vw,82px);font-family:"Sofia Sans",Arial,sans-serif}.jr-local-seo *{box-sizing:border-box}.jr-local-seo__inner{width:min(1460px,100%);margin:0 auto}.jr-local-seo__eyebrow{margin:0 0 20px;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--jr-local-red)}.jr-local-seo__heading-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(30px,7vw,110px);align-items:end;margin-bottom:clamp(38px,5vw,68px)}.jr-local-seo__heading-row h2{margin:0;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(42px,6vw,92px);font-weight:250;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--jr-local-ink)}.jr-local-seo__heading-row p{margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:#55514b}.jr-local-seo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--jr-local-line)}.jr-local-seo__grid a{min-height:220px;padding:28px 24px 30px 0;border-bottom:1px solid var(--jr-local-line);color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:padding .35s ease,background .35s ease}.jr-local-seo__grid a:hover{padding-left:16px;background:rgba(255,255,255,.55)}.jr-local-seo__grid span{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:12px;font-weight:650;letter-spacing:.22em;color:var(--jr-local-red);margin-bottom:auto}.jr-local-seo__grid strong{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(21px,1.65vw,27px);font-weight:450;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.jr-local-seo__grid small{max-width:30ch;font-size:13px;line-height:1.65;color:#625d56}.jr-local-seo__areas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:30px}.jr-local-seo__areas span{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.24em;text-transform:uppercase;color:#77716a}.jr-local-seo__areas a{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:14px;font-weight:550;letter-spacing:.12em;text-transform:uppercase;color:var(--jr-local-ink);text-decoration:none;border-bottom:1px solid transparent}.jr-local-seo__areas a:hover{color:var(--jr-local-red);border-color:var(--jr-local-red)}@media(max-width:900px){.jr-local-seo__heading-row{grid-template-columns:1fr;gap:20px}.jr-local-seo__grid{grid-template-columns:1fr 1fr}.jr-local-seo__grid a{min-height:190px}}@media(max-width:560px){.jr-local-seo{padding:58px 18px}.jr-local-seo__grid{grid-template-columns:1fr}.jr-local-seo__grid a{min-height:0;padding:24px 0}.jr-local-seo__grid span{margin-bottom:28px}.jr-local-seo__areas{gap:12px 18px}.jr-local-seo__areas span{width:100%}}
#MainContent .jr-local-seo{background:#f4f2ee!important;color:#111216!important;isolation:isolate}
#MainContent .jr-local-seo .jr-local-seo__eyebrow{color:#b71f37!important;-webkit-text-fill-color:#b71f37!important;opacity:1!important}
#MainContent .jr-local-seo .jr-local-seo__heading-row h2{color:#111216!important;-webkit-text-fill-color:#111216!important;opacity:1!important;text-shadow:none!important}
#MainContent .jr-local-seo .jr-local-seo__heading-row p{color:#4f4a44!important;-webkit-text-fill-color:#4f4a44!important;opacity:1!important;text-shadow:none!important}
#MainContent .jr-local-seo .jr-local-seo__grid a,#MainContent .jr-local-seo .jr-local-seo__grid strong{color:#111216!important;-webkit-text-fill-color:#111216!important;opacity:1!important}
#MainContent .jr-local-seo .jr-local-seo__grid span{color:#b71f37!important;-webkit-text-fill-color:#b71f37!important;opacity:1!important}
#MainContent .jr-local-seo .jr-local-seo__grid small{color:#625d56!important;-webkit-text-fill-color:#625d56!important;opacity:1!important}
#MainContent .jr-local-seo .jr-local-seo__areas span{color:#716b64!important;-webkit-text-fill-color:#716b64!important;opacity:1!important}
#MainContent .jr-local-seo .jr-local-seo__areas a{color:#111216!important;-webkit-text-fill-color:#111216!important;opacity:1!important}
