:root{--ibookings-day-names-color:#7a7a7a;--ibookings-selected:#00063a;--ibookings-selected-between:#d7d8ee;--ibookings-weekdays:#000;--ibookings-text:inherit;--ibookings-weekends:#e72b32;--ibookings-prebook:#efefef;--ibookings-book:#efefef;--ibookings-white:#fff;--ibookings-border-color:#0000001a}#inspirelabs-booking-form{display:block;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-bottom:40px}#inspirelabs-booking-form .booking__card{border:1px solid var(--ibookings-border-color);box-sizing:border-box;container-name:ibookings-card;container-type:inline-size;padding:20px}#inspirelabs-booking-form .datepicker{container-name:ibookings-datepicker;container-type:inline-size;position:relative;width:100%}#inspirelabs-booking-form .datepicker .calendar-months{display:flex;flex-flow:row nowrap;gap:20px;list-style:none;margin:0;overflow-x:auto;padding:0;width:100%!important;z-index:1}@container ibookings-datepicker (min-width: 820px){#inspirelabs-booking-form .datepicker .calendar-months{margin:0 24px;width:calc(100% - 48px)!important}}#inspirelabs-booking-form .datepicker .calendar-months .month{box-sizing:border-box;display:block;flex:1 1 350px;min-width:0;padding:1px;position:relative}#inspirelabs-booking-form .datepicker .calendar-months .month:nth-child(2){display:none}@container ibookings-datepicker (min-width: 820px){#inspirelabs-booking-form .datepicker .calendar-months .month:nth-child(2){display:block}}#inspirelabs-booking-form .datepicker .calendar-months .month__header{align-items:center;color:#000;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;position:relative}#inspirelabs-booking-form .datepicker .calendar-months .month__name{color:var(--ibookings-text);font-size:20px;font-weight:600}#inspirelabs-booking-form .datepicker .calendar-months .month__day-names{color:var(--ibookings-day-names-color);font-size:14px;font-weight:700;text-align:center;width:100%}#inspirelabs-booking-form .datepicker .calendar-months .month .days,#inspirelabs-booking-form .datepicker .calendar-months .month__day-names{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day{background:transparent;font-weight:500;margin:0;overflow:hidden;padding-top:100%;position:relative;text-align:center}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.weekend .day__no{color:var(--ibookings-weekends)}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.today>.day__wrapper>.day__no{font-weight:700}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.book{background:var(--ibookings-book)}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.book .day__no{color:var(--ibookings-weekdays);opacity:.3;text-decoration:line-through}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.pre-book{background:var(--ibookings-prebook)}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.deny-reservation{cursor:not-allowed}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.deny-reservation:not(.pre-book):not(.book):not(.last-day-book):not(.first-day-book){opacity:.3}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.allow-reservation{cursor:pointer}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.allow-reservation:hover{background:var(--ibookings-selected)!important}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day.allow-reservation:hover .day__no{color:var(--ibookings-white)!important}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day__wrapper{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day__no{color:var(--ibookings-weekdays);font-size:16px;font-weight:600;line-height:20px}#inspirelabs-booking-form .datepicker .calendar-months .month .days .day__price{color:rgba(0,0,0,.75);font-size:11px;line-height:14px}#inspirelabs-booking-form .datepicker .calendar-months .month .days input[type=checkbox]{height:1px;left:0;position:absolute;top:0;visibility:hidden;width:1px}#inspirelabs-booking-form .datepicker .calendar-months .month .days input[type=checkbox]:not(.first):not(.last):checked+.day{background:var(--ibookings-selected-between)}#inspirelabs-booking-form .datepicker .calendar-months .month .days input[type=checkbox].first:checked+.day,#inspirelabs-booking-form .datepicker .calendar-months .month .days input[type=checkbox].last:checked+.day{background:var(--ibookings-selected)}#inspirelabs-booking-form .datepicker .calendar-months .month .days input[type=checkbox].first:checked+.day .day__no,#inspirelabs-booking-form .datepicker .calendar-months .month .days input[type=checkbox].last:checked+.day .day__no{color:var(--ibookings-white)}#inspirelabs-booking-form .datepicker-navigation{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border:none;box-shadow:none;cursor:pointer;font-size:0;height:32px;outline:none;padding:0;position:absolute;width:32px;z-index:2}#inspirelabs-booking-form .datepicker-navigation.navigation-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m20 8-8 8 8 8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}#inspirelabs-booking-form .datepicker-navigation.navigation-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m12 8 8 8-8 8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}#inspirelabs-booking-form .datepicker-navigation--single{top:0}#inspirelabs-booking-form .datepicker-navigation--single.navigation-prev{left:calc(7.14286% - 16px)}#inspirelabs-booking-form .datepicker-navigation--single.navigation-next{right:calc(7.14286% - 16px)}@container ibookings-datepicker (min-width: 820px){#inspirelabs-booking-form .datepicker-navigation--single{display:none}}#inspirelabs-booking-form .datepicker-navigation--double{display:none}@container ibookings-datepicker (min-width: 820px){#inspirelabs-booking-form .datepicker-navigation--double{display:block;top:50%;transform:translateY(-50%)}#inspirelabs-booking-form .datepicker-navigation--double.navigation-prev{left:0}#inspirelabs-booking-form .datepicker-navigation--double.navigation-next{right:0}}#inspirelabs-booking-form .booking__summary{font-size:16px;margin-top:20px;width:100%}#inspirelabs-booking-form .booking__summary__controls{align-items:flex-end;display:flex;flex-flow:row wrap;gap:16px}#inspirelabs-booking-form .booking__summary__quantity{order:1}#inspirelabs-booking-form .booking__summary__total{line-height:1.2;margin-left:auto;order:2;text-align:right}#inspirelabs-booking-form .booking__summary__total-label{color:rgba(0,0,0,.6);display:block;font-size:13px;font-weight:400}#inspirelabs-booking-form .booking__summary__total .price{color:var(--ibookings-selected);display:block;font-size:22px;font-weight:700}#inspirelabs-booking-form .booking__summary__availability-notice{flex:1 1 100%;order:3}#inspirelabs-booking-form .booking__summary__availability-notice:empty{display:none}#inspirelabs-booking-form .booking__summary .add_to_cart_button{background:var(--ibookings-selected)!important;border:none!important;border-radius:6px!important;color:var(--ibookings-white)!important;cursor:pointer;display:block;flex:1 1 100%;font-size:16px;font-weight:600;order:4;padding:15px 24px!important;text-align:center;transition:opacity .2s ease;width:100%}#inspirelabs-booking-form .booking__summary .add_to_cart_button:hover{opacity:.9}#inspirelabs-booking-form .booking__summary .add_to_cart_button:disabled{cursor:not-allowed;opacity:.45}@container ibookings-card (min-width: 860px){#inspirelabs-booking-form .booking__summary .add_to_cart_button{flex:0 0 auto;order:2;width:auto}#inspirelabs-booking-form .booking__summary .booking__summary__availability-notice{order:5}}#inspirelabs-booking-form .booking__quantity{display:inline-block;position:relative}#inspirelabs-booking-form .booking__quantity__label{background:var(--ibookings-white);color:rgba(34,34,34,.6);font-size:14px;font-weight:700;left:12px;line-height:19px;padding:0 6px;position:absolute;top:0;z-index:1}#inspirelabs-booking-form .booking__quantity__control{align-items:center;background:var(--ibookings-white);border:1px solid rgba(0,0,0,.2);border-radius:2px;box-sizing:border-box;display:flex;height:47px;justify-content:space-between;margin-top:9px;padding:0 10px;width:120px}#inspirelabs-booking-form .booking__quantity__btn{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border:none;cursor:pointer;flex:0 0 auto;font-size:0;height:24px;line-height:0;padding:0;width:24px}#inspirelabs-booking-form .booking__quantity__btn--minus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M5 12h14' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}#inspirelabs-booking-form .booking__quantity__btn--plus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}#inspirelabs-booking-form .booking__quantity__input{-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;color:var(--ibookings-weekdays);flex:1 1 auto;font-size:20px;font-weight:600;line-height:27px;min-width:0;text-align:center;width:12px}#inspirelabs-booking-form .booking__quantity__input::-webkit-inner-spin-button,#inspirelabs-booking-form .booking__quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#inspirelabs-booking-form .booking__reset{align-items:center;background:transparent;border:none;box-shadow:none;color:var(--ibookings-weekdays);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:16px auto 0;padding:4px 8px}#inspirelabs-booking-form .booking__reset__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='m9 14-4-4 4-4' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M5 10h11a4 4 0 0 1 0 8h-1' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;display:block;height:20px;width:20px}#inspirelabs-booking-form .booking__reset:hover{opacity:.7}