.bookingContent{margin-top:28px;padding:clamp(22px,4vw,38px);border:1px solid var(--booking-line);border-radius:24px;background:#fff;color:var(--booking-ink);line-height:1.8}.bookingContent h2{margin:0 0 20px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.035em}.bookingContent p{margin:0 0 16px}.bookingContent p:last-child{margin-bottom:0}.bookingTopics,.bookingConsultSteps{padding-left:22px;margin:0}.bookingTopics li,.bookingConsultSteps li{padding-left:5px;margin:0 0 14px}.bookingTopics a{font-weight:800}.bookingConsultFaq details{border-top:1px solid var(--booking-line);padding:16px 0}.bookingConsultFaq summary{cursor:pointer;font-weight:800;line-height:1.5;min-height:44px;align-content:center}.bookingConsultFaq details p{margin:14px 0 0}.bookingPanelPage .bookingAdmin{margin-top:0}.bookingPanelPage .bookingFooterNote{margin-bottom:18px}:root[data-evo-theme="dark"] .bookingContent{background:#132634;border-color:#354f5c;color:#e6f1f7}:root[data-evo-theme="dark"] .bookingPage main .bookingContent a{color:#60dfd5}:root[data-evo-theme="dark"] .bookingConsultFaq details{border-color:#354f5c}@media(max-width:800px){.bookingLayout>.bookingCard{order:1}.bookingLayout>.bookingSummary{order:2}.bookingIntro{margin-bottom:24px}}@media(max-width:480px){.bookingContent{padding:22px;border-radius:20px}.bookingIntro h1{font-size:2.25rem}}
