.booking-page-module__NMV7FG__pageShell{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px 0;font-family:sans-serif;line-height:1.4;display:flex}.booking-page-module__NMV7FG__themeCarepoint{background:#003521}.booking-page-module__NMV7FG__themeDjb{background:#000}.booking-page-module__NMV7FG__regForm{background-color:#fff;width:70%;min-width:300px;max-width:1480px;padding:40px}.booking-page-module__NMV7FG__steps{justify-content:center;align-items:center;display:flex}.booking-page-module__NMV7FG__step{align-items:center;padding-left:40px;display:flex}.booking-page-module__NMV7FG__dot{opacity:.5;background-color:#bbb;border:none;border-radius:50%;width:20px;height:20px;margin-right:2px}.booking-page-module__NMV7FG__stepText{color:#bbb}.booking-page-module__NMV7FG__stepActive .booking-page-module__NMV7FG__dot{opacity:1;background-color:#003b25}.booking-page-module__NMV7FG__themeDjb .booking-page-module__NMV7FG__stepActive .booking-page-module__NMV7FG__dot{background-color:#000}.booking-page-module__NMV7FG__stepActive .booking-page-module__NMV7FG__stepText{color:#000}.booking-page-module__NMV7FG__stepFinish .booking-page-module__NMV7FG__dot{background-color:#00ff15}.booking-page-module__NMV7FG__stepFinish .booking-page-module__NMV7FG__stepText{color:#696969}.booking-page-module__NMV7FG__logoHeading{padding-top:20px}.booking-page-module__NMV7FG__logoImage{display:block}.booking-page-module__NMV7FG__logoImageDjb{background-color:#000;border-radius:1em}.booking-page-module__NMV7FG__navigationTopWrap,.booking-page-module__NMV7FG__navigationBottomWrap{justify-content:right;align-items:center;display:flex}.booking-page-module__NMV7FG__navigationBottomWrap{padding-top:20px}.booking-page-module__NMV7FG__navigationButtons{overflow:auto}.booking-page-module__NMV7FG__nextPrevButton{color:#000;text-align:center;cursor:pointer;background-color:#ededed;border:none;border-radius:12px;justify-content:center;align-items:center;width:100px;height:50px;margin-bottom:10px;margin-left:10px;padding:10px;font-size:18px;transition:background-color .2s;box-shadow:0 2px 4px #00000028}.booking-page-module__NMV7FG__nextPrevButton:hover:not(:disabled){background-color:#b1b1b1;box-shadow:0 0 20px -18px}.booking-page-module__NMV7FG__nextPrevButton:active:not(:disabled){transition:transform .1s;transform:scale(.95)}.booking-page-module__NMV7FG__nextPrevButton:disabled{opacity:.6;cursor:not-allowed}.booking-page-module__NMV7FG__tab{display:block}.booking-page-module__NMV7FG__container{margin:0;display:flex}.booking-page-module__NMV7FG__leftColumn{color:#fff;background-color:#00452a;border-radius:1em;flex:1;margin-right:1em;padding:1em;font-size:18px}.booking-page-module__NMV7FG__themeDjb .booking-page-module__NMV7FG__leftColumn{background-color:#111010}.booking-page-module__NMV7FG__phoneLink{color:#39ff14;text-decoration:none}.booking-page-module__NMV7FG__themeDjb .booking-page-module__NMV7FG__phoneLink{color:#00ff0d}.booking-page-module__NMV7FG__phoneLink:hover{text-decoration:underline}.booking-page-module__NMV7FG__rightColumn{flex:2}.booking-page-module__NMV7FG__autoGrid{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.booking-page-module__NMV7FG__itemContainer{box-sizing:border-box;background-color:#f5f5f5;border-radius:12px;height:100%;margin:0 auto;padding:20px 20px 20px 40px;transition:background-color .3s;position:relative;box-shadow:0 2px 4px #0000001a}.booking-page-module__NMV7FG__itemContainer:hover{background:#e0e0e0}.booking-page-module__NMV7FG__itemTitle{color:#090909;text-align:center;justify-content:center;align-items:flex-start;margin:0 0 30px;font-size:22px;font-weight:600;line-height:1.25;display:flex}.booking-page-module__NMV7FG__popupIconButton{color:#000;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;transition:transform .3s;position:absolute;top:10px;left:10px}.booking-page-module__NMV7FG__popupIconButton:hover{transform:scale(1.2)}.booking-page-module__NMV7FG__itemContent{justify-content:space-between;align-items:center;display:flex}.booking-page-module__NMV7FG__itemContent p{color:#090909;text-align:center;margin:0 0 10px;font-size:20px}.booking-page-module__NMV7FG__serviceButton{cursor:pointer;background:green;border:none;border-radius:10px;align-items:center;width:150px;height:50px;padding:0;display:flex;position:relative;box-shadow:1px 1px 3px #00000026}.booking-page-module__NMV7FG__themeDjb .booking-page-module__NMV7FG__serviceButton:not(.booking-page-module__NMV7FG__serviceButtonSelected){background:#000}.booking-page-module__NMV7FG__serviceButton,.booking-page-module__NMV7FG__serviceButton span{transition:all .2s}.booking-page-module__NMV7FG__serviceButtonText{color:#fff;text-align:center;width:80%;font-weight:700}.booking-page-module__NMV7FG__serviceButtonIcon{color:#eee;border-left:1px solid #fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;transform:translate(102px)}.booking-page-module__NMV7FG__themeDjb .booking-page-module__NMV7FG__serviceButtonIcon{border-left-color:#38ff01}.booking-page-module__NMV7FG__serviceButtonIcon svg{width:15px}.booking-page-module__NMV7FG__serviceButton:hover .booking-page-module__NMV7FG__serviceButtonText{color:#0000}.booking-page-module__NMV7FG__serviceButton:hover .booking-page-module__NMV7FG__serviceButtonIcon{border-left:none;width:140px;transform:translate(0)}.booking-page-module__NMV7FG__serviceButton:focus{outline:none}.booking-page-module__NMV7FG__serviceButton:active .booking-page-module__NMV7FG__serviceButtonIcon svg{transform:scale(.8)}.booking-page-module__NMV7FG__serviceButtonSelected{background-color:#b70000}.booking-page-module__NMV7FG__serviceButtonSelected .booking-page-module__NMV7FG__serviceButtonIcon{border-left:1px solid #ac0000}.booking-page-module__NMV7FG__serviceButtonSelected .booking-page-module__NMV7FG__serviceButtonIcon svg{transform:rotate(45deg)}.booking-page-module__NMV7FG__popup{opacity:0;pointer-events:none;z-index:50;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.booking-page-module__NMV7FG__popupActive{opacity:1;pointer-events:auto}.booking-page-module__NMV7FG__popupContent{text-align:center;background-color:#fff;border-radius:5px;max-width:640px;padding:20px}.booking-page-module__NMV7FG__popupButton{color:#000;cursor:pointer;background-color:#e7e7e7;border:none;border-radius:5px;margin-top:20px;padding:10px 20px;font-size:16px;transition:background-color .3s}.booking-page-module__NMV7FG__popupButton:hover{background-color:#cacaca}.booking-page-module__NMV7FG__centeredHeading,.booking-page-module__NMV7FG__centeredParagraph{text-align:center;justify-content:center;align-items:center;display:flex}.booking-page-module__NMV7FG__gridContainer{grid-gap:10px;grid-template-columns:repeat(3,1fr);display:grid}.booking-page-module__NMV7FG__card{color:#090909;text-align:center;box-sizing:border-box;background:#ededed;border-radius:12px;width:100%;height:auto;margin:0 auto;padding:20px;transition:all .1s}.booking-page-module__NMV7FG__card:hover{cursor:pointer;background:#e0e0e0;transition:all .1s;transform:scale(1.025)}.booking-page-module__NMV7FG__cardActive{background-color:#d4d4d4;transform:scale(.98)}.booking-page-module__NMV7FG__loanIcon{margin:0 auto 8px}.booking-page-module__NMV7FG__cardContent{margin-bottom:4px;font-size:20px;font-weight:600}.booking-page-module__NMV7FG__cardMeta{font-size:small}.booking-page-module__NMV7FG__calendarWrap{margin-top:12px}.fc .fc-button{color:#000!important;background-color:#fff!important;border-color:#fff!important}.fc .fc-button:hover{color:#fff!important;background-color:#000!important;border-color:#fff!important}.fc .fc-button:active{color:#fff!important;background-color:#000!important;border-color:#fff!important}.fc-highlight{background:#00ff15!important}.fc-day:not(.non-clickable-date):hover{cursor:pointer!important}.non-clickable-date{color:#999!important;background:#f2f2f2!important}.selected-date{color:#fff!important;background:#f70!important}.booking-page-module__NMV7FG__selectedDateDisplay{color:#005837;justify-content:center;align-items:center;margin-top:14px;font-size:22px;font-weight:600;display:flex}.booking-page-module__NMV7FG__availabilityStatus{text-align:center;color:#005837;max-width:700px;margin:10px auto 0;font-weight:600}.booking-page-module__NMV7FG__availabilityStatusError{color:#b00020}.booking-page-module__NMV7FG__timePickerArea{flex-direction:column;justify-content:center;align-items:center;display:flex}.booking-page-module__NMV7FG__hiddenTimepicker{display:none}.booking-page-module__NMV7FG__timeGridStatus{text-align:center;max-width:600px;margin:10px auto 0;font-weight:600}.booking-page-module__NMV7FG__timeGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;width:100%;max-width:600px;margin:20px auto;padding:20px;display:grid}.booking-page-module__NMV7FG__timeSlot{cursor:pointer;color:#090909;text-align:center;background-color:#ededed;border:1.5px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s}.booking-page-module__NMV7FG__timeSlot:hover{background-color:#e0e0e0;border-color:#00ff15;transform:scale(1.02)}.booking-page-module__NMV7FG__timeSlotActive{color:#090909;background-color:#00ff15;border-color:#00ff15;transform:scale(.98)}.booking-page-module__NMV7FG__timeSlot:focus{border-color:#00ff15;outline:none}.booking-page-module__NMV7FG__bookingForm{align-content:start;gap:14px;max-width:520px;display:grid}.booking-page-module__NMV7FG__formGroup{grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:14px;margin-bottom:0;font-size:18px;display:grid}.booking-page-module__NMV7FG__formGroup label{text-align:right;width:auto;line-height:1.2;display:block}.booking-page-module__NMV7FG__formGroup input,.booking-page-module__NMV7FG__formGroup textarea{width:100%;max-width:22rem;font:inherit;border:1.5px solid #d3d3d3;border-radius:12px;outline:none;padding:12px;transition:all .3s cubic-bezier(.19,1,.22,1);box-shadow:0 0 20px -18px}.booking-page-module__NMV7FG__formGroup input:focus,.booking-page-module__NMV7FG__formGroup textarea:focus{border:1.5px solid #000}.booking-page-module__NMV7FG__formGroupNote{align-items:start}.booking-page-module__NMV7FG__formGroupNote label{padding-top:12px}.booking-page-module__NMV7FG__formGroupNote textarea{resize:vertical;min-height:96px}.booking-page-module__NMV7FG__confirmSummary h3{margin-bottom:14px}.booking-page-module__NMV7FG__confirmSummary p{margin:0 0 8px;line-height:1.35}.booking-page-module__NMV7FG__hiddenSubmit{opacity:0;border:0;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.booking-page-module__NMV7FG__formStatus{text-align:center;border-radius:8px;margin-top:8px;padding:10px 12px;font-weight:600}.booking-page-module__NMV7FG__formStatusError{color:#7a0a0a;background:#ffe5e5;border:1px solid #f8b2b2}.booking-page-module__NMV7FG__formStatusSuccess{color:#0f5a23;background:#e8f9ea;border:1px solid #a4deb0}@media (max-width:1300px){.booking-page-module__NMV7FG__container{flex-direction:column}.booking-page-module__NMV7FG__leftColumn,.booking-page-module__NMV7FG__rightColumn{flex:1}.booking-page-module__NMV7FG__autoGrid,.booking-page-module__NMV7FG__gridContainer{grid-template-columns:repeat(auto-fit,minmax(325px,1fr))}}@media (max-width:900px){.booking-page-module__NMV7FG__gridContainer{grid-template-columns:repeat(auto-fit,minmax(325px,1fr))}}@media screen and (max-width:768px){.booking-page-module__NMV7FG__regForm{width:min(100%,860px);padding:24px 18px}.booking-page-module__NMV7FG__itemTitle{font-size:18px}.booking-page-module__NMV7FG__itemContent p{font-size:16px}.booking-page-module__NMV7FG__steps{gap:10px;display:flex}.booking-page-module__NMV7FG__step{flex-direction:column;margin-bottom:20px;padding-left:0}.booking-page-module__NMV7FG__dot{margin:0 auto}.booking-page-module__NMV7FG__stepText{display:block}.booking-page-module__NMV7FG__formGroup label{text-align:left;width:auto;margin-bottom:5px;display:block}.booking-page-module__NMV7FG__formGroup{grid-template-columns:1fr;row-gap:6px}.booking-page-module__NMV7FG__formGroupNote label{padding-top:0}.booking-page-module__NMV7FG__selectedDateDisplay{font-size:24px;font-weight:700}.booking-page-module__NMV7FG__timeGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px auto;padding:15px}.booking-page-module__NMV7FG__timeSlot{padding:10px 12px;font-size:15px}}@media (max-width:600px){.booking-page-module__NMV7FG__leftColumn,.booking-page-module__NMV7FG__rightColumn{flex:1;margin-right:0}.booking-page-module__NMV7FG__autoGrid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr))}.booking-page-module__NMV7FG__card{width:100%}.booking-page-module__NMV7FG__gridContainer{grid-template-columns:repeat(auto-fit,minmax(275px,1fr))}.booking-page-module__NMV7FG__steps{gap:5px}}@media (max-width:480px){.booking-page-module__NMV7FG__timeGrid{grid-template-columns:repeat(2,1fr)}.booking-page-module__NMV7FG__timeSlot{padding:8px 10px;font-size:14px}}
