/* TG Travel v0.16.34: multi-column entries inside each contact card + brand rhythm. */
/* Keep all saved contact values and parent-card content unchanged. */
@media(max-width:1000px){
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul{width:100%!important;max-width:100%!important;gap:9px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul>li.tg-fc1630-item{padding:11px 9px 12px!important;gap:5px!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-content{display:flex!important;align-items:stretch!important;gap:5px!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-content small{margin-bottom:3px!important;text-align:center!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1631-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-items:stretch!important;gap:6px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1631-values>span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;padding:8px 3px!important;margin:0!important;font-size:clamp(10px,2.55vw,13px)!important;line-height:1.35!important;overflow-wrap:anywhere!important;text-align:center!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-phones .tg-fc1631-values{grid-template-columns:minmax(0,1fr)!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-whatsapps .tg-fc1631-values,
 body #tg-global-footer.tg-brand-footer .tg-fc1630-offices .tg-fc1631-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-emails .tg-fc1631-values{grid-template-columns:minmax(0,1fr)!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-emails .tg-fc1631-values>a{grid-column:auto!important;font-size:clamp(11px,2.8vw,13px)!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-main>.tg-footer-brand .tg-footer-logo{margin-bottom:20px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-main>.tg-footer-brand h3{margin-top:0!important;margin-bottom:15px!important;line-height:1.35!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-main>.tg-footer-brand>p{margin-top:0!important;margin-bottom:20px!important;line-height:1.65!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-main>.tg-footer-brand .tg-footer-socials{margin-top:10px!important;}
}
/* Medium mobile: short entries become three per row without making email unreadable. */
@media(min-width:440px) and (max-width:1000px){
 body #tg-global-footer.tg-brand-footer .tg-fc1630-offices .tg-fc1631-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
/* The two-card tablet view has narrower individual cards: keep numbers at two; wide content at >=760 gets extra columns. */
@media(min-width:760px) and (max-width:1000px){
 body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1630-offices .tg-fc1631-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1630-whatsapps .tg-fc1631-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
/* At desktop widths, nested entry lists should not remain one full-width bar each. */
@media(min-width:1001px){
 body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1631-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-offices .tg-fc1631-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-emails .tg-fc1631-values{grid-template-columns:minmax(0,1fr)!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-fc1631-values>span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-brand .tg-footer-logo{margin-bottom:20px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-brand h3{margin-bottom:15px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-brand>p{margin-bottom:18px!important;}
}
