/* TXA 0.54.10-M. Layout flexível com três colunas de altura equivalente. */
.site-footer-m .footer-grid-k{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.5vw,36px)}
.site-footer-m .footer-k-panel{min-width:0;height:100%;display:flex;flex-direction:column;gap:13px;align-items:stretch;overflow:visible}
.site-footer-m .footer-brand{width:fit-content;max-width:100%}
.site-footer-m .footer-k-panel>a,.site-footer-m .footer-k-panel>span{overflow-wrap:anywhere}
.site-footer-m .footer-m-hours{display:flex;flex-direction:column;gap:14px}
.site-footer-m .footer-m-hours p{display:flex;flex-direction:column;gap:3px;margin:0;color:#dbdbd6}
.site-footer-m .footer-m-hours b,.site-footer-m .footer-m-emergency b{font-size:.86rem;color:white}
.site-footer-m .footer-m-hours p span{font-size:.82rem;line-height:1.5}
.site-footer-m .footer-m-emergency{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #70601c;background:#302a15;border-radius:12px}
.site-footer-m .footer-m-emergency span{font-size:.8rem;line-height:1.5;color:#e4e0cf}
.site-footer-m .footer-m-emergency a{color:#efc525;font-weight:750;font-size:.85rem;overflow-wrap:anywhere}
.site-footer-m .footer-m-address{font-size:.82rem;line-height:1.5}
.site-footer-m .footer-k-map-wrap{max-width:none;width:100%;flex:1;min-height:240px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}
.site-footer-m .footer-k-map-embed{width:100%;flex:1;height:100%;min-height:245px;max-height:465px;border:0;display:block}
.site-footer-m .footer-k-map-link{font-size:.83rem;line-height:1.4}
.site-footer-m .footer-m-ig-widget{width:100%;display:flex;flex-direction:column;gap:9px;min-width:0}
.site-footer-m .footer-m-ig-embed{width:100%;height:445px;min-height:390px;border:0;border-radius:12px;background:#fff;display:block;box-sizing:border-box}
.site-footer-m .footer-m-ig-switch{display:flex;flex-wrap:wrap;gap:8px}
.site-footer-m .footer-m-ig-switch button{border:1px solid #565656;border-radius:50px;padding:7px 12px;color:#eee;background:transparent;cursor:pointer;font:inherit;font-size:.78rem}
.site-footer-m .footer-m-ig-switch button[aria-pressed="true"]{color:#171717;background:#efc525;border-color:#efc525}
.site-footer-m .footer-m-ig-switch button:focus-visible{outline:2px solid #efc525;outline-offset:2px}
.site-footer-m .footer-m-post-link{color:#b4b6b9;font-size:.76rem;overflow-wrap:anywhere}
.site-footer-m .footer-k-cta{margin-top:auto;padding-top:12px;align-self:start}
.site-footer-m .footer-k-social-grid{max-width:100%}
@media(max-width:1050px){.site-footer-m .footer-grid-k{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-m .footer-m-instagram{grid-column:1/-1;max-width:520px}.site-footer-m .footer-k-panel{height:auto}.site-footer-m .footer-k-map-embed{height:330px;min-height:260px;max-height:none}}
@media(max-width:690px){.site-footer-m .footer-grid-k{grid-template-columns:1fr}.site-footer-m .footer-m-instagram{grid-column:auto;max-width:none}.site-footer-m .footer-k-panel{height:auto}.site-footer-m .footer-m-ig-embed{height:440px}.site-footer-m .footer-k-map-embed{height:290px;min-height:290px}}
