/* Client corrections, 13 October. Scoped to internal pages. */
.desktop-interior header .brand > span,
.desktop-interior header .brand .brand-small {
  font-family: Georgia, serif;
  font-size: clamp(22px, 3vw, 30px);
  font-style: italic;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.5px;
  text-transform: capitalize;
  color: #067f99;
}
.desktop-interior header .brand .brand-small { display:block; margin-top:2px; }
.booking-page .booking-layout { padding-top:72px; }
.transfer-request .transfer-messengers { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
.transfer-request .transfer-messengers a { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:46px; padding:10px 18px; border:1px solid #087f96; border-radius:28px; color:#087f96; background:white; text-decoration:none; }
.transfer-messengers img { width:24px; height:24px; object-fit:contain; }
.rules-return { display:inline-flex; margin:32px 0 48px; padding:12px 20px; border:1px solid currentColor; border-radius:26px; text-decoration:none; }
@media(min-width:1024px){.transfer-route-grid article{display:flex;flex-direction:column}.transfer-route-grid article>span{margin-top:auto;padding-top:12px}}
@media(max-width:600px){.booking-page .booking-layout{padding-top:48px}.desktop-interior header .brand{letter-spacing:0}.transfer-request .transfer-messengers a{flex:1}}
