.book-appointment__title{padding:0 1.6rem}.book-appointment__description{padding:0 1.6rem;margin-bottom:3.2rem}.book-appointment__form-container{padding-top:3.2rem}.book-appointment__form{padding:0 .8rem}.book-appointment__form .select .invalid-feedback{padding-top:0}.book-appointment__date{cursor:pointer}.book-appointment__date input[type=date]{padding-left:.8rem}.book-appointment__date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:.8rem;bottom:0;left:0;width:auto;height:auto;background-position:100%;background-size:1.5rem 1.5rem;color:transparent;cursor:pointer}.book-appointment__date input{padding-right:.8rem;padding-left:.8rem}.book-appointment__date input::-webkit-input-placeholder{color:#000}.book-appointment__date input::-moz-placeholder{color:#000}.book-appointment__date input::-ms-input-placeholder{color:#000}.book-appointment__date input::placeholder{color:#000}.book-appointment__date.invalid:after{height:55%}.book-appointment__date.invalid+.select .icon-dropdown{bottom:4rem}.book-appointment__date.invalid .invalid-feedback{padding-left:.8rem}.book-appointment__date:after{border-right:1px solid #000;content:" ";position:absolute;top:0;right:0;width:1px;height:90%;background-color:#000}.book-appointment__time .form-control{padding-left:1.6rem}.book-appointment__mandatory-fields{margin-top:2rem;color:rgba(0,0,0,.38)}.book-appointment__subtext-notice{margin:2rem 0 3.6rem .8rem}.book-appointment__helper-pages{padding:calc(var(--page-gutter)) var(--page-gutter) 0;padding-top:0;margin:9.6rem 0 2.5rem}.book-appointment__helper-pages a{margin-bottom:1.2rem}.book-appointment__helper-pages__label{margin-bottom:1.8rem;color:rgba(0,0,0,.38)}@media screen and (min-width:960px){.book-appointment__title{padding-left:.8rem}.book-appointment__description{padding-left:.8rem;margin-bottom:3.2rem}.book-appointment__media{width:72rem}.book-appointment__form{padding:0}.book-appointment__form-container{width:60rem;padding:3.2rem 2.4rem 2.4rem}}