
body.ld-design-hu .ld-booking-page .lb-booking__header>div:first-child{display:none!important}
body.ld-design-hu .ld-booking-page .lb-booking__header:not(:has(.lb-restart-booking:not([hidden]))){display:none!important}
body.ld-design-hu .ld-booking-page .lb-booking[data-current-step="1"] .lb-step-head>p,body.ld-design-hu .ld-booking-page .lb-booking[data-current-step="1"] .lb-step-kicker{display:none!important}
body.ld-design-hu .ld-booking-page .lb-booking{padding:0!important}
body.ld-design-hu .ld-booking-page .lb-step-head{margin-block:16px!important}
/* Isolated visual adapter for the existing LinDom Booking component. No booking state or handlers. */
body.ld-design-hu .lb-booking{--lb-bg:#180e14;--lb-panel:#251820;--lb-card:#251820;--lb-border:#614853;--lb-text:#f8f2ea;--lb-muted:#cbbec4;--lb-accent:#e5c477;--lb-primary:#e5c477;font-family:var(--ld-font)!important;background:var(--ld-bg)!important;border:0!important;border-radius:20px!important;padding:24px!important;max-width:1240px!important;margin:0 auto!important}
body.ld-design-hu .lindom-booking-cutover51{padding:0!important;margin:24px 0!important}
body.ld-design-hu .lb-booking :is(button,input,select,textarea){font-family:var(--ld-font)!important;border-radius:10px!important;min-height:44px}
body.ld-design-hu .lb-booking :is(h1,h2,h3){font-family:var(--ld-title)!important}
body.ld-design-hu .lb-booking :is(.lb-btn--primary,.lb-button--primary){background:var(--ld-gold)!important;color:var(--ld-ink)!important;border-color:var(--ld-gold)!important}
body.ld-design-hu .lb-booking{--lb-ink:#f8f2ea;--lb-muted:#cbbec4;--lb-faint:#cbbec4;--lb-burgundy:#e5c477;--lb-burgundy-deep:#d5b467;--lb-burgundy-soft:#33212b;--lb-gold:#e5c477;--lb-gold-soft:#332a1b;--lb-cream:#180e14;--lb-paper:#251820;--lb-panel:#251820;--lb-line:#614853;--lb-line-strong:#82616f;--lb-positive:#a5d9b5;--lb-positive-soft:#173d2c;--lb-warning:#e5c477;--lb-warning-soft:#332a1b;--lb-danger:#f4b6be;--lb-danger-soft:#48212a;--lb-font-display:Cormorant,Georgia,serif;--lb-font-ui:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ld-text)!important}
body.ld-design-hu .lb-booking .lb-booking__progress{background:var(--ld-surface)!important;border-color:var(--ld-border)!important;border-radius:12px!important}
body.ld-design-hu .lb-booking .lb-booking__progress button[aria-current=step]{background:var(--ld-gold)!important;color:var(--ld-ink)!important}
body.ld-design-hu .lb-booking .lb-entry-card{border-radius:16px!important;background:var(--ld-surface)!important;border-color:var(--ld-border)!important;box-shadow:none!important}
body.ld-design-hu .lb-booking .lb-summary-card{border-radius:16px!important;background:var(--ld-surface)!important;border-color:var(--ld-border)!important}
@media(max-width:600px){body.ld-design-hu .lb-booking{padding:0!important}body.ld-design-hu .lb-booking h2{font-size:30px!important}body.ld-design-hu .lb-booking h3{font-size:24px!important}}
