.appointment-btn{color:#000;background-color:#fff;border-radius:50px;padding:1rem 2rem;width:max-content;text-align:center;font-size:20px;font-weight:400;outline:unset;border:none;cursor:pointer;font-family:Inter,Inter Fallback}.appointment-btn:hover{background-color:#a0744a;color:#FFFFFF}.appointment-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.popup-content{background:white;width:90%;max-width:630px;border-radius:8px;position:relative;z-index:10000;animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}h2.book{background:#a0744a;padding:2rem;color:white;border-radius:0 0 2% 2%}.popup-content form input,.popup-content form select,.popup-content form textarea{border:unset;outline:unset;width:100%;font-size:14px;font-family:var(--font-inter);border-bottom:1px solid #000;padding:2rem 1rem 1rem .5rem}.popup-content form input::placeholder{color:#666}.popup-content form textarea::placeholder{color:#666}.popup-content input[type=date],.popup-content select{color:#666!important}button.pop-but{color:#fff;cursor:pointer;background-color:#1c1d24;border:none;border-radius:50px;width:-moz-fit-content;width:fit-content;padding:1rem 4rem;margin-top:1rem}button.pop-but:hover{color:#fff;background-color:#a0744a}.close-btn{position:absolute;top:.5rem;right:1rem;background:transparent;font-size:1.5rem;border:none;cursor:pointer;color:#FFFFFF}.pop-form-error-msg{color:red;font-size:14px;padding-bottom:.5rem;padding-left:.5rem;position:absolute}.reponsemess1{color:red;margin-top:10px;position:absolute;bottom:5%}.formPreloaderOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffcc;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem}.spinner{width:60px;height:60px;border:6px solid #ccc;border-top-color:#3e3e3e;border-radius:50%;animation:spin 1s linear infinite}.form-error-message,.form-success-message{text-align:center;background:#fff;top:0;left:0;width:100vw;height:100vh;color:#28a745;position:fixed;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem}.form-error-message{color:red}.react-datepicker-wrapper{width:100%}.datepicker-wrapper{position:relative;display:inline-block;width:100%}.date-picker{padding:.7rem 2.5rem .7rem 1rem;font-weight:400;font-size:18px;border:none;min-width:200px}.calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9e9e9e;pointer-events:none;font-size:26px;font-weight:100}.popup-form-main{position:relative;padding:0 3rem 3rem}@keyframes spin{to{transform:rotate(1turn)}}.response_message_div{display:none;color:rgb(2,227,2);position:relative;align-items:center;gap:.6rem;margin:1rem 0 0}.response_message_div img{width:30px;height:30px}@media(max-width:800px){.appointment-btn{font-size:18px}}@media(max-width:560px){.appointment-btn{padding:1rem 1.5rem;font-size:16px}h2.book{font-size:20px;padding:1.5rem}.popup-form-main{padding:0 2rem 2rem}}@media(max-width:400px){.popup-content form input,.popup-content form select,.popup-content form textarea{padding:1.5rem 1rem .5rem .5rem}.pop-form-error-msg{font-size:12px}}