.mtb-reservation-page{margin:0;background:#fff;color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mtb-reservation-page *{box-sizing:border-box}.mtb-reservation-page .mtb-reservation-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1480px;margin:auto;padding:20px 28px;border-bottom:1px solid #e5e7eb}.mtb-reservation-page .mtb-reservation-brand{color:#111;text-decoration:none;font-size:18px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.mtb-reservation-page .mtb-reservation-languages{display:flex;gap:6px;flex:0 0 auto}.mtb-reservation-page .mtb-reservation-languages a{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px;color:#525252;text-decoration:none;border:1px solid #fff0;border-radius:8px;font-size:12px;font-weight:550}.mtb-reservation-page .mtb-reservation-languages a[aria-current=page]{border-color:#e5e7eb;background:#fafafa;color:#111}.mtb-reservation-page .mtb-reservation-main{max-width:1480px;margin:auto;padding:22px 28px 44px}.mtb-reservation-page #mtb-form.mtb-compact{max-width:100%;margin:0 auto}.mtb-reservation-page #mtb-form.mtb-compact #mtb-progress{margin-bottom:28px}.mtb-reservation-page #mtb-form.mtb-compact #mtb-flow-layout{margin-top:24px}.mtb-reservation-page #mtb-form.mtb-compact #mtb-journey-sidebar{top:18px}.mtb-reservation-page :focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:600px){.mtb-reservation-page .mtb-reservation-header{padding:14px 12px;gap:12px}.mtb-reservation-page .mtb-reservation-brand{font-size:15px}.mtb-reservation-page .mtb-reservation-languages a{min-width:36px;min-height:44px;padding:6px}.mtb-reservation-page .mtb-reservation-main{padding:18px 12px 30px;padding-bottom:max(30px,env(safe-area-inset-bottom))}.mtb-reservation-page #mtb-form.mtb-compact #mtb-progress{margin-bottom:22px}}