/* Minification failed. Returning unminified contents.
(2,183): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,222): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(2,413): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(2,1327): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-back'
(2,1898): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,1936): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,3047): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,3178): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,3216): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,3260): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(2,3388): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,3526): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,3565): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(2,3834): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,4861): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(2,4992): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(2,5829): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,6121): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,6159): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,6203): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(2,6850): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,7252): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-back'
(2,7290): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-fore'
(2,7944): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,8304): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,8342): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,8386): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(2,8783): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,8827): run-time error CSS1039: Token not allowed after unary operator: '-book-description-panel-back'
(2,8868): run-time error CSS1039: Token not allowed after unary operator: '-book-description-panel-fore'
(2,8961): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(2,9011): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,9057): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,9187): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,9285): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,9335): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(2,9467): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,12193): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-fore'
(2,12642): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-fore'
(2,12846): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-back'
(2,12881): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-fore'
(2,13127): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-fore'
(2,13162): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-back'
(2,13203): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(2,13512): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-back'
(2,13569): run-time error CSS1039: Token not allowed after unary operator: '-book-date-header-back'
(2,13675): run-time error CSS1039: Token not allowed after unary operator: '-book-date-body-back'
(2,14130): run-time error CSS1039: Token not allowed after unary operator: '-book-date-body-back'
(2,14273): run-time error CSS1039: Token not allowed after unary operator: '-book-date-body-hover'
(2,14589): run-time error CSS1039: Token not allowed after unary operator: '-book-date-selected-back'
(2,14708): run-time error CSS1039: Token not allowed after unary operator: '-book-date-selected-fore'
(2,14751): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(2,15251): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(2,15359): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(2,16264): run-time error CSS1039: Token not allowed after unary operator: '-book-time-1-back'
(2,16294): run-time error CSS1039: Token not allowed after unary operator: '-book-time-1-fore'
(2,16335): run-time error CSS1039: Token not allowed after unary operator: '-book-time-1-border'
(2,16809): run-time error CSS1039: Token not allowed after unary operator: '-book-time-2-back'
(2,16839): run-time error CSS1039: Token not allowed after unary operator: '-book-time-2-fore'
(2,16880): run-time error CSS1039: Token not allowed after unary operator: '-book-time-2-border'
(2,16997): run-time error CSS1039: Token not allowed after unary operator: '-book-time-3-back'
(2,17027): run-time error CSS1039: Token not allowed after unary operator: '-book-time-3-fore'
(2,17213): run-time error CSS1039: Token not allowed after unary operator: '-book-time-1-hover'
(2,17320): run-time error CSS1039: Token not allowed after unary operator: '-book-time-2-back'
(2,17350): run-time error CSS1039: Token not allowed after unary operator: '-book-time-2-fore'
(2,17574): run-time error CSS1039: Token not allowed after unary operator: '-book-section-fore'
(2,18170): run-time error CSS1039: Token not allowed after unary operator: '-book-date-body-no-times-fore'
(2,19108): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-back'
(2,19139): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-fore'
(2,19281): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-back'
(2,19319): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-fore'
(2,19421): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-fore'
(2,19909): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-back'
(2,19947): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-fore'
(2,20617): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-line'
(2,20835): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-line'
(2,20910): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-current'
(2,21007): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-current'
(2,21295): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,21333): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,21451): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,21490): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(2,21699): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-back'
(2,22472): run-time error CSS1039: Token not allowed after unary operator: '-book-applied-voucher-back'
(2,22511): run-time error CSS1039: Token not allowed after unary operator: '-book-applied-voucher-fore'
(2,22775): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-back'
(2,23400): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-line'
(2,24750): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,24789): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(2,24977): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(2,25616): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,25654): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,26579): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-line'
(2,26815): run-time error CSS1039: Token not allowed after unary operator: '-book-section-fore'
(2,27406): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-back'
(2,27437): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-fore'
(2,27553): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(2,27591): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(2,27836): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-line'
(2,29074): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-back'
(2,29105): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-fore'
(2,33307): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-back'
(2,33345): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-fore'
(2,33953): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-fore'
(2,34050): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-fore'
(3,90): run-time error CSS1039: Token not allowed after unary operator: '-book-outer-back'
(3,119): run-time error CSS1039: Token not allowed after unary operator: '-book-outer-fore'
(3,196): run-time error CSS1039: Token not allowed after unary operator: '-book-inner-back'
(3,243): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(3,311): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(3,350): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(3,424): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-button-back'
(3,470): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(3,529): run-time error CSS1039: Token not allowed after unary operator: '-book-section-back'
(3,560): run-time error CSS1039: Token not allowed after unary operator: '-book-section-fore'
(3,611): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-back'
(3,649): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-fore'
(3,1201): run-time error CSS1039: Token not allowed after unary operator: '-book-faded-button-fore'
(3,1281): run-time error CSS1039: Token not allowed after unary operator: '-book-title-back'
(3,1310): run-time error CSS1039: Token not allowed after unary operator: '-book-title-fore'
(3,1748): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(3,1878): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(3,1915): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(3,2359): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(3,2398): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(3,2469): run-time error CSS1039: Token not allowed after unary operator: '-book-staff-back'
(3,2536): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(3,2575): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(3,4169): run-time error CSS1039: Token not allowed after unary operator: '-book-faded-button-back'
(3,4205): run-time error CSS1039: Token not allowed after unary operator: '-book-faded-button-fore'
(3,4875): run-time error CSS1039: Token not allowed after unary operator: '-book-faded-button-fore'
(3,4970): run-time error CSS1039: Token not allowed after unary operator: '-book-faded-button-fore'
(3,5147): run-time error CSS1039: Token not allowed after unary operator: '-body-body-padding-y-wide'
(3,5759): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(3,5798): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(3,6033): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-back'
(3,6072): run-time error CSS1039: Token not allowed after unary operator: '-book-section-headers-fore'
(3,6748): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-back'
(3,6786): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-fore'
(3,7046): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-back'
(3,7084): run-time error CSS1039: Token not allowed after unary operator: '-book-summary-manual-fore'
(3,7839): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(3,7877): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(3,7921): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(3,8178): run-time error CSS1039: Token not allowed after unary operator: '-book-secondary-button-back'
(3,8218): run-time error CSS1039: Token not allowed after unary operator: '-book-secondary-button-fore'
(3,8339): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(3,8377): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(3,8421): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-font-weight'
(3,8477): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-border'
(3,8619): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-back'
(3,8657): run-time error CSS1039: Token not allowed after unary operator: '-book-warning-button-fore'
(3,10060): run-time error CSS1039: Token not allowed after unary operator: '-book-secondary-button-back'
(3,10100): run-time error CSS1039: Token not allowed after unary operator: '-book-secondary-button-fore'
(3,10445): run-time error CSS1039: Token not allowed after unary operator: '-book-secondary-button-back'
(3,10485): run-time error CSS1039: Token not allowed after unary operator: '-book-secondary-button-fore'
(3,10602): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(3,10640): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(3,10876): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-back'
(3,10914): run-time error CSS1039: Token not allowed after unary operator: '-book-primary-button-fore'
(3,12468): run-time error CSS1039: Token not allowed after unary operator: '-book-outer-fore'
 */
.divVisitEntryLine{margin-left:-15px;margin-right:-15px;}.divVisitEntryLine:before,.divVisitEntryLine:after{content:" ";display:table;}.divVisitEntryLine:after{clear:both;}.divVisitEntryLine .line-title{position:relative;min-height:1px;padding-left:15px;padding-right:15px;color:#268bd2;}@media(min-width:992px){.divVisitEntryLine .line-title{float:left;width:16.66666667%;}}.divVisitEntryLine .line-value{position:relative;min-height:1px;padding-left:15px;padding-right:15px;font-weight:bold;}@media(min-width:992px){.divVisitEntryLine .line-value{float:left;width:83.33333333%;}}
.book .p-relative{position:relative;}@media(min-width:992px){.book .only-narrow{display:none;}}@media(max-width:991px){.book .only-wide{display:none;}}.book .book-hr{background:var(--book-section-headers-back);color:var(--book-section-headers-fore);height:2px;}.book .staff-block{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;border:1px solid var(--book-staff-back);}.book .staff-block .staff-header{-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;padding:16px 32px;font-weight:bolder;font-size:120%;}.book .staff-block .staff-body{-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-ms-border-radius:0 0 8px 8px;-o-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;padding:16px 12px;background:#fff;color:#000;}.book .staff-block .staff-body.staff-times{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding-bottom:0;}.book .staff-block .staff-body.staff-times>div{margin-bottom:16px;}.book .staff-block .staff-body .k-datepicker,.book .staff-block .staff-body .k-datetimepicker{width:100%;}.book .staff-block .staff-body .datestring{text-align:center;font-weight:bold;}.book .no-times{border:1px solid var(--book-warning-button-back);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:16px 16px;}.book .no-times a,.book .no-times a:link,.book .no-times a:visited,.book .no-times a:hover,.book .no-times a:active{color:#fff;text-decoration:none;padding-bottom:1px;border-bottom:1px dotted #fff;}.book .int-spinner{font-size:120%;white-space:nowrap;}.book .int-spinner .spin{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;padding:4px;background:var(--book-primary-button-back);color:var(--book-primary-button-fore);cursor:pointer;}.book .int-spinner .number{display:inline-block;font-weight:bold;text-align:right;margin:0 8px;min-width:20px;}.book .int-spinner input[type=number]{width:64px;text-align:center;border:1px dotted #fff;margin:0 4px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-moz-appearance:textfield;}.book .int-spinner input[type=number]::-webkit-inner-spin-button{display:none;}.book .people-age-range-html{display:flex;gap:0 16px;}.book .book-public.config-null .BookingGroups{padding:0 0 24px 0;}.book .BookingGroups .group-heading{margin:0 0 24px 0!important;}.book .BookingGroups .booking-group-button{margin-top:16px;text-align:center;}.book .BookingGroups .booking-groups{display:flex;flex-flow:row wrap;gap:16px;justify-content:center;}.book .BookingGroups .booking-groups .BookingGroup{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin:0;max-width:100%;}.book .BookingGroups .booking-groups .BookingGroup.current-group{border:1px solid var(--book-primary-button-back);}.book .BookingGroups .booking-groups .BookingGroup.current-group .booking-group-header{background:var(--book-primary-button-back);color:var(--book-primary-button-fore);font-weight:var(--book-primary-button-font-weight);}.book .BookingGroups .booking-groups .BookingGroup:not(.current-group){border:1px solid var(--book-section-headers-back);}.book .BookingGroups .booking-groups .BookingGroup:not(.current-group) .booking-group-header{background:var(--book-section-headers-back);color:var(--book-section-headers-fore);}.book .BookingGroups .booking-groups .BookingGroup .booking-group-header .grow{cursor:pointer;padding:8px 16px;flex:1 1 auto;}.book .BookingGroups .booking-groups .BookingGroup .booking-group-header .delete-group{background:#000;color:var(--book-primary-button-back);margin:6px 6px 8px 0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;padding:1px 2px;font-size:0;cursor:pointer;}.book .BookingGroups .booking-groups .BookingGroup .booking-group-header .delete-group svg{height:20px;width:20px;}.book .BookingGroups .booking-groups .BookingGroup .booking-group-people{max-width:100%;padding:8px 8px 0 8px;}@media(min-width:380px){.book .BookingGroups .booking-groups .BookingGroup .booking-group-people{padding:8px 16px 0 16px;}}.book .BookingStaffOptions .staff-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:12px;gap:12px;}.book .BookingStaffOptions .staff-options-grid .staff-options-grid-item{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:16px 12px;text-align:center;min-width:120px;}.book .BookingStaffOptions .staff-user,.book .BookingStaffOptions .book-agent{border:1px solid var(--book-staff-back);}.book .BookingStaffOptions .staff-user.selected,.book .BookingStaffOptions .book-agent.selected{background:var(--book-staff-back);color:#fff;}.book .BookingGroup{display:inline-block;}@media(min-width:992px){.book .BookingGroup{margin:0 24px 0 0;}}.book .BookingGroup .people{display:grid;grid-template-columns:minmax(134px,1fr) 130px;gap:16px 8px;align-items:center;margin:16px 0;}.book .BookingGroup .people>*{text-align:center;}.book .BookingGroup .people .name{flex:1 0 auto;}.book .BookingGroup .people .spinner{margin:0 auto;}.book .BookingGroup .people.teams{margin-top:24px;}.book .BookingEventOptions{text-align:center;display:flex;flex-flow:row wrap;justify-content:center;gap:24px;margin:0 0 24px 0;}.book .BookingEventOptions div[booking-event-exclusive] .BookingEventExclusive{display:inline-flex;cursor:pointer;}.book .BookingEventOptions div[booking-event-exclusive] .BookingEventExclusive>div{padding:16px 12px;border:1px solid var(--book-primary-button-back);width:120px;}.book .BookingEventOptions div[booking-event-exclusive] .BookingEventExclusive .none:not(.selected){background:#300;color:#999;cursor:not-allowed;}.book .BookingEventOptions div[booking-event-exclusive] .BookingEventExclusive .selected{background:var(--book-primary-button-back);color:var(--book-primary-button-fore);font-weight:var(--book-primary-button-font-weight);}.book .BookingEventOptions div[booking-event-exclusive] .BookingEventExclusive .lhs{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.book .BookingEventOptions div[booking-event-exclusive] .BookingEventExclusive .rhs{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.book .BookingEventOptions div[booking-event-teams] .BookingTeams{display:inline-flex;align-items:center;cursor:pointer;border:1px solid var(--book-primary-button-back);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}.book .BookingEventOptions div[booking-event-teams] .BookingTeams .name{padding:13px 0 13px 12px;width:80px;}.book .BookingEventOptions div[booking-event-teams] .BookingTeams .spinner{padding:13px 12px 13px 0;width:160px;}.book .BookingEventErrors{background:var(--book-warning-button-back);color:var(--book-warning-button-fore);text-align:center;}@media(max-width:767px){.book .BookingEventErrors{margin-left:-24px;margin-right:-24px;}}.book .BookingEventErrors>div{padding:12px 16px 0 16px;}.book .BookingEventErrors>div:last-child{padding-bottom:12px;}.book .BookingEventTypes{padding:0 24px 24px 24px;}.book .BookingEventTypes .event-type-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:12px;gap:12px;margin:0 -16px 24px -16px;}@media(min-width:380px){.book .BookingEventTypes .event-type-container{margin-left:0;margin-right:0;}}.book .BookingEventTypes .event-type-container .event-type{border:1px solid var(--book-primary-button-back);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:16px 12px;min-width:120px;min-height:74px;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;}.book .BookingEventTypes .event-type-container .event-type.selected{background:var(--book-primary-button-back);color:var(--book-primary-button-fore);font-weight:var(--book-primary-button-font-weight);}.book .BookingEventTypes .panel-event-type-description{margin:24px 0 0 0;}@media(max-width:767px){.book .BookingEventTypes .panel-event-type-description{margin-left:-24px;margin-right:-24px;}}.book .BookingExtras{background:transparent;padding:0;}.book .BookingExtras .panel-event-type-description{margin:0;}.book .panel-event-type-description{border-color:var(--book-section-headers-back);background:var(--book-description-panel-back);color:var(--book-description-panel-fore);}.book .panel-event-type-description>.panel-heading{color:var(--book-section-headers-fore);background-color:var(--book-section-headers-back);border-color:var(--book-section-headers-back);}.book .panel-event-type-description>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--book-section-headers-back);}.book .panel-event-type-description>.panel-heading .badge{color:var(--book-section-headers-back);background-color:var(--book-section-headers-fore);}.book .panel-event-type-description>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--book-section-headers-back);}.book .panel-event-type-description .panel-heading{text-align:center;}.book .panel-event-type-description .panel-heading .description-collapse-button{position:absolute;top:0;right:0;bottom:0;border:0;width:41px;}.book .panel-event-type-description .panel-heading .description-collapse-button:hover,.book .panel-event-type-description .panel-heading .description-collapse-button:focus,.book .panel-event-type-description .panel-heading .description-collapse-button.focus{color:#fff;}.book .book-package-schedule-name{text-align:center;margin-bottom:24px;font-size:120%;}@media(min-width:992px){.book .book-package-schedule-name{text-align:left;padding:0 24px;}}.book .EventDateTime{padding:0 0 24px 0;}.book .EventDateTime div[event-times]{margin:0 24px;}@media(min-width:992px){.book .EventDateTime{display:flex;flex-wrap:nowrap;padding:0 24px 12px 24px;}.book .EventDateTime div[event-date]{padding:0 0;margin-right:24px;}.book .EventDateTime div[event-times]{flex:1;margin:0;}}.book .EventDateTime .EventDate{text-align:center;font-size:130%;}@media(min-width:380px){.book .EventDateTime .EventDate{font-size:150%;}}@media(min-width:992px){.book .EventDateTime .EventDate{text-align:left;}}.book .EventDateTime .EventDate .k-calendar .notavailable{opacity:.2;cursor:not-allowed;}.book .EventDateTime .EventDate .k-calendar th.k-state-disabled,.book .EventDateTime .EventDate .k-calendar .k-header.k-state-disabled,.book .EventDateTime .EventDate .k-calendar .k-header .k-link.k-state-disabled,.book .EventDateTime .EventDate .k-calendar th.k-state-disabled .k-icon,.book .EventDateTime .EventDate .k-calendar .k-header.k-state-disabled .k-icon,.book .EventDateTime .EventDate .k-calendar .k-header .k-link.k-state-disabled .k-icon,.book .EventDateTime .EventDate .k-calendar th.k-state-disabled .k-icon::after,.book .EventDateTime .EventDate .k-calendar .k-header.k-state-disabled .k-icon::after,.book .EventDateTime .EventDate .k-calendar .k-header .k-link.k-state-disabled .k-icon::after{cursor:not-allowed!important;}.book .EventDateTime .EventDate .k-calendar th .k-icon,.book .EventDateTime .EventDate .k-calendar .k-header .k-icon,.book .EventDateTime .EventDate .k-calendar .k-header .k-link .k-icon{position:relative;background-image:none;width:20px;height:20px;}.book .EventDateTime .EventDate .k-calendar th .k-icon.k-i-arrow-w::after,.book .EventDateTime .EventDate .k-calendar .k-header .k-icon.k-i-arrow-w::after,.book .EventDateTime .EventDate .k-calendar .k-header .k-link .k-icon.k-i-arrow-w::after{content:'';display:inline-block;position:absolute;top:0;left:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:16px solid var(--book-date-header-fore);}.book .EventDateTime .EventDate .k-calendar th .k-icon.k-i-arrow-e::after,.book .EventDateTime .EventDate .k-calendar .k-header .k-icon.k-i-arrow-e::after,.book .EventDateTime .EventDate .k-calendar .k-header .k-link .k-icon.k-i-arrow-e::after{content:'';display:inline-block;position:absolute;top:0;right:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--book-date-header-fore);}.book .EventDateTime .EventDate .k-calendar th,.book .EventDateTime .EventDate .k-calendar .k-header,.book .EventDateTime .EventDate .k-calendar .k-header .k-link{background:var(--book-date-header-back);color:var(--book-date-header-fore);}.book .EventDateTime .EventDate .k-calendar th.k-state-hover,.book .EventDateTime .EventDate .k-calendar .k-header.k-state-hover,.book .EventDateTime .EventDate .k-calendar .k-header .k-link.k-state-hover{background:var(--book-date-header-fore);color:var(--book-date-header-back);font-weight:var(--book-primary-button-font-weight);}.book .EventDateTime .EventDate .k-calendar th.k-state-hover .k-icon::after,.book .EventDateTime .EventDate .k-calendar .k-header.k-state-hover .k-icon::after,.book .EventDateTime .EventDate .k-calendar .k-header .k-link.k-state-hover .k-icon::after{border-right-color:var(--book-date-header-back)!important;border-left-color:var(--book-date-header-back)!important;}.book .EventDateTime .EventDate .k-calendar .k-content{background:var(--book-date-body-back);text-align:center;}.book .EventDateTime .EventDate .k-calendar .k-content thead th{text-align:right;}.book .EventDateTime .EventDate .k-calendar .k-content a:focus{outline:0;}.book .EventDateTime .EventDate .k-calendar .k-content td{padding:0;}.book .EventDateTime .EventDate .k-calendar .k-content .k-link{padding:0 4px;}.book .EventDateTime .EventDate .k-calendar .k-content td:not(.k-state-selected).k-state-hover{background:var(--book-date-body-back);}.book .EventDateTime .EventDate .k-calendar .k-content td:not(.k-state-selected).k-state-hover a.k-link{background:var(--book-date-body-hover);}.book .EventDateTime .EventDate .k-calendar .k-content td.k-other-month a.k-link{opacity:.7;}.book .EventDateTime .EventDate .k-calendar .k-content td.k-other-month.k-state-hover a.k-link{opacity:unset;}.book .EventDateTime .EventDate .k-calendar .k-content .k-state-selected{background:var(--book-date-selected-back);}.book .EventDateTime .EventDate .k-calendar .k-content .k-state-selected .k-link{color:var(--book-date-selected-fore);font-weight:var(--book-primary-button-font-weight);}.book .EventDateTime .EventDate .k-calendar .k-content .k-state-focused,.book .EventDateTime .EventDate .k-calendar .k-content .k-state-hover{border-color:transparent;box-shadow:none;}.book .EventDateTime .EventDate .k-calendar .k-footer{display:none;}.book .EventDateTime .showStaffTimes{margin-bottom:24px;}.book .EventDateTime .showStaffTimes .btn.btn-default,.book .EventDateTime .showStaffTimes .btn.btn-danger{background:#fff;color:#000;border:1px solid var(--book-staff-back);outline:0;}.book .EventDateTime .showStaffTimes .btn.btn-default.selected{background:var(--book-staff-back);color:#fff;}.book .EventDateTime .showStaffTimes .btn.btn-danger.selected{background:#f00;color:#fff;}.book .EventDateTime .EventTimes{margin-top:24px;}@media(min-width:992px){.book .EventDateTime .EventTimes{margin-top:0;}}.book .EventDateTime .EventTimes .staff-override-is-exclusive{display:flex;gap:12px;align-items:center;}.book .EventDateTime .EventTimes .event-times-grid-container .event-times-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-content:center;grid-gap:12px;gap:12px;}@media(min-width:992px){.book .EventDateTime .EventTimes .event-times-grid-container .event-times-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));}}.book .EventDateTime .EventTimes .event-times-grid-container .event-times-grid .event-times-item{text-align:center;}.book .EventDateTime .EventTimes div[event-time]{display:inline-block;background:var(--book-time-1-back);color:var(--book-time-1-fore);border:2px solid var(--book-time-1-border);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:16px 4px;text-align:center;width:100%;max-width:120px;}.book .EventDateTime .EventTimes div[event-time] .time{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:0 8px 8px 8px;padding:4px 0;}.book .EventDateTime .EventTimes div[event-time].selected{background:var(--book-time-2-back);color:var(--book-time-2-fore);border:2px solid var(--book-time-2-border);cursor:default;}.book .EventDateTime .EventTimes div[event-time].selected .time{background:var(--book-time-3-back);color:var(--book-time-3-fore);}.book .EventDateTime .EventTimes div[event-time]:not(.selected){cursor:pointer;}.book .EventDateTime .EventTimes div[event-time]:not(.selected):hover{background:var(--book-time-1-hover);}.book .EventDateTime .EventTimes div[event-time]:not(.selected) .time{background:var(--book-time-2-back);color:var(--book-time-2-fore);}.book .EventDateTime .EventTimes .BookableTagLinks .tag{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin-top:24px;border:1px solid var(--book-section-fore);padding:16px 16px;display:flex;align-items:center;gap:0 16px;}.book .EventDateTime .EventTimes .BookableTagLinks .tag .tag-name{margin-right:16px;white-space:nowrap;}.book .EventDateTime .EventTimes .BookableTagLinks .tag .options{display:flex;flex-flow:row wrap;gap:16px 16px;}.book .EventDateTime .EventTimes .BookableTagLinks .tag .options .option{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:8px 16px;cursor:pointer;}.book .k-calendar td:not(.k-state-selected) .k-link:not(.notavailable){color:var(--book-date-body-no-times-fore);}.book .BookingSummary{display:grid;grid-template-columns:32px 1fr;}.book .BookingSummary .summary-full-width,.book .BookingSummary .line{grid-column:1/-1;}.book .BookingSummary .BookingSummaryEventSelector,.book .BookingSummary .BookingSummaryExtraSelector{grid-column-end:span 1;grid-row-end:span 4;}@media(max-width:991px){.book .BookingSummary .summary-hide-narrow{display:none;}}@media(min-width:992px){.book .BookingSummary{grid-template-columns:32px 3fr 3fr;}.book .BookingSummary .event-body-full-width{grid-column:1/-1;}.book .BookingSummary .BookingSummaryEventSelector,.book .BookingSummary .BookingSummaryExtraSelector{grid-row-end:span 3;}.book .BookingSummary .booking-summary-event-body.BookingSummaryPrices,.book .BookingSummary .booking-summary-event-body.BookingSummaryExtra{padding-right:44px;}.book .BookingSummary .summary-hide-wide{display:none;}}.book .BookingSummary{background:var(--book-summary-back);color:var(--book-summary-fore);font-weight:bold;}.book .BookingSummary>*{padding:12px 0 0 0;}.book .BookingSummary>*.is-manual-date-time{background:var(--book-summary-manual-back);color:var(--book-summary-manual-fore);}.book .BookingSummary .line{padding:0;margin:0;border-top:2px dotted var(--book-summary-fore);height:2px;}.book .BookingSummary .booking-summary-event-body{padding:12px 12px 0 16px;}.book .BookingSummary .booking-summary-event-body.edit.allow-select-event:not(.current-event){cursor:pointer;}.book .BookingSummary .booking-summary-event-body.BookingSummaryPrices{padding-bottom:12px;}.book .BookingSummary .booking-summary-event-body.BookingSummaryErrors,.book .BookingSummary .booking-summary-event-body.BookingSummaryErrors.current-event{background-color:var(--book-warning-button-back);color:var(--book-warning-button-fore);margin-bottom:12px;}.book .BookingSummary .booking-summary-event-body.BookingSummaryErrors>*,.book .BookingSummary .booking-summary-event-body.BookingSummaryErrors.current-event>*{padding:0 0 12px 0;}.book .BookingSummary .booking-summary-event-body.BookingSummaryErrors:not(.has-errors),.book .BookingSummary .booking-summary-event-body.BookingSummaryErrors.current-event:not(.has-errors){padding-top:0;padding-bottom:0;}.book .BookingSummary .booking-summary-event-body.booking-summary-invoice-line{padding-bottom:12px;}.book .BookingSummary .booking-summary-event-body.booking-summary-invoice-line:not(.first-row){border-top:1px solid var(--book-summary-line);}@media(min-width:992px){.book .BookingSummary .booking-summary-event-body:not(.BookingSummaryErrors):not(.booking-summary-invoice-line){padding-bottom:12px;margin-top:1px;border-top:1px solid var(--book-summary-line);}}.book .BookingSummary .current-event{background:var(--book-summary-current);}.book .BookingSummary .current-event.is-manual-date-time{background:var(--book-summary-manual-current);}.book .BookingSummary .BookingSummaryGroupSeparator{padding:0;height:16px;display:none;}.book .BookingSummary .BookingSummaryGroupTitle{padding:16px 24px;text-align:center;}.book .BookingSummary .BookingSummaryGroupTitle.current-group{background-color:var(--book-primary-button-back);color:var(--book-primary-button-fore);}.book .BookingSummary .BookingSummaryGroupTitle:not(.current-group){background-color:var(--book-section-headers-back);color:var(--book-section-headers-fore);}.book .BookingSummary .BookingSummaryGroupTitle:not(.current-group).edit{cursor:pointer;}.book .BookingSummary .BookingSummaryGroup{display:flex;align-items:center;background:var(--book-summary-back);padding:24px;}.book .BookingSummary .BookingSummaryGroup .grow{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}.book .BookingSummary .BookingSummaryPrices .voucher-row,.book .BookingSummary .BookingSummaryTotals .voucher-row{display:flex;justify-content:right;align-items:center;margin:12px 0 0 0;}.book .BookingSummary .BookingSummaryPrices .voucher-text,.book .BookingSummary .BookingSummaryTotals .voucher-text{margin-right:16px;}.book .BookingSummary .BookingSummaryPrices .voucher-cell,.book .BookingSummary .BookingSummaryTotals .voucher-cell{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;justify-self:end;padding:4px 12px;background:var(--book-applied-voucher-back);color:var(--book-applied-voucher-fore);font-family:monospace;font-size:140%;}.book .BookingSummary .BookingSummaryPrices .voucher-value,.book .BookingSummary .BookingSummaryTotals .voucher-value{margin-left:16px;}.book .BookingSummary .BookingSummaryVouchers{background:var(--book-summary-back);margin-bottom:24px;padding:0;}.book .BookingSummary .BookingSummaryVouchers .booking-summary-vouchers-grid{margin:0 24px 16px 24px;padding-top:16px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:center;}@media(min-width:768px){.book .BookingSummary .BookingSummaryVouchers .booking-summary-vouchers-grid{grid-template-columns:1fr 200px;}}@media(min-width:992px){.book .BookingSummary .BookingSummaryVouchers .booking-summary-vouchers-grid.edit{grid-template-columns:1fr 1fr 200px 200px;}}.book .BookingSummary .BookingSummaryVouchers .border-bottom{border-bottom:1px solid var(--book-summary-line);}@media(min-width:768px){.book .BookingSummary .BookingSummaryVouchers .border-bottom{grid-column-end:span 2;}}@media(min-width:992px){.book .BookingSummary .BookingSummaryVouchers .border-bottom.edit{grid-column-end:span 3;}}@media(min-width:992px){.book .BookingSummary .BookingSummaryVouchers .border-bottom.edit{grid-column-end:span 4;}}.book .BookingSummary .BookingSummaryVouchers .messages{display:flex;flex-direction:column;justify-content:center;}@media(min-width:768px){.book .BookingSummary .BookingSummaryVouchers .messages.edit{grid-column-end:span 2;}}.book .BookingSummary .BookingSummaryVouchers .input-group{height:48px;}.book .BookingSummary .BookingSummaryVouchers .input-group>*{padding-top:8px;padding-bottom:8px;height:48px;}.book .BookingSummary .BookingSummaryVouchers .input-group .form-control{font-family:monospace;font-size:140%;text-align:center;padding-right:76px;}@media(min-width:768px){.book .BookingSummary .BookingSummaryVouchers .input-group .form-control:not(.edit){padding-right:12px;}}@media(min-width:992px){.book .BookingSummary .BookingSummaryVouchers .input-group .form-control.edit{padding-right:12px;}}.book .BookingSummary .BookingSummaryEventSelector,.book .BookingSummary .BookingSummaryExtraSelector{padding:0;display:flex;justify-content:center;align-items:center;background:var(--book-section-headers-back);color:var(--book-section-headers-fore);margin-bottom:12px;}.book .BookingSummary .BookingSummaryEventSelector:not(.edit),.book .BookingSummary .BookingSummaryExtraSelector:not(.edit){background:var(--book-section-headers-back);}.book .BookingSummary .BookingSummaryEventSelector:not(.edit) .event-selector-icon,.book .BookingSummary .BookingSummaryExtraSelector:not(.edit) .event-selector-icon{display:none;}.book .BookingSummary .BookingSummaryEventSelector.edit:not(.allow-select-event) .event-selector-icon,.book .BookingSummary .BookingSummaryExtraSelector.edit:not(.allow-select-event) .event-selector-icon{display:none;}.book .BookingSummary .BookingSummaryEventSelector.edit.allow-select-event.current-event-selector,.book .BookingSummary .BookingSummaryExtraSelector.edit.allow-select-event.current-event-selector{background:var(--book-primary-button-back);color:var(--book-primary-button-fore);}.book .BookingSummary .BookingSummaryEventSelector.edit.allow-select-event.current-event-selector .event-selector-not-current,.book .BookingSummary .BookingSummaryExtraSelector.edit.allow-select-event.current-event-selector .event-selector-not-current{display:none;}.book .BookingSummary .BookingSummaryEventSelector.edit.allow-select-event:not(.current-event-selector),.book .BookingSummary .BookingSummaryExtraSelector.edit.allow-select-event:not(.current-event-selector){cursor:pointer;}.book .BookingSummary .BookingSummaryEventSelector.edit.allow-select-event:not(.current-event-selector) .event-selector-yes-current,.book .BookingSummary .BookingSummaryExtraSelector.edit.allow-select-event:not(.current-event-selector) .event-selector-yes-current{display:none;}.book .BookingSummary .BookingSummaryEvent{position:relative;margin-top:1px;border-top:1px dotted #fff;border-top:1px solid var(--book-summary-line);font-weight:normal;}.book .BookingSummary .BookingSummaryEvent .tag{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin-top:24px;border:1px solid var(--book-section-fore);padding:16px 16px;display:flex;align-items:center;gap:0 16px;}.book .BookingSummary .BookingSummaryEvent .tag .tag-name{margin-right:16px;}.book .BookingSummary .BookingSummaryEvent .tag .options{display:flex;flex-flow:row wrap;gap:16px 16px;}.book .BookingSummary .BookingSummaryEvent .tag .options .option{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:8px 16px;cursor:pointer;}.book .BookingSummary .BookingSummaryVoucher .amount{margin:0 0 0 16px;max-width:100px;padding:6px 12px;background:var(--book-summary-back);color:var(--book-summary-fore);border:0;}.book .BookingSummary .BookingSummaryVoucher button{margin:0 0 0 16px;background:var(--book-primary-button-back);color:var(--book-primary-button-fore);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding:6px 12px;border:0;}.book .BookingSummary .BookingSummaryVoucherRecipient{border-top:1px dotted var(--book-summary-line);padding:12px 12px 12px 16px;}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid{display:grid;grid-template-columns:1fr;gap:8px 24px;align-items:center;margin:12px 0 0 0;}@media(min-width:768px){.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid{grid-template-columns:max-content 1fr;gap:12px 24px;}}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid .recipient-switch{display:contents;}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid .recipient-switch .recipient-switch-text{text-align:center;}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid .recipient-switch .recipient-switch-text>div{margin:24px 0;}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid .recipient-details{display:contents;}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid input,.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid textarea{width:100%;padding:6px 12px;margin:0 0 8px 0;background:var(--book-summary-back);color:var(--book-summary-fore);border:0;}@media(min-width:768px){.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid input,.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid textarea{margin:0;}}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid input::-webkit-calendar-picker-indicator,.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid textarea::-webkit-calendar-picker-indicator{filter:invert(1);}.book .BookingSummary .BookingSummaryVoucherRecipient .booking-summary-voucher-recipient-grid .white-pre{white-space:pre-line;}.book .BookingSummary .BookingSummaryVoucherRecipient .divImages{width:100%;display:grid;grid-template-columns:1fr;gap:16px;}@media(min-width:1900px){.book .BookingSummary .BookingSummaryVoucherRecipient .divImages{grid-template-columns:3fr 1fr;}}.book .BookingSummary .BookingSummaryVoucherRecipient .divImages .divSelectedImage{width:100%;text-align:center;margin:12px 0 24px 0;}.book .BookingSummary .BookingSummaryVoucherRecipient .divImages .divSelectedImage .imgSelectedImage{width:100%;max-width:800px;}.book .BookingSummary .BookingSummaryVoucherRecipient .divImages .divThumbnails{display:flex;flex-flow:row wrap;align-items:center;gap:16px;}@media(min-width:1900px){.book .BookingSummary .BookingSummaryVoucherRecipient .divImages .divThumbnails{flex-flow:column nowrap;}}.book .BookingSummary .BookingSummaryVoucherRecipient .divImages .divThumbnails img{cursor:pointer;width:calc(33% - 10px);}@media(min-width:1900px){.book .BookingSummary .BookingSummaryVoucherRecipient .divImages .divThumbnails img{width:100%;}}.book .BookingSummary .BookingSummaryPrices{position:relative;}.book .BookingSummary .BookingSummaryPrices .staff-options-container{display:flex;flex-flow:row wrap;}.book .BookingSummary .BookingSummaryPrices .staff-options-container>*{flex:1 1 auto;}.book .BookingSummary .BookingSummaryExtra{display:grid;grid-template-columns:1fr;}@media(min-width:380px){.book .BookingSummary .BookingSummaryExtra{grid-template-columns:3fr 2fr 2fr;}}.book .BookingSummary .BookingSummaryExtra.page-extras>*{margin:0 0 12px 0;}.book .BookingSummary .booking-snippet{font-family:monospace;font-size:110%;}.book .BookingSummary .delete-event{position:absolute;top:-2px;right:0;padding:4px 8px;background:#f00;border-bottom-left-radius:4px;cursor:pointer;}.book .BookingSummary .BookingMoneyGrid{margin:0;padding:12px;}.book .BookingSummary .BookingSummaryTotals{display:grid;grid-template-columns:1fr 120px 20px 70px;align-items:center;grid-gap:6px;gap:6px;}.book .BookingSummary .BookingSummaryTotals .summary-line{grid-column-end:span 4;background:#fff;height:2px;}@media(min-width:992px){.book .BookingSummary:not(.divPaymentTotalSummary):not(.payment-page):not(.confirmation-page){margin:0 64px;}.book .BookingSummary.payment-page{margin:0 42px;}.book .BookingSummary.confirmation-page{margin:0 1px;}.book .BookingSummary>*{padding:16px 0 0 0;}}.book .BookingMoneyGrid{font-weight:600;font-size:110%;text-align:right;margin-top:10px;line-height:1.6em;display:flex;justify-content:flex-end;}.book .BookingMoneyGrid>div{margin-left:16px;}.book .BookingMoneyGrid .loading,.book .BookingSummaryPrices .loading{top:0;right:0;}.book .BookingMoneyGrid .loading img,.book .BookingSummaryPrices .loading img{height:1em;}.book .divPaymentHistory{margin-top:16px;display:flex;overflow:hidden;}.book .divPaymentHistory>div{margin-right:16px;white-space:nowrap;overflow:hidden;}@media(max-width:480px){.book .divPaymentHistory>div.payment-name{max-width:80px;}}.book .divPaymentTotalSummary{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background:#000;color:#fff;padding:32px;margin-bottom:24px;}.book .divPaymentTotalSummary.BookingSummary{margin:0;}.book .divStaffPayment{margin:32px 0 0 0;}.book .divStaffPayment .payment-totals-body{display:flex;flex-wrap:wrap;align-items:center;}.book .divStaffPayment .payment-totals-body>div{flex:1 1 auto;}.book .divStaffPayment .payment-totals-body .staff-payment-warning{margin:0 0 12px 0;background:var(--book-summary-manual-back);color:var(--book-summary-manual-fore);padding:12px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;text-align:center;}.book .divStaffPayment .payment-totals-body .submit{text-align:center;}.book .divStaffPayment .payment-totals-body .submit .btn{min-width:300px;}@media(min-width:992px) and (max-width:1199px){.book .divStaffPayment .payment-totals-body .submit .btn{min-width:248px;padding:12px 0;}}.book .booking-errors a,.book .booking-errors a:link,.book .booking-errors a:visited,.book .booking-errors a:hover,.book .booking-errors a:active{color:var(--book-warning-button-fore);text-decoration:none;padding-bottom:1px;border-bottom:1px dotted var(--book-warning-button-fore);}
body:not(.book-outer-override),body:not(.book-outer-override).book-outer{background:var(--book-outer-back);color:var(--book-outer-fore);}.book-inner,.book-inner .divResultWrapper{background:var(--book-inner-back);}.book-staff{background:var(--book-staff-back);color:#fff;}.book-section-headers{background:var(--book-section-headers-back);color:var(--book-section-headers-fore);}.book-section-headers-button{background:var(--book-section-headers-button-back);color:var(--book-section-headers-fore);}.book-section{background:var(--book-section-back);color:var(--book-section-fore);}.book-warning{background:var(--book-warning-button-back);color:var(--book-warning-button-fore);}html,body{min-width:320px;}body.booking-is-deleted{background:#dc322f;}body.booking-make-events-public{background:#337ab7;}body.booking-edit-warning{background:#ff6a00;}.book-container{display:flex;flex-flow:row nowrap;max-width:100%;width:100%;}.book-container .color-picker{flex:0 1 0px;}.book-container .color-picker.show-colours{flex:0 0 400px;}@media(min-width:1600px){.book-container .color-picker.show-colours{width:40%;flex:1 1 auto;}}.book-container .book{flex:1 1 auto;}.book-public .hr-faded-fore{background:var(--book-faded-button-fore);}.book-public .title{position:relative;background:var(--book-title-back);color:var(--book-title-fore);line-height:64px;}.book-public .title a.title-link,.book-public .title a.title-link:link,.book-public .title a.title-link:visited,.book-public .title a.title-link:hover,.book-public .title a.title-link:active,.book-public .title a.title-link:focus{color:inherit;text-decoration:none;}.book-public .title .login-button{position:absolute;top:0;right:0;padding:4px;height:50px;border-bottom-left-radius:4px;background:var(--book-primary-button-back);z-index:9999;}.book-public .title .login-button .login-icon{display:inline-block;width:42px;color:var(--book-primary-button-fore);fill:var(--book-primary-button-fore);}.book-public .title .login-button .login-icon.icon-strong{fill:lime;}.book-public .form-title{padding:16px 64px;font-weight:bold;font-size:120%;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;margin-bottom:24px;}.book-public .form-title:not(:first-child){margin-top:42px;}.book-public .green-title{background:var(--book-section-headers-back);color:var(--book-section-headers-fore);}.book-public .staff-title{background:var(--book-staff-back);color:#fff;}.book-public>.header{background:var(--book-section-headers-back);color:var(--book-section-headers-fore);padding:24px 0;}@media(min-width:992px){.book-public>.header .cell{text-align:center;}.book-public>.header .cell:first-child{text-align:left;}.book-public>.header .cell:last-child{text-align:right;}}.book-public>.header .cell .step{display:block;font-weight:bold;font-size:120%;line-height:180%;vertical-align:middle;white-space:nowrap;}@media(max-width:991px){.book-public>.header .cell .step{padding:16px 0;}}.book-public>.header .cell .step.active .step-text{font-weight:900;padding-bottom:3px;border-bottom:2px solid #fff;}.book-public>.header .cell .step .step-number{border:2px solid #fff;margin-left:2px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;box-sizing:border-box;font-size:180%;padding:4px 12px;margin-right:12px;vertical-align:middle;}.book-public>.header .cell .step.active .step-number{border-width:4px;margin-left:0;}.book-public.config-null .body-body .book-public-section:not(.book-public-section-no-margin-bottom):not(.book-public-section-responsive){margin-bottom:24px;}@media(min-width:768px){.book-public.config-null .body-body .book-public-section:not(.book-public-section-no-margin-bottom){margin-bottom:24px;}}.book-public .book-body{margin:0;padding:0;}@media(min-width:768px){.book-public .book-body{margin:0 auto;width:750px;}}@media(min-width:992px){.book-public .book-body{width:970px;}}@media(min-width:1400px){.book-public .book-body{width:1320px;}}@media(min-width:1900px){.book-public .book-body{width:1870px;}}.book-public .book-body .body-header{background:var(--book-faded-button-back);color:var(--book-faded-button-fore);font-weight:bold;font-size:120%;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;text-align:center;}@media(max-width:991px){.book-public .book-body .body-header{padding:16px 12px;}}@media(min-width:992px){.book-public .book-body .body-header{padding:16px 64px;}}.book-public .book-body .body-header a:not(.btn),.book-public .book-body .body-header a:link:not(.btn),.book-public .book-body .body-header a:visited:not(.btn),.book-public .book-body .body-header a:hover:not(.btn),.book-public .book-body .body-header a:active:not(.btn){color:var(--book-faded-button-fore);text-decoration:none;padding-bottom:1px;border-bottom:1px dotted var(--book-faded-button-fore);}.book-public .book-body .body-body{min-height:400px;padding:0;overflow-x:auto;}@media(min-width:768px){.book-public .book-body .body-body{padding:var(--body-body-padding-y-wide) 0;}}@media(max-width:991px){.book-public .book-body .body-body .book-hr{margin:16px 12px;}}@media(min-width:992px){.book-public .book-body .body-body .book-hr{margin:20px 64px;}}.book-public .book-body .body-body .book-public-section{margin:0;max-width:100%;}@media(min-width:768px){.book-public .book-body .body-body .book-public-section{margin-left:12px;margin-right:12px;}}@media(min-width:992px){.book-public .book-body .body-body .book-public-section{margin-left:64px;margin-right:64px;}}.book-public .book-body .body-body .group-heading{margin:0 -24px 24px -24px;background:var(--book-section-headers-back);color:var(--book-section-headers-fore);padding:16px 12px;font-weight:bold;text-align:center;}.book-public .book-body .body-body .group-heading.no-margin-bottom{margin-bottom:0;}.book-public .book-body .body-body .slug-description{background:var(--book-section-headers-back);color:var(--book-section-headers-fore);}.book-public .book-body .body-body .group-sub-heading{margin:0 -24px 16px -24px;}@media(min-width:768px){.book-public .book-body .body-body .group-sub-heading{margin:0 0 24px 0;}}.book-public .book-body .body-body .divConfirmation{text-align:center;}.book-public .book-body .body-body .divConfirmation>div{margin-top:42px;}.book-public .book-body .body-body .div-buttons{margin:24px 12px 0 12px;}.book-public .book-body .body-body .choose-customer-row{display:flex;flex-flow:row wrap;gap:16px 32px;justify-content:center;margin-top:32px;padding-bottom:32px;}.book-public .book-body .body-body .booking-has-errors{margin:0 0 12px 0;background:var(--book-summary-manual-back);color:var(--book-summary-manual-fore);padding:12px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;text-align:center;}.book-public .book-body .body-body .booking-has-errors a{margin:0 0 0 12px;background:var(--book-summary-manual-back);color:var(--book-summary-manual-fore);padding:0 0 2px 0;border-bottom:1px dashed;}.book-public .book-body .body-body .login-form-buttons{display:flex;flex-flow:column-reverse nowrap;justify-content:space-between;text-align:center;margin-top:32px;}.book-public .book-body .body-body .login-form-buttons>*{flex:1 0 auto;}.book-public .book-body .body-body .login-form-buttons button,.book-public .book-body .body-body .login-form-buttons a{margin-bottom:32px;}@media(min-width:768px){.book-public .book-body .body-body .login-form-buttons{flex-flow:row wrap;}}.book-public .book-body .body-body .btn-inline{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-weight:bold;padding:12px 32px;background:var(--book-primary-button-back);color:var(--book-primary-button-fore);font-weight:var(--book-primary-button-font-weight);}@media(max-width:767px){.book-public .book-body .body-body .btn-inline.btn-inline-responsive{padding:12px 16px;}}.book-public .book-body .body-body .btn-default,.book-public .book-body .body-body .btn-back{background:var(--book-secondary-button-back);color:var(--book-secondary-button-fore);border:0;}.book-public .book-body .body-body .btn-continue:not(.book-staff){background:var(--book-primary-button-back);color:var(--book-primary-button-fore);font-weight:var(--book-primary-button-font-weight);border:2px solid var(--book-primary-button-border);}.book-public .book-body .body-body .btn-continue:not(.book-staff).has-manual-override-date-time{background:var(--book-warning-button-back);color:var(--book-warning-button-fore);}.book-public .book-body .body-body .btn-default,.book-public .book-body .body-body .btn-back,.book-public .book-body .body-body .btn-continue{outline:0;}.book-public .book-body .body-body .btn-default:not(.book-staff-btn-small),.book-public .book-body .body-body .btn-back:not(.book-staff-btn-small),.book-public .book-body .body-body .btn-continue:not(.book-staff-btn-small){-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-weight:bold;padding:12px 32px;}.book-public .book-body .body-body .btn-default:not(.submitting):hover,.book-public .book-body .body-body .btn-back:not(.submitting):hover,.book-public .book-body .body-body .btn-continue:not(.submitting):hover{opacity:.8;}.book-public .book-body .body-body .btn-default.submitting,.book-public .book-body .body-body .btn-back.submitting,.book-public .book-body .body-body .btn-continue.submitting{opacity:.4;cursor:default;}.book-public .book-body .body-body .btn-reset-password{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-weight:bold;padding:12px 32px;font-size:100%;}.book-public .book-body .body-body .btn-submitting{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-weight:bold;padding:12px 32px;background:var(--book-secondary-button-back);color:var(--book-secondary-button-fore);white-space:initial;}.book-public .book-body .body-body .btn-confirmed{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-weight:bold;padding:12px 32px;color:#fff;}.book-public .book-body .body-body .btn-confirmed.btn-confirmed-success{background:var(--book-secondary-button-back);color:var(--book-secondary-button-fore);}.book-public .book-body .body-body .btn-confirmed.btn-confirmed-danger{background:var(--book-primary-button-back);color:var(--book-primary-button-fore);}.book-public .book-body .body-body .btn-errors{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-weight:bold;padding:12px 32px;background:var(--book-primary-button-back);color:var(--book-primary-button-fore);}.book-public .book-body .body-body .message{margin-top:24px;}.book-public .booking-group-header{display:flex;}.book-public.single-group .booking-group-header{display:none;}.book-public .divStart .no-times-start{padding:16px 16px;}@media(max-width:991px){.book-public .divStart .no-times-start{margin:16px 12px;}}@media(min-width:992px){.book-public .divStart .no-times-start{margin:16px 64px;}}.book-public .divStart .staff-make-events-public-private .staff-make-events-people{margin:16px 0 32px 0;display:grid;grid-template-columns:repeat(3,min-content);gap:16px 42px;justify-content:center;align-items:center;}.book-public .divStart .staff-make-events-public-private .staff-make-events-people>*{white-space:nowrap;}.book-public .divStart .staff-make-events-public-private .staff-make-events-people .staff-make-events-people-title{grid-column-end:span 3;padding-bottom:4px;border-bottom:1px solid;}.book-public .divStart .staff-make-events-public-private .staff-make-events-people .option{grid-column-end:span 3;display:flex;justify-content:space-around;align-items:center;}.book-public .divStart .staff-make-events-public-private .staff-make-events-buttons{display:flex;flex-flow:row wrap;justify-content:center;gap:16px;}.book-public .account-details{display:flex;flex-flow:column nowrap;align-items:center;gap:16px;text-align:center;margin:0 0 48px 0;}.book-public .account-details .strong{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid var(--book-outer-fore);padding:12px 24px;font-size:140%;font-weight:bold;min-width:200px;}.book-public .account-details.login-customer .btn{min-width:200px;}.book-public .stripe-test-mode .panel-body{background:#fff;color:#000;}.book-public .stripe-test-mode .test-mode-grid{margin-top:6px;display:inline-grid;grid-template-columns:1fr 1fr;}.book-public .stripe-test-mode .test-mode-grid>div:nth-child(2n){font-weight:bold;}.book-public .choose-payment-amount-wrapper{text-align:center;margin:0 0 30px 0;}.book-public .choose-payment-amount-wrapper .choose-payment-amount{display:inline-flex;flex-flow:row wrap;justify-content:space-around;gap:16px;}.book-public .choose-payment-amount-wrapper .choose-payment-amount-custom{display:flex;flex-flow:column;gap:16px;}.book-public #payment-element{margin:0 0 32px 0;}
.hide{display:none;}.text-center{text-align:center;}.book-public.config-page .book-config-section{margin:0;max-width:100%;}.book-public.config-page .book-config-section.book-config-section-indent-horizontally-phone{margin-left:12px;margin-right:12px;}@media(min-width:768px){.book-public.config-page .book-config-section.book-config-section-indent-horizontally-desktop{margin-left:12px;margin-right:12px;}}@media(min-width:992px){.book-public.config-page .book-config-section.book-config-section-indent-horizontally-desktop{margin-left:64px;margin-right:64px;}}.book-public.config-page .book-config-image{position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:50% 50%;}.book-public.config-page .book-config-image .book-config-image-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:16px;}.book-public.config-page .book-config-image .book-config-image-content>div{color:#fff;position:absolute;}.book-public.config-page .book-config-image .book-config-image-content>div.v-top{top:16px;}.book-public.config-page .book-config-image .book-config-image-content>div.h-left{left:16px;}.book-public.config-page .book-config-image .book-config-image-content>div.h-right{right:16px;}.book-public.config-page .book-config-image .book-config-image-content>div.v-bottom{bottom:16px;}.book-public.config-page .book-config-image .book-config-image-content>div.h-middle{left:50%;transform:translate(-50%,0);}.book-public.config-page .book-config-image .book-config-image-content>div.v-middle{top:50%;transform:translate(0,-50%);}.book-public.config-page .book-config-image .book-config-image-content>div.h-middle.v-middle{transform:translate(-50%,-50%);}.book-public.config-page .book-config-image-group{display:grid;gap:16px;padding:16px;}.book-public.config-page .book-config-image-carousel{margin:0 auto;}.book-public.config-page .book-config-image-carousel .book-config-image-carousel-thumbs{padding:8px 0 0 0;overflow-x:auto;display:flex;flex-flow:row nowrap;gap:8px;}@media(max-width:767px){.book-public.config-page .book-config-image-carousel .book-config-image-carousel-thumbs.phone-scroll .book-config-section-thumb{flex:0 0 auto;}}@media(min-width:768px){.book-public.config-page .book-config-image-carousel .book-config-image-carousel-thumbs.desktop-scroll .book-config-section-thumb{flex:0 0 auto;}}.book-public.config-page .book-config-image-carousel .book-config-image-carousel-thumbs .book-config-section-thumb{cursor:pointer;}
