.cartPopup_cartReservationWrapper__q5FOb{width:100%}.cartPopup_cartReservationPopover__13OLO{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:321px;background:#fff;box-shadow:0 0 13px rgba(0,0,0,.1)}.cartPopup_cartReservationList__9NFR5{position:relative;-ms-overflow-style:none;scrollbar-width:none;max-width:321px;height:420px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}.cartPopup_cartReservationList__9NFR5::-webkit-scrollbar,.cartPopup_cartReservationList__9NFR5::-webkit-scrollbar-track{display:none;width:0;height:0}.cartPopup_cartReservationList__9NFR5::-webkit-scrollbar-thumb{display:none;width:0;height:0}.cartPopup_popoverArrow__5AfDl{left:23px!important}.cartPopup_popoverArrow__5AfDl svg path{fill:#fff}.cartPopup_closeWrapper__UWkRL{display:flex;align-items:center}.cartPopup_closeWrapper__UWkRL:hover{cursor:pointer}.cartPopup_popoverHeader__whvh4{display:flex;align-items:center;height:42px;padding:0 16px;border-bottom:1px solid #eee}.cartPopup_popoverFooter__myIJ9{padding:14px 16px 16px;box-shadow:0 0 4px rgba(0,0,0,.1)}.cartPopup_totalPriceWrapper__9sn_K{margin-bottom:8px}.cartPopup_totalPriceLoadingSpinner__oRXUZ:after{width:15px;height:15px}.cartPopup_totalPriceText__2YO5o{color:#000;line-height:15px!important}.cartPopup_cartActionBtn__9nXxa{width:100%;height:36px;font-size:15px!important}.cartPopup_checkoutBtn__NUgpV:not(:last-child){margin-bottom:15px}.cartPopup_quoteBtn__Qqdec:hover{background-color:#fff!important}.bankHolidayNote_bankHolidayNote__9Nlrl{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;background:#fffbeb;border-radius:8px;border:1.5px solid #ffd54f;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.bankHolidayNote_bankHolidayNote__9Nlrl[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.bankHolidayNote_bankHolidayNote__9Nlrl[data-visible=true]{animation:bankHolidayNote_fadeIn__G2jBO .15s ease-in}.bankHolidayNote_icon__2xO9p{font-size:14px;line-height:1.4;flex-shrink:0}.bankHolidayNote_text__p6U61{color:#333;line-height:1.5;font-size:13px;overflow-wrap:break-word;min-width:0}@media(max-width:480px){.bankHolidayNote_bankHolidayNote__9Nlrl{margin-top:8px;max-width:100%}}@keyframes bankHolidayNote_fadeIn__G2jBO{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calendarModal_calendarModalWrapper__kiN4o{position:absolute;top:-25px;right:-25px;z-index:100;background:#fff;border-color:#e1e1e1;border-style:solid;border-width:1px .5px;box-shadow:0 6px 40px rgba(0,0,0,.08);min-width:660px;max-width:660px;width:max-content}.calendarModal_calendarModalWrapper__kiN4o.calendarModal_reservationPage__OENi8{right:-350px;left:auto;width:auto}@media screen and (max-width:991px){.calendarModal_calendarModalWrapper__kiN4o{left:0;right:auto;min-width:480px}.calendarModal_calendarModalWrapper__kiN4o.calendarModal_reservationPage__OENi8{right:-300px}}@media screen and (max-width:767px){.calendarModal_calendarModalWrapper__kiN4o{right:0;left:auto;min-width:450px}}.calendarModal_full__Sqffx{width:100%}.calendarModal_header__acAon{min-width:500px}.calendarModal_headerPortal__pzl2J{position:fixed}.calendarModal_headerOverlay__GEobn{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,0)}.calendarModal_bigModalEngland__T0Fe2{right:0}.calendarModal_calendarModalHeader__lST6S{display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:20px 24px 8px}.calendarModal_calendarModalTextQuantity__fnfn8{margin-right:40px}.calendarModal_calendarModalDateItems__sGIVf{display:flex;flex-grow:1;flex-wrap:nowrap;min-width:0}.calendarModal_calendarModalDateItems__sGIVf>div{min-width:0;flex:1 1}.calendarModal_modalCalendarWrapper__dOHb7{position:relative;width:100%;min-width:460px;padding:24px 16px 0}.calendarModal_clearText__lD_vo{margin-right:30px;text-decoration:underline;cursor:pointer}.calendarModal_saveBtn__MlL39{min-width:159px;height:40px;padding:0 12px;font-size:15px;white-space:nowrap;border:none}.calendarModal_saveBtn__MlL39:disabled,.calendarModal_saveBtn__MlL39:disabled:hover{color:#fff;background:#bd4c05;border:none;cursor:not-allowed;opacity:.3}.calendarModal_calendarModalFooter__p0oV_{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px 24px;background:#fff;position:relative;z-index:101}.calendarModal_confirmWrapper__9iyOd{display:flex;flex-direction:column;align-items:flex-end}.calendarModal_captionMessage__9Ejfu{display:block;margin:0 24px 8px}.calendarModal_suggestionsWrapper__xnS5_{display:flex;flex-wrap:wrap;margin:10px 0 -10px 10px}.calendarModal_topNudgeSlot__P_wm_{min-height:36px}.calendarModal_nudgeMessage__ZzkQm{font-size:13px;line-height:1.35;color:#666;padding:5px 10px;background:#fafafa;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center;animation:calendarModal_fadeIn__eUvq2 .15s ease-in;width:100%}.calendarModal_nudgeMessage__ZzkQm[data-visible=false]{visibility:hidden}.calendarModal_nudgeMessageBottom___8VEM{margin-top:12px}.calendarModal_nudgeMessageError__yy3IX{color:#b91c1c;background:#fef2f2;border-top-color:#fecaca;border-bottom-color:#fecaca}.calendarModal_nudgeMessageSuccess__RV_gG{font-size:14px;color:rgb(50.7593457944,118.2242990654,19.2757009346);background:rgba(79,184,30,.08);border:1.5px solid rgba(79,184,30,.35);border-radius:8px}.calendarModal_nudgeMessagePriority__1kQJA{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:14px;color:#7a6000;background:#fff8e1;border:1.5px solid #ffd54f;border-radius:8px}.calendarModal_nudgeMessageText__d1Brz{flex:1 1}.calendarModal_switchToStandardBtn__EZr2Z{flex:none;padding:6px 14px;color:#f60;font:700 12px inherit;background:#fff;border:1.5px solid #f60;border-radius:999px;cursor:pointer}.calendarModal_switchToStandardBtn__EZr2Z:hover{background:#fff0e5}.calendarModal_nudgeMessageInset__YFkag{width:auto;margin:8px 24px 0}@keyframes calendarModal_fadeIn__eUvq2{0%{opacity:0}to{opacity:1}}.calendarModal_suggestionWrapper__q_WGx{margin-bottom:5px;padding:7px 10px;color:#424242;font-size:12px;background:#f1f5f6;border-radius:4px;cursor:pointer}.calendarModal_suggestionWrapper__q_WGx:not(:last-child){margin-right:10px}.calendarModal_suggestionWrapper__q_WGx:hover{color:#f60;background:#fff0e5}@media screen and (max-width:575px){.calendarModal_suggestionWrapper__q_WGx{font-size:14px}}.calendarModal_placeholderWrapper__uaA0M{padding:0 24px}.calendarModal_legend__b5uSS{display:flex;gap:14px;justify-content:center;margin-top:12px;font-size:11px;color:#999;flex-wrap:wrap}.calendarModal_legendItem__hxXIS{display:flex;align-items:center;gap:4px}.calendarModal_legendBlocked__JdNBf{width:10px;height:10px;border-radius:3px;background:#f5f5f5;border:1.5px solid #ddd;text-decoration:line-through}.calendarModal_legendBankHoliday__HyXbJ{width:10px;height:10px;border-radius:3px;background:#fff8e1;border:1.5px solid #ffd54f}.calendarModal_legendPriority__a2YQf{width:10px;height:10px;border-radius:3px;background:#ffd54f}.calendarModal_legendSelected__N_HSt{width:10px;height:10px;border-radius:3px;background:#f57c20}.calendarModal_legendText__XUfv1{font-weight:500}.hireUpgradeSeedNote_seedNote__9QOQ0{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#fffdf8;border:1px dashed #f3cf94;border-radius:8px}.hireUpgradeSeedNote_fullWidth__rMGUI{margin:8px 24px 0}.hireUpgradeSeedNote_icon__3e0Bi{font-size:15px;line-height:1;margin-top:1px;flex-shrink:0}.hireUpgradeSeedNote_text__LYZLL{color:#666;font-size:12px;line-height:1.5}.postcodeRequiredNote_postcodeRequiredNote__kimrW{display:flex;align-items:center;justify-content:center;margin-top:14px;margin-bottom:12px;padding:10px 14px;background:rgba(255,102,0,.08);border-radius:8px;border:1.5px solid rgba(255,102,0,.35);max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.postcodeRequiredNote_postcodeRequiredNoteFullWidth__3RtgD{margin:0 24px 8px;padding:8px 24px}.postcodeRequiredNote_text__U22u4{line-height:1.5;font-size:13px;font-weight:700;text-align:center;overflow-wrap:break-word;min-width:0}@media(max-width:480px){.postcodeRequiredNote_postcodeRequiredNote__kimrW{margin-top:0;margin-bottom:0;padding:9px 12px}.postcodeRequiredNote_text__U22u4{font-size:12.5px}}.priceField_priceField__2d05_{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:100px;min-height:42px;padding:8px 12px;text-align:right;background:#fff;border:1px solid #eee;border-radius:8px}.priceField_priceFieldCenter__thu5g{align-items:center;align-self:center;width:100%;max-width:320px;text-align:center}.priceField_priceFieldCompact__fEUhn{min-width:0;min-height:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.priceField_priceFieldFixedHeight__6o6cz{height:84px;width:160px;min-width:0;padding:4px 12px;border-radius:0}.priceField_priceFieldLabel__LQ57q{line-height:16px}.priceField_chip__MRz3T{display:inline-block;max-width:100%;margin-top:2px;padding:3px 10px;overflow:hidden;color:#f60;font-size:11px;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1.5px solid #f60;border-radius:999px;box-sizing:border-box}.priceField_chipSmall__KhPYK{padding:2px 8px;font-size:11px}.priceField_skeleton__pwF4X{display:inline-block;width:48px;height:20px;background:#eee;border-radius:4px;animation:priceField_priceSkeletonPulse__xYGxa 1.1s ease-in-out infinite}.priceField_skeletonSmall__4a_1d{width:38px;height:16px}@keyframes priceField_priceSkeletonPulse__xYGxa{0%,to{opacity:.5}50%{opacity:1}}.calendarModal_calendarModalWrapper__Iq5xT{max-width:500px;margin:0 auto}@media screen and (max-width:575px){.calendarModal_calendarModalWrapper__Iq5xT{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;max-width:none;margin:0;height:100vh;height:-webkit-fill-available;min-height:100vh;min-height:-webkit-fill-available}}.calendarModal_calendarModalHeader__CRkbN{display:flex;align-items:center;justify-content:space-between;height:90px;padding:24px;border-bottom:1px solid #eee}.calendarModal_calendarModalTextQuantity__0lHCD{margin-right:40px}@media screen and (max-width:575px){.calendarModal_calendarModalTextQuantity__0lHCD{display:flex;margin-right:0;margin-bottom:16px}}.calendarModal_calendarModalDateItems__vtfY0{display:flex;flex-grow:1;min-width:290px}.calendarModal_modalCalendarWrapper__MTYNt{position:relative;width:100%;padding:24px 16px 0}.calendarModal_clearText__SSJwr{margin-right:30px;text-decoration:underline;cursor:pointer}@media screen and (max-width:575px){.calendarModal_clearText__SSJwr{margin-right:0}}.calendarModal_saveBtn__gf2sv{width:100%;max-width:320px;font-size:16px;margin:auto}.calendarModal_calendarModalFooter__zdxAD{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px 24px}.calendarModal_headerTitle__VxuEc{position:relative;padding:10px 16px;background-color:#f60}.calendarModal_factStrip__5x7T7,.calendarModal_headerTitle__VxuEc{display:flex;align-items:center;justify-content:center;text-align:center}.calendarModal_factStrip__5x7T7{gap:14px;padding:6px 16px;font-size:14px;font-weight:600;color:#fff;background-color:hsl(24,100%,44%)}.calendarModal_clearIconWrapper__w3df5 svg{position:absolute;top:35%;right:16px;cursor:pointer}.calendarModal_clearIconWrapper__w3df5 svg path{fill:#fff}.calendarModal_headerTitleText__anm8m{margin:0 20px}.calendarModal_minText__KyHdG{color:hsla(0,0%,100%,.6)}.calendarModal_headerInfo__KaJd9{padding:16px 24px 24px}.calendarModal_mobileCalendarFooter__SA9fQ{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:12px 24px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #ededed;background:#fff!important;z-index:9999!important;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and (max-width:575px){.calendarModal_mobileCalendarFooter__SA9fQ{align-items:stretch}}.calendarModal_bankHolidayNoteWrapper__EfAjX{width:100%;max-width:100%;min-width:0;overflow:hidden}.calendarModal_placeholderWrapper__DWVJD{min-height:62px;margin-top:8px;padding:0 16px}.calendarModal_legend__fQe90{display:flex;gap:14px;justify-content:center;margin-top:12px;margin-bottom:80px;padding:0 16px;font-size:11px;color:#999;flex-wrap:wrap}@media screen and (max-width:575px){.calendarModal_legend__fQe90{margin-bottom:0}}.calendarModal_legendItem__iFmh9{display:flex;align-items:center;gap:4px}.calendarModal_legendBlocked__wlItJ{width:10px;height:10px;border-radius:3px;background:#f5f5f5;border:1.5px solid #ddd;text-decoration:line-through}.calendarModal_legendBankHoliday__e0vlt{width:10px;height:10px;border-radius:3px;background:#fff8e1;border:1.5px solid #ffd54f}.calendarModal_legendPriority__vOm9X{width:10px;height:10px;border-radius:3px;background:#ffd54f}.calendarModal_legendSelected__Rc2bk{width:10px;height:10px;border-radius:3px;background:#f57c20}.calendarModal_legendText__QJqy4{font-weight:500}.calendarModal_calendarModalInner__zxjjc{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;padding-bottom:120px;overflow-x:hidden}.calendarModal_headerInfoFirstLine__UQ4lC{display:flex;justify-content:space-between}.calendarModal_mobileCalendarBody__Q_5p2{height:calc(100% - 90px);padding:24px 16px 120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#eee,#ccc}.calendarModal_mobileCalendarBody__Q_5p2::-webkit-scrollbar{width:4px;height:4px}.calendarModal_mobileCalendarBody__Q_5p2::-webkit-scrollbar-track{background:#eee;border-radius:4px}.calendarModal_mobileCalendarBody__Q_5p2::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}@media screen and (max-width:575px){.calendarModal_mobileCalendarBody__Q_5p2{padding:16px 8px 120px}}.calendarModal_hiringDaysCountBlack__5z5Dk{color:#000}.calendarModal_hiringDaysCountGray__SAmYJ{color:#757a7e}.calendarModal_topNudgeSlot__RYK2P{flex-shrink:0;min-height:36px}.calendarModal_nudgeMessage__9dAZA{font-size:13px;line-height:1.35;color:#666;padding:5px 10px;background:#fafafa;border-bottom:1px solid #e5e5e5;border-radius:4px;text-align:center;animation:calendarModal_fadeIn__JqWE2 .15s ease-in;width:100%}.calendarModal_nudgeMessage__9dAZA[data-visible=false]{visibility:hidden}.calendarModal_nudgeMessageError__K2blA{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.calendarModal_nudgeMessageSuccess__pXzlB{font-size:14px;color:rgb(50.7593457944,118.2242990654,19.2757009346);background:rgba(79,184,30,.08);border:1.5px solid rgba(79,184,30,.35);border-radius:8px}.calendarModal_nudgeMessagePriority__lQq3J{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#7a6000;background:#fff8e1;border:1.5px solid #ffd54f}.calendarModal_nudgeMessageText__rLIJE{flex:1 1}.calendarModal_switchToStandardBtn__wBSMO{flex:none;padding:6px 12px;color:#f60;font:700 12px inherit;background:#fff;border:1.5px solid #f60;border-radius:999px;cursor:pointer}.calendarModal_switchToStandardBtn__wBSMO:hover{background:#fff0e5}.calendarModal_captionMessage__FHYLx{display:block;padding:0 16px;margin:10px 0 8px}.calendarModal_mobileSummaryRow__vn2qY{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;width:100%}.calendarModal_mobileSummaryDates__yxlq0{display:flex;flex-direction:column;gap:2px;min-width:0}.calendarModal_summaryLine__nCSqK{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendarModal_nudgeMessageInset__ftl58{width:auto;margin:8px 16px 0}@keyframes calendarModal_fadeIn__JqWE2{0%{opacity:0}to{opacity:1}}.calendarModal_suggestionsWrapper__ZNla3{flex-shrink:0;width:100%;overflow:hidden}.calendarModal_postcodeNoteWrapper__UhLZn{flex-shrink:0;padding:0 16px}.calendarModal_suggestions__CVFbj{display:flex;align-items:flex-start;padding:10px 24px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.calendarModal_suggestions__CVFbj::-webkit-scrollbar,.calendarModal_suggestions__CVFbj::-webkit-scrollbar-track{display:none;width:0;height:0}.calendarModal_suggestions__CVFbj::-webkit-scrollbar-thumb{display:none;width:0;height:0}.calendarModal_suggestionWrapper__b_60o{flex-shrink:0;padding:7px 5px;color:#424242;font-size:12px;background:#f1f5f6;border-radius:4px;cursor:pointer}.calendarModal_suggestionWrapper__b_60o:not(:last-child){margin-right:10px}.calendarModal_suggestionWrapper__b_60o:hover{color:#f60;background:#fff0e5}@media screen and (max-width:575px){.calendarModal_suggestionWrapper__b_60o{font-size:14px}}@media(max-width:360px){.calendarModal_mobileCalendarBody__Q_5p2{padding:12px 4px 120px}.calendarModal_headerInfo__KaJd9{padding:12px 16px 16px}}