.fc-business-social{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;align-items:flex-start;margin:8px 0;padding:0}.fc-business-social>a{display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none!important;color:#163857;font-size:10px;line-height:1.3}.fc-business-social img{display:block!important;width:28px!important;height:28px!important;object-fit:contain;border:0!important;max-width:none!important}.fc-x-icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;background:#111;color:#fff;font:20px/1 Arial,sans-serif;border-radius:5px}.fc-social-label{font-size:10px;white-space:nowrap}.fc-social-strip{padding:10px 15px;text-align:center;background:#f5f8fb;color:#173858;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb}.fc-social-strip strong{font-size:13px}.fc-site-network{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:7px 0;font-size:13px}.fc-site-network a{color:#164b75;text-decoration:underline}#header.fc-site-header{height:auto;min-height:0;padding-top:12px;padding-bottom:12px}.fc-header-grid{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.fc-brand{flex:0 0 140px;text-align:center}.fc-brand img{width:140px;max-width:100%;height:auto;max-height:82px;object-fit:contain}.fc-header-info{flex:1 1 300px;text-align:center}.fc-header-phone{font-weight:bold;font-size:19px;line-height:1.4;color:#173858}.fc-header-phone a{color:inherit}.fc-header-email{font-size:12px}.fc-header-coupon{flex:0 1 185px;text-align:center}.fc-header-coupon img{display:block;width:auto;max-width:185px;max-height:94px;margin:0 auto}.fc-header-qr{flex:0 0 88px;text-align:center;font-size:10px;line-height:1.3}.fc-header-qr img{width:88px;height:88px;display:block}.fc-bottom-tools{text-align:center;padding:12px 10px;border-bottom:1px solid #e1e6eb;margin-bottom:18px}@media(max-width:767px){.fc-header-grid{gap:12px;justify-content:center}.fc-brand{flex-basis:100px}.fc-brand img{width:100px;max-height:66px}.fc-header-info{flex-basis:100%;order:3}.fc-header-coupon{flex-basis:130px}.fc-header-coupon img{max-width:130px;max-height:75px}.fc-header-qr{flex-basis:66px}.fc-header-qr img{width:66px;height:66px}.fc-business-social{gap:6px}.fc-header-phone{font-size:18px}}

/* Compact, mobile-only disclosure. Desktop retains the full brand/contact row. */
.fc-mobile-actions{display:none}
.fc-header-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1 1 0;min-width:0}
.fc-header-panel .fc-header-info{min-width:0}
@media(min-width:768px) and (max-width:979px){
 .fc-header-panel{gap:12px}.fc-header-panel .fc-header-coupon{flex-basis:140px}.fc-header-panel .fc-header-coupon img{max-width:140px;max-height:80px}.fc-header-panel .fc-header-qr{flex-basis:72px}.fc-header-panel .fc-header-qr img{width:72px;height:72px}
}
@media(max-width:767px){
 #header.fc-site-header{padding-top:6px;padding-bottom:6px;margin-top:0}
 #header.fc-site-header .fc-header-grid{justify-content:space-between;gap:0;flex-wrap:wrap}
 #header.fc-site-header .fc-brand{flex:0 0 92px;line-height:0}
 #header.fc-site-header .fc-brand img{width:92px;height:auto;max-height:48px;object-fit:contain}
 #header.fc-collapsible-ready .fc-mobile-actions{display:flex;align-items:center;gap:8px}
 .fc-mobile-call,.fc-header-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 14px;border-radius:9px;font:600 13px/1.2 Arial,sans-serif;text-decoration:none!important}
 .fc-mobile-call{background:#183e60;color:#fff!important;border:1px solid #183e60}
 .fc-header-toggle{background:#f4f7fa;color:#183e60;border:1px solid #d2dee8;gap:7px;cursor:pointer}
 .fc-header-toggle:focus-visible,.fc-mobile-call:focus-visible{outline:3px solid #1976bd;outline-offset:2px}
 .fc-toggle-arrow{font-size:15px}.fc-mobile-open .fc-toggle-arrow{transform:rotate(180deg)}
 #header.fc-collapsible-ready .fc-header-panel{display:none}
 #header.fc-collapsible-ready.fc-mobile-open .fc-header-panel{display:flex}
 #header.fc-site-header .fc-header-panel{flex:0 0 100%;width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e1e8ee}
 #header.fc-site-header .fc-header-panel .fc-header-info{order:0;flex:0 0 100%}
 #header.fc-site-header .fc-header-panel .fc-header-phone{display:none}
 #header.fc-site-header .fc-header-panel .fc-header-coupon{flex:0 1 150px}
 #header.fc-site-header .fc-header-panel .fc-header-coupon img{max-width:150px;max-height:82px}
 #header.fc-site-header .fc-header-panel .fc-header-qr{flex:0 0 82px}
 #header.fc-site-header .fc-header-panel .fc-header-qr img{width:82px;height:82px}
 #mainnav.navbar{margin-top:0!important;margin-left:0!important}
 #mainnav.navbar .btn-navbar.hidden-menu{position:static!important;float:right!important;margin:6px 0 8px!important;min-height:36px;box-sizing:border-box}
}
