.date-time-outer-core-container{flex-direction:column;justify-content:start;align-items:start;gap:15px;width:100%;display:flex}.date-time-tab-main-container{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.date-time-tab-calender-section{justify-content:center;align-items:center;width:60%;display:flex}.date-time-tab-times-slots{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40%;display:flex}.single-time-slot{border:1px solid var(--orange-fill);width:200px;height:40px;color:var(--orange-fill);font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);cursor:pointer;background-color:#0000;border-radius:25px;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex}.single-time-slot:hover{background-color:var(--orange-fill);color:#fff}.date-time-tab-calender-section .react-calendar{border:1px solid var(--border-color);width:100%!important;height:auto!important}.date-time-tab-calender-section .react-calendar__navigation{justify-content:space-between!important;align-items:center!important;width:100%!important;height:42px!important;margin-bottom:0!important;display:flex!important}.date-time-tab-calender-section .react-calendar__navigation__next-button{cursor:pointer!important;background-color:#0000!important;border:none!important;outline:none!important;width:45px!important;height:100%!important}.date-time-tab-calender-section .react-calendar__navigation__prev-button{cursor:pointer!important;background-color:#0000!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;width:45px!important;height:100%!important;display:flex!important}.date-time-tab-calender-section .react-calendar__navigation__next2-button,.date-time-tab-calender-section .react-calendar__navigation__prev2-button{display:none}.date-time-tab-calender-section .react-calendar__navigation__label{background-color:#0000!important;border:none!important;outline:none!important;height:100%!important}.react-calendar__month-view__weekdays{height:42px!important;font-weight:400!important}.react-calendar__tile--weekend{color:inherit!important}.custom-tile{border:1px solid var(--border-color)!important;height:42px!important}.selected-date{background-color:var(--orange-fill)!important;color:#fff!important;border-radius:5px!important}.today-date{border:2px solid var(--orange-fill)!important;color:var(--orange-fill)!important;background-color:#0000!important}.react-calendar__month-view__weekdays__weekday abbr[title]{text-align:center!important;text-decoration:none!important}.react-calendar__month-view__days .react-calendar__tile .react-calendar__month-view__days__day{border:1px solid var(--border-color)!important}.react-calendar__month-view__weekdays__weekday{border:1px solid var(--border-color)!important;text-align:center!important;justify-content:center!important;align-items:center!important;height:42px!important;display:flex!important}.react-calendar__tile--active{border-radius:0!important;height:42px!important}@media only screen and (max-width:767px){.date-time-tab-main-container{flex-direction:column;width:100%;display:flex}.date-time-tab-calender-section{width:100%}.date-time-tab-times-slots{flex-direction:column;gap:10px;width:100%;display:flex}.single-time-slot{width:100%;height:35px;font-size:12px}}
.review-tab-main-container{flex-direction:column;justify-content:start;align-items:start;gap:25px;width:100%;display:flex}.review-tab-main-container>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--text-primary)}.review-tab-form{flex-direction:column;justify-content:start;align-items:start;gap:25px;width:100%;display:flex}.review-tab-form>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--text-primary)}.review-tab-address-field{border:1px solid var(--border-color);border-radius:5px;justify-content:start;align-items:start;width:100%;height:50px;padding:5px 10px;display:flex}.review-tab-address-field>input{background-color:#0000;border:none;outline:none;width:100%;height:100%}.review-tab-first-and-last-name-container{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.floating-input-container{height:40px;position:relative}.floating-input-container input{box-sizing:border-box;width:100%;height:100%;padding:5px 12px;font-size:12px}.floating-input-container label{color:#aaa;pointer-events:none;transition:all .2s ease-out;position:absolute;top:12px;left:12px}.floating-input-container label.float{color:#333;background-color:#0000;padding:0 4px;font-size:12px;top:-16px;left:10px}.review-tab-first-and-last-name-container>label{border:1px solid var(--border-color);border-radius:5px;justify-content:start;align-items:start;width:100%;height:50px;padding:5px 10px;display:flex}.review-tab-first-and-last-name-container>label>input{background-color:#0000;border:none;outline:none;width:100%;height:100%}.confirm-associate-container{justify-content:start;align-items:center;gap:10px;width:100%;display:flex}.confirm-associate-container>input{width:max-content;height:max-content}.confirm-associate-container>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--text-primary)}.type-selected-button{justify-content:end;align-items:center;gap:15px;width:100%;display:flex}.type-selected-button>button{background-color:var(--orange-fill);border:1px solid var(--orange-fill);color:#fff;width:max-content;font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:10px 30px;display:flex}@media only screen and (max-width:767px){.confirm-associate-container{gap:5px}.confirm-associate-container>h3{font-size:8px;line-height:var(--content-one-height);font-weight:var(--content-one-weight);color:var(--text-primary)}.type-selected-button>button{width:50%;height:35px;padding:0;font-size:12px}.eview-tab-form>label{height:35px}.review-tab-first-and-last-name-container{flex-direction:column;display:flex}.review-tab-first-and-last-name-container>label>input{font-size:12px}.review-tab-main-container{gap:10px}.review-tab-main-container>h3{font-size:12px}.review-tab-first-and-last-name-container>label,.review-tab-address-field{height:35px}.review-tab-address-field>input,.review-tab-first-and-last-name-container>label>input{font-size:10px}.review-tab-form{gap:15px}}
.appointment-confirmation-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);visibility:hidden;opacity:0;background-color:#fff3;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.appointment-confirmation-modal.show-confirmation-modal{z-index:2147483647;visibility:visible;opacity:1}.appointment-confirmation-modal-inner-container{background-color:#fff;flex-direction:column;gap:20px;width:40%;height:max-content;padding:20px;display:flex;position:relative;box-shadow:0 0 10px #0000001a}.appointment-modal-close-button{cursor:pointer;background-color:#0000;border:none;outline:none;width:20px;height:auto;position:absolute;top:20px;right:20px}.appointment-confirmation-modal-head{justify-content:start;align-items:center;gap:10px;width:100%;display:flex}.appointment-confirmation-modal-head>h3{font-size:var(--section-size);line-height:var(--section-height);font-weight:var(--section-weight);color:var(--tertiary-color)}.appointment-confirmation-modal-body{flex-direction:column;justify-content:start;align-items:start;gap:15px;width:100%;display:flex}.appointment-confirmation-modal-body>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--text-primary)}.appointment-confirmation-modal-body>p{font-size:var(--content-one-size);line-height:var(--content-one-heigh);font-weight:var(--content-two-weight);color:var(--text-primary)}.appointment-confirmation-time-and-date{flex-direction:column;justify-content:start;align-items:start;gap:0;width:100%;display:flex}.appointment-confirmation-time-and-date>span{flex-direction:row;justify-content:start;align-items:center;gap:5px;width:100%;display:flex}.appointment-confirmation-time-and-date>span>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--tertiary-color);margin-top:2px}.appointment-confirmation-time-and-date>span>p{font-size:var(--content-one-size);line-height:var(--content-one-heigh);font-weight:var(--content-two-weight);color:var(--tertiary-color);padding-top:2px}.appointment-confirmation-time-and-date>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--tertiary-color)}@media only screen and (max-width:480px){.appointment-confirmation-modal-inner-container{width:100%}.appointment-confirmation-modal-head>h3{font-size:var(--sub-section-size);line-height:var(--sub-section-height);font-weight:var(--sub-section-weight);color:var(--tertiary-color)}}
