.quick_selection[data-v-9bb2b400]{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.full_button[data-v-9bb2b400]{font-weight:700;margin-top:0;width:100%}.appointment-time-select[data-v-9bb2b400]{width:100%}.appointment-time-select[data-v-9bb2b400] .q-field__control{min-height:48px;background:#fff!important;border:1px solid #d8dfea;border-radius:8px!important;transition:border-color .18s ease,box-shadow .18s ease}.appointment-time-select.q-field--focused[data-v-9bb2b400] .q-field__control{border-color:#0d2786;box-shadow:0 0 0 2px rgba(13,39,134,.1)}.appointment-time-select[data-v-9bb2b400] .q-field__control:after,.appointment-time-select[data-v-9bb2b400] .q-field__control:before{display:none}.appointment-time-select[data-v-9bb2b400] .q-field__label{color:#2d457c;font-family:Avenir Medium;font-size:13px}.appointment-time-select[data-v-9bb2b400] .q-field__input,.appointment-time-select[data-v-9bb2b400] .q-field__native{color:#19305f;font-family:Avenir Medium;font-size:14px}.appointment-time-select[data-v-9bb2b400] .q-field__append{color:#3e4462}.availability_button[data-v-9bb2b400]{background:#fff;font-family:Avenir;font-weight:700;color:#073074;border:1px solid #ccc;border-radius:12px;padding:7px 0;height:56px;font-size:16px}.availability_grid[data-v-9bb2b400]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:center}.terms_checkbox[data-v-9bb2b400]{margin-top:0;font-size:12px;color:#0d2786;font-family:Avenir Heavy}.confirm_button[data-v-9bb2b400]{height:56px!important;border-radius:12px!important;background:#ffca00!important;color:#0d2786!important;font-family:Avenir Heavy;font-size:16px;font-weight:900;width:100%;box-shadow:0 8px 18px rgba(13,39,134,.18)}.confirm_button.disabled[data-v-9bb2b400]{background-color:#ebebeb!important;color:#0d2786!important;box-shadow:none}.dialog_card[data-v-9bb2b400]{width:900px;max-width:92vw;max-height:90vh;border-radius:20px;height:auto;overflow-y:auto}.dialog_header[data-v-9bb2b400]{display:flex;align-items:center;justify-content:flex-start;padding:10px 16px 0}.dialog_back_button[data-v-9bb2b400]{padding:6px 10px 6px 6px;border-radius:8px;color:#0d3f86;font-family:Avenir;font-size:18px;font-weight:500;transition:background-color .18s ease,color .18s ease,transform .18s ease}.dialog_back_button[data-v-9bb2b400]:hover{background-color:#e7effb;color:#073074;transform:translateX(-2px)}.dialog_back_button[data-v-9bb2b400]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(13,63,134,.2)}.dialog_back_button[data-v-9bb2b400]:active{background-color:#dbe7f8;transform:translateX(-1px) scale(.98)}@media (prefers-reduced-motion:reduce){.dialog_back_button[data-v-9bb2b400]{transition:none}}.dialog_title[data-v-9bb2b400]{font-size:1.15rem;font-weight:700;color:var(--c-blue-primary)}.schedule_dialog[data-v-9bb2b400] .step_card{box-shadow:none;padding:0;height:auto}.full_button_continue[data-v-9bb2b400]{display:flex;justify-content:flex-end;width:100%}.availability_toast[data-v-9bb2b400]{position:fixed;top:65px;right:65px;z-index:9999;display:flex;align-items:stretch;width:min(560px,calc(100vw - 32px));min-height:58px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 8px 22px rgba(15,37,84,.18);font-family:Avenir;transform:scale(1.3)}.availability_toast_icon[data-v-9bb2b400]{display:flex;align-items:center;justify-content:center;width:44px;flex:0 0 44px;background:#ffe2a9;color:#f5a400}.availability_toast_content[data-v-9bb2b400]{padding:11px 16px 10px;color:#073074}.availability_toast_title[data-v-9bb2b400]{margin:0;font-family:Avenir Heavy;font-size:15px;line-height:1.2}.availability_toast_text[data-v-9bb2b400]{margin:2px 0 0;font-size:11px;line-height:1.25;color:#1c3d76}.availability-toast-fade-enter-active[data-v-9bb2b400],.availability-toast-fade-leave-active[data-v-9bb2b400]{transition:opacity .18s ease,transform .18s ease}.availability-toast-fade-enter-from[data-v-9bb2b400],.availability-toast-fade-leave-to[data-v-9bb2b400]{opacity:0;transform:translateY(-8px)}.dp__theme_light[data-v-9bb2b400]{--dp-background-color:rgba(238,25,25,0);--dp-text-color:#000;--dp-hover-color:#484848;--dp-hover-text-color:#0e0d0d;--dp-hover-icon-color:#959595;--dp-primary-color:rgba(0,92,178,0.6392156862745098);--dp-primary-text-color:#000;--dp-secondary-color:#000;--dp-border-color:rgba(45,45,45,0);--dp-border-color-hover:rgba(170,174,183,0);--dp-disabled-color:#737373;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:transparent;--dp-danger-color:#e53935}@media (max-width:992px){.quick_selection[data-v-9bb2b400]{grid-template-columns:1fr;gap:12px}.availability_grid[data-v-9bb2b400]{grid-template-columns:1fr;gap:10px;margin-top:10px}.availability_button[data-v-9bb2b400]{order:1}.terms_checkbox[data-v-9bb2b400]{order:2}.full_button_continue[data-v-9bb2b400]{order:3;justify-content:stretch}}@media (max-width:640px){.text_availability_button[data-v-9bb2b400]{font-size:18px;line-height:1.2;margin:12px 0 6px}.terms_checkbox[data-v-9bb2b400]{font-size:12px}.availability_button[data-v-9bb2b400],.confirm_button[data-v-9bb2b400]{min-height:46px;border-radius:12px}.dialog_card[data-v-9bb2b400]{width:96vw;max-width:96vw}.dialog_title[data-v-9bb2b400]{font-size:1rem}.schedule_section[data-v-9bb2b400] .q-field--filled .q-field__control{min-height:46px;border-radius:12px;background:#fff!important;border:1px solid #d8deea}.schedule_section[data-v-9bb2b400] .q-field__label,.schedule_section[data-v-9bb2b400] .q-field__native{font-size:14px}.quick_selection[data-v-9bb2b400]{gap:10px}.availability_grid[data-v-9bb2b400]{gap:9px}.availability_toast[data-v-9bb2b400]{top:12px;right:12px;width:calc(100vw - 24px)}.availability_toast_title[data-v-9bb2b400]{font-size:13px}.availability_toast_text[data-v-9bb2b400]{font-size:10px}}.text_availability_button[data-v-9bb2b400]{margin:0;color:#073074;font-family:Avenir Heavy;font-size:16px;font-weight:600}.text_availability_button--mobile[data-v-9bb2b400]{display:none}@media (max-width:992px){.text_availability_button--desktop[data-v-9bb2b400]{display:none}.text_availability_button--mobile[data-v-9bb2b400]{display:block}.text_availability_button[data-v-9bb2b400]{font-size:14px}}