.ffom-card.ffomb-location-card{position:relative;touch-action:pan-y}
.ffomb-location-nav{position:absolute;inset-inline:8px;top:44px;z-index:3;display:flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px;border-radius:9px;background:var(--ffom-bg,#fff);color:var(--ffom-text,#182234);box-shadow:0 1px 5px #0003}
.ffomb-location-nav button{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:21px;cursor:pointer}
.ffomb-location-select{min-width:0;max-width:100%;flex:1;width:1px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;height:28px;padding:0 3px}
.ffomb-branch-count{white-space:nowrap;font-size:10px;line-height:1.3;padding:3px 5px;border-radius:5px;background:#64748b22;pointer-events:none}
.ffomb-preview-label{position:absolute;top:82px;inset-inline-start:10px;z-index:3;background:#854d0e;color:#fff;padding:3px 6px;border-radius:5px;font-size:10px}
.ffom-card:has(.ffom-card-summary) .ffomb-location-nav{top:2px;inset-inline-start:auto;max-width:64%;padding:0 3px;box-shadow:none}
.ffom-card:has(.ffom-card-summary) .ffomb-location-select{max-width:100px;font-size:10px;height:22px}
.ffom-card:has(.ffom-card-summary) .ffomb-location-nav button{height:22px;width:22px;flex-basis:22px;font-size:17px}
.ffom-card:has(.ffom-card-summary) .ffomb-branch-count{font-size:9px}
.ffomb-hours{font:inherit;font-size:11px;margin:9px 0;color:inherit}
.ffomb-hours summary{cursor:pointer;font-weight:600;line-height:1.8}
.ffomb-hours-row{display:flex;justify-content:space-between;gap:12px;line-height:1.9}
.ffomb-hours-row b{direction:ltr;unicode-bidi:isolate;font-weight:400}
.ffomb-popup-location{display:block;font-size:11px;margin-block:5px}
.ffomb-text-expanded [data-ffom-description],.ffomb-text-expanded .ffom-card-description{display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important;white-space:normal!important}
.ffom-card-more[role=button]{cursor:pointer}
.ffomb-location-nav :focus-visible{outline:2px solid #2563eb;outline-offset:1px}
.ffomb-load-error{grid-column:1/-1}
@media(prefers-reduced-motion:reduce){.ffomb-location-card *{animation:none!important;transition:none!important}}
