.book-appointment__title{font-family:Playfair,serif;font-size:3rem;font-weight:700;margin:0 0 1.875rem;text-align:center}.book-appointment__form-title{font-size:1.75rem;font-weight:400;margin-bottom:1.875rem}.book-appointment .block__content{background:linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));background-color:#d9d9d9;border-radius:1.4375rem;padding:1.875rem 1.875rem 3.125rem}@media only screen and (max-width:47.9375rem){.book-appointment form>div{margin-bottom:.9375rem}}@media only screen and (min-width:48rem){.book-appointment form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9375rem;gap:.9375rem}}.book-appointment form .lead_res{display:none}.book-appointment form input[type=tel],.book-appointment form input[type=text],.book-appointment form select{border:1px solid rgba(87,87,87,.4);border-radius:.5rem;color:rgba(0,0,0,.5);font-family:Figtree,sans-serif;height:3.75rem;letter-spacing:.44px;padding:.3125rem 1.25rem;width:100%}.book-appointment form input[type=tel]:focus,.book-appointment form input[type=text]:focus,.book-appointment form select:focus{outline:medium none invert;outline:initial}.book-appointment form .form-item__city{position:relative}.book-appointment form .form-item__city:after{background-image:url(../../../assets/svg/down-arrow.svg);background-repeat:no-repeat;content:"";display:block;height:.625rem;position:absolute;right:1.25rem;top:1.6875rem;width:1rem;z-index:10}.book-appointment form .form-item__city select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-appointment form .form-label{display:none}.book-appointment form .phone_wrapper{position:relative}.book-appointment form .phone_wrapper #send-otp-container{position:absolute;right:.8125rem;top:.8125rem}.book-appointment form .phone_wrapper .send-otp-button-health-form{background-color:#ffcd03;border:initial;border-radius:8px;font-family:Figtree,sans-serif;padding:.5rem .875rem}.book-appointment form #otp-message-container{grid-column:1/3;grid-row:3/4}.book-appointment form .form-submit-main{background-color:#b76e79;border:initial;border-radius:3.125rem;color:#fff;font-family:Figtree,sans-serif;font-size:1.25rem;grid-column:1/span 2;grid-row:4/5;height:4rem;width:100%}@media only screen and (max-width:47.9375rem){.book-appointment form .form-submit-main{margin-top:.9375rem}}