.fcod-location{background:#111;color:#fff;font-family:Arial,sans-serif}
.fcod-location *{box-sizing:border-box}
.fcod-location-inner{max-width:1180px;margin:auto;padding:75px 30px 90px}
.fcod-location-kicker{color:#ed4147;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5}
.fcod-location h1{color:#fff;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(44px,6vw,84px);line-height:1.04;letter-spacing:-.03em;margin:24px 0;max-width:950px}
.fcod-location-intro{max-width:750px;font-size:22px;line-height:1.6;color:#ddd}
.fcod-location-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;border-top:2px solid #d9272e;padding-top:36px}
.fcod-location h2{font-family:Arial,sans-serif;font-size:25px;line-height:1.3;font-weight:800;color:#fff;margin:0 0 22px}
.fcod-location address{font-style:normal;font-size:24px;line-height:1.6;color:#fff}
.fcod-location-details p{color:#ddd;font-size:18px;line-height:1.7;margin:0 0 26px}
.fcod-location-directions{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-underline-offset:6px;margin-top:18px;font-weight:700;font-size:16px}
.fcod-location-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;background:#d9272e;color:#fff;padding:15px 24px;text-decoration:none;font-size:15px;font-weight:700}
.fcod-location-button:hover{background:#b91921;color:#fff}
@media(max-width:700px){.fcod-location-inner{padding:40px 20px 55px}.fcod-location-intro{font-size:19px}.fcod-location-details{grid-template-columns:1fr;gap:34px;margin-top:32px}.fcod-location address{font-size:21px}.fcod-location-button{width:100%}}
