.calendarBooking-module-scss-module__gzF7Aa__section{padding:var(--paddingTop,100px)35px var(--paddingBottom,100px)35px}@media (max-width:1100px){.calendarBooking-module-scss-module__gzF7Aa__section{padding:20px}}.calendarBooking-module-scss-module__gzF7Aa__mainWrap{width:70%;height:100%;margin:0 auto}@media (max-width:1100px){.calendarBooking-module-scss-module__gzF7Aa__mainWrap{width:100%}}.calendarBooking-module-scss-module__gzF7Aa__title{margin:0 0 40px}@media (max-width:1100px){.calendarBooking-module-scss-module__gzF7Aa__title{margin:0 0 25px}}.calendarBooking-module-scss-module__gzF7Aa__desc,.calendarBooking-module-scss-module__gzF7Aa__datesContainer{margin:0 0 40px}.calendarBooking-module-scss-module__gzF7Aa__dateItem{border:1px solid #ede9914d;border-radius:10px;margin:0 0 10px;transition:border-color .25s cubic-bezier(.5,1,.89,1);overflow:hidden}.calendarBooking-module-scss-module__gzF7Aa__dateItem:hover{border-color:#ede891b2}.calendarBooking-module-scss-module__gzF7Aa__dateHeader{color:#fff;cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;transition:background-color .25s cubic-bezier(.5,1,.89,1);display:flex}.calendarBooking-module-scss-module__gzF7Aa__dateHeader:hover{background-color:#ede8911a}.calendarBooking-module-scss-module__gzF7Aa__dateHeader.calendarBooking-module-scss-module__gzF7Aa__expanded{background-color:#ede8911a;border-bottom:1px solid #ede9914d}.calendarBooking-module-scss-module__gzF7Aa__dateText{text-align:left;text-transform:capitalize;flex:1;font-size:14px;font-weight:500}.calendarBooking-module-scss-module__gzF7Aa__dateCount{color:#77787a;font-size:12px;font-family:var(--font-instrumation-mono)}.calendarBooking-module-scss-module__gzF7Aa__arrow{color:#ede891;text-align:center;width:24px;font-size:24px}.calendarBooking-module-scss-module__gzF7Aa__slotsGrid{background-color:#ede8910c;overflow:hidden}.calendarBooking-module-scss-module__gzF7Aa__slotsGridInner{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.calendarBooking-module-scss-module__gzF7Aa__slotButton{font-size:14px;font-family:var(--font-instrumation-mono);color:#fff;cursor:pointer;background-color:#ede9914d;border:1px solid #ede891;border-radius:50px;padding:12px 20px;transition:background-color .25s cubic-bezier(.5,1,.89,1),color .25s cubic-bezier(.5,1,.89,1)}@media (max-width:1100px){.calendarBooking-module-scss-module__gzF7Aa__slotButton{font-size:13px}}.calendarBooking-module-scss-module__gzF7Aa__slotButton:hover{color:#2f2f2f;background-color:#ede891b2}.calendarBooking-module-scss-module__gzF7Aa__slotButton.calendarBooking-module-scss-module__gzF7Aa__selected{color:#2f2f2f;cursor:default;background-color:#ede891}.calendarBooking-module-scss-module__gzF7Aa__noSlots{color:#77787a;font-size:16px}.calendarBooking-module-scss-module__gzF7Aa__popupOverlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;position:fixed;inset:0}.calendarBooking-module-scss-module__gzF7Aa__popupContainer{z-index:1000;background-color:#2f2f2f;border:1px solid #ede9914d;border-radius:15px;width:90%;max-width:600px;max-height:90vh;padding:40px;position:fixed;top:50%;left:50%;overflow-y:auto;box-shadow:0 20px 60px #00000080;transform:translate(-50%,-50%)!important}@media (max-width:1100px){.calendarBooking-module-scss-module__gzF7Aa__popupContainer{width:95%;max-height:95vh;padding:30px 20px}}.calendarBooking-module-scss-module__gzF7Aa__closeButton{color:#fff;cursor:pointer;background-color:#ede99133;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:background-color .25s cubic-bezier(.5,1,.89,1),transform .25s cubic-bezier(.5,1,.89,1);display:flex;position:absolute;top:20px;right:20px}.calendarBooking-module-scss-module__gzF7Aa__closeButton:hover{background-color:#ede8910c;transform:rotate(90deg)}.calendarBooking-module-scss-module__gzF7Aa__formContainer{background-color:#ede8911a;border:1px solid #ede9914d;border-radius:15px;margin:40px 0 0;padding:30px}.calendarBooking-module-scss-module__gzF7Aa__formTitle{color:#fff;margin:0 0 10px;font-size:24px}.calendarBooking-module-scss-module__gzF7Aa__selectedSlotInfo{color:#ede891;font-size:14px;font-family:var(--font-instrumation-mono);margin:0 0 25px}.calendarBooking-module-scss-module__gzF7Aa__inputLine{justify-content:space-between;gap:20px;display:flex}@media (max-width:1100px){.calendarBooking-module-scss-module__gzF7Aa__inputLine{flex-direction:column;gap:0}}.calendarBooking-module-scss-module__gzF7Aa__wrapInput{flex:1;margin:0 0 25px;position:relative}.calendarBooking-module-scss-module__gzF7Aa__wrapInput label{color:#fff;margin:0 0 8px;font-size:16px;display:block}.calendarBooking-module-scss-module__gzF7Aa__wrapInput input,.calendarBooking-module-scss-module__gzF7Aa__wrapInput textarea{color:#fff;background-color:#0000;border:1px solid #fff3;border-radius:8px;width:100%;padding:15px;font-size:16px;transition:border-color .25s cubic-bezier(.5,1,.89,1);display:block}.calendarBooking-module-scss-module__gzF7Aa__wrapInput input:focus,.calendarBooking-module-scss-module__gzF7Aa__wrapInput textarea:focus{border-color:#ede891;outline:none}.calendarBooking-module-scss-module__gzF7Aa__wrapInput textarea{resize:vertical;min-height:100px}.calendarBooking-module-scss-module__gzF7Aa__errorMessage{color:#ede891;margin-top:5px;font-size:12px}.calendarBooking-module-scss-module__gzF7Aa__errorLine{opacity:0;-webkit-user-select:none;user-select:none;max-height:0;margin:0;transition:all .3s cubic-bezier(.5,1,.89,1);overflow:hidden}.calendarBooking-module-scss-module__gzF7Aa__errorLine p{color:#ede891;font-size:16px;transition:transform .8s cubic-bezier(.5,1,.89,1);transform:translateY(-100%)}.calendarBooking-module-scss-module__gzF7Aa__errorLine.calendarBooking-module-scss-module__gzF7Aa__visible{opacity:1;max-height:60px;margin:0 0 15px}.calendarBooking-module-scss-module__gzF7Aa__errorLine.calendarBooking-module-scss-module__gzF7Aa__visible p{transform:translateY(0)}.calendarBooking-module-scss-module__gzF7Aa__controllers{justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendarBooking-module-scss-module__gzF7Aa__btnSubmit{color:#2f2f2f;font-size:14px;font-family:var(--font-instrumation-mono);cursor:pointer;background-color:#ede891;border:none;border-radius:50px;padding:15px 30px;transition:opacity .25s cubic-bezier(.5,1,.89,1)}.calendarBooking-module-scss-module__gzF7Aa__btnSubmit:disabled{opacity:.5;cursor:not-allowed}.calendarBooking-module-scss-module__gzF7Aa__btnCancel{font-size:14px;font-family:var(--font-instrumation-mono);color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ede891;border-radius:50px;padding:15px 25px}.calendarBooking-module-scss-module__gzF7Aa__successMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:40px 20px;display:flex}.calendarBooking-module-scss-module__gzF7Aa__successMessage h3{color:#ede891;margin:0 0 15px;font-size:28px}.calendarBooking-module-scss-module__gzF7Aa__successMessage p{color:#77787a;max-width:300px;font-size:16px}.calendarBooking-module-scss-module__gzF7Aa__successIcon{color:#ede891;width:80px;height:80px;margin:0 0 25px}.calendarBooking-module-scss-module__gzF7Aa__successIcon svg{width:100%;height:100%}.calendarBooking-module-scss-module__gzF7Aa__loading{color:#77787a;justify-content:center;align-items:center;padding:40px;font-size:16px;display:flex}
/*# sourceMappingURL=ae6021a24a41acdd.css.map*/