/* Shared presentation for the existing LatePoint flow; no calendar or payment logic. */
.kt-booking-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:12px}
.kt-booking-actions .kt-alternative{font-size:16px!important;line-height:1.6;color:#F7F4EF!important;text-shadow:0 1px 3px rgba(0,0,0,.65);text-decoration:underline;text-underline-offset:4px}
.kt-booking-actions .latepoint-book-button,.kt-book-disabled{min-height:48px;padding:14px 28px!important;border-radius:28px!important;background:#596651!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:1.4!important}
.kt-book-disabled{opacity:.65;cursor:not-allowed}.kt-status{display:block;max-width:480px;font-size:13px;line-height:1.5}
.kt-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:500}.kt-booking-title,.kt-booking-section h2{font-family:'Cormorant Garamond',serif!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.15}
.kt-booking-section{background:#596651;color:#F7F4EF;padding:64px 24px}.kt-booking-section>div{max-width:1180px;margin:auto}
.latepoint-w .latepoint-booking-form-element{font-family:Inter,sans-serif;border-radius:14px;overflow:hidden}
.latepoint-w .latepoint-booking-form-element h3{font-family:'Cormorant Garamond',serif!important;font-size:26px!important;color:#1F1F1F!important}
.latepoint-w .latepoint-form-w,.latepoint-w .latepoint-summary-w{background:#F7F4EF!important}
.latepoint-btn.latepoint-btn-primary{background:#596651!important;color:#fff!important;border-radius:24px!important;min-height:44px}
.latepoint-w input,.latepoint-w select,.latepoint-w textarea{min-height:44px;border-radius:7px!important}
.latepoint-w :focus-visible,.kt-booking-actions :focus-visible{outline:3px solid #A89F94!important;outline-offset:3px}
.latepoint-w .dp-timeslot{background:#E8DFD3!important;color:#1F1F1F!important}
.latepoint-w .dp-timeslot.selected,.latepoint-w .dp-timeslot.selected .dp-label{background:#596651!important;color:#fff!important}
.latepoint-w .os-monthly-calendar-days .os-day.selected .os-day-box{background:#596651!important;color:#fff!important}

.koaura-treatment-panel .latepoint-inline-form{width:100%;max-width:100%}
.koaura-treatment-panel .latepoint-form-w{width:100%!important;max-width:100%!important}
@media(max-width:767px){.kt-booking-actions{align-items:stretch}.kt-booking-actions .latepoint-book-button{text-align:center}.latepoint-w .latepoint-booking-form-element{max-width:100vw}.latepoint-w .latepoint-form-w{min-width:0!important}.kt-booking-section{padding:44px 22px}}
