/* Presentation only; aXcelerate supplies forms, validation and payment behaviour. */
.fhv-native-booking.site-main{max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,64px) 20px}
.fhv-native-sessions{max-width:100%;overflow-x:auto}
.fhv-native-booking table{width:100%;border-collapse:collapse}
.fhv-native-booking th,.fhv-native-booking td{padding:14px 12px;text-align:left;border-bottom:1px solid #cbd8da}
.fhv-native-booking th{background:#edf3f3;font-weight:700}
.fhv-native-booking .ax-course-button a{display:inline-block;background:#e96f3d;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;white-space:nowrap}
.fhv-native-booking .ax-course-button a:focus-visible{outline:3px solid #102b34;outline-offset:3px}
.fhv-native-booking .ax-course-button a[disabled]{background:#dce3e3;color:#53676c}
.fhv-native-booking .fhv-booking-contact{margin-top:24px}

[data-fhv-session-preview] [hidden]{display:none!important}
.fhv-session-more{min-height:44px;margin-top:12px}
