/* P85 - brand/header/legal/contact restore. Mobile-first, no semantic links hidden. */
@media(max-width:980px){
 .tr-header-p47 .tr-brand-copy span{display:block!important;font-size:11px!important;line-height:1.1;color:#587790;font-weight:700;margin-top:3px}
 .tr-header-p47 .tr-brand-copy strong{font-size:clamp(15px,4.15vw,18px)!important;line-height:1.1}
 .tr-header-p47 .tr-brand-p47{gap:7px;min-width:0;flex:1 1 auto}
 .tr-header-p47 .tr-brand-logo-wrap,.tr-header-p47 .tr-brand-logo-wrap img{width:44px;height:44px}
 .tr-header-p47 .tr-brand-logo-wrap{flex:0 0 44px}
 .tr-header-p47 .tr-header-actions-p47{flex:0 0 auto;gap:7px}
 .tr-header-p47 .tr-header-row{min-height:67px}
 .tr-header-p47 .tr-head-search-wrap{position:absolute;z-index:11;left:10px;top:69px;margin:0;transform:none}
 .tr-header-p47 .tr-head-search{width:40px;height:40px;min-height:40px;border:1px solid rgba(255,255,255,.4);background:#08699e;color:#fff;box-shadow:none;border-radius:8px}
 .tr-header-p47 .tr-search-glyph{border-color:#fff}
 .tr-header-p47 .tr-search-glyph:after{background:#fff}
 .tr-header-p47 .tr-servicebar-inner{padding-left:43px;scroll-padding-left:44px}
 .tr-header-p47 .tr-head-search-panel{position:absolute;top:46px;left:0;right:auto;width:min(90vw,370px);z-index:150}
}
@media(max-width:560px){
 .tr-header-p47 .tr-brand-copy span{display:block!important}
 .tr-header-p47 .tr-book-now{padding:8px 9px;min-height:39px;font-size:12px}
 .tr-header-p47 .tr-menu{width:38px;min-width:38px;height:39px;padding:0;justify-content:center}
 .tr-header-p47 .tr-header-row{gap:5px}
 .tr-header-p47 .tr-brand-copy{min-width:0}
 .tr-header-p47 .tr-brand-copy strong{white-space:nowrap;font-size:15px!important}
 .tr-header-p47 .tr-brand-copy span{font-size:10px!important}
 body.transport-home-p81 .trm-hero-copy{padding-top:8px!important}
 body.transport-home-p81 .trm-hero .trm-kicker{font-size:10.5px!important;line-height:1.45!important;letter-spacing:.02em!important;margin:0 0 9px!important}
 body.transport-home-p81 .trm-hero .trm-kicker>span{margin-top:3px!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.015em!important;font-weight:800}
 body.transport-home-p81 .trm-hero h1{margin-top:4px!important}
 body.transport-native{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
 .txng-contact-mobile{display:block!important;z-index:12000!important}
 .tr-mobile-cta{display:none!important}
}
.trm-tax-id{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em}
@media(min-width:768px){.txng-contact-pc{display:block!important;z-index:9900}}
