.SystemScreens-module-scss-module__nU6dAW__spinner{border:4px solid var(--divider);border-top-color:var(--p);border-radius:50%;flex:none;animation:.9s linear infinite SystemScreens-module-scss-module__nU6dAW__hl-spin;display:inline-block}.SystemScreens-module-scss-module__nU6dAW__spinner_light{border-width:3px;border-color:currentColor #ffffff59 #ffffff59}.SystemScreens-module-scss-module__nU6dAW__loading{color:var(--text-label);flex-direction:column;align-items:center;gap:16px;padding:64px 0;display:flex}.SystemScreens-module-scss-module__nU6dAW__loading_large{color:var(--text-2);padding:56px 0;font-size:19px}.SystemScreens-module-scss-module__nU6dAW__problem{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:620px;margin:32px auto;display:flex}.SystemScreens-module-scss-module__nU6dAW__problem_icon{background:var(--error-circle);width:56px;height:56px;color:var(--error);border-radius:50%;justify-content:center;align-items:center;display:flex}.SystemScreens-module-scss-module__nU6dAW__problem_title{font-size:28px;font-weight:700;line-height:1.2}.SystemScreens-module-scss-module__nU6dAW__problem_text{color:var(--text-2);text-wrap:pretty}.SystemScreens-module-scss-module__nU6dAW__problem_tech{color:var(--text-3);font-size:15px}.SystemScreens-module-scss-module__nU6dAW__origin{border:2px solid var(--row-border);-webkit-user-select:all;user-select:all;word-break:break-all;background:#f6f7f8;border-radius:10px;padding:12px 16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px}
.AppointmentForm-module-scss-module__jmEG_W__form{flex-direction:column;gap:22px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 20px;display:grid}.AppointmentForm-module-scss-module__jmEG_W__grid_top{align-items:start}.AppointmentForm-module-scss-module__jmEG_W__field_group{flex-direction:column;gap:8px;min-width:0;display:flex}.AppointmentForm-module-scss-module__jmEG_W__field{flex-direction:column;gap:8px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__label,.AppointmentForm-module-scss-module__jmEG_W__legend{font-size:17px;font-weight:700}.AppointmentForm-module-scss-module__jmEG_W__fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.AppointmentForm-module-scss-module__jmEG_W__legend{margin-bottom:8px;padding:0}.AppointmentForm-module-scss-module__jmEG_W__input{width:100%;height:56px;color:var(--text);border:2px solid var(--input-border);background:#fff;border-radius:10px;outline:none;padding:0 16px;font-size:19px}.AppointmentForm-module-scss-module__jmEG_W__input:focus{border-color:var(--pow);box-shadow:0 0 0 4px var(--pt)}.AppointmentForm-module-scss-module__jmEG_W__input:disabled{background:var(--disabled-bg);cursor:not-allowed}.AppointmentForm-module-scss-module__jmEG_W__input_error{border-color:var(--error)}.AppointmentForm-module-scss-module__jmEG_W__input_center{text-align:center;padding:0 10px}.AppointmentForm-module-scss-module__jmEG_W__select{padding:0 10px;font-size:18px}.AppointmentForm-module-scss-module__jmEG_W__textarea{resize:vertical;height:auto;padding:12px 16px}.AppointmentForm-module-scss-module__jmEG_W__dob{grid-template-columns:72px minmax(0,1fr) 92px;gap:10px;display:grid}.AppointmentForm-module-scss-module__jmEG_W__sublabel_wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.AppointmentForm-module-scss-module__jmEG_W__sublabel{color:var(--text-2);font-size:15px}.AppointmentForm-module-scss-module__jmEG_W__sublabel_spacer{color:#0000;-webkit-user-select:none;user-select:none;font-size:15px}.AppointmentForm-module-scss-module__jmEG_W__sex_wrap{flex-direction:column;gap:4px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__sex{grid-template-columns:1fr 1fr;gap:10px;display:grid}.AppointmentForm-module-scss-module__jmEG_W__sex_option{border:2px solid var(--input-border);height:56px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__sex_option:hover{border-color:var(--p);background:var(--pts)}.AppointmentForm-module-scss-module__jmEG_W__sex_option_error{border-color:var(--error)}.AppointmentForm-module-scss-module__jmEG_W__sex_option_on{border-color:var(--p);background:var(--pt);color:var(--pot);font-weight:700}.AppointmentForm-module-scss-module__jmEG_W__sex_option_on:hover{background:var(--pt)}.AppointmentForm-module-scss-module__jmEG_W__check{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:17px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__checkbox{width:26px;height:26px;accent-color:var(--p);cursor:pointer;flex:none;margin:0}.AppointmentForm-module-scss-module__jmEG_W__checkbox_large{width:28px;height:28px}.AppointmentForm-module-scss-module__jmEG_W__consent{text-wrap:pretty;align-items:flex-start;gap:14px;font-size:18px}.AppointmentForm-module-scss-module__jmEG_W__hint{color:var(--text-2);text-wrap:pretty;font-size:16px}.AppointmentForm-module-scss-module__jmEG_W__section,.AppointmentForm-module-scss-module__jmEG_W__section_consent{border-top:2px solid var(--section-divider);flex-direction:column;padding-top:18px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__section{gap:18px}.AppointmentForm-module-scss-module__jmEG_W__section_consent{gap:8px}.AppointmentForm-module-scss-module__jmEG_W__section_title{font-size:19px;font-weight:700}.AppointmentForm-module-scss-module__jmEG_W__error{color:var(--error);align-items:center;gap:6px;font-size:16px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__error_indent{padding-left:42px}.AppointmentForm-module-scss-module__jmEG_W__error_icon{flex:none}.AppointmentForm-module-scss-module__jmEG_W__banner{border:2px solid var(--error-border);background:var(--error-bg);color:var(--error-strong);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:flex}.AppointmentForm-module-scss-module__jmEG_W__banner_icon{flex:none}.AppointmentForm-module-scss-module__jmEG_W__banner_lines{flex-direction:column;gap:4px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__notice{color:#1e40af;background:#eff6ff;border:2px solid #93c5fd;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__notice_icon{flex:none;margin-top:2px}.AppointmentForm-module-scss-module__jmEG_W__submit{background:var(--p);width:100%;max-width:420px;min-height:62px;color:var(--pop);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:20px;font-weight:700;display:inline-flex}.AppointmentForm-module-scss-module__jmEG_W__submit:hover{filter:brightness(.92)}.AppointmentForm-module-scss-module__jmEG_W__submit:disabled{cursor:progress}.AppointmentForm-module-scss-module__jmEG_W__submit.AppointmentForm-module-scss-module__jmEG_W__submit_blocked,.AppointmentForm-module-scss-module__jmEG_W__submit.AppointmentForm-module-scss-module__jmEG_W__submit_blocked:hover{background:var(--divider);color:var(--text-3);filter:none;cursor:not-allowed}.AppointmentForm-module-scss-module__jmEG_W__submit_row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.AppointmentForm-module-scss-module__jmEG_W__missing{color:var(--text-2);text-wrap:pretty;font-size:16px}
.DataCollection-module-scss-module__eEe89G__step{flex-direction:column;gap:24px;display:flex}.DataCollection-module-scss-module__eEe89G__timer{background:var(--pts);border:2px solid var(--pb);border-radius:14px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.DataCollection-module-scss-module__eEe89G__timer_row{align-items:flex-start;gap:12px;display:flex}.DataCollection-module-scss-module__eEe89G__timer_icon{color:var(--pow);flex:none;margin-top:2px}.DataCollection-module-scss-module__eEe89G__timer_text{text-wrap:pretty;flex:1;min-width:0}.DataCollection-module-scss-module__eEe89G__nowrap{white-space:nowrap}.DataCollection-module-scss-module__eEe89G__tabular{font-variant-numeric:tabular-nums}.DataCollection-module-scss-module__eEe89G__bar{background:#fff;border-radius:3px;height:6px;overflow:hidden}.DataCollection-module-scss-module__eEe89G__bar_fill{background:var(--p);border-radius:3px;height:100%;transition:width 1s linear}.DataCollection-module-scss-module__eEe89G__expired{border:2px solid var(--warning-border);background:var(--warning-bg);border-radius:14px;align-items:flex-start;gap:16px;padding:20px;display:flex}.DataCollection-module-scss-module__eEe89G__expired_icon{color:var(--warning);flex:none}.DataCollection-module-scss-module__eEe89G__expired_text{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.DataCollection-module-scss-module__eEe89G__expired_text strong{font-size:20px}.DataCollection-module-scss-module__eEe89G__expired_text span{color:var(--text-2);text-wrap:pretty}.DataCollection-module-scss-module__eEe89G__primary{background:var(--p);min-height:52px;color:var(--pop);cursor:pointer;border:0;border-radius:12px;margin-top:6px;padding:0 22px;font-size:18px;font-weight:700}.DataCollection-module-scss-module__eEe89G__primary:hover{filter:brightness(.92)}
.RichText-module-scss-module__UmqG1W__rich_text{font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:break-word}.RichText-module-scss-module__UmqG1W__rich_text>:first-child{margin-top:0}.RichText-module-scss-module__UmqG1W__rich_text>:last-child{margin-bottom:0}.RichText-module-scss-module__UmqG1W__rich_text p,.RichText-module-scss-module__UmqG1W__rich_text ul,.RichText-module-scss-module__UmqG1W__rich_text ol,.RichText-module-scss-module__UmqG1W__rich_text blockquote{margin:0 0 .5rem}.RichText-module-scss-module__UmqG1W__rich_text ul,.RichText-module-scss-module__UmqG1W__rich_text ol{padding-left:1.25rem}.RichText-module-scss-module__UmqG1W__rich_text ul{list-style:outside}.RichText-module-scss-module__UmqG1W__rich_text ol{list-style:decimal}.RichText-module-scss-module__UmqG1W__rich_text li{margin-bottom:.15rem}.RichText-module-scss-module__UmqG1W__rich_text h1,.RichText-module-scss-module__UmqG1W__rich_text h2,.RichText-module-scss-module__UmqG1W__rich_text h3,.RichText-module-scss-module__UmqG1W__rich_text h4,.RichText-module-scss-module__UmqG1W__rich_text h5,.RichText-module-scss-module__UmqG1W__rich_text h6{margin:.6rem 0 .35rem;font-weight:600}.RichText-module-scss-module__UmqG1W__rich_text h1,.RichText-module-scss-module__UmqG1W__rich_text h2,.RichText-module-scss-module__UmqG1W__rich_text h3{font-size:1.15em;line-height:1.35}.RichText-module-scss-module__UmqG1W__rich_text h4,.RichText-module-scss-module__UmqG1W__rich_text h5,.RichText-module-scss-module__UmqG1W__rich_text h6{font-size:1em;line-height:1.35}.RichText-module-scss-module__UmqG1W__rich_text strong,.RichText-module-scss-module__UmqG1W__rich_text b{font-weight:600}.RichText-module-scss-module__UmqG1W__rich_text a{color:var(--pow);text-decoration:underline}.RichText-module-scss-module__UmqG1W__rich_text blockquote{border-left:2px solid #c9c9c9;padding-left:.6rem}.RichText-module-scss-module__UmqG1W__rich_text hr{border:0;border-top:1px solid #c9c9c9;margin:.6rem 0}
.Confirmation-module-scss-module__fxlY2W__done{flex-direction:column;gap:22px;width:100%;max-width:680px;margin:8px auto 0;display:flex}.Confirmation-module-scss-module__fxlY2W__head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.Confirmation-module-scss-module__fxlY2W__check{background:var(--p);width:64px;height:64px;color:var(--pop);border-radius:50%;justify-content:center;align-items:center;display:flex}.Confirmation-module-scss-module__fxlY2W__title{font-size:32px;font-weight:700;line-height:1.2}.Confirmation-module-scss-module__fxlY2W__sent{color:var(--text-2);font-size:19px}.Confirmation-module-scss-module__fxlY2W__card{border:2px solid var(--pb);border-radius:16px;overflow:hidden}.Confirmation-module-scss-module__fxlY2W__card_head{background:var(--pts);align-items:center;gap:16px;padding:20px 22px;display:flex}.Confirmation-module-scss-module__fxlY2W__card_icon{color:var(--pow);flex:none}.Confirmation-module-scss-module__fxlY2W__card_when{flex-direction:column;display:flex}.Confirmation-module-scss-module__fxlY2W__card_date{font-size:22px;font-weight:700;line-height:1.25}.Confirmation-module-scss-module__fxlY2W__card_time{font-size:20px}.Confirmation-module-scss-module__fxlY2W__card_time strong{font-variant-numeric:tabular-nums}.Confirmation-module-scss-module__fxlY2W__card_row{border-top:1px solid var(--divider);grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:4px 16px;padding:14px 22px;display:grid}.Confirmation-module-scss-module__fxlY2W__card_key{color:var(--text-label);font-size:17px}.Confirmation-module-scss-module__fxlY2W__card_value{overflow-wrap:anywhere;font-size:18px;font-weight:700}.Confirmation-module-scss-module__fxlY2W__instructions{background:var(--band-bg);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.Confirmation-module-scss-module__fxlY2W__instructions_icon{color:var(--text-2);flex:none;margin-top:2px}.Confirmation-module-scss-module__fxlY2W__instructions_body{flex-direction:column;gap:4px;min-width:0;display:flex}.Confirmation-module-scss-module__fxlY2W__instructions_text{color:var(--text-2);text-wrap:pretty}.Confirmation-module-scss-module__fxlY2W__again{border:2px solid var(--btn-border);min-height:56px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:0 24px;font-size:18px;font-weight:700}.Confirmation-module-scss-module__fxlY2W__again:hover{border-color:var(--p);background:var(--pts)}
.SelectionSummary-module-scss-module__5lI0AG__item{background:var(--summary-bg);justify-content:space-between;align-items:center;min-width:0;display:flex}.SelectionSummary-module-scss-module__5lI0AG__text{flex-direction:column;min-width:0;display:flex}.SelectionSummary-module-scss-module__5lI0AG__label{color:var(--text-label)}.SelectionSummary-module-scss-module__5lI0AG__value{font-weight:700}.SelectionSummary-module-scss-module__5lI0AG__detail{color:var(--text-2)}.SelectionSummary-module-scss-module__5lI0AG__change{min-height:44px;color:var(--pow);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-weight:700;text-decoration:underline}.SelectionSummary-module-scss-module__5lI0AG__change:hover{background:var(--pt)}.SelectionSummary-module-scss-module__5lI0AG__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.SelectionSummary-module-scss-module__5lI0AG__cards .SelectionSummary-module-scss-module__5lI0AG__item{border:2px solid var(--divider);border-radius:14px;gap:12px;padding:12px 12px 12px 16px}.SelectionSummary-module-scss-module__5lI0AG__cards .SelectionSummary-module-scss-module__5lI0AG__label{font-size:15px}.SelectionSummary-module-scss-module__5lI0AG__cards .SelectionSummary-module-scss-module__5lI0AG__value{font-size:18px;line-height:1.3}.SelectionSummary-module-scss-module__5lI0AG__cards .SelectionSummary-module-scss-module__5lI0AG__detail{font-size:16px}.SelectionSummary-module-scss-module__5lI0AG__cards .SelectionSummary-module-scss-module__5lI0AG__change{padding:0 12px;font-size:16px}.SelectionSummary-module-scss-module__5lI0AG__compact{border:2px solid var(--divider);background:var(--divider);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.SelectionSummary-module-scss-module__5lI0AG__compact .SelectionSummary-module-scss-module__5lI0AG__item{gap:8px;padding:6px 4px 6px 14px}.SelectionSummary-module-scss-module__5lI0AG__compact .SelectionSummary-module-scss-module__5lI0AG__text{line-height:1.25}.SelectionSummary-module-scss-module__5lI0AG__compact .SelectionSummary-module-scss-module__5lI0AG__label{font-size:14px}.SelectionSummary-module-scss-module__5lI0AG__compact .SelectionSummary-module-scss-module__5lI0AG__value{font-size:16px}.SelectionSummary-module-scss-module__5lI0AG__compact .SelectionSummary-module-scss-module__5lI0AG__detail{font-size:14px}.SelectionSummary-module-scss-module__5lI0AG__compact .SelectionSummary-module-scss-module__5lI0AG__change{padding:0 10px;font-size:15px}
.StepHeader-module-scss-module__GDkSXG__header{flex-direction:column;gap:14px;display:flex}.StepHeader-module-scss-module__GDkSXG__segments{gap:6px;display:flex}.StepHeader-module-scss-module__GDkSXG__segment{background:var(--divider);border-radius:3px;flex:1;height:6px}.StepHeader-module-scss-module__GDkSXG__segment_done{background:var(--p)}.StepHeader-module-scss-module__GDkSXG__row{flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;display:flex}.StepHeader-module-scss-module__GDkSXG__back{border:2px solid var(--btn-border);min-height:48px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:17px;font-weight:700;display:inline-flex}.StepHeader-module-scss-module__GDkSXG__back:hover{border-color:var(--p);background:var(--pts)}.StepHeader-module-scss-module__GDkSXG__step_label{color:var(--text-label);font-size:16px;font-weight:700}.StepHeader-module-scss-module__GDkSXG__heading{max-width:760px}.StepHeader-module-scss-module__GDkSXG__title{letter-spacing:-.01em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.2}.StepHeader-module-scss-module__GDkSXG__subtitle{color:var(--text-label);text-wrap:pretty;margin-top:8px;font-size:18px}
.FlowShell-module-scss-module__qwKIjq__root{font-family:var(--font-atkinson),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);flex-direction:column;gap:28px;max-width:1040px;margin:0 auto;padding:24px 20px 16px;font-size:18px;line-height:1.5;display:flex}:is(.FlowShell-module-scss-module__qwKIjq__root button:focus-visible,.FlowShell-module-scss-module__qwKIjq__root a:focus-visible){outline:3px solid var(--pow);outline-offset:2px}:where(.FlowShell-module-scss-module__qwKIjq__root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.FlowShell-module-scss-module__qwKIjq__root) :where(h1,h2,p){margin:0}.FlowShell-module-scss-module__qwKIjq__footer{border-top:1px solid var(--section-divider);color:var(--text-3);justify-content:flex-end;align-items:center;gap:6px;padding-top:12px;font-size:13px;display:flex}.FlowShell-module-scss-module__qwKIjq__brand{letter-spacing:.1em;font-weight:700}
.ChoiceList-module-scss-module__TlrFpa__list{flex-direction:column;gap:12px;max-width:760px;display:flex}.ChoiceList-module-scss-module__TlrFpa__row{border:2px solid var(--row-border);width:100%;min-height:80px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;display:flex}.ChoiceList-module-scss-module__TlrFpa__row:hover{border-color:var(--p);background:var(--pts)}.ChoiceList-module-scss-module__TlrFpa__row_tall{min-height:88px}.ChoiceList-module-scss-module__TlrFpa__pin{background:var(--pt);width:48px;height:48px;color:var(--pot);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ChoiceList-module-scss-module__TlrFpa__text{flex-direction:column;flex:1;min-width:0;display:flex}.ChoiceList-module-scss-module__TlrFpa__name{font-size:20px;font-weight:700;line-height:1.3}.ChoiceList-module-scss-module__TlrFpa__detail{color:var(--text-2);font-size:17px}.ChoiceList-module-scss-module__TlrFpa__chevron{color:var(--pow);flex:none}
.Locations-module-scss-module__3fCFVW__message{color:var(--text-2);padding:24px 0}
.Services-module-scss-module__e8XYNa__message{color:var(--text-2);padding:24px 0}
.Chips-module-scss-module__aYaEZq__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Chips-module-scss-module__aYaEZq__chip{border:2px solid var(--btn-border);min-height:48px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:17px;display:inline-flex}.Chips-module-scss-module__aYaEZq__chip:hover{border-color:var(--p);background:var(--pts)}.Chips-module-scss-module__aYaEZq__chip_active{border-color:var(--p);background:var(--pt);color:var(--pot);padding:0 18px 0 14px;font-weight:700}.Chips-module-scss-module__aYaEZq__chip_active:hover{background:var(--pt)}
.WeekSlots-module-scss-module__fzyUNG__slots{flex-direction:column;gap:20px;display:flex}.WeekSlots-module-scss-module__fzyUNG__key_band{background:var(--pts);border:2px solid var(--pb);border-radius:14px;flex-wrap:wrap;gap:10px 28px;padding:14px 18px;display:flex}.WeekSlots-module-scss-module__fzyUNG__key_band_item{align-items:center;gap:10px;font-weight:700;display:inline-flex}.WeekSlots-module-scss-module__fzyUNG__key_band_icon{color:var(--pow);flex:none}.WeekSlots-module-scss-module__fzyUNG__key_band_address{color:var(--text-2);font-weight:400}.WeekSlots-module-scss-module__fzyUNG__empty{border:2px dashed var(--btn-border);border-radius:14px;align-items:flex-start;gap:16px;max-width:760px;padding:24px;display:flex}.WeekSlots-module-scss-module__fzyUNG__empty_icon{color:var(--text-label);flex:none}.WeekSlots-module-scss-module__fzyUNG__empty_text{flex-direction:column;gap:6px;display:flex}.WeekSlots-module-scss-module__fzyUNG__empty_text strong{font-size:20px}.WeekSlots-module-scss-module__fzyUNG__empty_text span{color:var(--text-2);text-wrap:pretty}.WeekSlots-module-scss-module__fzyUNG__error{color:var(--text-2);padding:24px 0}.WeekSlots-module-scss-module__fzyUNG__week_row,.WeekSlots-module-scss-module__fzyUNG__week_stack{background:var(--band-bg);border-radius:14px;padding:10px}.WeekSlots-module-scss-module__fzyUNG__week_row{justify-content:space-between;align-items:center;gap:12px;display:flex}.WeekSlots-module-scss-module__fzyUNG__week_stack{flex-direction:column;gap:10px;display:flex}.WeekSlots-module-scss-module__fzyUNG__week_stack .WeekSlots-module-scss-module__fzyUNG__week_label{padding:4px 0 2px}.WeekSlots-module-scss-module__fzyUNG__week_stack_buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.WeekSlots-module-scss-module__fzyUNG__week_stack_buttons .WeekSlots-module-scss-module__fzyUNG__week_btn{justify-content:center;min-height:52px;padding:0 14px 0 8px}.WeekSlots-module-scss-module__fzyUNG__week_stack_buttons .WeekSlots-module-scss-module__fzyUNG__week_btn_next{padding:0 8px 0 14px}.WeekSlots-module-scss-module__fzyUNG__week_label{text-align:center;flex:auto;font-size:19px;font-weight:700}.WeekSlots-module-scss-module__fzyUNG__week_btn{border:2px solid var(--btn-border);min-height:48px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 16px 0 10px;font-size:17px;font-weight:700;display:inline-flex}.WeekSlots-module-scss-module__fzyUNG__week_btn:disabled{opacity:.4;cursor:default}.WeekSlots-module-scss-module__fzyUNG__week_btn_next{padding:0 10px 0 16px}.WeekSlots-module-scss-module__fzyUNG__columns{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.WeekSlots-module-scss-module__fzyUNG__column{flex-direction:column;gap:8px;min-width:0;display:flex}.WeekSlots-module-scss-module__fzyUNG__column_head{border-bottom:3px solid var(--divider);text-align:center;padding:6px 2px 10px}.WeekSlots-module-scss-module__fzyUNG__column_weekday{font-size:17px;font-weight:700}.WeekSlots-module-scss-module__fzyUNG__column_date{color:var(--text-label);font-size:15px}.WeekSlots-module-scss-module__fzyUNG__column_none{text-align:center;color:var(--text-3);padding:14px 0;font-size:15px}.WeekSlots-module-scss-module__fzyUNG__stack{flex-direction:column;gap:22px;display:flex}.WeekSlots-module-scss-module__fzyUNG__day{flex-direction:column;gap:10px;display:flex}.WeekSlots-module-scss-module__fzyUNG__day_head{border-bottom:3px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.WeekSlots-module-scss-module__fzyUNG__day_name{font-size:19px;font-weight:700}.WeekSlots-module-scss-module__fzyUNG__day_count{color:var(--text-label);white-space:nowrap;font-size:15px}.WeekSlots-module-scss-module__fzyUNG__day_times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.WeekSlots-module-scss-module__fzyUNG__day_none{color:var(--text-3);font-size:16px}.WeekSlots-module-scss-module__fzyUNG__time{border:2px solid var(--pbs);width:100%;min-height:54px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:6px 4px;font-size:20px;font-weight:700;line-height:1.15;display:flex}.WeekSlots-module-scss-module__fzyUNG__time:hover{background:var(--p);border-color:var(--p);color:var(--pop)}.WeekSlots-module-scss-module__fzyUNG__time_narrow{min-height:56px}
.SlotStep-module-scss-module__MDlS5G__taken{border:2px solid var(--error-border);background:var(--error-bg);border-radius:14px;align-items:flex-start;gap:16px;max-width:720px;padding:20px;display:flex}.SlotStep-module-scss-module__MDlS5G__taken_icon{color:var(--error);flex:none}.SlotStep-module-scss-module__MDlS5G__taken_text{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.SlotStep-module-scss-module__MDlS5G__taken_text strong{font-size:20px}.SlotStep-module-scss-module__MDlS5G__taken_text span{color:var(--text-2)}.SlotStep-module-scss-module__MDlS5G__primary{background:var(--p);min-height:52px;color:var(--pop);cursor:pointer;border:0;border-radius:12px;margin-top:6px;padding:0 22px;font-size:18px;font-weight:700}.SlotStep-module-scss-module__MDlS5G__primary:hover{filter:brightness(.92)}.SlotStep-module-scss-module__MDlS5G__error{color:var(--text-2);padding:24px 0}
.DfHomeClient-module-scss-module__jKIlua__message{color:var(--text-2);padding:24px 0}
.error-module-scss-module__gQFIoq__root{font-family:var(--font-atkinson),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);max-width:1040px;margin:0 auto;padding:24px 20px 16px;font-size:18px;line-height:1.5}.error-module-scss-module__gQFIoq__retry{background:var(--p);min-height:52px;color:var(--pop);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:6px;padding:0 22px;font-size:18px;font-weight:700}.error-module-scss-module__gQFIoq__retry:hover{filter:brightness(.92)}.error-module-scss-module__gQFIoq__retry:focus-visible{outline:3px solid var(--pow);outline-offset:2px}
