*:focus-visible{outline:unset;box-shadow:unset;outline-offset:unset}.booking-container .h2,.booking-details-container .h2{margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}h3{font:var(--text-lg-regular);color:var(--night-500);margin-top:0;margin-bottom:.75rem}.section-subheader{margin-bottom:1.5rem;color:var(--night-300)}p{margin:0}#location-section,#calendar-section,#questions-section,.booking-specifics,.booking-reminders{padding:0 1rem}#venueOptions{margin-bottom:1.5rem}.booking-container,.booking-details-container{max-width:500px;margin:auto}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:1px solid #000;border-radius:50%;display:inline-block;position:relative;margin:0;cursor:pointer;flex-shrink:0}input[type=radio]:checked{border:5px solid black}.location-group{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:.5rem}.location-details label{font:var(--text-md-bold);color:var(--night-500);margin-bottom:0;margin-top:-2px;display:block}.location-details .address{font:var(--text-md-regular);color:var(--night-300)}.button--primary{width:100%}.selection-summary{color:var(--night-500)}hr.separator{border:none;border-top:1px solid var(--platinum-900);width:100%;margin:60px 0;padding:0 16px}.section-header-container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 749px){.booking-container,.booking-details-container{padding:0 1rem}}[data-vc-date-disabled]{text-decoration:line-through;text-decoration-color:var(--night-50)}[data-vc=calendar]{padding:0;margin:1.5rem 0}.vc-header__content .vc-month,.vc-header__content .vc-year{font:var(--text-md-regular);color:var(--night-500)!important;background-color:transparent;text-transform:none}[data-vc-theme=light] .vc-month:disabled,[data-vc-theme=light] .vc-year:disabled{background-color:transparent!important}[data-vc=header]{margin-bottom:1rem}[data-vc-arrow]{height:24px;width:24px;padding:0;position:absolute;right:0}.vc-arrow.vc-arrow_prev{right:40px}.vc-arrow.disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.vc-week__day{padding:10px;height:50px;font:var(--text-md-regular);color:var(--night-500)!important}[data-vc=week]{margin-bottom:0}.vc-date{padding:8px;height:50px}.vc-date .vc-date__btn{font:var(--text-md-regular);color:var(--night-500)}[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn{background-color:transparent;color:var(--night-500);border:1px solid var(--night-500);border-radius:0}[data-vc-theme=light] .vc-date__btn:hover{background-color:var(--night-25)!important;border-radius:0}[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn{background-color:var(--platinum-50);border-radius:0;font-weight:400;color:var(--night-500)}[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn{color:var(--night-50)!important}[data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn{color:unset}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn{background-color:transparent;color:var(--night-500)}[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover{background-color:var(--night-900)!important;color:var(--base-white)}.time-separator{margin:24px 0;border:none;border-top:1px solid var(--night-50);width:100%}input.slot-radio{width:0;height:0;border:0}input.slot-radio:checked{border:0}.slot.button{height:50px;padding:8px;background-color:var(--base-white);color:var(--night-500);min-width:20%}.slot.button:after{box-shadow:unset}.slot.button:not([disabled]):hover:after{box-shadow:unset}.slot.button:hover{background-color:var(--night-25);border-radius:0}.availability-container{margin-bottom:1.5rem}.slot.button:has(input:checked){background-color:transparent;color:var(--night-500);border:1px solid var(--night-500);border-radius:0}.form-container{margin-top:24px}.form-group{margin-bottom:24px;position:relative}.form-group label{font:var(--text-md-regular);color:var(--night-500)}.required:after{content:"*";color:var(--earth-yellow-500);margin-left:2px}input[type=text],input[type=email],input[type=tel],input[type=date],textarea{width:100%;padding:8px 12px;border:1px solid var(--night-500);box-sizing:border-box;font:var(--text-md-regular);border-radius:0}.radio-group{margin-top:8px;display:flex}.radio-option{flex-grow:1;display:flex;gap:8px;align-items:center}textarea{min-height:100px;resize:vertical}.name-fields{display:flex;gap:20px}.name-fields .form-group{flex:1}.error-message{color:var(--error-500);font-size:12px;margin-top:4px;display:none}.error input,.error .country-iso,.error #countryCode,.error input[type=tel].phone-input{border-color:var(--error-500)}.error .error-message{display:block}.phone-input-container{display:flex;gap:0px;position:relative;align-items:center}.phone-input-container:after{content:"";position:absolute;left:35px;top:50%;width:6px;height:6px;border-right:.5px solid var(--night-100);border-bottom:.5px solid var(--night-100);transform:translateY(-70%) rotate(45deg);pointer-events:none}.country-iso{padding:8px 15px 8px 8px;border:1px solid var(--night-500);border-right:none;background-color:var(--base-white);color:var(--night-500);font:var(--text-md-regular);border-radius:0;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#countryCode{padding:8px 0 8px 12px;border:1px solid var(--night-500);border-right:none;border-left:none;font:var(--text-md-regular);color:var(--night-500)}input[type=tel].phone-input{flex:1;padding:8px;border:1px solid var(--night-500);border-left:none;font:var(--text-md-regular)}.error-toast{position:fixed;top:20px;right:20px;background-color:var(--error-500);color:#fff;padding:16px 24px;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:1000;animation:slideIn .3s,fadeOut .3s 2.7s}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#questions-section{margin-bottom:60px}.booking-details-container h2{margin-bottom:24px}.details-subheader{color:var(--night-500);text-align:center;margin-bottom:60px}.booking-specifics{color:var(--night-500)}.availability-container .slot.button{text-transform:none!important}.specifics-row{display:flex;justify-content:space-between;margin-bottom:24px}.row-split{display:flex;flex-direction:column;align-items:flex-end;max-width:60%}.booking-address{text-align:right}.booking-reminders h3{margin-bottom:24px}.booking-reminders{color:var(--night-500);margin-bottom:2rem}.booking-reminders ol{padding:0 2rem}.booking-reminders li{font:var(--text-md-regular)}.contact-box{max-width:500px;margin:auto}.time{font-size:0}.time:after{content:"Time to be confirmed.";font-size:16px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/booking.css.map */
