.booking-calendar .page__title{color:var(--Secondary-Black, #000);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:ITC Garamond Std;margin:0 0 16px;font-size:32px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.32px}@media screen and (min-width: 750px){.booking-calendar .page__title{font-size:72px;font-weight:300;line-height:100%;letter-spacing:-2px;margin-bottom:32px}}.booking-calendar .label_text{font-size:14px}.booking-calendar_select_title{color:#000;font-family:franklin-gothic-atf;font-size:16px;font-style:normal;font-weight:500;line-height:130%}@media screen and (min-width: 768px){.booking-calendar_select_title{font-size:18px;font-style:normal;font-weight:500;line-height:130%}}.booking_label_title{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:130%;font-family:franklin-gothic-atf}@media screen and (min-width: 768px){.booking_label_title{font-size:18px;font-style:normal;font-weight:500;line-height:130%}}.booking_label_hidden{display:none}#booking_label_message_no_timeslots,#booking_label_message_searching{font-size:14px;margin-top:16px}.contact-text{color:#333;font-family:franklin-gothic-atf;font-size:14px;font-style:normal;font-weight:350;line-height:140%;display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 768px){.contact-text{font-size:16px;font-style:normal;font-weight:350;line-height:140%}}.booking-calendar .contact-text b{color:var(--Secondary-Black, #000);font-family:franklin-gothic-atf;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:130%}@media screen and (min-width: 768px){.booking-calendar .contact-text b{font-size:18px;font-style:normal;font-weight:500;line-height:130%}}.booking-calendar .options-wrapper{display:flex;flex-direction:column;gap:48px;padding-left:15px;padding-right:15px;padding-top:40px}@media screen and (min-width: 768px){.booking-calendar .options-wrapper{padding-top:80px;gap:64px}}@media screen and (min-width: 1000px){.booking-calendar .options-wrapper{padding-left:0;padding-right:0}}.booking-calendar .booking_timeslot{display:flex;width:100%;min-width:166px;justify-content:flex-start;align-items:center;border-radius:8px;border:1px solid var(--Secondary-Md-Beige, #ddd3c5);background:var(--Primary-White, #fff);padding:16px;cursor:pointer;height:56px}@media screen and (min-width: 768px){.booking-calendar .booking_timeslot{min-width:225px;padding:24px 16px;height:72px}}.booking-calendar .booking_timeslot:hover{border:1px solid var(--Primary-Green, #667b61)}.booking_timeslot:has(input:checked){border:1px solid var(--Primary-Green, #667b61)}.booking_timeslot:has(input:checked) .label_text{font-weight:500}.booking-calendar .booking_timeslot .label_text{color:var(--Primary-Dk-Grey, #333);font-family:franklin-gothic-atf;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.booking-calendar .booking_timeslot_container{margin:16px 0 0;padding:0}.booking-calendar .contact-text .telephone{color:#333;font-family:franklin-gothic-atf;font-size:14px;font-style:normal;font-weight:350;line-height:130%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:from-font;text-underline-offset:auto;text-underline-position:from-font}@media screen and (min-width: 768px){.booking-calendar .contact-text .telephone{font-size:16px;font-style:normal;font-weight:350;line-height:140%}}.booking-calendar .contact-text .telephone:hover{text-decoration:none;font-weight:400;color:#000}[data-vc-theme=light] .vc-week__day{color:#333}[data-vc-date]{text-align:center!important;font-family:franklin-gothic-atf!important;font-size:11px;font-style:normal;font-weight:400;line-height:140%}@media screen and (min-width: 768px){[data-vc-date]{font-size:18px!important;font-style:normal;font-weight:400!important;line-height:140%!important}}[data-vc-date-btn]{text-align:center!important;font-family:franklin-gothic-atf!important;font-size:11px;font-style:normal;font-weight:400;line-height:140%}@media screen and (min-width: 768px){[data-vc-date-btn]{font-size:18px!important;font-style:normal;font-weight:400!important;line-height:140%!important}}[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn{opacity:.5;color:var(--Primary-Dk-Grey, #333);text-align:center;font-family:franklin-gothic-atf!important;font-style:normal;font-family:11px;font-weight:400;line-height:140%}@media screen and (min-width: 768px){[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn{font-size:18px}}[data-vc=month],[data-vc=year]{color:#000;font-family:franklin-gothic-atf;font-size:16px;font-style:normal;font-weight:500;line-height:130%}@media screen and (min-width: 768px){[data-vc=month],[data-vc=year]{font-size:20px}}.nice-select:active,.nice-select.open,.nice-select:focus{font-weight:500}.nice-select .current{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nice-select{display:flex;height:44px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:8px;border:1px solid var(--Secondary-Md-Beige, #ddd3c5);background:var(--Primary-White, #fff)}@media screen and (min-width: 768px){.nice-select{height:51px;padding:16px 10px 16px 16px}}[data-vc=header]{margin-bottom:16px}@media screen and (min-width: 768px){[data-vc=header]{margin-bottom:24px}}[data-vc-theme=light] .vc-arrow{background-color:#fff}[data-vc-theme=light] .vc-arrow:hover{color:#fff;background:#667b61;border:1px solid #667b61!important}@media (hover: hover) and (pointer: fine){[data-vc-theme=light] .vc-date__btn:hover{--tw-bg-opacity: 1;background-color:transparent;font-weight:700!important}}[data-vc-theme=light] .vc-date[data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-month=prev] .vc-date__btn{color:#333}.vc-date__btn:hover{font-weight:700}.nice-select:hover{border:1px solid var(--Primary-Green, #667b61);border-color:#667b61!important}.nice-select.open{border:1px solid var(--Secondary-Md-Beige, #ddd3c5);border-color:#ddd3c5!important}.nice-select .option{color:var(--Primary-Dk-Grey, #333);transition:color .2s ease,background-color .2s ease;padding:18px;line-height:18px;text-wrap:auto}.nice-select .option:hover{background-color:var(--Primary-Green, #667b61);color:#fff}.nice-select .option.selected{background-color:var(--Primary-Green, #667b61);color:var(--Primary-Dk-Grey, #333)}.nice-select .option.focus,.nice-select .option.selected:hover,.nice-select .option.focus:hover{color:#fff}.nice-select .option.selected.focus{background-color:var(--Primary-Green, #667b61);color:#fff!important}.nice-select .option.selected:not(:hover){color:var(--Primary-Dk-Grey, #333)!important;background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/38/assets/booking-calendar.css.map */
