/* GLOBUS v47. Compact transport discovery around the official 12Go form. */
.tg-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--gt-muted);margin-bottom:22px}
.tg-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;padding:25px 0 30px;border-bottom:1px solid var(--gt-line)}
.tg-hero>div,.tg-how{min-width:0}.tg-hero h1{font-size:54px;line-height:1.12}.tg-hero h1 em{font-style:normal;color:#876a2d}
.tg-hero .gt-intro{max-width:650px}.tg-how{padding:24px;background:var(--gt-pale);border-radius:9px}.tg-how h2{font-size:23px;margin-bottom:15px}
.tg-how ol{margin:0;padding-left:23px;display:grid;gap:14px}.tg-how li{padding-left:7px;font-size:14px;line-height:1.5;margin:0}.tg-how li::marker{font-weight:700;color:#7a5c20}
.tg-how li strong,.tg-how li span{display:block}.tg-how li span{margin-top:3px;color:var(--gt-muted);font-size:13px}
.tg-search{padding:25px;background:#fff;border:1px solid var(--gt-line);border-radius:9px;scroll-margin-top:155px}.tg-search h2{margin:6px 0 13px}
.tg-source-badge{font-size:11px;line-height:1.5;background:var(--gt-pale);padding:8px 11px;border-radius:5px}
.tg-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 13px}.tg-status{min-height:22px;margin:0 0 15px!important}.tg-load-error{color:#793226}
.tg-widget-host{max-width:100%;min-height:225px;margin:20px 0 10px}.tg-widget-host .one2go{max-width:100%;min-width:0}
.tg-widget-host[aria-busy=true] .one2go{visibility:hidden}
.tg-widget-host input[type=text]{font-size:16px!important}.tg-widget-host input[type=text],.tg-widget-host button{min-height:44px}
.tg-widget-host #one2go .tg-date-label{display:block;margin:0 0 5px;color:var(--gt-ink);font:700 12px/1.4 Arial,Helvetica,sans-serif}
.tg-widget-host #one2go .tg-date-input{display:block;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--gt-line);border-radius:5px;background:#fff;color:var(--gt-ink);font:16px/1.4 Arial,Helvetica,sans-serif;box-sizing:border-box}
.tg-widget-host input:focus-visible,.tg-widget-host button:focus-visible{outline:3px solid #ae7929!important;outline-offset:3px}
.tg-powered{display:block!important;position:static!important;bottom:auto!important;width:auto!important;height:auto!important;margin:14px 0 0!important;text-align:left!important;color:var(--gt-muted)!important;font:12px/1.6 Arial,Helvetica,sans-serif!important}
.tg-powered a{color:var(--gt-ink)!important;font-size:12px!important}.tg-powered #pixel12go{width:1px;height:1px}
.tg-booking-note{padding:24px;background:var(--gt-pale);border-radius:8px}.tg-booking-note h2{font-size:23px}.tg-booking-note>p{max-width:950px;font-size:13px}
@media(max-width:900px){.tg-hero{gap:24px}.tg-hero h1{font-size:46px}}
@media(max-width:600px){.tg-breadcrumb{margin-bottom:12px}.tg-hero{grid-template-columns:1fr;padding:12px 0 23px;gap:20px}.tg-hero h1{font-size:40px}.tg-hero .gt-intro{font-size:14px}.tg-how{padding:20px}.tg-how ol{gap:12px}.tg-search{padding:18px;scroll-margin-top:105px}.tg-actions{display:grid;grid-template-columns:1fr}.tg-actions .gt-btn{width:100%}.tg-booking-note{padding:20px}.tg-widget-host{min-height:280px}}
