@import url(https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto:wght@300;400;500;700;900&display=swap);#point-s .appointment-costar-app .btn-link{font-family:Roboto,sans-serif;font-weight:500;color:#0e72cc}#point-s .appointment-costar-app .btn-link:focus,#point-s .appointment-costar-app .btn-link:hover{color:#00529c}
@import url(https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto:wght@300;400;500;700;900&display=swap);#point-s .appointment-form-additional-comments{background-color:#f2f4f8;border:1px solid #dce1ea}#point-s .appointment-form-additional-comments .content-wrapper .input-group.has-error input::-ms-input-placeholder{color:#be3e3e}#point-s .appointment-form-additional-comments .content-wrapper .input-group.has-error input::placeholder,#point-s .appointment-form-additional-comments .content-wrapper .input-group.has-error label{color:#be3e3e}#point-s .appointment-form-additional-comments .content-wrapper .input-group.has-error input{border-color:#be3e3e}#point-s .appointment-form-additional-comments .content-wrapper .input-group label{color:#8390af}
@import url(https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto:wght@300;400;500;700;900&display=swap);#point-s .appointment-costar-app .appointment-form-calendar{background-color:#eef1f6;border:1px solid #eef1f6}#point-s .appointment-costar-app .appointment-form-calendar .calendar-nav-btn{color:#00529c}#point-s .appointment-costar-app .appointment-form-calendar .calendar-nav-btn:hover{background-color:rgba(0,82,156,.1)}#point-s .appointment-costar-app .appointment-form-calendar .calendar-nav-btn.is-disabled{background-color:#f5f5f5}#point-s .appointment-costar-app .appointment-form-calendar .calendar-day{color:#333}#point-s .appointment-costar-app .appointment-form-calendar .calendar-day.is-today{background-color:#00529c;border-color:#00529c;color:#fff}#point-s .appointment-costar-app .appointment-form-calendar .calendar-day.is-selected{background-color:#00bd3f;color:#fff;border-color:#00bd3f}#point-s .appointment-costar-app .appointment-form-calendar .calendar-availability-dot{background-color:#00bd3f}#point-s .appointment-costar-app .appointment-form-calendar .time-slot-date{color:#00529c}#point-s .appointment-costar-app .appointment-form-calendar .time-slot-btn{background:#fff;border:1px solid #e0e0e0;color:#333}#point-s .appointment-costar-app .appointment-form-calendar .time-slot-btn:hover{background-color:#f0f4ff;border-color:#00529c}#point-s .appointment-costar-app .appointment-form-calendar .time-slot-btn.is-selected{background-color:#00bd3f;color:#fff;border-color:#00bd3f}#point-s .appointment-costar-app .appointment-form-calendar .appointment-form-calendar__wait-options{background:#fff}#point-s .appointment-costar-app .appointment-form-calendar .wait-option-text{color:#333}#point-s .appointment-costar-app .appointment-form-calendar .radio-option .radio-text{color:#333}#point-s .appointment-costar-app .appointment-form-calendar .alternative-time-group .alternative-time-label{color:#333}#point-s .appointment-costar-app .appointment-form-calendar .appointment-form-calendar__legend{border-top:1px solid #333}#point-s .appointment-costar-app .appointment-form-calendar .legend-dot.available{background-color:#6bc15b}#point-s .appointment-costar-app .appointment-form-calendar .legend-text{color:#333}
@import url(https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto:wght@300;400;500;700;900&display=swap);#point-s .appointment-costar-app .appointment-form-services .checkbox-group .text{font-family:Roboto,sans-serif;font-weight:300}#point-s .appointment-costar-app .appointment-form-services .checkbox-group input:disabled~.checkmark.has-error{border-color:#dce1ea!important}#point-s .appointment-costar-app .appointment-form-services .checkbox-group input:checked~.text{font-family:Roboto,sans-serif;font-weight:500}#point-s .appointment-costar-app .appointment-form-services .checkbox-group .checkmark{background-color:#fff;border:1px solid #dce1ea}#point-s .appointment-costar-app .appointment-form-services .checkbox-group .checkmark:after{border:solid #0e72cc;border-width:0 3px 3px 0}#point-s .appointment-costar-app .appointment-form-services .service-unavailable{font-family:Roboto,sans-serif;font-weight:300}@media screen and (max-width:767px){#point-s .appointment-costar-app .appointment-form-services .services:not(:first-child){border-width:0 1px 1px}#point-s .appointment-costar-app .appointment-form-services .services.is-opened-mobile{background-color:#f2f4f8}#point-s .appointment-costar-app .appointment-form-services .top .toggle{font-family:Roboto,sans-serif;font-weight:700}}