/* TG Travel v0.16.31 — mobile/tablet footer contact cards and aligned topbar profile */
@media (max-width:1000px){
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:min(100%,680px)!important;margin:0 auto!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul>li.tg-fc1630-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:9px!important;width:100%!important;padding:17px 12px 19px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul>li.tg-fc1630-item .tg-fi{margin:0 auto!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-content small{font-size:12px!important;letter-spacing:.12em!important;margin:0!important;color:#adc5da!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1631-values{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-items:stretch!important;width:100%!important;min-width:0!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-fc1631-values>span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 7px!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;color:#edf6ff!important;font-size:clamp(12px,3.1vw,15px)!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;text-decoration:none!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-phones .tg-fc1631-values,
 body #tg-global-footer.tg-brand-footer .tg-fc1630-whatsapps .tg-fc1631-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body #tg-global-footer.tg-brand-footer .tg-fc1630-phones .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-fc1630-whatsapps .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-fc1630-whatsapps .tg-fc1631-values>span{font-size:clamp(10px,2.75vw,14px)!important;letter-spacing:-.02em!important;}
 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>a{font-size:clamp(12px,3.2vw,15px)!important;overflow-wrap:anywhere!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul>li:not(.tg-fc1630-item){border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;padding:17px 12px!important;background:rgba(255,255,255,.035)!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul>li:not(.tg-fc1630-item) .tg-fi{margin:0 auto!important;}
}
@media (max-width:359px){
 body #tg-global-footer.tg-brand-footer .tg-fc1630-phones .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-fc1630-whatsapps .tg-fc1631-values>a,
 body #tg-global-footer.tg-brand-footer .tg-fc1630-whatsapps .tg-fc1631-values>span{font-size:10px!important;padding-inline:3px!important;}
}
/* Actual social-network symbols from bundled SVGs, not letter placeholders. */
#tg-global-footer .tg-footer-socials a .tg-footer-social-icon{display:block!important;width:21px!important;height:21px!important;object-fit:contain!important;}
@media(max-width:1000px){#tg-global-footer .tg-footer-socials a .tg-footer-social-icon{width:22px!important;height:22px!important;}}
/* Equal button geometry when a mobile browser requests the desktop site. */
@media(min-width:981px){
 body #tg-global-topbar #tg-topbar-actions-group>.tg-topbar-profile{display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;position:relative!important;top:0!important;transform:none!important;line-height:1!important;}
 body #tg-global-topbar #tg-topbar-actions-group>.tg-topbar-profile .tg-topbar-avatar{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;top:0!important;transform:none!important;margin:0!important;vertical-align:middle!important;line-height:1!important;}
 body #tg-global-topbar #tg-topbar-actions-group>.tg-topbar-profile .tg-topbar-avatar img{display:block!important;position:static!important;transform:none!important;max-height:100%!important;object-fit:contain!important;}
}
