.button--common[data-v-01ba3cf9]{background:#ffa424;border-radius:4px;color:#000;display:inline-block;letter-spacing:.05rem;line-height:1;padding:.975rem 1.4rem;width:auto}.button--common-block[data-v-01ba3cf9]{display:block;width:100%}.button--common-jumbo[data-v-01ba3cf9]{font-size:1.15rem;padding:1.15rem 1.75rem}.button--common-alert[data-v-01ba3cf9]{background:#fa2b56;color:#fff}.button--common-secondary[data-v-01ba3cf9]{background:#1a92fa;color:#fff}.button--common-success[data-v-01ba3cf9]{background:#4caf50;color:#fff}.button--common-border[data-v-01ba3cf9]{background-color:#fff;border:2px solid #dddfe7;color:#1a92fa}.button--common-flat[data-v-01ba3cf9]{background:none;border:none}.book-button[data-v-28730b21]{background-color:#4caf50;color:#000;height:50px;margin-top:10px;padding-left:28px;padding-right:28px;position:relative;width:100%}@media only screen and (max-width:959px){.book-button[data-v-28730b21]{margin:0}}.step--navigation[data-v-ccdbc120]{padding:30px 0 0}.step--navigation-container[data-v-ccdbc120]{border-top:1px solid #9b9b9b;padding:28px 0 14px}.step--navigation .button--book-appointment[data-v-ccdbc120]{display:none}.continue[data-v-ccdbc120]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.continue-button[data-v-ccdbc120]{color:#000}[data-v-ccdbc120]:disabled{color:#9b9b9b}@media only screen and (max-width:959px){.step--navigation[data-v-ccdbc120]{background:#fff;bottom:0;-webkit-box-shadow:0 -1px 6px rgba(0,0,0,.15);box-shadow:0 -1px 6px rgba(0,0,0,.15);left:0;padding:10px 16px;position:fixed;width:100%;z-index:4}.step--navigation-container[data-v-ccdbc120]{border:none;padding:5px 0}.step--navigation .button--book-appointment[data-v-ccdbc120]{display:block}.step--navigation #review-appointment-button[data-v-ccdbc120]{display:none}}h2[data-v-5126ce6e]{border-bottom:1px solid #1a92fa;color:#4a4a4a;font-family:Montserrat,Helvetica,Arial sans-serif;font-size:1.26rem;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.07rem;padding:0 0 13px 0;margin:0 0 10px 0;word-spacing:-.08rem}@media only screen and (max-width:959px){h2[data-v-5126ce6e]{font-size:1.15rem;font-weight:400;word-spacing:.08rem}}