.appointment-page .box-shadow{box-shadow:var(--shadow-sm)}.c-appointment__wrapper{margin-top:3.125rem;padding:0}.c-appointmentForm,.c-appointmentForm__form{padding:0}.c-appointmentForm__title{font-size:var(--fs-3xl);margin-bottom:1.5625rem}.c-appointmentForm__title span{color:var(--gold-primary)}.c-appointmentForm__field{margin-bottom:1.25rem}.c-appointmentForm__label{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--dark-100);line-height:var(--lh-snug);margin-bottom:.5rem;display:block}.c-appointmentForm__label .c-appointmentForm__required{color:var(--error-400);font-weight:var(--font-weight-bold)}.c-appointmentForm__label .char-counter{float:right;color:var(--gray-700);font-weight:var(--font-weight-normal);font-size:var(--fs-sm)}.c-appointmentForm__label .char-counter.warning{color:var(--warning-400)}.c-appointmentForm__label .char-counter.danger{color:var(--error-400);font-weight:var(--font-weight-semibold)}.c-appointmentForm__inputField,.c-appointmentForm__textarea{appearance:none;background:var(--form-input-bg);border:var(--form-input-border);border-left:var(--form-input-border-left);border-radius:var(--form-input-border-radius);width:100%;padding:var(--form-input-padding);box-shadow:none;font-size:var(--form-input-font-size);font-weight:var(--form-input-font-weight);line-height:var(--form-input-line-height);color:var(--form-input-text-color);transition:var(--form-input-transition)}.c-appointmentForm__inputField{height:var(--form-input-height)}.c-appointmentForm__textarea{resize:vertical;min-height:120px}@media (hover:hover) and (pointer:fine){.c-appointmentForm__inputField:hover:not(:focus),.c-appointmentForm__textarea:hover:not(:focus),.c-appointmentForm__select:hover:not(:focus){border-color:var(--form-input-border-color-focus);background-color:var(--form-input-bg-focus)}}.c-appointmentForm__inputField:focus,.c-appointmentForm__textarea:focus,.c-appointmentForm__select:focus{border-color:var(--form-input-border-color-focus);background-color:var(--form-input-bg-focus);outline:3px solid var(--overlay-gold-subtle);outline-offset:0;box-shadow:var(--form-input-box-shadow-focus)}.c-appointmentForm__inputField::-webkit-input-placeholder{color:var(--form-input-placeholder-color);opacity:1;font-size:var(--form-input-font-size);font-weight:var(--font-weight-normal)}.c-appointmentForm__textarea::-webkit-input-placeholder{color:var(--form-input-placeholder-color);opacity:1;font-size:var(--form-input-font-size);font-weight:var(--font-weight-normal)}.c-appointmentForm__inputField::-moz-placeholder{color:var(--form-input-placeholder-color);opacity:1;font-size:var(--form-input-font-size);font-weight:var(--font-weight-normal)}.c-appointmentForm__textarea::-moz-placeholder{color:var(--form-input-placeholder-color);opacity:1;font-size:var(--form-input-font-size);font-weight:var(--font-weight-normal)}.c-appointmentForm__inputField::placeholder,.c-appointmentForm__textarea::placeholder{color:var(--form-input-placeholder-color);opacity:1;font-size:var(--form-input-font-size);font-weight:var(--font-weight-normal)}.c-appointmentForm__inputField.is-invalid,.c-appointmentForm__textarea.is-invalid,.c-appointmentForm__select.is-invalid{border-color:var(--error-400);box-shadow:0 0 0 3px var(--error-100)}.c-appointmentForm__inputField.is-valid,.c-appointmentForm__textarea.is-valid,.c-appointmentForm__select.is-valid{border-color:var(--success-400)}.c-appointmentForm__phoneGroup{background:var(--form-input-bg);border:var(--form-input-border);border-left:var(--form-input-border-left);border-radius:var(--form-input-border-radius);height:var(--form-input-height);transition:var(--form-input-transition);align-items:center;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.c-appointmentForm__phoneGroup:hover:not(:focus-within){border-color:var(--form-input-border-color-focus);background-color:var(--form-input-bg-focus)}}.c-appointmentForm__phoneGroup:focus-within{border-color:var(--form-input-border-color-focus);background-color:var(--form-input-bg-focus);outline:3px solid var(--overlay-gold-subtle);outline-offset:0;box-shadow:var(--form-input-box-shadow-focus)}.c-appointmentForm__phoneGroup.is-invalid{border-color:var(--error-400);box-shadow:0 0 0 3px var(--error-100)}.c-appointmentForm__phoneGroup.is-valid{border-color:var(--success-400)}.c-appointmentForm__phoneCode{border-right:1px solid var(--gray-400);height:100%;font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--dark-200);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;padding:0 .75rem 0 1rem;display:inline-flex}.c-appointmentForm__phoneGroup .c-appointmentForm__inputField{height:100%;padding:var(--form-input-padding);background:0 0;border:none;border-radius:0;flex:1;margin:0}.c-appointmentForm__phoneGroup .c-appointmentForm__inputField:focus{box-shadow:none;outline:none}.c-appointmentForm__phoneGroup .c-appointmentForm__inputField.is-invalid,.c-appointmentForm__phoneGroup .c-appointmentForm__inputField.is-valid{box-shadow:none;border:none}@media (width<=767.98px){.c-appointmentForm__inputField{height:54px;font-size:var(--fs-base)}.c-appointmentForm__textarea{font-size:var(--fs-base)}.c-appointmentForm__phoneGroup{height:54px}}@media (width<=575.98px){.c-appointment__wrapper{margin-top:2rem}}
