.scheduleDemo_bookappointment_main__3eOjw{padding:60px 20px;background-color:#150f3d}.scheduleDemo_BookApointment__RzXTb{position:relative;max-width:1300px;margin:auto}.scheduleDemo_bookheading__lm7HV{font-size:48px;font-weight:600;text-align:center;color:#000}.scheduleDemo_BookApointment__RzXTb p{font-size:20px;text-align:center;color:#000;margin:auto auto 40px}.scheduleDemo_book_img_container__t_zPI{display:flex;align-items:center;justify-content:space-around;gap:0}.scheduleDemo_book_img_container__t_zPI img{mix-blend-mode:exclusion;animation:scheduleDemo_rotating__rTE2q 20s linear infinite}@keyframes scheduleDemo_rotating__rTE2q{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.scheduleDemo_calendar_container__9_vDT{width:35%}.scheduleDemo_section_div__dpljO{padding:120px 100px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap}.scheduleDemo_section_div__dpljO .scheduleDemo_first_div__0KQSu{flex:1}.scheduleDemo_section_div__dpljO .scheduleDemo_second_div__0x8Yn{flex:0.5;margin-top:80px}.scheduleDemo_section_div__dpljO form{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.scheduleDemo_section_div__dpljO h1{font-size:2rem;font-weight:600;margin-bottom:30px;color:#02398d}.scheduleDemo_time_slots_div__ApUJ7 h2{font-size:1.3rem;font-weight:500;margin-bottom:30px;color:#000}.scheduleDemo_time_slots__K8qiX{display:flex;align-items:center;flex-wrap:wrap;max-width:500px;gap:15px}.scheduleDemo_time_slots__K8qiX p{padding:5px 10px;border-radius:6px;border:1px solid #000;cursor:pointer;color:#000;width:100px;text-align:center}.scheduleDemo_time_slots__K8qiX .scheduleDemo_active__F9DSC{background-color:#02398d;color:#fff;border-color:#02398d}.scheduleDemo_user_details_div__vnbkf{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.scheduleDemo_button_divs__LG60K{display:flex;align-items:center;gap:20px;margin-top:30px}.scheduleDemo_button_divs__LG60K button{padding:10px 30px;background-color:#02398d;color:#fff;border-radius:6px}.scheduleDemo_additiinal_data__S7459{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;color:#000}.scheduleDemo_user_details_div__vnbkf h2{font-size:1.3rem;font-weight:500;margin-bottom:20px;color:#000}.scheduleDemo_input_divs__doi2e{display:flex;gap:10px}.scheduleDemo_user_details_div__vnbkf input{border:1px solid #2b2e34;padding:5px 10px;width:100%;height:50px;border-radius:8px}.scheduleDemo_user_details_div__vnbkf textarea{border:1px solid #2a2c31;padding:5px 10px;height:100px;width:100%;border-radius:8px}@media screen and (max-width:768px){.scheduleDemo_appointment_main_div__ZhIKA{padding:20px}.scheduleDemo_section_div__dpljO h1{text-align:center}.scheduleDemo_user_details_div__vnbkf{padding:10px}.scheduleDemo_user_details_div__vnbkf input,.scheduleDemo_user_details_div__vnbkf textarea{width:100%}.scheduleDemo_custom_container__KZvie{border-radius:8px}.scheduleDemo_base_div__lbKO6{gap:20px}.scheduleDemo_time_slots__K8qiX{max-width:303px}}@media (max-width:900px){.scheduleDemo_book_img_container__t_zPI{flex-direction:column;align-items:center;gap:40px}.scheduleDemo_calendar_container__9_vDT{width:60%}}@media (max-width:500px){.scheduleDemo_bookheading__lm7HV{font-size:36px}.scheduleDemo_calendar_container__9_vDT{width:80%}.scheduleDemo_book_img_container__t_zPI img{width:300px;height:300px}}.calendar-container{font-family:Arial,sans-serif;display:flex;align-items:flex-start;gap:30px;padding:20px;border:1px solid #0303;border-radius:12px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-day,.day-header{text-align:center;padding:10px;border:1px solid #ccc}.calendar-day.clickable{cursor:pointer;background-color:#f9f9f9}.calendar-day.selected{background-color:#007bff;color:#fff;font-weight:700}.calendar-day.empty{background-color:#f4f4f4;cursor:default}.calendar-day.disabled{color:gray;pointer-events:none;background-color:#f0f0f0}.time-slot-section{margin-top:20px}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.time-slot{text-align:center;padding:10px;border:1px solid #ccc;cursor:pointer;background-color:#f9f9f9}.time-slot.selected-time{background-color:#28a745;color:#fff;font-weight:700}