/* PQR_BOOKING_LANDING_V1 — reuses Forms tokens and components. */
body.pqr-booking-landing .pqr-booking-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
body.pqr-booking-landing .pqr-booking-chips span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--lb-line);border-radius:11px;padding:8px 11px;background:var(--lb-panel);font-size:12px;font-weight:650;color:var(--lb-muted)}
body.pqr-booking-landing .pqr-booking-access{font-size:12px;color:var(--lb-muted);margin:16px 0 0;line-height:1.65}
body.pqr-booking-landing .pqr-booking-section{margin-block:56px}
body.pqr-booking-landing .pqr-booking-section .section-head{max-width:840px;margin-bottom:24px}
body.pqr-booking-landing .pqr-booking-preview-service{display:flex;align-items:center;gap:13px;border:1px solid var(--lb-line);background:var(--lb-soft);border-radius:14px;padding:16px;margin:22px 0}
body.pqr-booking-landing .pqr-booking-preview-service i{color:var(--lb-accent);font-size:22px}
body.pqr-booking-landing .pqr-booking-preview-service span{display:block;color:var(--lb-muted);font-size:12px;margin-top:4px}
body.pqr-booking-landing .pqr-booking-calendar>strong{font-size:13px;color:var(--lb-ink)}
body.pqr-booking-landing .pqr-booking-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
body.pqr-booking-landing .pqr-booking-dates span{display:grid;text-align:center;gap:5px;padding:12px 5px;border:1px solid var(--lb-line);border-radius:12px;font-size:10px;background:var(--lb-soft);color:var(--lb-muted)}
body.pqr-booking-landing .pqr-booking-dates b{font-size:23px;color:var(--lb-ink)}
body.pqr-booking-landing .pqr-booking-times{display:flex;gap:8px;margin-bottom:20px}
body.pqr-booking-landing .pqr-booking-times span{flex:1;text-align:center;border:1px solid var(--lb-line);border-radius:9px;padding:8px;font-size:12px}
body.pqr-booking-landing :is(.pqr-booking-dates,.pqr-booking-times) .selected{border-color:var(--lb-accent);color:var(--lb-accent);box-shadow:inset 0 0 0 1px var(--lb-accent)}
body.pqr-booking-landing .pqr-booking-preview-caption{font-size:10px!important;text-align:center;margin:10px 0 0!important}
body.pqr-booking-landing :is(.pqr-booking-steps,.pqr-booking-use-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.pqr-booking-landing .pqr-booking-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--lb-soft);color:var(--lb-accent);font-weight:800;margin-bottom:17px}
body.pqr-booking-landing .pqr-booking-steps article:last-child{grid-column:1/-1}
body.pqr-booking-landing .pqr-booking-prose{max-width:100%;padding:clamp(24px,4vw,42px)}
body.pqr-booking-landing .pqr-booking-prose p{max-width:940px;line-height:1.85}
body.pqr-booking-landing .pqr-booking-faq{display:grid;gap:12px}
body.pqr-booking-landing .pqr-booking-faq details{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:16px;padding:20px 24px;color:var(--lb-ink)}
body.pqr-booking-landing .pqr-booking-faq summary{font-weight:750;cursor:pointer;line-height:1.6}
body.pqr-booking-landing .pqr-booking-faq p{margin:15px 0 0;color:var(--lb-muted);line-height:1.8}
body.pqr-booking-landing .pqr-booking-final{text-align:center;margin-block:60px;padding:clamp(28px,5vw,60px)}
body.pqr-booking-landing .pqr-booking-final p{max-width:760px;margin:16px auto 22px}
body.pqr-booking-landing a:focus-visible{outline:3px solid var(--lb-accent);outline-offset:4px}
@media(max-width:700px){body.pqr-booking-landing :is(.pqr-booking-steps,.pqr-booking-use-grid){grid-template-columns:1fr}body.pqr-booking-landing .pqr-booking-section{margin-block:36px}body.pqr-booking-landing .pqr-booking-faq details{padding:17px}body.pqr-booking-landing .pqr-booking-chips span{font-size:11px}}
@media(max-width:767px){
body.pqr-booking-landing .pqr-header-inner{position:relative!important;display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}
body.pqr-booking-landing .pqr-brand{min-width:0!important;flex:1!important}
body.pqr-booking-landing .pqr-menu2027-toggle{display:flex!important;flex:0 0 42px!important}
body.pqr-booking-landing #pqrMenu2027{display:none!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;position:static!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 0 0!important;border-top:1px solid var(--lb-line)!important}
body.pqr-booking-landing #pqrMenu2027[data-booking-menu-open="true"]{display:flex!important}
body.pqr-booking-landing #pqrMenu2027>*{width:100%!important;max-width:100%!important;flex:none!important;box-sizing:border-box!important}
body.pqr-booking-landing #pqrMenu2027 .pqr-nav-link{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important}
body.pqr-booking-landing #pqrMenu2027 .pqr-language-menu{max-width:100%!important}
}@media(max-width:767px){body.pqr-booking-landing #pqrMenu2027 .pqr-nav-link{font-size:14px!important;justify-content:flex-start!important}}