.BookAppointment-module___YxmYW__booking_wrapper{background:#fff;padding-bottom:4vw}.BookAppointment-module___YxmYW__booking_container{max-width:50%;margin:4.5vw auto 0;padding:0 20px}.BookAppointment-module___YxmYW__booking_content{background:var(--secondary-color-20);border:1px solid var(--secondary-color-60);border-radius:1.4vw;padding:2.5vw 3vw;position:relative;overflow:hidden;box-shadow:0 10px 40px #58121d0d}.BookAppointment-module___YxmYW__header_section{text-align:center;margin-bottom:2vw}.BookAppointment-module___YxmYW__header_section .BookAppointment-module___YxmYW__hTitle{font-family:var(--ivy-mode-vf);color:var(--primary-color);font-size:calc(var(--font-size-base) + 10px);margin-bottom:.5vw;font-weight:600}.BookAppointment-module___YxmYW__header_section p{font-family:var(--dm-sans);color:#555;font-size:calc(var(--font-size-base) + 2px);margin:0 auto;line-height:1.6}.BookAppointment-module___YxmYW__booking_form .ant-form-item{margin-bottom:24px!important}.BookAppointment-module___YxmYW__label_with_icon{align-items:center;gap:.5vw;margin-bottom:.4vw;display:flex}.BookAppointment-module___YxmYW__label_with_icon svg{font-size:calc(var(--font-size-base) + 4px);color:var(--primary-color);opacity:.9}.BookAppointment-module___YxmYW__label_with_icon span{font-family:var(--ivy-mode-vf);font-weight:600;font-size:calc(var(--font-size-base) + 0px);color:var(--primary-color)}.BookAppointment-module___YxmYW__required{color:#d32f2f;margin-left:2px}.BookAppointment-module___YxmYW__form_input{border:1px solid var(--secondary-color-60)!important;font-family:var(--dm-sans)!important;font-size:calc(var(--font-size-base) + 0px)!important;box-shadow:none!important;background:#fff!important;border-radius:.5vw!important;height:6vh!important;padding:.5vw 1vw!important;transition:all .3s!important}.BookAppointment-module___YxmYW__form_input:hover,.BookAppointment-module___YxmYW__form_input:focus{border-color:var(--primary-color)!important}.ant-picker-focused{border-color:var(--primary-color)!important}.ant-picker-focused{box-shadow:0 0 0 2px var(--primary-color-10)!important}.BookAppointment-module___YxmYW__textarea_input{min-height:10vh}.BookAppointment-module___YxmYW__booking_btn{letter-spacing:1px;margin-top:10px;background:var(--primary-color)!important;height:6vh!important;font-family:var(--ivy-mode-vf)!important;font-weight:600!important;font-size:calc(var(--font-size-base) + 0px)!important;border:1px solid var(--primary-color)!important;width:100%!important;color:var(--secondary-color)!important;border-radius:50px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.BookAppointment-module___YxmYW__booking_btn:hover{transform:translateY(-3px);background:var(--secondary-color)!important;color:var(--primary-color)!important;border-color:var(--secondary-color)!important;box-shadow:0 10px 25px #58121d1a!important}@media only screen and (max-width:1025px){.BookAppointment-module___YxmYW__booking_container{max-width:80%}.BookAppointment-module___YxmYW__form_input{border-radius:8px!important;height:50px!important}.BookAppointment-module___YxmYW__booking_btn{height:50px!important;font-size:14px!important}}@media only screen and (max-width:767px){.BookAppointment-module___YxmYW__booking_container{margin:30px auto 0;padding:0 15px}.BookAppointment-module___YxmYW__booking_content{border-radius:12px;padding:25px 15px}.BookAppointment-module___YxmYW__header_section .BookAppointment-module___YxmYW__hTitle{font-size:18px}.BookAppointment-module___YxmYW__header_section p{font-size:12px;line-height:1.4}.BookAppointment-module___YxmYW__label_with_icon span{font-size:12px}.BookAppointment-module___YxmYW__label_with_icon svg{font-size:14px}.BookAppointment-module___YxmYW__form_input{height:42px!important;padding:10px 16px!important;font-size:12px!important}.BookAppointment-module___YxmYW__booking_btn{height:45px!important;font-size:12px!important}.BookAppointment-module___YxmYW__booking_wrapper{padding-bottom:40px}}
