/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/form.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form_formGroup__BJOAH {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.form_formLabel__BWDSy {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  line-height: var(--mat-sys-label-large-line-height);
  color: var(--mat-sys-on-surface-variant);
}

.form_formHelperText__cSD1G {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  line-height: var(--mat-sys-body-small-line-height);
  color: var(--mat-sys-on-surface-variant);
}

.form_formHelperTextError__dMIpm {
  color: var(--mat-sys-error);
}

.form_input__U_8kb {
  width: 100%;
  position: relative;
  padding: 16px;
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-extra-small);
  background: transparent;
  color: var(--mat-sys-on-surface);
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  caret-color: var(--mat-sys-primary);
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), outline var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_input__U_8kb:hover:not(:disabled):not(:focus) {
  border-color: var(--mat-sys-on-surface);
}

.form_input__U_8kb:focus {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary);
}

.form_input__U_8kb:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
  border-color: color-mix(in srgb, var(--mat-sys-on-surface) var(--disabled-container-opacity), transparent);
}

.form_input__U_8kb::placeholder {
  color: var(--mat-sys-on-surface-variant);
}

.form_input__U_8kb:-webkit-autofill,
.form_input__U_8kb:-webkit-autofill:hover,
.form_input__U_8kb:-webkit-autofill:focus,
.form_input__U_8kb:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--mat-sys-surface-container) inset !important;
  -webkit-text-fill-color: var(--mat-sys-on-surface) !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.form_inputError__g1Pn6 {
  border-color: var(--mat-sys-error);
  caret-color: var(--mat-sys-error);
}

.form_inputError__g1Pn6:focus {
  outline-color: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.form_inputSm__gzLq0 {
  padding: 12px;
  font-size: var(--mat-sys-body-medium-size);
}

.form_inputLg__li8j4 {
  padding: 20px;
  font-size: var(--mat-sys-body-large-size);
}

.form_inputFullWidth__pCdfL {
  width: 100%;
}

.form_textarea__3lCWd {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-extra-small);
  background: transparent;
  color: var(--mat-sys-on-surface);
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: 1.5;
  caret-color: var(--mat-sys-primary);
  min-height: 120px;
  resize: vertical;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), outline var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_textarea__3lCWd:hover:not(:disabled):not(:focus) {
  border-color: var(--mat-sys-on-surface);
}

.form_textarea__3lCWd:focus {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary);
}

.form_textarea__3lCWd:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form_textarea__3lCWd::placeholder {
  color: var(--mat-sys-on-surface-variant);
}

.form_textareaError__TG_Q3 {
  border-color: var(--mat-sys-error);
}

.form_textareaError__TG_Q3:focus {
  outline-color: var(--mat-sys-error);
}

.form_select__pJDzg {
  width: 100%;
  position: relative;
  padding: 16px;
  padding-right: 48px;
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-extra-small);
  background: transparent;
  color: var(--mat-sys-on-surface);
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2349454f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 24px;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), outline var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_select__pJDzg:hover:not(:disabled):not(:focus) {
  border-color: var(--mat-sys-on-surface);
}

.form_select__pJDzg:focus {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary);
}

.form_select__pJDzg:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form_selectError__w4v1h {
  border-color: var(--mat-sys-error);
}

.form_selectError__w4v1h:focus {
  outline-color: var(--mat-sys-error);
}

.form_selectSm__lqFXz {
  padding: 12px;
  padding-right: 40px;
  font-size: var(--mat-sys-body-medium-size);
  background-size: 20px;
}

.form_checkbox__CZtVI {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.form_checkboxInput__zNpvD {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.form_checkboxBox__Vwdty {
  width: 18px;
  height: 18px;
  border: 2px solid var(--mat-sys-on-surface-variant);
  border-radius: 2px;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_checkboxInput__zNpvD:checked + .form_checkboxBox__Vwdty {
  background: var(--mat-sys-primary);
  border-color: var(--mat-sys-primary);
}

.form_checkboxInput__zNpvD:focus-visible + .form_checkboxBox__Vwdty {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.form_checkboxInput__zNpvD:disabled + .form_checkboxBox__Vwdty {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form_checkboxLabel__A3Hbg {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

.form_checkboxDisabled__GZ49_ {
  cursor: not-allowed;
  opacity: var(--disabled-content-opacity);
}

.form_checkboxError__n8LiO .form_checkboxBox__Vwdty {
  border-color: var(--mat-sys-error);
}

.form_checkboxError__n8LiO .form_checkboxInput__zNpvD:checked + .form_checkboxBox__Vwdty {
  background: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.form_checkboxColorSecondary__DtFTj .form_checkboxInput__zNpvD:checked + .form_checkboxBox__Vwdty {
  background: var(--mat-sys-secondary);
  border-color: var(--mat-sys-secondary);
}

.form_checkboxColorError__LyZGj .form_checkboxInput__zNpvD:checked + .form_checkboxBox__Vwdty {
  background: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.form_checkboxColorSuccess__kHQxW .form_checkboxInput__zNpvD:checked + .form_checkboxBox__Vwdty {
  background: var(--mat-sys-tertiary);
  border-color: var(--mat-sys-tertiary);
}

.form_checkboxColorWarning__0_8Pe .form_checkboxInput__zNpvD:checked + .form_checkboxBox__Vwdty {
  background: var(--mat-sys-warning, #fb8c00);
  border-color: var(--mat-sys-warning, #fb8c00);
}

.form_checkboxSizeSm__p9gSB {
  gap: 8px;
}

.form_checkboxSizeSm__p9gSB .form_checkboxBox__Vwdty {
  width: 14px;
  height: 14px;
}

.form_checkboxSizeSm__p9gSB .form_checkboxLabel__A3Hbg {
  font-size: var(--mat-sys-body-small-size);
}

.form_checkboxSizeLg__IKLae {
  gap: 16px;
}

.form_checkboxSizeLg__IKLae .form_checkboxBox__Vwdty {
  width: 24px;
  height: 24px;
  border-radius: 4px;
}

.form_checkboxSizeLg__IKLae .form_checkboxLabel__A3Hbg {
  font-size: var(--mat-sys-body-large-size);
}

.form_radio___S4z9 {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.form_radioInput__Lgf7k {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.form_radioCircle__8XPch {
  width: 20px;
  height: 20px;
  border: 2px solid var(--mat-sys-on-surface-variant);
  border-radius: var(--mat-sys-corner-full);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_radioCircle__8XPch::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: var(--mat-sys-corner-full);
  background: var(--mat-sys-primary);
  transform: scale(0);
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_radioInput__Lgf7k:checked + .form_radioCircle__8XPch {
  border-color: var(--mat-sys-primary);
}

.form_radioInput__Lgf7k:checked + .form_radioCircle__8XPch::after {
  transform: scale(1);
}

.form_radioInput__Lgf7k:focus-visible + .form_radioCircle__8XPch {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.form_radioInput__Lgf7k:disabled + .form_radioCircle__8XPch {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form_radioLabel__QaIho {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

.form_switch__35v64 {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.form_switchInput__tMAVu {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.form_switchTrack__EYmlF {
  width: 52px;
  height: 32px;
  background: var(--mat-sys-surface-container-highest);
  border: 2px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-full);
  position: relative;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_switchThumb__Txqoi {
  position: absolute;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-full);
  transition: left var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), width var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), height var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.form_switchInput__tMAVu:checked + .form_switchTrack__EYmlF {
  background: var(--mat-sys-primary);
  border-color: var(--mat-sys-primary);
}

.form_switchInput__tMAVu:checked + .form_switchTrack__EYmlF .form_switchThumb__Txqoi {
  left: 26px;
  width: 24px;
  height: 24px;
  background: var(--mat-sys-on-primary);
}

.form_switchInput__tMAVu:focus-visible + .form_switchTrack__EYmlF {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.form_switchInput__tMAVu:disabled + .form_switchTrack__EYmlF {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form_switchLabel__pluBm {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-select.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes mat-select_matSelectEnter__cnQX7 {
  from {
    opacity: 0;
    transform: scaleY(0.8);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes mat-select_matSelectExit__H12lK {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mat-select_matSelect__0AfjB {
  display: inline-block;
  width: 100%;
  outline: none;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
  font-family: var(--mat-select-trigger-text-font, Roboto, sans-serif);
  line-height: var(--mat-select-trigger-text-line-height, 1.5);
  font-size: var(--mat-select-trigger-text-size, 1rem);
  font-weight: var(--mat-select-trigger-text-weight, 400);
  letter-spacing: var(--mat-select-trigger-text-tracking, 0.03125em);
}

.mat-select_disabled__7r1Zk {
  color: var(--mat-select-disabled-trigger-text-color, rgba(0, 0, 0, 0.38));
  pointer-events: none;
}
.mat-select_disabled__7r1Zk .mat-select_placeholder__x5FR7 {
  color: var(--mat-select-disabled-trigger-text-color, rgba(0, 0, 0, 0.38));
}
.mat-select_disabled__7r1Zk .mat-select_trigger__hMWMa {
  -webkit-user-select: none;
          user-select: none;
  cursor: default;
}
.mat-select_disabled__7r1Zk .mat-select_arrow__K8drT {
  color: var(--mat-select-disabled-arrow-color, rgba(0, 0, 0, 0.38));
}

.mat-select_trigger__hMWMa {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}

.mat-select_value__81OaQ {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mat-select_valueText__2uYpa {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mat-select_placeholder__x5FR7 {
  transition: color 0.4s 0.133s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: var(--mat-select-placeholder-text-color, rgba(0, 0, 0, 0.6));
}

.mat-select_arrowWrapper__y4lDJ {
  height: 24px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
}

.mat-select_arrow__K8drT {
  width: 10px;
  height: 5px;
  position: relative;
  color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.54)));
  transition: transform 0.25s ease;
}
.mat-select_arrow__K8drT svg {
  fill: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-select_focused__Mf9K9 .mat-select_arrow__K8drT {
  color: var(--mat-select-focused-arrow-color, #1976d2);
}

.mat-select_error__sJCFk .mat-select_arrow__K8drT {
  color: var(--mat-select-invalid-arrow-color, #d32f2f);
}

.mat-select_open__FcI7r .mat-select_arrow__K8drT {
  transform: rotate(180deg);
}

.mat-select_minLine__9Upbk:empty::before {
  content: " ";
  white-space: pre;
  width: 1px;
  display: inline-block;
  visibility: hidden;
}

.mat-select_menuWrapper__5r7Pu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 4px;
}

.mat-select_panel__TIE6D {
  width: 100%;
  max-height: 275px;
  outline: 0;
  overflow: auto;
  padding: 8px 0;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
  background-color: var(--md-sys-color-surface-container, var(--mat-sys-surface-container, #fff));
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  animation: mat-select_matSelectEnter__cnQX7 120ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-select_panel__TIE6D button {
  min-height: 36px;
  padding: 6px 16px;
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.mat-select_panelExit__QegJS {
  animation: mat-select_matSelectExit__H12lK 100ms linear;
}

.mat-select_outlined__SMPNy {
  border-radius: var(--mat-sys-corner-extra-small, 4px);
}
.mat-select_outlined__SMPNy .mat-select_trigger__hMWMa {
  border: 1px solid var(--mat-sys-outline, rgba(0, 0, 0, 0.38));
  border-radius: var(--mat-sys-corner-extra-small, 4px);
  padding: 14px 40px 14px 16px;
  background: transparent;
  color: var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87));
  font-family: var(--mat-sys-body-large-font, inherit);
  font-size: var(--mat-sys-body-large-size, 1rem);
  transition: border-color var(--mat-sys-motion-duration-short4, 200ms) ease, outline var(--mat-sys-motion-duration-short4, 200ms) ease;
}
.mat-select_outlined__SMPNy .mat-select_trigger__hMWMa:hover {
  border-color: var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87));
}
.mat-select_outlined__SMPNy.mat-select_open__FcI7r .mat-select_trigger__hMWMa, .mat-select_outlined__SMPNy:focus-within .mat-select_trigger__hMWMa {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary, #6750a4);
}
.mat-select_outlined__SMPNy .mat-select_arrowWrapper__y4lDJ {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mat-select_small__hPEDx .mat-select_trigger__hMWMa {
  padding: 4px 8px;
}
.mat-select_small__hPEDx .mat-select_arrowWrapper__y4lDJ {
  height: 20px;
}

.mat-select_fullWidth__Z9ktD {
  width: 100%;
}

.mat-select_autoWidth__y_o0c {
  width: auto;
  min-width: 120px;
}

.mat-select_native__PkzAe {
  appearance: none;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.23);
  border-radius: 4px;
  padding: 16.5px 14px;
  font: inherit;
  color: inherit;
  width: 100%;
  cursor: pointer;
}
.mat-select_native__PkzAe:focus {
  outline: none;
  border-color: var(--mat-select-focused-arrow-color, #1976d2);
  border-width: 2px;
}
.mat-select_native__PkzAe:disabled {
  cursor: not-allowed;
  opacity: 0.38;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-chip.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-chip_chip__RWKsO {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--mat-chip-container-height, 32px);
  padding: 0 16px;
  border-radius: 8px;
  background-color: var(--mat-sys-surface-container-low, #f7f2fa);
  color: var(--mat-sys-on-surface, #1c1b1f);
  font-family: var(--mat-sys-label-large-font, Roboto, sans-serif);
  font-size: var(--mat-sys-label-large-size, 14px);
  font-weight: var(--mat-sys-label-large-weight, 500);
  line-height: var(--mat-sys-label-large-line-height, 20px);
  letter-spacing: var(--mat-sys-label-large-tracking, 0.1px);
  white-space: nowrap;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  transition: background-color 200ms ease, box-shadow 200ms ease;
}

.mat-chip_matChip__g_HXA {
}

.mat-chip_matChipSet__4x9HM {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mat-chip_chipClickable__RAjNC {
  cursor: pointer;
}
.mat-chip_chipClickable__RAjNC:hover {
  background-color: var(--mat-sys-surface-container, #f3edf7);
}
.mat-chip_chipClickable__RAjNC:active {
  background-color: var(--mat-sys-surface-container-high, #ece6f0);
}

.mat-chip_chipOutlined__zM5hc {
  background-color: transparent;
  border: 1px solid var(--mat-sys-outline, #79747e);
}
.mat-chip_chipOutlined__zM5hc:hover {
  background-color: var(--mat-sys-surface-container-lowest, rgba(0, 0, 0, 0.04));
}

.mat-chip_chipSmall__JWEts {
  --mat-chip-container-height: 24px;
  padding: 0 12px;
  font-size: 12px;
}

.mat-chip_chipMedium__aiWD2 {
  --mat-chip-container-height: 32px;
}

.mat-chip_chipPrimary__XDOXE {
  background-color: var(--mat-sys-primary-container, #eaddff);
  color: var(--mat-sys-on-primary-container, #21005d);
}

.mat-chip_chipSecondary__jx2N2 {
  background-color: var(--mat-sys-secondary-container, #e8def8);
  color: var(--mat-sys-on-secondary-container, #1d192b);
}

.mat-chip_chipError__aRk8m {
  background-color: var(--mat-sys-error-container, #f9dedc);
  color: var(--mat-sys-on-error-container, #410e0b);
}

.mat-chip_chipSuccess__3_Xli {
  background-color: var(--color-success-container, #c8e6c9);
  color: var(--color-on-success-container, #1b5e20);
}

.mat-chip_chipWarning__Elql_ {
  background-color: var(--color-warning-container, #ffecb3);
  color: var(--color-on-warning-container, #e65100);
}

.mat-chip_chipInfo__7ZWXk {
  background-color: var(--color-info-container, #b3e5fc);
  color: var(--color-on-info-container, #01579b);
}

.mat-chip_chipDeletable__8YWOl {
  padding-right: 8px;
}

.mat-chip_chipIcon__1QeLD {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  width: 18px;
  height: 18px;
}

.mat-chip_chipIconLeading__7IMxe {
  margin-right: 8px;
  margin-left: -4px;
}

.mat-chip_chipDelete__3zuAW {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-left: 8px;
  padding: 0;
  border: none;
  background: none;
  border-radius: 50%;
  color: inherit;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 200ms ease, background-color 200ms ease;
}
.mat-chip_chipDelete__3zuAW:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.08);
}

.mat-chip_chipDisabled__F8PNM {
  opacity: 0.38;
  pointer-events: none;
}

.mat-chip_chipFullWidth__0dQ4x {
  width: 100%;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-button.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-button_mat-mdc-button-base__xM_Pc {
  text-decoration: none;
}
.mat-button_mat-mdc-button-base__xM_Pc .mat-button_mat-icon__dP00_ {
  min-height: fit-content;
  flex-shrink: 0;
}
@media (hover: none) {
  .mat-button_mat-mdc-button-base__xM_Pc:hover > span.mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
    opacity: 0;
  }
}

.mat-button_mdc-button__ZaKdj {
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  line-height: inherit;
  appearance: none;
  overflow: hidden;
  vertical-align: middle;
  background: transparent;
  padding: 0 8px;
  font-family: inherit;
}
.mat-button_mdc-button__ZaKdj::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mat-button_mdc-button__ZaKdj:active {
  outline: none;
}
.mat-button_mdc-button__ZaKdj:hover {
  cursor: pointer;
}
.mat-button_mdc-button__ZaKdj:disabled {
  cursor: default;
  pointer-events: none;
}
.mat-button_mdc-button__ZaKdj[hidden] {
  display: none;
}
.mat-button_mdc-button__ZaKdj .mat-button_mdc-button__label__TtWSk {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.mat-button_mat-mdc-button__B6HQz {
  padding: 0 var(--mat-button-text-horizontal-padding, 12px);
  height: var(--mat-button-text-container-height, 40px);
  font-family: var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-text-label-text-transform);
  font-weight: var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight));
}
.mat-button_mat-mdc-button__B6HQz, .mat-button_mat-mdc-button__B6HQz .mat-button_mdc-button__ripple__PYY0x {
  border-radius: var(--mat-button-text-container-shape, var(--mat-sys-corner-full));
}
.mat-button_mat-mdc-button__B6HQz:not(:disabled) {
  color: var(--mat-button-text-label-text-color, var(--mat-sys-primary));
}
.mat-button_mat-mdc-button__B6HQz[disabled], .mat-button_mat-mdc-button__B6HQz.mat-button_mat-mdc-button-disabled__fPO_e {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}
.mat-button_mat-mdc-button__B6HQz.mat-button_mat-mdc-button-disabled-interactive__7eM1D {
  pointer-events: auto;
}
.mat-button_mat-mdc-button__B6HQz:has(.mat-button_material-icons__j_qMg, mat-icon, [matButtonIcon]) {
  padding: 0 var(--mat-button-text-with-icon-horizontal-padding, 16px);
}
.mat-button_mat-mdc-button__B6HQz > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-text-icon-spacing, 8px);
  margin-left: var(--mat-button-text-icon-offset, -4px);
}
[dir=rtl] .mat-button_mat-mdc-button__B6HQz > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-text-icon-offset, -4px);
  margin-left: var(--mat-button-text-icon-spacing, 8px);
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-text-icon-offset, -4px);
  margin-left: var(--mat-button-text-icon-spacing, 8px);
}
[dir=rtl] .mat-button_mat-mdc-button__B6HQz .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-text-icon-spacing, 8px);
  margin-left: var(--mat-button-text-icon-offset, -4px);
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-ripple-element__KWflU {
  background-color: var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-text-state-layer-color, var(--mat-sys-primary));
}
.mat-button_mat-mdc-button__B6HQz.mat-button_mat-mdc-button-disabled__fPO_e .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}
.mat-button_mat-mdc-button__B6HQz:hover > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}
.mat-button_mat-mdc-button__B6HQz.mat-button_cdk-program-focused__4yTWe > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-mdc-button__B6HQz.mat-button_cdk-keyboard-focused__UqBYh > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-mdc-button__B6HQz.mat-button_mat-mdc-button-disabled-interactive__7eM1D:focus > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}
.mat-button_mat-mdc-button__B6HQz:active > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-touch-target__ZXyYe {
  position: absolute;
  top: 50%;
  height: var(--mat-button-text-touch-target-size, 48px);
  display: var(--mat-button-text-touch-target-display, block);
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button_mat-mdc-unelevated-button__xn7lA {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  height: var(--mat-button-filled-container-height, 40px);
  font-family: var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-filled-label-text-transform);
  font-weight: var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));
  padding: 0 var(--mat-button-filled-horizontal-padding, 24px);
}
.mat-button_mat-mdc-unelevated-button__xn7lA > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-filled-icon-spacing, 8px);
  margin-left: var(--mat-button-filled-icon-offset, -8px);
}
[dir=rtl] .mat-button_mat-mdc-unelevated-button__xn7lA > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-filled-icon-offset, -8px);
  margin-left: var(--mat-button-filled-icon-spacing, 8px);
}
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-filled-icon-offset, -8px);
  margin-left: var(--mat-button-filled-icon-spacing, 8px);
}
[dir=rtl] .mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-filled-icon-spacing, 8px);
  margin-left: var(--mat-button-filled-icon-offset, -8px);
}
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-ripple-element__KWflU {
  background-color: var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary));
}
.mat-button_mat-mdc-unelevated-button__xn7lA.mat-button_mat-mdc-button-disabled__fPO_e .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}
.mat-button_mat-mdc-unelevated-button__xn7lA:hover > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}
.mat-button_mat-mdc-unelevated-button__xn7lA.mat-button_cdk-program-focused__4yTWe > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-mdc-unelevated-button__xn7lA.mat-button_cdk-keyboard-focused__UqBYh > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-mdc-unelevated-button__xn7lA.mat-button_mat-mdc-button-disabled-interactive__7eM1D:focus > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}
.mat-button_mat-mdc-unelevated-button__xn7lA:active > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-touch-target__ZXyYe {
  position: absolute;
  top: 50%;
  height: var(--mat-button-filled-touch-target-size, 48px);
  display: var(--mat-button-filled-touch-target-display, block);
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.mat-button_mat-mdc-unelevated-button__xn7lA:not(:disabled) {
  color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));
  background-color: var(--mat-button-filled-container-color, var(--mat-sys-primary));
}
.mat-button_mat-mdc-unelevated-button__xn7lA, .mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mdc-button__ripple__PYY0x {
  border-radius: var(--mat-button-filled-container-shape, var(--mat-sys-corner-full));
}
.mat-button_mat-mdc-unelevated-button__xn7lA[disabled], .mat-button_mat-mdc-unelevated-button__xn7lA.mat-button_mat-mdc-button-disabled__fPO_e {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  background-color: var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
}
.mat-button_mat-mdc-unelevated-button__xn7lA.mat-button_mat-mdc-button-disabled-interactive__7eM1D {
  pointer-events: auto;
}

.mat-button_mat-mdc-outlined-button__In34s {
  border-style: solid;
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
  height: var(--mat-button-outlined-container-height, 40px);
  font-family: var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-outlined-label-text-transform);
  font-weight: var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));
  border-radius: var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));
  border-width: var(--mat-button-outlined-outline-width, 1px);
  padding: 0 var(--mat-button-outlined-horizontal-padding, 24px);
}
.mat-button_mat-mdc-outlined-button__In34s > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-outlined-icon-spacing, 8px);
  margin-left: var(--mat-button-outlined-icon-offset, -8px);
}
[dir=rtl] .mat-button_mat-mdc-outlined-button__In34s > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-outlined-icon-offset, -8px);
  margin-left: var(--mat-button-outlined-icon-spacing, 8px);
}
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-outlined-icon-offset, -8px);
  margin-left: var(--mat-button-outlined-icon-spacing, 8px);
}
[dir=rtl] .mat-button_mat-mdc-outlined-button__In34s .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-outlined-icon-spacing, 8px);
  margin-left: var(--mat-button-outlined-icon-offset, -8px);
}
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-ripple-element__KWflU {
  background-color: var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary));
}
.mat-button_mat-mdc-outlined-button__In34s.mat-button_mat-mdc-button-disabled__fPO_e .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}
.mat-button_mat-mdc-outlined-button__In34s:hover > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}
.mat-button_mat-mdc-outlined-button__In34s.mat-button_cdk-program-focused__4yTWe > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-mdc-outlined-button__In34s.mat-button_cdk-keyboard-focused__UqBYh > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-mdc-outlined-button__In34s.mat-button_mat-mdc-button-disabled-interactive__7eM1D:focus > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}
.mat-button_mat-mdc-outlined-button__In34s:active > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-touch-target__ZXyYe {
  position: absolute;
  top: 50%;
  height: var(--mat-button-outlined-touch-target-size, 48px);
  display: var(--mat-button-outlined-touch-target-display, block);
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.mat-button_mat-mdc-outlined-button__In34s:not(:disabled) {
  color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));
  border-color: var(--mat-button-outlined-outline-color, var(--mat-sys-outline));
}
.mat-button_mat-mdc-outlined-button__In34s[disabled], .mat-button_mat-mdc-outlined-button__In34s.mat-button_mat-mdc-button-disabled__fPO_e {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  border-color: var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
}
.mat-button_mat-mdc-outlined-button__In34s.mat-button_mat-mdc-button-disabled-interactive__7eM1D {
  pointer-events: auto;
}

.mat-button_mat-tonal-button__lj_I_ {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  height: var(--mat-button-tonal-container-height, 40px);
  font-family: var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-tonal-label-text-transform);
  font-weight: var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));
  padding: 0 var(--mat-button-tonal-horizontal-padding, 24px);
}
.mat-button_mat-tonal-button__lj_I_:not(:disabled) {
  color: var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));
  background-color: var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container));
}
.mat-button_mat-tonal-button__lj_I_, .mat-button_mat-tonal-button__lj_I_ .mat-button_mdc-button__ripple__PYY0x {
  border-radius: var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full));
}
.mat-button_mat-tonal-button__lj_I_[disabled], .mat-button_mat-tonal-button__lj_I_.mat-button_mat-mdc-button-disabled__fPO_e {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  background-color: var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
}
.mat-button_mat-tonal-button__lj_I_.mat-button_mat-mdc-button-disabled-interactive__7eM1D {
  pointer-events: auto;
}
.mat-button_mat-tonal-button__lj_I_ > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-tonal-icon-spacing, 8px);
  margin-left: var(--mat-button-tonal-icon-offset, -8px);
}
[dir=rtl] .mat-button_mat-tonal-button__lj_I_ > .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-tonal-icon-offset, -8px);
  margin-left: var(--mat-button-tonal-icon-spacing, 8px);
}
.mat-button_mat-tonal-button__lj_I_ .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-tonal-icon-offset, -8px);
  margin-left: var(--mat-button-tonal-icon-spacing, 8px);
}
[dir=rtl] .mat-button_mat-tonal-button__lj_I_ .mat-button_mdc-button__label__TtWSk + .mat-button_mat-icon__dP00_ {
  margin-right: var(--mat-button-tonal-icon-spacing, 8px);
  margin-left: var(--mat-button-tonal-icon-offset, -8px);
}
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-ripple-element__KWflU {
  background-color: var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container));
}
.mat-button_mat-tonal-button__lj_I_.mat-button_mat-mdc-button-disabled__fPO_e .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  background-color: var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}
.mat-button_mat-tonal-button__lj_I_:hover > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}
.mat-button_mat-tonal-button__lj_I_.mat-button_cdk-program-focused__4yTWe > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-tonal-button__lj_I_.mat-button_cdk-keyboard-focused__UqBYh > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before, .mat-button_mat-tonal-button__lj_I_.mat-button_mat-mdc-button-disabled-interactive__7eM1D:focus > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}
.mat-button_mat-tonal-button__lj_I_:active > .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  opacity: var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-touch-target__ZXyYe {
  position: absolute;
  top: 50%;
  height: var(--mat-button-tonal-touch-target-size, 48px);
  display: var(--mat-button-tonal-touch-target-display, block);
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button_mat-mdc-button__B6HQz,
.mat-button_mat-mdc-unelevated-button__xn7lA,
.mat-button_mat-mdc-outlined-button__In34s,
.mat-button_mat-tonal-button__lj_I_ {
  -webkit-tap-highlight-color: transparent;
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-persistent-ripple__nhRVN,
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-persistent-ripple__nhRVN,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-persistent-ripple__nhRVN,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-persistent-ripple__nhRVN,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-ripple__Sazo3 {
  overflow: hidden;
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  content: "";
  opacity: 0;
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mdc-button__label__TtWSk,
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-icon__dP00_,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mdc-button__label__TtWSk,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-icon__dP00_,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mdc-button__label__TtWSk,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-icon__dP00_,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mdc-button__label__TtWSk,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-icon__dP00_ {
  z-index: 1;
  position: relative;
}
.mat-button_mat-mdc-button__B6HQz .mat-button_mat-focus-indicator__9cxQv,
.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-focus-indicator__9cxQv,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-focus-indicator__9cxQv,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-focus-indicator__9cxQv {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border-radius: inherit;
}
.mat-button_mat-mdc-button__B6HQz:focus-visible > .mat-button_mat-focus-indicator__9cxQv::before,
.mat-button_mat-mdc-unelevated-button__xn7lA:focus-visible > .mat-button_mat-focus-indicator__9cxQv::before,
.mat-button_mat-mdc-outlined-button__In34s:focus-visible > .mat-button_mat-focus-indicator__9cxQv::before,
.mat-button_mat-tonal-button__lj_I_:focus-visible > .mat-button_mat-focus-indicator__9cxQv::before {
  content: "";
  border-radius: inherit;
}
.mat-button_mat-mdc-button__B6HQz.mat-button__mat-animation-noopable__n_FBk,
.mat-button_mat-mdc-unelevated-button__xn7lA.mat-button__mat-animation-noopable__n_FBk,
.mat-button_mat-mdc-outlined-button__In34s.mat-button__mat-animation-noopable__n_FBk,
.mat-button_mat-tonal-button__lj_I_.mat-button__mat-animation-noopable__n_FBk {
  transition: none !important;
  animation: none !important;
}
.mat-button_mat-mdc-button__B6HQz > .mat-button_mat-icon__dP00_,
.mat-button_mat-mdc-unelevated-button__xn7lA > .mat-button_mat-icon__dP00_,
.mat-button_mat-mdc-outlined-button__In34s > .mat-button_mat-icon__dP00_,
.mat-button_mat-tonal-button__lj_I_ > .mat-button_mat-icon__dP00_ {
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
}

.mat-button_mat-on-primary__Jj77X, .mat-button_mat-on-primary__Jj77X.mat-button_mat-mdc-outlined-button__In34s, .mat-button_mat-on-primary__Jj77X.mat-button_mat-mdc-button-base__xM_Pc {
  color: #fff;
  border-color: #fff;
  border-width: 2px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  padding: 14px 38px;
  font-size: 17px;
  font-weight: 700;
  height: auto;
  border-radius: 12px;
  letter-spacing: 0.01em;
  overflow: visible;
}
.mat-button_mat-on-primary__Jj77X > span, .mat-button_mat-on-primary__Jj77X.mat-button_mat-mdc-outlined-button__In34s > span, .mat-button_mat-on-primary__Jj77X.mat-button_mat-mdc-button-base__xM_Pc > span {
  background: transparent;
  opacity: 1;
}
.mat-button_mat-on-primary__Jj77X:hover, .mat-button_mat-on-primary__Jj77X.mat-button_mat-mdc-outlined-button__In34s:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: #fff;
}
.mat-button_mat-on-primary__Jj77X .mat-button_mdc-button__label__TtWSk {
  color: #fff;
}
.mat-button_mat-on-primary__Jj77X::before,
.mat-button_mat-on-primary__Jj77X .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-on-primary__Jj77X .mat-button_mat-mdc-button-persistent-ripple__nhRVN,
.mat-button_mat-on-primary__Jj77X .mat-button_mat-focus-indicator__9cxQv {
  display: none;
}

.mat-button_mat-mdc-button-touch-target__ZXyYe {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-button-persistent-ripple__nhRVN,
.mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
}

.mat-button_mat-mdc-button-persistent-ripple__nhRVN::before {
  content: "";
  opacity: 0;
}

.mat-button_mat-focus-indicator__9cxQv {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border-radius: inherit;
}

.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-mdc-button-ripple__Sazo3,
.mat-button_mat-mdc-outlined-button__In34s .mat-button_mdc-button__ripple__PYY0x {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.mat-button_mat-mdc-unelevated-button__xn7lA .mat-button_mat-focus-indicator__9cxQv::before,
.mat-button_mat-tonal-button__lj_I_ .mat-button_mat-focus-indicator__9cxQv::before {
  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);
}

.mat-button_mat-mdc-outlined-button__In34s .mat-button_mat-focus-indicator__9cxQv::before {
  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1);
}

.mat-button_fullWidth__TbD_N {
  width: 100%;
}

.mat-button_spinner__EbPb6 {
  margin-right: 8px;
}

@keyframes mat-button_mat-button-spin__UXgz_ {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/icon-button.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Icon Button Component - Material Design 3 SCSS Module
 * ==================================================================
 * M3-compliant icon button with proper states and sizing
 */
.icon-button_iconButton__EPH7h {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: var(--mat-sys-on-surface);
  cursor: pointer;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  transition: background-color 100ms ease, color 100ms ease;
}
.icon-button_iconButton__EPH7h svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.icon-button_iconButton__EPH7h::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: currentColor;
  opacity: 0;
  transition: opacity 100ms ease;
  pointer-events: none;
}
.icon-button_iconButton__EPH7h:hover:not(:disabled)::before {
  opacity: 0.08;
}
.icon-button_iconButton__EPH7h:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}
.icon-button_iconButton__EPH7h:focus-visible::before {
  opacity: 0.12;
}
.icon-button_iconButton__EPH7h:active:not(:disabled)::before {
  opacity: 0.12;
}
.icon-button_iconButton__EPH7h:disabled {
  color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  cursor: not-allowed;
}

.icon-button_iconButtonSm__O1K1u {
  width: 32px;
  height: 32px;
}
.icon-button_iconButtonSm__O1K1u svg {
  width: 20px;
  height: 20px;
}

.icon-button_iconButtonLg__Ap3I4 {
  width: 48px;
  height: 48px;
}
.icon-button_iconButtonLg__Ap3I4 svg {
  width: 28px;
  height: 28px;
}

.icon-button_iconButtonPrimary__CaD3G {
  color: var(--mat-sys-primary);
}

.icon-button_iconButtonSecondary__rexdl {
  color: var(--mat-sys-secondary);
}

.icon-button_iconButtonError__kU1LN {
  color: var(--mat-sys-error);
}

.icon-button_iconButtonSuccess__aSj6j {
  color: var(--mat-sys-tertiary);
}

.icon-button_iconButtonInherit__vfPfU {
  color: inherit;
}

.icon-button_iconButtonFilled__QksCA {
  background: var(--mat-sys-surface-container-highest);
}
.icon-button_iconButtonFilled__QksCA:hover:not(:disabled) {
  background: var(--mat-sys-surface-container-high);
}

.icon-button_iconButtonFilledPrimary___ZlW8 {
  background: var(--mat-sys-primary-container);
  color: var(--mat-sys-on-primary-container);
}
.icon-button_iconButtonFilledPrimary___ZlW8:hover:not(:disabled) {
  background: color-mix(in srgb, var(--mat-sys-primary-container) 92%, var(--mat-sys-on-primary-container));
}

.icon-button_iconButtonOutlined__SY6_f {
  border: 1px solid var(--mat-sys-outline);
}
.icon-button_iconButtonOutlined__SY6_f:hover:not(:disabled) {
  background: color-mix(in srgb, var(--mat-sys-on-surface-variant) 8%, transparent);
}

.icon-button_iconButtonEdgeStart__jaAIG {
  margin-left: -8px;
}

.icon-button_iconButtonEdgeEnd__9fsYk {
  margin-right: -8px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-checkbox.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-checkbox_mdc-checkbox__Ss4Zj {
  display: inline-block;
  position: relative;
  flex: 0 0 18px;
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
  padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
  margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
}
.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC > .mat-checkbox_mat-ripple-element__alymG {
  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus + .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus ~ .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG {
  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:active > .mat-checkbox_mdc-checkbox__native-control__v8SJO + .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:active > .mat-checkbox_mdc-checkbox__native-control__v8SJO ~ .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG {
  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked + .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG {
  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
}
.mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:checked + .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
}
.mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:checked ~ .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG {
  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:active > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked + .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox__Ss4Zj:active > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG {
  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO ~ .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG,
.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO + .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
}
.mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
  width: var(--mat-checkbox-state-layer-size, 40px);
  height: var(--mat-checkbox-state-layer-size, 40px);
  top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
  right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
  left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
}

.mat-checkbox_mdc-checkbox--disabled__xUEKn {
  cursor: default;
  pointer-events: none;
}

.mat-checkbox_mdc-checkbox__background__W9zZG {
  display: inline-flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 2px;
  background-color: transparent;
  pointer-events: none;
  will-change: background-color, border-color;
  transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));
  top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
  left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
  background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
}

.mat-checkbox_mdc-checkbox--disabled__xUEKn .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox--disabled__xUEKn .mat-checkbox_mdc-checkbox__background__W9zZG {
    border-color: GrayText;
  }
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:disabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:disabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  border-color: transparent;
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox__native-control__v8SJO:disabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
  .mat-checkbox_mdc-checkbox__native-control__v8SJO:disabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
    border-color: GrayText;
  }
}

.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:not(:checked) ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:not(:indeterminate) ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));
  background-color: transparent;
}

.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
  background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:not(:checked) ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:not(:indeterminate) ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface));
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
  background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
}

.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
  .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__Ss4Zj .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
  .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__background__W9zZG {
    border-color: GrayText;
  }
}
.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  border-color: transparent;
}

.mat-checkbox_mdc-checkbox__checkmark__57tKg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
  color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox__checkmark__57tKg {
    color: CanvasText;
  }
}

.mat-checkbox_mdc-checkbox--disabled__xUEKn .mat-checkbox_mdc-checkbox__checkmark__57tKg, .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__checkmark__57tKg {
  color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox--disabled__xUEKn .mat-checkbox_mdc-checkbox__checkmark__57tKg, .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__checkmark__57tKg {
    color: GrayText;
  }
}

.mat-checkbox_mdc-checkbox__checkmark-path___KDKD {
  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  width: 100%;
  height: 0;
  transform: scaleX(0) rotate(0deg);
  border-width: 1px;
  border-style: solid;
  opacity: 0;
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
  border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
    margin: 0 1px;
  }
}

.mat-checkbox_mdc-checkbox--disabled__xUEKn .mat-checkbox_mdc-checkbox__mixedmark__SZWH3, .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
}
@media (forced-colors: active) {
  .mat-checkbox_mdc-checkbox--disabled__xUEKn .mat-checkbox_mdc-checkbox__mixedmark__SZWH3, .mat-checkbox_mdc-checkbox--disabled__xUEKn.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
    border-color: GrayText;
  }
}

.mat-checkbox_mdc-checkbox--anim-unchecked-checked__mz5Qt .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox--anim-unchecked-indeterminate__a254Y .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox--anim-checked-unchecked__F6Yzz .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox--anim-indeterminate-unchecked__u4Xdt .mat-checkbox_mdc-checkbox__background__W9zZG {
  animation-duration: 180ms;
  animation-timing-function: linear;
}

.mat-checkbox_mdc-checkbox--anim-unchecked-checked__mz5Qt .mat-checkbox_mdc-checkbox__checkmark-path___KDKD {
  animation: mat-checkbox_mdc-checkbox-unchecked-checked-checkmark-path__KkN8L 180ms linear;
  transition: none;
}

.mat-checkbox_mdc-checkbox--anim-unchecked-indeterminate__a254Y .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  animation: mat-checkbox_mdc-checkbox-unchecked-indeterminate-mixedmark__2GyWV 90ms linear;
  transition: none;
}

.mat-checkbox_mdc-checkbox--anim-checked-unchecked__F6Yzz .mat-checkbox_mdc-checkbox__checkmark-path___KDKD {
  animation: mat-checkbox_mdc-checkbox-checked-unchecked-checkmark-path__c1ewA 90ms linear;
  transition: none;
}

.mat-checkbox_mdc-checkbox--anim-checked-indeterminate__LfJaE .mat-checkbox_mdc-checkbox__checkmark__57tKg {
  animation: mat-checkbox_mdc-checkbox-checked-indeterminate-checkmark__qYaeG 90ms linear;
  transition: none;
}
.mat-checkbox_mdc-checkbox--anim-checked-indeterminate__LfJaE .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  animation: mat-checkbox_mdc-checkbox-checked-indeterminate-mixedmark__ZYTxj 90ms linear;
  transition: none;
}

.mat-checkbox_mdc-checkbox--anim-indeterminate-checked__PuKW1 .mat-checkbox_mdc-checkbox__checkmark__57tKg {
  animation: mat-checkbox_mdc-checkbox-indeterminate-checked-checkmark__9RCEL 500ms linear;
  transition: none;
}
.mat-checkbox_mdc-checkbox--anim-indeterminate-checked__PuKW1 .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  animation: mat-checkbox_mdc-checkbox-indeterminate-checked-mixedmark__rgkui 500ms linear;
  transition: none;
}

.mat-checkbox_mdc-checkbox--anim-indeterminate-unchecked__u4Xdt .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  animation: mat-checkbox_mdc-checkbox-indeterminate-unchecked-mixedmark__0y_Ee 300ms linear;
  transition: none;
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__checkmark__57tKg > .mat-checkbox_mdc-checkbox__checkmark-path___KDKD,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__checkmark__57tKg > .mat-checkbox_mdc-checkbox__checkmark-path___KDKD {
  stroke-dashoffset: 0;
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__checkmark__57tKg {
  transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}
.mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  transform: scaleX(1) rotate(-45deg);
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__checkmark__57tKg {
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
.mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  transform: scaleX(1) rotate(0deg);
  opacity: 1;
}

@keyframes mat-checkbox_mdc-checkbox-unchecked-checked-checkmark-path__KkN8L {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes mat-checkbox_mdc-checkbox-unchecked-indeterminate-mixedmark__2GyWV {
  0%, 68.2% {
    transform: scaleX(0);
  }
  68.2% {
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes mat-checkbox_mdc-checkbox-checked-unchecked-checkmark-path__c1ewA {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}
@keyframes mat-checkbox_mdc-checkbox-checked-indeterminate-checkmark__qYaeG {
  from {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes mat-checkbox_mdc-checkbox-indeterminate-checked-checkmark__9RCEL {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes mat-checkbox_mdc-checkbox-checked-indeterminate-mixedmark__ZYTxj {
  from {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes mat-checkbox_mdc-checkbox-indeterminate-checked-mixedmark__rgkui {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(315deg);
    opacity: 0;
  }
}
@keyframes mat-checkbox_mdc-checkbox-indeterminate-unchecked-mixedmark__0y_Ee {
  0% {
    animation-timing-function: linear;
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    transform: scaleX(0);
    opacity: 0;
  }
}
.mat-checkbox_mat-mdc-checkbox__dJQeV {
  display: inline-block;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mat-mdc-checkbox-touch-target__yLo7N,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mdc-checkbox__native-control__v8SJO,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mdc-checkbox__ripple__a6nrH,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC::before,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__checkmark__57tKg,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__checkmark__57tKg > .mat-checkbox_mdc-checkbox__checkmark-path___KDKD,
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox__mat-animation-noopable___61_f > .mat-checkbox_mat-internal-form-field__vcdYR > .mat-checkbox_mdc-checkbox__Ss4Zj > .mat-checkbox_mdc-checkbox__background__W9zZG > .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  transition: none !important;
  animation: none !important;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV label {
  cursor: pointer;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV .mat-checkbox_mat-internal-form-field__vcdYR {
  color: var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));
  font-family: var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));
  line-height: var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));
  font-size: var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));
  letter-spacing: var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));
  font-weight: var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight));
}
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox_mat-mdc-checkbox-disabled__pQnRj.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR {
  pointer-events: auto;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox_mat-mdc-checkbox-disabled__pQnRj.mat-checkbox_mat-mdc-checkbox-disabled-interactive__ZtkQR input {
  cursor: default;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox_mat-mdc-checkbox-disabled__pQnRj label {
  cursor: default;
  color: var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}
@media (forced-colors: active) {
  .mat-checkbox_mat-mdc-checkbox__dJQeV.mat-checkbox_mat-mdc-checkbox-disabled__pQnRj label {
    color: GrayText;
  }
}
.mat-checkbox_mat-mdc-checkbox__dJQeV label:empty {
  display: none;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV .mat-checkbox_mdc-checkbox__ripple__a6nrH {
  opacity: 0;
}

.mat-checkbox_mat-mdc-checkbox__dJQeV .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC,
.mat-checkbox_mdc-checkbox__ripple__a6nrH {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.mat-checkbox_mat-mdc-checkbox__dJQeV .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC:not(:empty),
.mat-checkbox_mdc-checkbox__ripple__a6nrH:not(:empty) {
  transform: translateZ(0);
}

.mat-checkbox_mat-mdc-checkbox-ripple__TrLOC .mat-checkbox_mat-ripple-element__alymG {
  opacity: 0.1;
}

.mat-checkbox_mat-mdc-checkbox-touch-target__yLo7N {
  position: absolute;
  top: 50%;
  left: 50%;
  height: var(--mat-checkbox-touch-target-size, 48px);
  width: var(--mat-checkbox-touch-target-size, 48px);
  transform: translate(-50%, -50%);
  display: var(--mat-checkbox-touch-target-display, block);
}

.mat-checkbox_mat-mdc-checkbox__dJQeV .mat-checkbox_mat-mdc-checkbox-ripple__TrLOC::before {
  border-radius: 50%;
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:focus-visible ~ .mat-checkbox_mat-focus-indicator__2QGB9::before {
  content: "";
}

.mat-checkbox_mat-mdc-checkbox__dJQeV {
  display: inline-flex;
  align-items: center;
}

.mat-checkbox_mat-mdc-checkbox-disabled__pQnRj {
  opacity: 0.38;
  pointer-events: none;
}

.mat-checkbox_mat-internal-form-field__vcdYR {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.mat-checkbox_mdc-checkbox__Ss4Zj {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.mat-checkbox_mdc-checkbox--disabled__xUEKn {
  opacity: 0.38;
  pointer-events: none;
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}

.mat-checkbox_mdc-checkbox__ripple__a6nrH {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  pointer-events: none;
}

.mat-checkbox_mdc-checkbox__background__W9zZG {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border: 2px solid var(--mat-sys-on-surface-variant, currentColor);
  border-radius: 2px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mat-checkbox_mdc-checkbox__checkmark__57tKg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: var(--mat-sys-on-primary, #fff);
  stroke-width: 2;
  stroke-dasharray: 29.7833385;
  stroke-dashoffset: 29.7833385;
  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mat-checkbox_mdc-checkbox__checkmark-path___KDKD {
  stroke: inherit;
  stroke-width: inherit;
}

.mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  width: 12px;
  height: 2px;
  background-color: var(--mat-sys-on-primary, #fff);
  opacity: 0;
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mat-checkbox_mat-mdc-checkbox-touch-target__yLo7N {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}

.mat-checkbox_mat-mdc-checkbox-ripple__TrLOC {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  pointer-events: none;
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-primary);
  background-color: var(--mat-sys-primary);
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG .mat-checkbox_mdc-checkbox__checkmark__57tKg {
  stroke-dashoffset: 0;
}

.mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG .mat-checkbox_mdc-checkbox__mixedmark__SZWH3 {
  opacity: 1;
}

.mat-checkbox_sizeSm__PDxIs .mat-checkbox_mdc-checkbox__Ss4Zj {
  transform: scale(0.8);
  transform-origin: center left;
}
.mat-checkbox_sizeSm__PDxIs .mat-checkbox_mat-internal-form-field__vcdYR {
  font-size: var(--mat-sys-body-small-size, 12px);
}

.mat-checkbox_sizeLg__pk4vf .mat-checkbox_mdc-checkbox__Ss4Zj {
  transform: scale(1.3);
  transform-origin: center left;
}
.mat-checkbox_sizeLg__pk4vf .mat-checkbox_mat-internal-form-field__vcdYR {
  font-size: var(--mat-sys-body-large-size, 16px);
}

.mat-checkbox_colorSecondary__M_S3k .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorSecondary__M_S3k .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-secondary);
  background-color: var(--mat-sys-secondary);
}
.mat-checkbox_colorSecondary__M_S3k .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorSecondary__M_S3k .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-secondary);
  background-color: var(--mat-sys-secondary);
}
.mat-checkbox_colorSecondary__M_S3k .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorSecondary__M_S3k .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-secondary);
  background-color: var(--mat-sys-secondary);
}

.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-error);
  background-color: var(--mat-sys-error);
}
.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-error);
  background-color: var(--mat-sys-error);
}
.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-error);
  background-color: var(--mat-sys-error);
}
.mat-checkbox_colorError__5AEya .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-error);
}

.mat-checkbox_colorSuccess__9seXt .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorSuccess__9seXt .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-tertiary);
  background-color: var(--mat-sys-tertiary);
}
.mat-checkbox_colorSuccess__9seXt .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorSuccess__9seXt .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-tertiary);
  background-color: var(--mat-sys-tertiary);
}
.mat-checkbox_colorSuccess__9seXt .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorSuccess__9seXt .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-tertiary);
  background-color: var(--mat-sys-tertiary);
}

.mat-checkbox_colorWarning__ymo_9 .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorWarning__ymo_9 .mat-checkbox_mdc-checkbox__native-control__v8SJO:enabled:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-warning, #fb8c00);
  background-color: var(--mat-sys-warning, #fb8c00);
}
.mat-checkbox_colorWarning__ymo_9 .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorWarning__ymo_9 .mat-checkbox_mdc-checkbox__Ss4Zj:hover > .mat-checkbox_mdc-checkbox__native-control__v8SJO:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-warning, #fb8c00);
  background-color: var(--mat-sys-warning, #fb8c00);
}
.mat-checkbox_colorWarning__ymo_9 .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:checked ~ .mat-checkbox_mdc-checkbox__background__W9zZG,
.mat-checkbox_colorWarning__ymo_9 .mat-checkbox_mdc-checkbox__native-control__v8SJO:focus:focus:indeterminate ~ .mat-checkbox_mdc-checkbox__background__W9zZG {
  border-color: var(--mat-sys-warning, #fb8c00);
  background-color: var(--mat-sys-warning, #fb8c00);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-radio.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-radio_mat-mdc-radio-button__1AarZ {
  -webkit-tap-highlight-color: transparent;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn {
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  will-change: opacity, transform, border-color, color;
  padding: calc((var(--mat-radio-state-layer-size, 40px) - 20px) / 2);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:not([disabled]):not(:focus) ~ .mat-radio_mdc-radio__background__mPH0v::before {
  opacity: 0.04;
  transform: scale(1);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:not([disabled]) ~ .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:active > .mat-radio_mdc-radio__native-control__kKNLx:enabled:not(:checked) + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:active > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn:active > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__background__mPH0v {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__background__mPH0v::before {
  position: absolute;
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
  width: var(--mat-radio-state-layer-size, 40px);
  height: var(--mat-radio-state-layer-size, 40px);
  top: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2);
  left: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__outer-circle__FJ734 {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  transition: border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__inner-circle__nCt0o {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: scale(0);
  border-radius: 50%;
  transition: transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
@media (forced-colors: active) {
  .mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__inner-circle__nCt0o {
    background-color: CanvasText !important;
  }
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  top: 0;
  right: 0;
  left: 0;
  cursor: inherit;
  z-index: 1;
  width: var(--mat-radio-state-layer-size, 40px);
  height: var(--mat-radio-state-layer-size, 40px);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:checked + .mat-radio_mdc-radio__background__mPH0v, .mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled + .mat-radio_mdc-radio__background__mPH0v {
  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734, .mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o, .mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:focus + .mat-radio_mdc-radio__background__mPH0v::before {
  transform: scale(1);
  opacity: 0.12;
  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled:not(:checked) + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled + .mat-radio_mdc-radio__background__mPH0v {
  cursor: default;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:disabled + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:enabled:not(:checked) + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:enabled:focus:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:enabled:focus:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__native-control__kKNLx:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  transform: scale(0.5);
  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS {
  pointer-events: auto;
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mdc-radio__native-control__kKNLx:not(:checked) + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38);
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS:hover .mat-radio_mdc-radio__native-control__kKNLx:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mdc-radio__native-control__kKNLx:checked:focus + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mdc-radio__native-control__kKNLx + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS:hover .mat-radio_mdc-radio__native-control__kKNLx:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mdc-radio__native-control__kKNLx:checked:focus + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mdc-radio__native-control__kKNLx + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio__mat-animation-noopable__VCv4W .mat-radio_mdc-radio__background__mPH0v::before,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio__mat-animation-noopable__VCv4W .mat-radio_mdc-radio__outer-circle__FJ734,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio__mat-animation-noopable__VCv4W .mat-radio_mdc-radio__inner-circle__nCt0o {
  transition: none !important;
}
.mat-radio_mat-mdc-radio-button__1AarZ label {
  cursor: pointer;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio__background__mPH0v::before {
  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mat-ripple-element__FYtx7,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__background__mPH0v::before {
  background-color: var(--mat-radio-checked-ripple-color, var(--mat-sys-primary));
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mat-ripple-element__FYtx7,
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf .mat-radio_mdc-radio--disabled__NqueS .mat-radio_mdc-radio__background__mPH0v::before {
  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mat-internal-form-field__UpUe9 {
  color: var(--mat-radio-label-text-color, var(--mat-sys-on-surface));
  font-family: var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));
  line-height: var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));
  font-size: var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));
  letter-spacing: var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));
  font-weight: var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio--disabled__NqueS + label {
  color: var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mat-radio-ripple__WvI1c {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mat-radio-ripple__WvI1c > .mat-radio_mat-ripple-element__FYtx7 {
  opacity: 0.14;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mat-radio-ripple__WvI1c::before {
  border-radius: 50%;
}
.mat-radio_mat-mdc-radio-button__1AarZ .mat-radio_mdc-radio___fVIn > .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:not(:checked) ~ .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface));
}
.mat-radio_mat-mdc-radio-button__1AarZ.mat-radio_cdk-focused__TTvg4 .mat-radio_mat-focus-indicator__AMgHH::before {
  content: "";
}

.mat-radio_mat-mdc-radio-disabled__hp0IZ {
  cursor: default;
  pointer-events: none;
}
.mat-radio_mat-mdc-radio-disabled__hp0IZ.mat-radio_mat-mdc-radio-disabled-interactive__mnhnf {
  pointer-events: auto;
}

.mat-radio_mat-mdc-radio-touch-target__6iFEO {
  position: absolute;
  top: 50%;
  left: 50%;
  height: var(--mat-radio-touch-target-size, 48px);
  width: var(--mat-radio-touch-target-size, 48px);
  transform: translate(-50%, -50%);
  display: var(--mat-radio-touch-target-display, block);
}
[dir=rtl] .mat-radio_mat-mdc-radio-touch-target__6iFEO {
  left: auto;
  right: 50%;
  transform: translate(50%, -50%);
}

.mat-radio_mat-mdc-radio-disabled__hp0IZ {
  pointer-events: none;
  opacity: 0.38;
}

.mat-radio_mdc-radio___fVIn {
  display: inline-flex;
  position: relative;
  align-items: center;
  cursor: pointer;
}

.mat-radio_mdc-radio--disabled__NqueS {
  cursor: default;
}

.mat-radio_mdc-radio__native-control__kKNLx {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.mat-radio_mdc-radio__background__mPH0v {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
}

.mat-radio_mdc-radio__outer-circle__FJ734 {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
}

.mat-radio_mdc-radio__inner-circle__nCt0o {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: scale(0);
  transition: transform 120ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mat-radio_mat-radio-ripple__WvI1c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  pointer-events: none;
  overflow: hidden;
}

.mat-radio_mat-ripple-element__FYtx7 {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}

.mat-radio_mat-mdc-radio-touch-target__6iFEO {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}

.mat-radio_mat-internal-form-field__UpUe9 {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding-left: 8px;
  font-family: var(--mat-sys-body-medium-font, Roboto, sans-serif);
  font-size: var(--mat-sys-body-medium-size, 14px);
  line-height: var(--mat-sys-body-medium-line-height, 20px);
}

.mat-radio_sizeSm__yZFyY .mat-radio_mdc-radio___fVIn {
  transform: scale(0.8);
  transform-origin: center left;
}
.mat-radio_sizeSm__yZFyY .mat-radio_mat-internal-form-field__UpUe9 {
  font-size: var(--mat-sys-body-small-size, 12px);
}

.mat-radio_sizeLg__9CUWz .mat-radio_mdc-radio___fVIn {
  transform: scale(1.3);
  transform-origin: center left;
}
.mat-radio_sizeLg__9CUWz .mat-radio_mat-internal-form-field__UpUe9 {
  font-size: var(--mat-sys-body-large-size, 16px);
}

.mat-radio_colorSecondary__T4_kz.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-secondary);
}
.mat-radio_colorSecondary__T4_kz.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-secondary);
}
.mat-radio_colorSecondary__T4_kz .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-secondary);
}
.mat-radio_colorSecondary__T4_kz .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-secondary);
}
.mat-radio_colorSecondary__T4_kz .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-secondary);
}
.mat-radio_colorSecondary__T4_kz .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-secondary);
}

.mat-radio_colorError__fXUQU.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-error);
}
.mat-radio_colorError__fXUQU.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-error);
}
.mat-radio_colorError__fXUQU .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-error);
}
.mat-radio_colorError__fXUQU .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-error);
}
.mat-radio_colorError__fXUQU .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-error);
}
.mat-radio_colorError__fXUQU .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-error);
}
.mat-radio_colorError__fXUQU .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-error);
}

.mat-radio_colorSuccess__JC_I8.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-tertiary);
}
.mat-radio_colorSuccess__JC_I8.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-tertiary);
}
.mat-radio_colorSuccess__JC_I8 .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-tertiary);
}
.mat-radio_colorSuccess__JC_I8 .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-tertiary);
}
.mat-radio_colorSuccess__JC_I8 .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-tertiary);
}
.mat-radio_colorSuccess__JC_I8 .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-tertiary);
}

.mat-radio_colorWarning__3VMu2.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-warning, #fb8c00);
}
.mat-radio_colorWarning__3VMu2.mat-radio_mat-mdc-radio-checked__JG9Wd .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-warning, #fb8c00);
}
.mat-radio_colorWarning__3VMu2 .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-warning, #fb8c00);
}
.mat-radio_colorWarning__3VMu2 .mat-radio_mdc-radio___fVIn:hover > .mat-radio_mdc-radio__native-control__kKNLx:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-warning, #fb8c00);
}
.mat-radio_colorWarning__3VMu2 .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__outer-circle__FJ734 {
  border-color: var(--mat-sys-warning, #fb8c00);
}
.mat-radio_colorWarning__3VMu2 .mat-radio_mdc-radio__native-control__kKNLx:focus:enabled:checked + .mat-radio_mdc-radio__background__mPH0v > .mat-radio_mdc-radio__inner-circle__nCt0o {
  background-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio_radioGroup__NK0QK {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mat-radio_radioGroupRow__TCcDB {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-slider.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-slider_mat-mdc-slider__FNEo6 {
  display: inline-block;
  box-sizing: border-box;
  outline: none;
  vertical-align: middle;
  cursor: pointer;
  height: 48px;
  margin: 0 8px;
  position: relative;
  touch-action: pan-y;
  width: auto;
  min-width: 112px;
  -webkit-tap-highlight-color: transparent;
}
.mat-slider_mat-mdc-slider__FNEo6.mat-slider_mdc-slider--disabled__DoUmo {
  cursor: auto;
  opacity: 0.38;
}
.mat-slider_mat-mdc-slider__FNEo6.mat-slider_mdc-slider--disabled__DoUmo .mat-slider_mdc-slider__input__Cn2XG {
  cursor: auto;
}
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mdc-slider__thumb__guS8R,
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mdc-slider__track--active_fill__br7Ag {
  transition-duration: 0ms;
}
.mat-slider_mat-mdc-slider__FNEo6.mat-slider_mat-mdc-slider-with-animation__Mxvkg .mat-slider_mdc-slider__thumb__guS8R,
.mat-slider_mat-mdc-slider__FNEo6.mat-slider_mat-mdc-slider-with-animation__Mxvkg .mat-slider_mdc-slider__track--active_fill__br7Ag {
  transition-duration: 80ms;
}
.mat-slider_mat-mdc-slider__FNEo6.mat-slider_mdc-slider--discrete__9ZnB6 .mat-slider_mdc-slider__thumb__guS8R,
.mat-slider_mat-mdc-slider__FNEo6.mat-slider_mdc-slider--discrete__9ZnB6 .mat-slider_mdc-slider__track--active_fill__br7Ag {
  transition-duration: 0ms;
}
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mat-ripple__rD8V8 .mat-slider_mat-ripple-element__JuzZi {
  background-color: var(--mat-slider-ripple-color, var(--mat-sys-primary));
}
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mat-ripple__rD8V8 .mat-slider_mat-mdc-slider-hover-ripple__rK6DK {
  background-color: var(--mat-slider-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 5%, transparent));
}
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mat-ripple__rD8V8 .mat-slider_mat-mdc-slider-focus-ripple__6trVT,
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mat-ripple__rD8V8 .mat-slider_mat-mdc-slider-active-ripple__WMJS0 {
  background-color: var(--mat-slider-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 20%, transparent));
}
.mat-slider_mat-mdc-slider__FNEo6.mat-slider__mat-animation-noopable__96d_U.mat-slider_mdc-slider--discrete__9ZnB6 .mat-slider_mdc-slider__thumb__guS8R, .mat-slider_mat-mdc-slider__FNEo6.mat-slider__mat-animation-noopable__96d_U.mat-slider_mdc-slider--discrete__9ZnB6 .mat-slider_mdc-slider__track--active_fill__br7Ag,
.mat-slider_mat-mdc-slider__FNEo6.mat-slider__mat-animation-noopable__96d_U .mat-slider_mdc-slider__value-indicator__JtxPk {
  transition: none;
}
.mat-slider_mat-mdc-slider__FNEo6 .mat-slider_mat-focus-indicator__GvmI0::before {
  border-radius: 50%;
}

.mat-slider_mdc-slider__track__e33sW {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  pointer-events: none;
  height: var(--mat-slider-inactive-track-height, 4px);
}

.mat-slider_mdc-slider__track--active__4KrAp,
.mat-slider_mdc-slider__track--inactive__bDr9V {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
}

.mat-slider_mdc-slider__track--active__4KrAp {
  overflow: hidden;
  border-radius: var(--mat-slider-active-track-shape, var(--mat-sys-corner-full));
  height: var(--mat-slider-active-track-height, 4px);
  top: calc((var(--mat-slider-inactive-track-height, 4px) - var(--mat-slider-active-track-height, 4px)) / 2);
}

.mat-slider_mdc-slider__track--active_fill__br7Ag {
  border-top-style: solid;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  position: relative;
  transform-origin: left;
  transition: transform 80ms ease;
  border-color: var(--mat-slider-active-track-color, var(--mat-sys-primary));
  border-top-width: var(--mat-slider-active-track-height, 4px);
}
.mat-slider_mdc-slider--disabled__DoUmo .mat-slider_mdc-slider__track--active_fill__br7Ag {
  border-color: var(--mat-slider-disabled-active-track-color, var(--mat-sys-on-surface));
}
[dir=rtl] .mat-slider_mdc-slider__track--active_fill__br7Ag {
  transform-origin: right;
}

.mat-slider_mdc-slider__track--inactive__bDr9V {
  left: 0;
  top: 0;
  opacity: 0.24;
  background-color: var(--mat-slider-inactive-track-color, var(--mat-sys-surface-variant));
  height: var(--mat-slider-inactive-track-height, 4px);
  border-radius: var(--mat-slider-inactive-track-shape, var(--mat-sys-corner-full));
}
.mat-slider_mdc-slider--disabled__DoUmo .mat-slider_mdc-slider__track--inactive__bDr9V {
  background-color: var(--mat-slider-disabled-inactive-track-color, var(--mat-sys-on-surface));
  opacity: 0.24;
}
.mat-slider_mdc-slider__track--inactive__bDr9V::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media (forced-colors: active) {
  .mat-slider_mdc-slider__track--inactive__bDr9V::before {
    border-color: CanvasText;
  }
}

.mat-slider_mdc-slider__tick-marks__tDI_l {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 1px;
  position: absolute;
  width: 100%;
}

.mat-slider_mdc-slider__tick-mark--active__G_A9a,
.mat-slider_mdc-slider__tick-mark--inactive__1WTRE {
  width: var(--mat-slider-with-tick-marks-container-size, 2px);
  height: var(--mat-slider-with-tick-marks-container-size, 2px);
  border-radius: var(--mat-slider-with-tick-marks-container-shape, var(--mat-sys-corner-full));
}

.mat-slider_mdc-slider__tick-mark--active__G_A9a {
  opacity: var(--mat-slider-with-tick-marks-active-container-opacity, 0.38);
  background-color: var(--mat-slider-with-tick-marks-active-container-color, var(--mat-sys-on-primary));
}

.mat-slider_mdc-slider__tick-mark--inactive__1WTRE {
  opacity: var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);
  background-color: var(--mat-slider-with-tick-marks-inactive-container-color, var(--mat-sys-on-surface-variant));
}
.mat-slider_mdc-slider--disabled__DoUmo .mat-slider_mdc-slider__tick-mark--inactive__1WTRE {
  opacity: var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);
  background-color: var(--mat-slider-with-tick-marks-disabled-container-color, var(--mat-sys-on-surface));
}

.mat-slider_mdc-slider__thumb__guS8R {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  left: -24px;
  outline: none;
  position: absolute;
  height: 48px;
  width: 48px;
  pointer-events: none;
}
.mat-slider_mdc-slider--discrete__9ZnB6 .mat-slider_mdc-slider__thumb__guS8R {
  transition: transform 80ms ease;
}
.mat-slider_mdc-slider--disabled__DoUmo .mat-slider_mdc-slider__thumb__guS8R {
  pointer-events: none;
}

.mat-slider_mdc-slider__thumb-knob__9uH4J {
  position: absolute;
  box-sizing: border-box;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-style: solid;
  width: var(--mat-slider-handle-width, 20px);
  height: var(--mat-slider-handle-height, 20px);
  border-width: calc(var(--mat-slider-handle-height, 20px) / 2) calc(var(--mat-slider-handle-width, 20px) / 2);
  box-shadow: var(--mat-slider-handle-elevation, var(--mat-sys-level1));
  background-color: var(--mat-slider-handle-color, var(--mat-sys-primary));
  border-color: var(--mat-slider-handle-color, var(--mat-sys-primary));
  border-radius: var(--mat-slider-handle-shape, var(--mat-sys-corner-full));
}
.mat-slider_mdc-slider__thumb__guS8R:hover .mat-slider_mdc-slider__thumb-knob__9uH4J {
  background-color: var(--mat-slider-hover-handle-color, var(--mat-sys-primary));
  border-color: var(--mat-slider-hover-handle-color, var(--mat-sys-primary));
}
.mat-slider_mdc-slider__thumb--focused__Oh1k2 .mat-slider_mdc-slider__thumb-knob__9uH4J {
  background-color: var(--mat-slider-focus-handle-color, var(--mat-sys-primary));
  border-color: var(--mat-slider-focus-handle-color, var(--mat-sys-primary));
}
.mat-slider_mdc-slider--disabled__DoUmo .mat-slider_mdc-slider__thumb-knob__9uH4J {
  background-color: var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));
  border-color: var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));
}

.mat-slider_mdc-slider__value-indicator-container__wvO37 {
  bottom: 44px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  transform: var(--mat-slider-value-indicator-container-transform, translateX(-50%) rotate(-45deg));
}
.mat-slider_mdc-slider__thumb--with-indicator__lSwG4 .mat-slider_mdc-slider__value-indicator-container__wvO37 {
  pointer-events: auto;
}

.mat-slider_mdc-slider__value-indicator__JtxPk {
  display: flex;
  align-items: center;
  transform: scale(0);
  transform-origin: var(--mat-slider-value-indicator-transform-origin, 0 28px);
  transition: transform 100ms cubic-bezier(0.4, 0, 1, 1);
  word-break: normal;
  background-color: var(--mat-slider-label-container-color, var(--mat-sys-primary));
  color: var(--mat-slider-label-label-text-color, var(--mat-sys-on-primary));
  width: var(--mat-slider-value-indicator-width, 28px);
  height: var(--mat-slider-value-indicator-height, 28px);
  padding: var(--mat-slider-value-indicator-padding, 0);
  opacity: var(--mat-slider-value-indicator-opacity, 1);
  border-radius: var(--mat-slider-value-indicator-border-radius, 50% 50% 50% 0);
}
.mat-slider_mdc-slider__thumb--with-indicator__lSwG4 .mat-slider_mdc-slider__value-indicator__JtxPk {
  transition: transform 100ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(1);
}
.mat-slider_mdc-slider__value-indicator__JtxPk::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  bottom: -5px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  display: var(--mat-slider-value-indicator-caret-display, none);
  border-top-color: var(--mat-slider-label-container-color, var(--mat-sys-primary));
}
.mat-slider_mdc-slider__value-indicator__JtxPk::after {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media (forced-colors: active) {
  .mat-slider_mdc-slider__value-indicator__JtxPk::after {
    border-color: CanvasText;
  }
}

.mat-slider_mdc-slider__value-indicator-text__Fo9gr {
  text-align: center;
  width: var(--mat-slider-value-indicator-width, 28px);
  transform: var(--mat-slider-value-indicator-text-transform, rotate(45deg));
  font-family: var(--mat-slider-label-label-text-font, var(--mat-sys-label-medium-font));
  font-size: var(--mat-slider-label-label-text-size, var(--mat-sys-label-medium-size));
  font-weight: var(--mat-slider-label-label-text-weight, var(--mat-sys-label-medium-weight));
  line-height: var(--mat-slider-label-label-text-line-height, var(--mat-sys-label-medium-line-height));
  letter-spacing: var(--mat-slider-label-label-text-tracking, var(--mat-sys-label-medium-tracking));
}

.mat-slider_mdc-slider__input__Cn2XG {
  cursor: pointer;
  left: 2px;
  margin: 0;
  height: 44px;
  opacity: 0;
  position: absolute;
  top: 2px;
  width: 44px;
  box-sizing: content-box;
}

.mat-slider_mdc-slider__thumb--focused__Oh1k2 .mat-slider_mat-focus-indicator__GvmI0::before {
  content: "";
}

.mat-slider_sliderSmall__9NU0r {
  --slider-handle-height: 16px;
  --slider-handle-width: 16px;
  --slider-active-track-height: 2px;
  --slider-inactive-track-height: 2px;
}

.mat-slider_sliderSecondary__zlVeh {
  --mat-slider-active-track-color: var(--mat-sys-secondary);
  --mat-slider-handle-color: var(--mat-sys-secondary);
  --mat-slider-focus-handle-color: var(--mat-sys-secondary);
  --mat-slider-hover-handle-color: var(--mat-sys-secondary);
  --mat-slider-ripple-color: var(--mat-sys-secondary);
  --mat-slider-label-container-color: var(--mat-sys-secondary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-secondary);
}

.mat-slider_sliderError___Is7T {
  --mat-slider-active-track-color: var(--mat-sys-error);
  --mat-slider-handle-color: var(--mat-sys-error);
  --mat-slider-focus-handle-color: var(--mat-sys-error);
  --mat-slider-hover-handle-color: var(--mat-sys-error);
  --mat-slider-ripple-color: var(--mat-sys-error);
  --mat-slider-label-container-color: var(--mat-sys-error);
  --mat-slider-label-label-text-color: var(--mat-sys-on-error);
}

.mat-slider_sliderWarning__8QJFf {
  --mat-slider-active-track-color: var(--mat-sys-tertiary);
  --mat-slider-handle-color: var(--mat-sys-tertiary);
  --mat-slider-focus-handle-color: var(--mat-sys-tertiary);
  --mat-slider-hover-handle-color: var(--mat-sys-tertiary);
  --mat-slider-ripple-color: var(--mat-sys-tertiary);
  --mat-slider-label-container-color: var(--mat-sys-tertiary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);
}

.mat-slider_sliderInfo__l4Fyh {
  --mat-slider-active-track-color: var(--mat-sys-secondary);
  --mat-slider-handle-color: var(--mat-sys-secondary);
  --mat-slider-focus-handle-color: var(--mat-sys-secondary);
  --mat-slider-hover-handle-color: var(--mat-sys-secondary);
  --mat-slider-ripple-color: var(--mat-sys-secondary);
  --mat-slider-label-container-color: var(--mat-sys-secondary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-secondary);
}

.mat-slider_sliderSuccess__My2Iv {
  --mat-slider-active-track-color: var(--mat-sys-tertiary);
  --mat-slider-handle-color: var(--mat-sys-tertiary);
  --mat-slider-focus-handle-color: var(--mat-sys-tertiary);
  --mat-slider-hover-handle-color: var(--mat-sys-tertiary);
  --mat-slider-ripple-color: var(--mat-sys-tertiary);
  --mat-slider-label-container-color: var(--mat-sys-tertiary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);
}

.mat-slider_sliderVertical__HwAwm {
  height: 100%;
  min-height: 120px;
  width: 48px;
  writing-mode: vertical-lr;
  direction: rtl;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/components/ToggleButton.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ToggleButton_toggle-btn__MWxc6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  text-transform: none;
  border: 1px solid var(--mat-sys-outline);
  background-color: transparent;
  color: var(--mat-sys-on-surface);
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.ToggleButton_toggle-btn__MWxc6:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}
.ToggleButton_toggle-btn__MWxc6:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}
.ToggleButton_toggle-btn__MWxc6:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}
.ToggleButton_toggle-btn--selected__IV9_N {
  background-color: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
  border-color: var(--mat-sys-secondary-container);
}
.ToggleButton_toggle-btn--selected__IV9_N:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 8%, var(--mat-sys-secondary-container));
}
.ToggleButton_toggle-btn--small__DAQt9 {
  padding: 6px 12px;
  font-size: var(--mat-sys-label-medium-size);
  min-height: 32px;
}
.ToggleButton_toggle-btn--medium__CLDj5 {
  padding: 10px 16px;
  min-height: 40px;
}
.ToggleButton_toggle-btn--large__SK02J {
  padding: 12px 20px;
  font-size: var(--mat-sys-label-large-size);
  min-height: 48px;
}
.ToggleButton_toggle-btn--full-width__xoMkf {
  width: 100%;
}

.ToggleButton_toggle-btn-group__IBHUc {
  display: inline-flex;
  border-radius: var(--mat-sys-corner-full);
}
.ToggleButton_toggle-btn-group__IBHUc .ToggleButton_toggle-btn__MWxc6 {
  border-radius: 0;
}
.ToggleButton_toggle-btn-group__IBHUc .ToggleButton_toggle-btn__MWxc6:first-child {
  border-top-left-radius: var(--mat-sys-corner-full);
  border-bottom-left-radius: var(--mat-sys-corner-full);
}
.ToggleButton_toggle-btn-group__IBHUc .ToggleButton_toggle-btn__MWxc6:last-child {
  border-top-right-radius: var(--mat-sys-corner-full);
  border-bottom-right-radius: var(--mat-sys-corner-full);
}
.ToggleButton_toggle-btn-group__IBHUc .ToggleButton_toggle-btn__MWxc6:not(:first-child) {
  margin-left: -1px;
}
.ToggleButton_toggle-btn-group__IBHUc .ToggleButton_toggle-btn__MWxc6:focus-visible, .ToggleButton_toggle-btn-group__IBHUc .ToggleButton_toggle-btn--selected__IV9_N {
  z-index: 1;
}
.ToggleButton_toggle-btn-group--vertical__9Hxn6 {
  flex-direction: column;
}
.ToggleButton_toggle-btn-group--vertical__9Hxn6 .ToggleButton_toggle-btn__MWxc6:first-child {
  border-top-left-radius: var(--mat-sys-corner-full);
  border-top-right-radius: var(--mat-sys-corner-full);
  border-bottom-left-radius: 0;
}
.ToggleButton_toggle-btn-group--vertical__9Hxn6 .ToggleButton_toggle-btn__MWxc6:last-child {
  border-bottom-left-radius: var(--mat-sys-corner-full);
  border-bottom-right-radius: var(--mat-sys-corner-full);
  border-top-right-radius: 0;
}
.ToggleButton_toggle-btn-group--vertical__9Hxn6 .ToggleButton_toggle-btn__MWxc6:not(:first-child) {
  margin-left: 0;
  margin-top: -1px;
}
.ToggleButton_toggle-btn-group--full-width__HmKTW {
  display: flex;
  width: 100%;
}
.ToggleButton_toggle-btn-group--full-width__HmKTW .ToggleButton_toggle-btn__MWxc6 {
  flex: 1 1;
}
.ToggleButton_toggle-btn-group--primary__jAyvz .ToggleButton_toggle-btn--selected__IV9_N {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
  border-color: var(--mat-sys-primary);
}
.ToggleButton_toggle-btn-group--primary__jAyvz .ToggleButton_toggle-btn--selected__IV9_N:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-primary) 8%, var(--mat-sys-primary));
}
.ToggleButton_toggle-btn-group--secondary__txso4 .ToggleButton_toggle-btn--selected__IV9_N {
  background-color: var(--mat-sys-secondary);
  color: var(--mat-sys-on-secondary);
  border-color: var(--mat-sys-secondary);
}
.ToggleButton_toggle-btn-group--secondary__txso4 .ToggleButton_toggle-btn--selected__IV9_N:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-secondary) 8%, var(--mat-sys-secondary));
}
.ToggleButton_toggle-btn-group--tertiary__7uX_Q .ToggleButton_toggle-btn--selected__IV9_N {
  background-color: var(--mat-sys-tertiary);
  color: var(--mat-sys-on-tertiary);
  border-color: var(--mat-sys-tertiary);
}
.ToggleButton_toggle-btn-group--tertiary__7uX_Q .ToggleButton_toggle-btn--selected__IV9_N:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 8%, var(--mat-sys-tertiary));
}
.ToggleButton_toggle-btn-group--standard__5wBpb .ToggleButton_toggle-btn--selected__IV9_N {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-card.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-card_mat-mdc-card__QLsVR {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
  border-style: solid;
  border-width: 0;
  background-color: var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));
  border-color: var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));
  border-radius: var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));
  box-shadow: var(--mat-card-elevated-container-elevation, var(--mat-sys-level1));
}
.mat-card_mat-mdc-card__QLsVR::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: solid 1px transparent;
  content: "";
  display: block;
  pointer-events: none;
  box-sizing: border-box;
  border-radius: var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));
}

.mat-card_mat-mdc-card-outlined__SLjsu {
  background-color: var(--mat-card-outlined-container-color, var(--mat-sys-surface));
  border-radius: var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));
  border-width: var(--mat-card-outlined-outline-width, 1px);
  border-color: var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));
  box-shadow: var(--mat-card-outlined-container-elevation, var(--mat-sys-level0));
}
.mat-card_mat-mdc-card-outlined__SLjsu::after {
  border: none;
}

.mat-card_mat-mdc-card-filled__wsJpd {
  background-color: var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));
  border-radius: var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));
  box-shadow: var(--mat-card-filled-container-elevation, var(--mat-sys-level0));
}

.mat-card_mdc-card__media__QpPhy {
  position: relative;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.mat-card_mdc-card__media__QpPhy::before {
  display: block;
  content: "";
}
.mat-card_mdc-card__media__QpPhy:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.mat-card_mdc-card__media__QpPhy:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mat-card_mat-mdc-card-actions__4FyNK {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  min-height: 52px;
  padding: 8px;
}

.mat-card_mat-mdc-card-title__qU_F_ {
  font-family: var(--mat-card-title-text-font, var(--mat-sys-title-large-font));
  line-height: var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));
  font-size: var(--mat-card-title-text-size, var(--mat-sys-title-large-size));
  letter-spacing: var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));
  font-weight: var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight));
}

.mat-card_mat-mdc-card-subtitle__puHAw {
  color: var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));
  font-family: var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));
  line-height: var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));
  font-size: var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));
  letter-spacing: var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));
  font-weight: var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight));
}

.mat-card_mat-mdc-card-title__qU_F_,
.mat-card_mat-mdc-card-subtitle__puHAw {
  display: block;
  margin: 0;
}
.mat-card_mat-mdc-card-avatar__ZZhMG ~ .mat-card_mat-mdc-card-header-text__84r8I .mat-card_mat-mdc-card-title__qU_F_,
.mat-card_mat-mdc-card-avatar__ZZhMG ~ .mat-card_mat-mdc-card-header-text__84r8I .mat-card_mat-mdc-card-subtitle__puHAw {
  padding: 16px 16px 0;
}

.mat-card_mat-mdc-card-header__BVYQg {
  display: flex;
  padding: 16px 16px 0;
}

.mat-card_mat-mdc-card-content__MYCXl {
  display: block;
  padding: 0 16px;
}
.mat-card_mat-mdc-card-content__MYCXl:first-child {
  padding-top: 16px;
}
.mat-card_mat-mdc-card-content__MYCXl:last-child {
  padding-bottom: 16px;
}

.mat-card_mat-mdc-card-title-group__nd_3N {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.mat-card_mat-mdc-card-avatar__ZZhMG {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-bottom: 16px;
  object-fit: cover;
}
.mat-card_mat-mdc-card-avatar__ZZhMG ~ .mat-card_mat-mdc-card-header-text__84r8I .mat-card_mat-mdc-card-subtitle__puHAw,
.mat-card_mat-mdc-card-avatar__ZZhMG ~ .mat-card_mat-mdc-card-header-text__84r8I .mat-card_mat-mdc-card-title__qU_F_ {
  line-height: normal;
}

.mat-card_mat-mdc-card-subtitle__puHAw ~ .mat-card_mat-mdc-card-title__qU_F_,
.mat-card_mat-mdc-card-title__qU_F_ ~ .mat-card_mat-mdc-card-subtitle__puHAw,
.mat-card_mat-mdc-card-header__BVYQg .mat-card_mat-mdc-card-header-text__84r8I .mat-card_mat-mdc-card-title__qU_F_,
.mat-card_mat-mdc-card-header__BVYQg .mat-card_mat-mdc-card-header-text__84r8I .mat-card_mat-mdc-card-subtitle__puHAw,
.mat-card_mat-mdc-card-title-group__nd_3N .mat-card_mat-mdc-card-title__qU_F_,
.mat-card_mat-mdc-card-title-group__nd_3N .mat-card_mat-mdc-card-subtitle__puHAw {
  padding-top: 0;
}

.mat-card_mat-mdc-card-content__MYCXl > :last-child:not(.mat-card_mat-mdc-card-footer__EMjbk) {
  margin-bottom: 0;
}

.mat-card_mat-mdc-card-actions-align-end__4gPot {
  justify-content: flex-end;
}

.mat-card_clickable__qyEgJ {
  cursor: pointer;
  position: relative;
}
.mat-card_clickable__qyEgJ::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background-color: transparent;
  transition: background-color 200ms ease;
}
.mat-card_clickable__qyEgJ:hover::before {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-card_clickable__qyEgJ:focus-visible {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: 2px;
}
.mat-card_clickable__qyEgJ:active::before {
  background-color: rgba(0, 0, 0, 0.08);
}

.mat-card_raised__PD8rj {
  box-shadow: var(--mat-sys-level2, 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12)) !important;
}
.mat-card_raised__PD8rj:hover {
  box-shadow: var(--mat-sys-level3, 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)) !important;
}

.mat-card_cardHeaderWrapper__ukLzC {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.mat-card_cardHeaderText__ZdmwL {
  flex: 1 1;
  min-width: 0;
}

.mat-card_cardHeaderAction__B1zl4 {
  flex-shrink: 0;
  margin-left: auto;
  margin-top: -4px;
  margin-right: -8px;
}

.mat-card_cardActionArea__O3l_b {
  display: block;
  width: 100%;
  padding: 0;
  border: none;
  background: transparent;
  text-align: inherit;
  font: inherit;
  color: inherit;
  cursor: pointer;
  position: relative;
}
.mat-card_cardActionArea__O3l_b::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background-color: transparent;
  transition: background-color 200ms ease;
}
.mat-card_cardActionArea__O3l_b:hover::before {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-card_cardActionArea__O3l_b:focus-visible {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: -2px;
}
.mat-card_cardActionArea__O3l_b:active::before {
  background-color: rgba(0, 0, 0, 0.08);
}

.mat-card_cardFooter__dvfwl {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-top: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
}

.mat-card_actionsNoSpacing__Ahqt4 {
  gap: 0;
}

.mat-card_media16x9__a16tb {
  aspect-ratio: 16/9;
}

.mat-card_media4x3__wGQUS {
  aspect-ratio: 4/3;
}

.mat-card_mediaSquare__W8cK9 {
  aspect-ratio: 1;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/accordion.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.accordion_accordion__8PTdP {
  background: var(--mat-sys-surface);
  border-radius: var(--mat-sys-corner-medium);
  overflow: hidden;
}

.accordion_accordionGroup__dh7lV {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.accordion_accordionGroupFlush__NY_Pi {
  gap: 0;
}

.accordion_accordionGroupFlush__NY_Pi .accordion_accordion__8PTdP {
  border-radius: 0;
  border-bottom: 1px solid var(--mat-sys-outline-variant);
}

.accordion_accordionGroupFlush__NY_Pi .accordion_accordion__8PTdP:first-child {
  border-top-left-radius: var(--mat-sys-corner-medium);
  border-top-right-radius: var(--mat-sys-corner-medium);
}

.accordion_accordionGroupFlush__NY_Pi .accordion_accordion__8PTdP:last-child {
  border-bottom-left-radius: var(--mat-sys-corner-medium);
  border-bottom-right-radius: var(--mat-sys-corner-medium);
  border-bottom: none;
}

.accordion_accordionHeader__s4KNe {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 48px;
  padding: 12px 16px;
  border: none;
  background: transparent;
  color: var(--mat-sys-on-surface);
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.accordion_accordionHeader__s4KNe:hover {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

.accordion_accordionHeader__s4KNe:focus-visible {
  outline: none;
  background: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
}

.accordion_accordionHeader__s4KNe:active {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
}

.accordion_accordionDisabled___rzbh .accordion_accordionHeader__s4KNe {
  color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  cursor: not-allowed;
  pointer-events: none;
}

.accordion_accordionTitle__2KPmi {
  flex: 1 1;
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
  line-height: var(--mat-sys-title-medium-line-height);
  margin: 0;
}

.accordion_accordionSubtitle__tagNz {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface-variant);
  margin: 0;
}

.accordion_accordionLeading__ONMNE {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mat-sys-on-surface-variant);
  font-size: 1.5rem;
}

.accordion_accordionIcon__w70RK {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--mat-sys-on-surface-variant);
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.accordion_accordionOpen___DN5F .accordion_accordionIcon__w70RK {
  transform: rotate(180deg);
}

.accordion_accordionCollapse__lsVNd {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--mat-sys-motion-duration-medium2) var(--mat-sys-motion-easing-emphasized);
}

.accordion_accordionOpen___DN5F .accordion_accordionCollapse__lsVNd {
  grid-template-rows: 1fr;
}

.accordion_accordionCollapseInner__EmrpV {
  overflow: hidden;
}

.accordion_accordionContent__Bf2XL {
  padding: 0 16px 16px;
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  line-height: var(--mat-sys-body-medium-line-height);
  color: var(--mat-sys-on-surface-variant);
}

.accordion_accordionContentPadded___rs5e {
  padding-top: 8px;
}

.accordion_accordionActions__P9_Fb {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 8px 16px 16px;
}

.accordion_accordionElevated__QgAeA {
  box-shadow: var(--mat-sys-level1);
}

.accordion_accordionElevated__QgAeA.accordion_accordionOpen___DN5F {
  box-shadow: var(--mat-sys-level2);
}

.accordion_accordionOutlined__KuI9E {
  border: 1px solid var(--mat-sys-outline-variant);
  background: transparent;
}

.accordion_accordionFilled__f7euH {
  background: var(--mat-sys-surface-container);
}

.accordion_accordionFilled__f7euH .accordion_accordionHeader__s4KNe:hover {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 8%, var(--mat-sys-surface-container));
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/Backdrop.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Backdrop_backdrop__oyG_X {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  z-index: var(--z-modal, 1200);
  animation: Backdrop_backdropFadeIn__obEgE var(--mat-sys-motion-duration-medium2) var(--mat-sys-motion-easing-standard);
}
.Backdrop_backdrop__oyG_X.Backdrop_invisible__JuZeb {
  background-color: transparent;
}
.Backdrop_backdrop__oyG_X.Backdrop_centered__ClgdH {
  align-items: center;
}
.Backdrop_backdrop__oyG_X.Backdrop_top__pMEbL {
  align-items: flex-start;
  padding-top: 10vh;
}

.Backdrop_backdropContent__OhZ_V {
  position: relative;
  z-index: 1;
}

@keyframes Backdrop_backdropFadeIn__obEgE {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-drawer.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-drawer_drawer__gKGu7 {
  position: fixed;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  min-width: 256px;
  max-width: 400px;
  background-color: var(--mat-sys-surface, #fef7ff);
  color: var(--mat-sys-on-surface, #1c1b1f);
  box-shadow: var(--mat-sys-elevation-level1, 0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.3));
  z-index: 1201;
  overflow-y: auto;
  overscroll-behavior: contain;
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1);
}

.mat-drawer_matDrawer__Jss9H {
}

.mat-drawer_matSidenav__rQXVC {
}

.mat-drawer_drawerLeft__GCdp1 {
  left: 0;
  border-right: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
}

.mat-drawer_drawerRight__SII6n {
  right: 0;
  border-left: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
}

.mat-drawer_drawerPermanent__kuf4O {
  position: relative;
  z-index: auto;
  box-shadow: none;
}

.mat-drawer_drawerPersistent__yCKmb {
  position: relative;
  z-index: auto;
}

.mat-drawer_drawerTemporary__pVtfo {
  position: fixed;
}

.mat-drawer_drawerContent__DFRi6 {
  flex: 1 1;
  overflow-y: auto;
  padding: 16px;
}

.mat-drawer_drawerHeader__8cNlN {
  display: flex;
  align-items: center;
  min-height: 64px;
  padding: 0 16px;
  border-bottom: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
}

.mat-drawer_drawerFooter__lSpuX {
  padding: 16px;
  border-top: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
}

.mat-drawer_drawerMini__XGuIs {
  min-width: 72px;
  max-width: 72px;
  overflow: hidden;
}

.mat-drawer_drawerRail__LvCRR {
  min-width: 80px;
  max-width: 80px;
  padding: 12px 0;
  align-items: center;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/grid.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.grid_grid__k6NSv {
  display: grid;
  gap: 16px;
}

.grid_gridGapXs__M5qun {
  gap: 4px;
}

.grid_gridGapSm__mqhdt {
  gap: 8px;
}

.grid_gridGapMd__MtnP1 {
  gap: 16px;
}

.grid_gridGapLg__5533F {
  gap: 24px;
}

.grid_gridGapXl__zX4rv {
  gap: 32px;
}

.grid_gridCols1__iIV5f {
  grid-template-columns: repeat(1, 1fr);
}

.grid_gridCols2__i_7Rk {
  grid-template-columns: repeat(2, 1fr);
}

.grid_gridCols3__iF0Lw {
  grid-template-columns: repeat(3, 1fr);
}

.grid_gridCols4__xqkzE {
  grid-template-columns: repeat(4, 1fr);
}

.grid_gridCols5__ZA9kS {
  grid-template-columns: repeat(5, 1fr);
}

.grid_gridCols6__c2ELt {
  grid-template-columns: repeat(6, 1fr);
}

.grid_autoGrid__wjAwr {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}

.grid_autoGridXs__XNPXO {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}

.grid_autoGridSm__irONr {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.grid_autoGridMd__SrHBK {
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.grid_autoGridLg___9FMk {
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

.grid_autoGridXl__6UkhR {
  grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
}

.grid_masonryGrid__XWgSd {
  column-count: 3;
  column-gap: 16px;
}

.grid_masonryGrid2__k5YyE {
  column-count: 2;
}

.grid_masonryGrid4__SXizo {
  column-count: 4;
}

.grid_masonryGridItem__kOqvj {
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 16px;
}

@media (max-width: 599px) {
  .grid_gridCols2__i_7Rk,
  .grid_gridCols3__iF0Lw,
  .grid_gridCols4__xqkzE,
  .grid_gridCols5__ZA9kS,
  .grid_gridCols6__c2ELt {
    grid-template-columns: 1fr;
  }
  .grid_masonryGrid__XWgSd {
    column-count: 1;
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .grid_gridCols4__xqkzE,
  .grid_gridCols5__ZA9kS,
  .grid_gridCols6__c2ELt {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_masonryGrid4__SXizo {
    column-count: 2;
  }
}
.grid_gridSpan2__X10PV {
  grid-column: span 2;
}

.grid_gridSpan3__Srd9b {
  grid-column: span 3;
}

.grid_gridSpanFull__ltPNP {
  grid-column: 1/-1;
}

.grid_gridRowSpan2___Vh79 {
  grid-row: span 2;
}

.grid_gridItemsStart__mMKxf {
  align-items: start;
}

.grid_gridItemsCenter__alLsG {
  align-items: center;
}

.grid_gridItemsEnd__g0x9L {
  align-items: end;
}

.grid_gridItemsStretch__lMCbj {
  align-items: stretch;
}

.grid_gridDense__quUxT {
  grid-auto-flow: dense;
}

.grid_gridContainer__QLrBX {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  width: calc(100% + 24px);
}

.grid_gridItem__2QXWq {
  padding: 12px;
  box-sizing: border-box;
}

.grid_col12__H8Nvj {
  width: 100%;
}

.grid_col11__l_E4w {
  width: 91.666667%;
}

.grid_col10__0EXYc {
  width: 83.333333%;
}

.grid_col9__8Mdtw {
  width: 75%;
}

.grid_col8___DYjS {
  width: 66.666667%;
}

.grid_col7__UmN4H {
  width: 58.333333%;
}

.grid_col6__RDJBp {
  width: 50%;
}

.grid_col5__Z9dsd {
  width: 41.666667%;
}

.grid_col4__n5gGn {
  width: 33.333333%;
}

.grid_col3__NqnhR {
  width: 25%;
}

.grid_col2__oALig {
  width: 16.666667%;
}

.grid_col1__u_D9Y {
  width: 8.333333%;
}

@media (min-width: 600px) {
  .grid_colSm12__Q9_cP {
    width: 100%;
  }
  .grid_colSm11__MOP0D {
    width: 91.666667%;
  }
  .grid_colSm10__TaRpX {
    width: 83.333333%;
  }
  .grid_colSm9__VLO1d {
    width: 75%;
  }
  .grid_colSm8__NIiv_ {
    width: 66.666667%;
  }
  .grid_colSm7__zPxOK {
    width: 58.333333%;
  }
  .grid_colSm6__VcSSL {
    width: 50%;
  }
  .grid_colSm5__Lztor {
    width: 41.666667%;
  }
  .grid_colSm4__TPixU {
    width: 33.333333%;
  }
  .grid_colSm3__kPj9b {
    width: 25%;
  }
  .grid_colSm2__XDpEa {
    width: 16.666667%;
  }
  .grid_colSm1__SYPkN {
    width: 8.333333%;
  }
}
@media (min-width: 900px) {
  .grid_colMd12__FBBP2 {
    width: 100%;
  }
  .grid_colMd11__6xVqP {
    width: 91.666667%;
  }
  .grid_colMd10__WsDO3 {
    width: 83.333333%;
  }
  .grid_colMd9__ogi0M {
    width: 75%;
  }
  .grid_colMd8__RoIpC {
    width: 66.666667%;
  }
  .grid_colMd7__Ll_Ja {
    width: 58.333333%;
  }
  .grid_colMd6__YJmK_ {
    width: 50%;
  }
  .grid_colMd5__3_sd2 {
    width: 41.666667%;
  }
  .grid_colMd4__2ILfZ {
    width: 33.333333%;
  }
  .grid_colMd3__NvQYx {
    width: 25%;
  }
  .grid_colMd2__qjQbc {
    width: 16.666667%;
  }
  .grid_colMd1__UIGKj {
    width: 8.333333%;
  }
}
@media (min-width: 1200px) {
  .grid_colLg12__VJqFN {
    width: 100%;
  }
  .grid_colLg6__V63eu {
    width: 50%;
  }
  .grid_colLg4__FNbVb {
    width: 33.333333%;
  }
  .grid_colLg3__M3TbJ {
    width: 25%;
  }
}
.grid_gap1__LAQj5 {
  gap: 4px;
}

.grid_gap2__d_LS6 {
  gap: 8px;
}

.grid_gap3__qUKs2 {
  gap: 12px;
}

.grid_gap4__8iIyf {
  gap: 16px;
}

.grid_gap5__Rh5r9 {
  gap: 20px;
}

.grid_gap6__jrWXL {
  gap: 24px;
}

.grid_mbSm___twsZ {
  margin-bottom: 8px;
}

.grid_mbMd__7BtzN {
  margin-bottom: 16px;
}

.grid_mbLg__O5Opl {
  margin-bottom: 24px;
}

.grid_mbXl__fYJBy {
  margin-bottom: 32px;
}

.grid_mtSm__4Mf4k {
  margin-top: 8px;
}

.grid_mtMd__2dxJG {
  margin-top: 16px;
}

.grid_mtLg__czniw {
  margin-top: 24px;
}

.grid_mtXl__dguIV {
  margin-top: 32px;
}

.grid_textSecondary__kTC_I {
  color: var(--mat-sys-on-surface-variant);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/avatar.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.avatar_avatar__onvdx {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--mat-sys-corner-full);
  background: var(--mat-sys-primary-container);
  color: var(--mat-sys-on-primary-container);
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
  overflow: hidden;
  flex-shrink: 0;
  -webkit-user-select: none;
          user-select: none;
}

.avatar_avatar__onvdx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.avatar_avatarIcon__tEXu3 {
  font-size: 1.25rem;
}

.avatar_avatarXs__nu2ue {
  width: 24px;
  height: 24px;
  font-size: 0.625rem;
}

.avatar_avatarXs__nu2ue .avatar_avatarIcon__tEXu3 {
  font-size: 0.875rem;
}

.avatar_avatarSm__Qnxyw {
  width: 32px;
  height: 32px;
  font-size: 0.75rem;
}

.avatar_avatarSm__Qnxyw .avatar_avatarIcon__tEXu3 {
  font-size: 1rem;
}

.avatar_avatarMd__TzqoL {
  width: 40px;
  height: 40px;
}

.avatar_avatarLg__vvAIk {
  width: 56px;
  height: 56px;
  font-size: 1.25rem;
}

.avatar_avatarLg__vvAIk .avatar_avatarIcon__tEXu3 {
  font-size: 1.5rem;
}

.avatar_avatarXl__F56wZ {
  width: 72px;
  height: 72px;
  font-size: 1.5rem;
}

.avatar_avatarXl__F56wZ .avatar_avatarIcon__tEXu3 {
  font-size: 2rem;
}

.avatar_avatarXxl__SCe9z {
  width: 96px;
  height: 96px;
  font-size: 2rem;
}

.avatar_avatarXxl__SCe9z .avatar_avatarIcon__tEXu3 {
  font-size: 2.5rem;
}

.avatar_avatarSecondary__xHZFH {
  background: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
}

.avatar_avatarTertiary__sui1i {
  background: var(--mat-sys-tertiary-container);
  color: var(--mat-sys-on-tertiary-container);
}

.avatar_avatarSurface__DGUGL {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface-variant);
}

.avatar_avatarSquare__OnjEo {
  border-radius: var(--mat-sys-corner-medium);
}

.avatar_avatarRounded__Qsl_g {
  border-radius: var(--mat-sys-corner-large);
}

.avatar_avatarClickable__scWBA {
  cursor: pointer;
  transition: opacity var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.avatar_avatarClickable__scWBA:hover {
  opacity: 0.85;
}

.avatar_avatarClickable__scWBA:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.avatar_avatarBordered___D_d3 {
  border: 2px solid var(--mat-sys-surface);
  box-shadow: 0 0 0 2px var(--mat-sys-outline-variant);
}

.avatar_avatarGroup__dUMik {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.avatar_avatarGroup__dUMik .avatar_avatar__onvdx {
  margin-left: -12px;
  border: 2px solid var(--mat-sys-surface);
}

.avatar_avatarGroup__dUMik .avatar_avatar__onvdx:last-child {
  margin-left: 0;
}

.avatar_avatarWrapper__R3hbX {
  position: relative;
  display: inline-flex;
}

.avatar_avatarWrapper__R3hbX .avatar_badge__s2BJ3 {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(25%, 25%);
}

.avatar_avatarStatus__kVj6f {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 12px;
  height: 12px;
  border-radius: var(--mat-sys-corner-full);
  border: 2px solid var(--mat-sys-surface);
  background: var(--mat-sys-outline);
}

.avatar_avatarStatusOnline__m46bt {
  background: var(--color-success);
}

.avatar_avatarStatusBusy__QT6G_ {
  background: var(--mat-sys-error);
}

.avatar_avatarStatusAway__Eg3MY {
  background: var(--color-warning);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-badge.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-badge_mat-badge__dUzb_ {
  position: relative;
}
.mat-badge_mat-badge__dUzb_.mat-badge_mat-badge__dUzb_ {
  overflow: visible;
}

.mat-badge_mat-badge-content__NokXv {
  position: absolute;
  text-align: center;
  display: inline-block;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  pointer-events: none;
  background-color: var(--mat-badge-background-color, var(--mat-sys-error));
  color: var(--mat-badge-text-color, var(--mat-sys-on-error));
  font-family: var(--mat-badge-text-font, var(--mat-sys-label-small-font));
  font-weight: var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));
  border-radius: var(--mat-badge-container-shape, var(--mat-sys-corner-full));
}
.mat-badge_mat-badge-above__YwqHY .mat-badge_mat-badge-content__NokXv {
  bottom: 100%;
}
.mat-badge_mat-badge-below__R05ZA .mat-badge_mat-badge-content__NokXv {
  top: 100%;
}
.mat-badge_mat-badge-before__kHPpU .mat-badge_mat-badge-content__NokXv {
  right: 100%;
}
[dir=rtl] .mat-badge_mat-badge-before__kHPpU .mat-badge_mat-badge-content__NokXv {
  right: auto;
  left: 100%;
}
.mat-badge_mat-badge-after__NPjG0 .mat-badge_mat-badge-content__NokXv {
  left: 100%;
}
[dir=rtl] .mat-badge_mat-badge-after__NPjG0 .mat-badge_mat-badge-content__NokXv {
  left: auto;
  right: 100%;
}
@media (forced-colors: active) {
  .mat-badge_mat-badge-content__NokXv {
    outline: solid 1px;
    border-radius: 0;
  }
}

.mat-badge_mat-badge-disabled__zYPJ3 .mat-badge_mat-badge-content__NokXv {
  background-color: var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));
  color: var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error));
}

.mat-badge_mat-badge-hidden__6bFZn .mat-badge_mat-badge-content__NokXv {
  display: none;
}

.mat-badge_ng-animate-disabled__FwcxK .mat-badge_mat-badge-content__NokXv,
.mat-badge_mat-badge-content__NokXv.mat-badge__mat-animation-noopable__ut0kw {
  transition: none;
}

.mat-badge_mat-badge-content__NokXv.mat-badge_mat-badge-active__Qpm0L {
  transform: none;
}

.mat-badge_mat-badge-small__29aTh .mat-badge_mat-badge-content__NokXv {
  width: var(--mat-badge-legacy-small-size-container-size, unset);
  height: var(--mat-badge-legacy-small-size-container-size, unset);
  min-width: var(--mat-badge-small-size-container-size, 6px);
  min-height: var(--mat-badge-small-size-container-size, 6px);
  line-height: var(--mat-badge-small-size-line-height, 6px);
  padding: var(--mat-badge-small-size-container-padding, 0);
  font-size: var(--mat-badge-small-size-text-size, 0);
  margin: var(--mat-badge-small-size-container-offset, -6px 0);
}
.mat-badge_mat-badge-small__29aTh.mat-badge_mat-badge-overlap__b6Sgk .mat-badge_mat-badge-content__NokXv {
  margin: var(--mat-badge-small-size-container-overlap-offset, -6px);
}

.mat-badge_mat-badge-medium__m_H1o .mat-badge_mat-badge-content__NokXv {
  width: var(--mat-badge-legacy-container-size, unset);
  height: var(--mat-badge-legacy-container-size, unset);
  min-width: var(--mat-badge-container-size, 16px);
  min-height: var(--mat-badge-container-size, 16px);
  line-height: var(--mat-badge-line-height, 16px);
  padding: var(--mat-badge-container-padding, 0 4px);
  font-size: var(--mat-badge-text-size, var(--mat-sys-label-small-size));
  margin: var(--mat-badge-container-offset, -12px 0);
}
.mat-badge_mat-badge-medium__m_H1o.mat-badge_mat-badge-overlap__b6Sgk .mat-badge_mat-badge-content__NokXv {
  margin: var(--mat-badge-container-overlap-offset, -12px);
}

.mat-badge_mat-badge-large__IN1VQ .mat-badge_mat-badge-content__NokXv {
  width: var(--mat-badge-legacy-large-size-container-size, unset);
  height: var(--mat-badge-legacy-large-size-container-size, unset);
  min-width: var(--mat-badge-large-size-container-size, 16px);
  min-height: var(--mat-badge-large-size-container-size, 16px);
  line-height: var(--mat-badge-large-size-line-height, 16px);
  padding: var(--mat-badge-large-size-container-padding, 0 4px);
  font-size: var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));
  margin: var(--mat-badge-large-size-container-offset, -12px 0);
}
.mat-badge_mat-badge-large__IN1VQ.mat-badge_mat-badge-overlap__b6Sgk .mat-badge_mat-badge-content__NokXv {
  margin: var(--mat-badge-large-size-container-overlap-offset, -12px);
}

.mat-badge_badgePrimary__gEIHg .mat-badge-content {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.mat-badge_badgeSecondary__7yw6_ .mat-badge-content {
  background-color: var(--mat-sys-secondary);
  color: var(--mat-sys-on-secondary);
}

.mat-badge_badgeTertiary__3uwSb .mat-badge-content {
  background-color: var(--mat-sys-tertiary);
  color: var(--mat-sys-on-tertiary);
}

.mat-badge_badgeSuccess__E7yTE .mat-badge-content {
  background-color: var(--color-success);
  color: var(--color-on-success);
}

.mat-badge_badgeWarning__KbYgb .mat-badge-content {
  background-color: var(--color-warning);
  color: var(--color-on-warning);
}

.mat-badge_badgeInfo__dAhjT .mat-badge-content {
  background-color: var(--color-info);
  color: var(--color-on-info);
}

.mat-badge_badgeSurface__7WaVK .mat-badge-content {
  background-color: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
}

.mat-badge_badgeOutlined__8UwSZ .mat-badge-content {
  background-color: transparent;
  border: 1px solid currentColor;
}

.mat-badge_badgeOutlined__8UwSZ.mat-badge_badgePrimary__gEIHg .mat-badge-content {
  color: var(--mat-sys-primary);
  border-color: var(--mat-sys-primary);
}

.mat-badge_badgeOutlined__8UwSZ.mat-badge_badgeSecondary__7yw6_ .mat-badge-content {
  color: var(--mat-sys-secondary);
  border-color: var(--mat-sys-secondary);
}

.mat-badge_badgeOutlined__8UwSZ.mat-badge_badgeTertiary__3uwSb .mat-badge-content {
  color: var(--mat-sys-tertiary);
  border-color: var(--mat-sys-tertiary);
}

.mat-badge_badgeOutlined__8UwSZ.mat-badge_badgeError__6vCFg .mat-badge-content {
  color: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.mat-badge_badgePulse__RXY8Q .mat-badge-content {
  animation: mat-badge_badgePulse__RXY8Q 1.5s ease-in-out infinite;
}

@keyframes mat-badge_badgePulse__RXY8Q {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.mat-badge_badgeInline__C7lmD {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.mat-badge_badgeInline__C7lmD .mat-badge-content {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  transform: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-divider.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-divider_divider__nH7YM {
  border: none;
  border-top: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
  margin: 0;
}

.mat-divider_matDivider__z1ltA {
}

.mat-divider_dividerVertical__ozfY6 {
  border-top: none;
  border-right: 1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
  height: 100%;
  width: 0;
}

.mat-divider_dividerFullBleed__1qBK7 {
  margin: 0 !important;
}

.mat-divider_dividerInset__8wXGh {
  margin-left: 16px;
}
[dir=rtl] .mat-divider_dividerInset__8wXGh {
  margin-left: auto;
  margin-right: 16px;
}

.mat-divider_dividerInsetStart__liRZ0 {
  margin-left: 72px;
}
[dir=rtl] .mat-divider_dividerInsetStart__liRZ0 {
  margin-left: auto;
  margin-right: 72px;
}

.mat-divider_dividerInsetEnd__p5XO4 {
  margin-right: 16px;
}
[dir=rtl] .mat-divider_dividerInsetEnd__p5XO4 {
  margin-right: auto;
  margin-left: 16px;
}

.mat-divider_dividerInsetBoth__AesLP {
  margin-left: 16px;
  margin-right: 16px;
}

.mat-divider_dividerMiddle__7ZZ_5 {
  margin-left: 16px;
  margin-right: 16px;
}

.mat-divider_dividerFlexItem__WW95C {
  margin: 0 8px;
}

.mat-divider_dividerThick__BhGlu {
  border-top-width: 2px;
}
.mat-divider_dividerThick__BhGlu.mat-divider_dividerVertical__ozfY6 {
  border-right-width: 2px;
}

.mat-divider_dividerLight__mfqfc {
  border-color: color-mix(in srgb, var(--mat-sys-outline-variant) 50%, transparent);
}

.mat-divider_dividerDark__c2__M {
  border-color: var(--mat-sys-outline);
}

.mat-divider_dividerWithText__l_SMu {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 16px 0;
  border: none;
}
.mat-divider_dividerWithText__l_SMu::before, .mat-divider_dividerWithText__l_SMu::after {
  content: "";
  flex: 1 1;
  height: 1px;
  background: var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
}

.mat-divider_dividerWithTextStart__xb4JA::before {
  flex: 0 0 24px;
}

.mat-divider_dividerWithTextEnd__XaTFJ::after {
  flex: 0 0 24px;
}

.mat-divider_dividerText__8zsoM {
  font-family: var(--mat-sys-label-medium-font, Roboto, sans-serif);
  font-size: var(--mat-sys-label-medium-size, 12px);
  font-weight: var(--mat-sys-label-medium-weight, 500);
  color: var(--mat-sys-on-surface-variant, #49454f);
  white-space: nowrap;
}

.mat-divider_dividerSection__NIbZg {
  border: none;
  height: 8px;
  background: var(--mat-sys-surface-container, #f3edf7);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-icon.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-icon_icon__TbutA {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Material Symbols Outlined", "Material Icons", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-user-select: none;
          user-select: none;
}

.mat-icon_matIcon__d5Yo_ {
}

.mat-icon_iconXs__4LdXX {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

.mat-icon_iconSm__Favhd {
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.mat-icon_iconMd__zsInp {
  font-size: 24px;
  width: 24px;
  height: 24px;
}

.mat-icon_iconLg__Lm_MO {
  font-size: 32px;
  width: 32px;
  height: 32px;
}

.mat-icon_iconXl__IGimU {
  font-size: 40px;
  width: 40px;
  height: 40px;
}

.mat-icon_iconXxl__GB_1O {
  font-size: 48px;
  width: 48px;
  height: 48px;
}

.mat-icon_iconPrimary__tysQd {
  color: var(--mat-sys-primary, #6750a4);
}

.mat-icon_iconSecondary__oKcpk {
  color: var(--mat-sys-secondary, #625b71);
}

.mat-icon_iconTertiary__QIUxt {
  color: var(--mat-sys-tertiary, #7d5260);
}

.mat-icon_iconError__EtVbt {
  color: var(--mat-sys-error, #b3261e);
}

.mat-icon_iconSuccess__Dl9WL {
  color: var(--color-success, #2e7d32);
}

.mat-icon_iconWarning__gp31H {
  color: var(--color-warning, #ed6c02);
}

.mat-icon_iconInfo__8XQKv {
  color: var(--color-info, #0288d1);
}

.mat-icon_iconOnSurface__g0Ib3 {
  color: var(--mat-sys-on-surface, #1c1b1f);
}

.mat-icon_iconOnSurfaceVariant__5xeo9 {
  color: var(--mat-sys-on-surface-variant, #49454f);
}

.mat-icon_iconInverse__sYJuO {
  color: var(--mat-sys-inverse-on-surface, #f4eff4);
}

.mat-icon_iconFilled__q3Qtu {
  background-color: var(--mat-sys-primary, #6750a4);
  color: var(--mat-sys-on-primary, #ffffff);
  border-radius: 50%;
  padding: 8px;
}

.mat-icon_iconFilledTonal__0SypX {
  background-color: var(--mat-sys-secondary-container, #e8def8);
  color: var(--mat-sys-on-secondary-container, #1d192b);
  border-radius: 50%;
  padding: 8px;
}

.mat-icon_iconOutlined__sFt2U {
  border: 1px solid var(--mat-sys-outline, #79747e);
  border-radius: 50%;
  padding: 7px;
}

.mat-icon_iconDisabled__LW0_N {
  opacity: 0.38;
  pointer-events: none;
}

.mat-icon_iconButton__8IytU {
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 200ms ease;
}
.mat-icon_iconButton__8IytU:hover {
  background-color: var(--mat-sys-surface-variant, rgba(0, 0, 0, 0.04));
}
.mat-icon_iconButton__8IytU:active {
  background-color: var(--mat-sys-surface-container-high, rgba(0, 0, 0, 0.08));
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-list.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-list_dense__A_7XX .mat-list_mdc-list-item__tEfUU {
  height: 40px;
}

.mat-list_spaced__UnAOn .mat-list_mdc-list-item__tEfUU {
  margin-bottom: 4px;
  border-radius: 8px;
}

.mat-list_noPadding__iubBx {
  padding: 0;
}
.mat-list_noPadding__iubBx .mat-list_mdc-list-item__tEfUU {
  padding-left: 0;
  padding-right: 0;
}

.mat-list_noGutters__mtR2v .mat-list_mdc-list-item__tEfUU {
  padding-left: 0;
  padding-right: 0;
}

.mat-list_borderless__rfLpf .mat-list_mdc-list-item__tEfUU {
  border: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/components/Table.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Table_tableContainer__LHCd_ {
  width: 100%;
  overflow-x: auto;
  border-radius: var(--mat-sys-corner-medium);
}
.Table_tableContainer__LHCd_::-webkit-scrollbar {
  height: 8px;
}
.Table_tableContainer__LHCd_::-webkit-scrollbar-track {
  background: var(--mat-sys-surface-container-low);
}
.Table_tableContainer__LHCd_::-webkit-scrollbar-thumb {
  background: var(--mat-sys-outline-variant);
  border-radius: var(--mat-sys-corner-full);
}

.Table_table__HsQKk {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  background-color: var(--mat-sys-surface);
}
.Table_table__HsQKk.Table_small__bGmfg .Table_cell__YGexd {
  padding: 8px 16px;
  font-size: var(--mat-sys-body-small-size);
}
.Table_table__HsQKk.Table_medium__PnRjy .Table_cell__YGexd {
  padding: 16px;
}
.Table_table__HsQKk.Table_large__tc7N5 .Table_cell__YGexd {
  padding: 20px 24px;
  font-size: var(--mat-sys-body-large-size);
}
.Table_table__HsQKk.Table_stickyHeader__6zT6v .Table_head__NrdIK {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--mat-sys-surface);
}

.Table_head__NrdIK {
  background-color: var(--mat-sys-surface-container);
}
.Table_head__NrdIK .Table_cell__YGexd {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  color: var(--mat-sys-on-surface);
  border-bottom: 1px solid var(--mat-sys-outline-variant);
}

.Table_body___s0Cg .Table_row__aX5G1:last-child .Table_cell__YGexd {
  border-bottom: none;
}

.Table_footer__z716e {
  background-color: var(--mat-sys-surface-container);
}
.Table_footer__z716e .Table_cell__YGexd {
  font-weight: var(--mat-sys-label-large-weight);
  border-top: 1px solid var(--mat-sys-outline-variant);
  border-bottom: none;
}

.Table_row__aX5G1 {
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Table_row__aX5G1.Table_hover__f4uzh:hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}
.Table_row__aX5G1.Table_selected__UCGL6 {
  background-color: color-mix(in srgb, var(--mat-sys-primary) 8%, transparent);
}
.Table_row__aX5G1.Table_selected__UCGL6:hover {
  background-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);
}
.Table_row__aX5G1.Table_clickable__71QOo {
  cursor: pointer;
}

.Table_striped__K9hru .Table_body___s0Cg .Table_row__aX5G1:nth-child(odd) {
  background-color: var(--mat-sys-surface-container-low);
}
.Table_striped__K9hru .Table_body___s0Cg .Table_row__aX5G1:nth-child(odd):hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, var(--mat-sys-surface-container-low));
}

.Table_cell__YGexd {
  padding: 16px;
  text-align: left;
  border-bottom: 1px solid var(--mat-sys-outline-variant);
  vertical-align: middle;
  color: var(--mat-sys-on-surface);
}
.Table_cell__YGexd.Table_alignLeft__AF8bA {
  text-align: left;
}
.Table_cell__YGexd.Table_alignCenter__Q5H1K {
  text-align: center;
}
.Table_cell__YGexd.Table_alignRight__Adxzk {
  text-align: right;
}
.Table_cell__YGexd.Table_alignJustify__evKRb {
  text-align: justify;
}
.Table_cell__YGexd.Table_paddingCheckbox__z32FR {
  width: 48px;
  padding: 0 4px;
}
.Table_cell__YGexd.Table_paddingNone___Habs {
  padding: 0;
}

.Table_sortLabel__MITuK {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  font-weight: inherit;
  color: inherit;
  transition: color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Table_sortLabel__MITuK:hover {
  color: var(--mat-sys-on-surface);
}
.Table_sortLabel__MITuK:focus {
  outline: none;
  color: var(--mat-sys-primary);
}
.Table_sortLabel__MITuK.Table_active__9_dAC {
  color: var(--mat-sys-on-surface);
}
.Table_sortLabel__MITuK:not(.Table_active__9_dAC) {
  color: var(--mat-sys-on-surface-variant);
}
.Table_sortLabel__MITuK:not(.Table_active__9_dAC) .Table_sortIcon__KaC_G {
  opacity: 0;
  transition: opacity var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Table_sortLabel__MITuK:not(.Table_active__9_dAC):hover .Table_sortIcon__KaC_G {
  opacity: 0.5;
}

.Table_sortIcon__KaC_G {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  opacity: 1;
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), opacity var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Table_sortIcon__KaC_G.Table_asc__KmH4A {
  transform: rotate(0deg);
}
.Table_sortIcon__KaC_G.Table_desc__1F_t_ {
  transform: rotate(180deg);
}

.Table_pagination__4ZqtU {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 12px 16px;
  gap: 16px;
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  border-top: 1px solid var(--mat-sys-outline-variant);
}
.Table_pagination__4ZqtU.Table_toolbar__4lkJ9 {
  min-height: 52px;
  padding: 8px 2px;
}

.Table_paginationLabel__0Ep_6 {
  flex-shrink: 0;
}

.Table_paginationSelect__Fphh5 {
  appearance: none;
  padding: 8px 32px 8px 12px;
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-small);
  font-size: inherit;
  font-family: inherit;
  background-color: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  cursor: pointer;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 16px;
}
.Table_paginationSelect__Fphh5:hover {
  border-color: var(--mat-sys-on-surface);
}
.Table_paginationSelect__Fphh5:focus {
  outline: none;
  border-color: var(--mat-sys-primary);
}

.Table_paginationSpacer__5KNl4 {
  flex: 1 1 100%;
}

.Table_paginationDisplayed__0JIl_ {
  flex-shrink: 0;
  margin-left: 8px;
}

.Table_paginationActions__Y9aEX {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

.Table_paginationBtn__cK0Ca {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: var(--mat-sys-corner-full);
  background-color: transparent;
  color: var(--mat-sys-on-surface-variant);
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Table_paginationBtn__cK0Ca:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  color: var(--mat-sys-on-surface);
}
.Table_paginationBtn__cK0Ca:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}
.Table_paginationBtn__cK0Ca svg {
  width: 20px;
  height: 20px;
}

.Table_bordered__armbS {
  border: 1px solid var(--mat-sys-outline-variant);
  border-radius: var(--mat-sys-corner-medium);
}
.Table_bordered__armbS .Table_cell__YGexd {
  border: 1px solid var(--mat-sys-outline-variant);
}

.Table_compact___bTnP .Table_cell__YGexd {
  padding: 4px 8px;
  font-size: var(--mat-sys-body-small-size);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/TreeView.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TreeView_treeView__Tqt4B {
  margin: 0;
  padding: 0;
  list-style: none;
}

.TreeView_treeItem___DIGW {
  list-style: none;
}

.TreeView_treeItemContent__koBTL {
  display: flex;
  align-items: center;
  padding: 8px;
  cursor: pointer;
  border-radius: var(--mat-sys-corner-full);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  -webkit-user-select: none;
          user-select: none;
  min-height: 40px;
}
.TreeView_treeItemContent__koBTL:hover:not(.TreeView_disabled__jpXFJ) {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}
.TreeView_treeItemContent__koBTL:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -2px;
}
.TreeView_treeItemContent__koBTL.TreeView_selected__MnuiR {
  background-color: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
}
.TreeView_treeItemContent__koBTL.TreeView_selected__MnuiR:hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 8%, var(--mat-sys-secondary-container));
}
.TreeView_treeItemContent__koBTL.TreeView_disabled__jpXFJ {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}
.TreeView_treeItemContent__koBTL.TreeView_dense__8RJIu {
  padding: 4px 8px;
  min-height: 32px;
}

.TreeView_treeItemIcon__JtUt7 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  flex-shrink: 0;
  color: var(--mat-sys-on-surface-variant);
  cursor: pointer;
  border-radius: var(--mat-sys-corner-full);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.TreeView_treeItemIcon__JtUt7:hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}
.TreeView_treeItemIcon__JtUt7 svg {
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.TreeView_treeItemIconPlaceholder__x4ObO {
  width: 24px;
  height: 24px;
  margin-right: 4px;
  flex-shrink: 0;
}

.TreeView_treeItemNodeIcon__epC50 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
  color: var(--mat-sys-on-surface-variant);
}

.TreeView_treeItemLabel__Dqme_ {
  flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  color: var(--mat-sys-on-surface);
}
.TreeView_selected__MnuiR .TreeView_treeItemLabel__Dqme_ {
  color: var(--mat-sys-on-secondary-container);
}

.TreeView_treeItemChildren__dHdtI {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/typography.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.typography_typography__XrqNO {
  margin: 0;
  color: var(--mat-sys-on-surface);
}

.typography_typographyDisplayLarge__Ib8lX {
  font: var(--mat-sys-display-large-font);
}

.typography_typographyDisplayMedium__u6Cic {
  font: var(--mat-sys-display-medium-font);
}

.typography_typographyDisplaySmall__N_HIL {
  font: var(--mat-sys-display-small-font);
}

.typography_typographyHeadlineLarge__4KwEE,
.typography_typographyH1__gH8as {
  font: var(--mat-sys-headline-large-font);
}

.typography_typographyHeadlineMedium__7MDJR,
.typography_typographyH2__gI10o {
  font: var(--mat-sys-headline-medium-font);
}

.typography_typographyHeadlineSmall__W85E4,
.typography_typographyH3__DJKVr {
  font: var(--mat-sys-headline-small-font);
}

.typography_typographyTitleLarge__qD_mY,
.typography_typographyH4___v5RK {
  font: var(--mat-sys-title-large-font);
}

.typography_typographyTitleMedium__cVJxO,
.typography_typographyH5__SqJnh {
  font: var(--mat-sys-title-medium-font);
}

.typography_typographyTitleSmall__khsYT,
.typography_typographyH6__C6h_V {
  font: var(--mat-sys-title-small-font);
}

.typography_typographyBodyLarge__a6w18,
.typography_typographyBody1__8_4DR {
  font: var(--mat-sys-body-large-font);
}

.typography_typographyBodyMedium__injNj,
.typography_typographyBody2__vaq_H {
  font: var(--mat-sys-body-medium-font);
}

.typography_typographyBodySmall__OvokD {
  font: var(--mat-sys-body-small-font);
}

.typography_typographyLabelLarge__X6ryX {
  font: var(--mat-sys-label-large-font);
}

.typography_typographyLabelMedium__XgQiM {
  font: var(--mat-sys-label-medium-font);
}

.typography_typographyLabelSmall__E99Zd {
  font: var(--mat-sys-label-small-font);
}

.typography_typographySubtitle1__K_7qZ {
  font: var(--mat-sys-title-medium-font);
}

.typography_typographySubtitle2__mdRKZ {
  font: var(--mat-sys-title-small-font);
}

.typography_typographyCaption__QyfUE {
  font: var(--mat-sys-body-small-font);
  color: var(--mat-sys-on-surface-variant);
}

.typography_typographyOverline__VV8_k {
  font: var(--mat-sys-label-small-font);
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.typography_typographyPrimary__glNxV {
  color: var(--mat-sys-primary);
}

.typography_typographySecondary__ZJr4X {
  color: var(--mat-sys-on-surface-variant);
}

.typography_typographyError__butJ6 {
  color: var(--mat-sys-error);
}

.typography_typographyInherit__wzTjC {
  color: inherit;
}

.typography_typographyCenter__k09DL {
  text-align: center;
}

.typography_typographyRight__ZYWus {
  text-align: right;
}

.typography_typographyTruncate__6TlHu {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.typography_typographyGutterBottom__twkmx {
  margin-bottom: 0.35em;
}

.typography_typographyNoWrap__aHNfz {
  white-space: nowrap;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/markdown.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.markdown_markdown__0_yXL code {
  font-family: var(--font-mono);
  font-size: 0.875em;
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
  padding: 2px 6px;
  border-radius: var(--mat-sys-corner-extra-small);
}

.markdown_markdown__0_yXL pre {
  background: var(--mat-sys-surface-container-highest);
  padding: 16px;
  border-radius: var(--mat-sys-corner-medium);
  overflow-x: auto;
  margin: 16px 0;
}

.markdown_markdown__0_yXL pre code {
  background: transparent;
  padding: 0;
  font-size: var(--mat-sys-body-small-size);
  line-height: 1.6;
}

.markdown_markdown__0_yXL blockquote {
  border-left: 4px solid var(--mat-sys-primary);
  margin: 16px 0;
  padding: 12px 16px;
  background: var(--mat-sys-surface-container-low);
  border-radius: 0 var(--mat-sys-corner-small) var(--mat-sys-corner-small) 0;
}

.markdown_markdown__0_yXL blockquote p {
  margin: 0;
  color: var(--mat-sys-on-surface-variant);
}

.markdown_markdown__0_yXL blockquote p + p {
  margin-top: 8px;
}

.markdown_markdown__0_yXL table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0;
}

.markdown_markdown__0_yXL th,
.markdown_markdown__0_yXL td {
  border: 1px solid var(--mat-sys-outline-variant);
  padding: 12px 16px;
  text-align: left;
}

.markdown_markdown__0_yXL th {
  background: var(--mat-sys-surface-container);
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  color: var(--mat-sys-on-surface);
}

.markdown_markdown__0_yXL td {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

.markdown_markdown__0_yXL tr:nth-child(even) {
  background: var(--mat-sys-surface-container-low);
}

.markdown_markdown__0_yXL a {
  color: var(--mat-sys-primary);
  text-decoration: none;
  transition: color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.markdown_markdown__0_yXL a:hover {
  text-decoration: underline;
}

.markdown_markdown__0_yXL a:visited {
  color: var(--mat-sys-tertiary);
}

.markdown_markdown__0_yXL img {
  max-width: 100%;
  border-radius: var(--mat-sys-corner-medium);
  margin: 16px 0;
}

.markdown_markdown__0_yXL hr {
  border: none;
  height: 1px;
  background: var(--mat-sys-outline-variant);
  margin: 24px 0;
}

.markdown_markdown__0_yXL ul,
.markdown_markdown__0_yXL ol {
  padding-left: 28px;
  margin: 16px 0;
}

.markdown_markdown__0_yXL ul {
  list-style-type: disc;
}

.markdown_markdown__0_yXL ol {
  list-style-type: decimal;
}

.markdown_markdown__0_yXL li {
  display: list-item;
  margin: 6px 0;
  line-height: 1.7;
}

.markdown_markdown__0_yXL li::marker {
  color: var(--mat-sys-primary);
}

.markdown_markdown__0_yXL ul ul,
.markdown_markdown__0_yXL ol ol,
.markdown_markdown__0_yXL ul ol,
.markdown_markdown__0_yXL ol ul {
  margin: 8px 0;
}

.markdown_markdown__0_yXL input[type=checkbox] {
  margin-right: 8px;
  accent-color: var(--mat-sys-primary);
}

.markdown_markdown__0_yXL h1,
.markdown_markdown__0_yXL h2,
.markdown_markdown__0_yXL h3,
.markdown_markdown__0_yXL h4,
.markdown_markdown__0_yXL h5,
.markdown_markdown__0_yXL h6 {
  color: var(--mat-sys-on-surface);
  margin-top: 28px;
  margin-bottom: 10px;
}

.markdown_markdown__0_yXL h1 {
  font-family: var(--mat-sys-headline-large-font);
  font-size: var(--mat-sys-headline-large-size);
  font-weight: var(--mat-sys-headline-large-weight);
  border-bottom: 1px solid var(--mat-sys-outline-variant);
  padding-bottom: 10px;
}

.markdown_markdown__0_yXL h2 {
  font-family: var(--mat-sys-title-large-font);
  font-size: var(--mat-sys-title-large-size);
  font-weight: 600;
  color: var(--mat-sys-on-surface);
  margin-top: 36px;
  padding-left: 14px;
  border-left: 3px solid var(--mat-sys-primary);
  line-height: 1.3;
}

.markdown_markdown__0_yXL > h2:first-child,
.markdown_markdown__0_yXL > h3:first-child {
  margin-top: 0;
}

.markdown_markdown__0_yXL h3 {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: 600;
  color: var(--mat-sys-on-surface);
  margin-top: 24px;
}

.markdown_markdown__0_yXL h4 {
  font-family: var(--mat-sys-title-large-font);
  font-size: var(--mat-sys-title-large-size);
  font-weight: var(--mat-sys-title-large-weight);
}

.markdown_markdown__0_yXL h5,
.markdown_markdown__0_yXL h6 {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
}

.markdown_markdown__0_yXL p {
  margin: 14px 0;
  line-height: 1.75;
  color: var(--mat-sys-on-surface);
}

.markdown_markdown__0_yXL > p:first-child {
  font-size: 1.15rem;
  line-height: 1.7;
  color: var(--mat-sys-on-surface-variant);
  margin-top: 0;
}

.markdown_markdown__0_yXL strong {
  font-weight: 600;
  color: var(--mat-sys-on-surface);
  /* Bring strong back to full contrast — intentional emphasis */
}

.markdown_markdown__0_yXL em {
  font-style: italic;
}

.markdown_markdown__0_yXL del {
  text-decoration: line-through;
  color: var(--mat-sys-on-surface-variant);
}

.markdown_markdown__0_yXL abbr {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/alert.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert_alert__NrH7S {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  border-radius: var(--mat-sys-corner-medium);
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  line-height: var(--mat-sys-body-medium-line-height);
  background: var(--mat-sys-surface-container);
  color: var(--mat-sys-on-surface);
}

.alert_alertIcon__p4Ma_ {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.alert_alertContent__sdg_M {
  flex: 1 1;
  min-width: 0;
}

.alert_alertTitle__tXS1d {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  margin: 0 0 4px;
}

.alert_alertMessage__Cz0kx {
  margin: 0;
}

.alert_alertActions__jbVvm {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.alert_alertClose__eZzUX {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: var(--mat-sys-corner-full);
  background: transparent;
  color: inherit;
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.alert_alertClose__eZzUX:hover {
  background: color-mix(in srgb, currentColor 8%, transparent);
}

.alert_alertClose__eZzUX:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.alert_alertError__8p2wp {
  background: var(--mat-sys-error-container);
  color: var(--mat-sys-on-error-container);
}

.alert_alertError__8p2wp .alert_alertIcon__p4Ma_ {
  color: var(--mat-sys-error);
}

.alert_alertWarning__wN1rq {
  background: var(--color-warning-container);
  color: var(--mat-sys-on-surface);
}

.alert_alertWarning__wN1rq .alert_alertIcon__p4Ma_ {
  color: var(--color-on-warning-container);
}

.alert_alertSuccess__X2PK9 {
  background: var(--color-success-container);
  color: var(--mat-sys-on-surface);
}

.alert_alertSuccess__X2PK9 .alert_alertIcon__p4Ma_ {
  color: var(--color-on-success-container);
}

.alert_alertInfo__i9etk {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
}

.alert_alertInfo__i9etk .alert_alertIcon__p4Ma_ {
  color: var(--mat-sys-primary);
}

.alert_alertOutlined__6midq {
  background: transparent;
  border: 1px solid var(--mat-sys-outline);
}

.alert_alertOutlined__6midq.alert_alertError__8p2wp {
  border-color: var(--mat-sys-error);
}

.alert_alertOutlined__6midq.alert_alertWarning__wN1rq {
  border-color: var(--color-warning);
}

.alert_alertOutlined__6midq.alert_alertSuccess__X2PK9 {
  border-color: var(--color-success);
}

.alert_alertOutlined__6midq.alert_alertInfo__i9etk {
  border-color: var(--mat-sys-primary);
}

.alert_alertFilled__YmwZL.alert_alertError__8p2wp {
  background: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}

.alert_alertFilled__YmwZL.alert_alertError__8p2wp .alert_alertIcon__p4Ma_ {
  color: var(--mat-sys-on-error);
}

.alert_alertFilled__YmwZL.alert_alertWarning__wN1rq {
  background: var(--color-warning);
  color: var(--color-on-warning);
}

.alert_alertFilled__YmwZL.alert_alertWarning__wN1rq .alert_alertIcon__p4Ma_ {
  color: var(--color-on-warning);
}

.alert_alertFilled__YmwZL.alert_alertSuccess__X2PK9 {
  background: var(--color-success);
  color: var(--color-on-success);
}

.alert_alertFilled__YmwZL.alert_alertSuccess__X2PK9 .alert_alertIcon__p4Ma_ {
  color: var(--color-on-success);
}

.alert_alertFilled__YmwZL.alert_alertInfo__i9etk {
  background: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.alert_alertFilled__YmwZL.alert_alertInfo__i9etk .alert_alertIcon__p4Ma_ {
  color: var(--mat-sys-on-primary);
}

.alert_alertDense__AxJCK {
  padding: 8px 12px;
  gap: 8px;
}

.alert_alertDense__AxJCK .alert_alertIcon__p4Ma_ {
  width: 20px;
  height: 20px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/spinner.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spinner_spinner__ZasDM {
  width: 40px;
  height: 40px;
  border: 3px solid var(--mat-sys-surface-container-highest);
  border-top-color: var(--mat-sys-primary);
  border-radius: var(--mat-sys-corner-full);
  animation: spinner_spinnerRotate__H5NR_ 0.8s linear infinite;
}

.spinner_spinnerXs__tv0Ai {
  width: 16px;
  height: 16px;
  border-width: 2px;
}

.spinner_spinnerSm__L9x6h {
  width: 24px;
  height: 24px;
  border-width: 2px;
}

.spinner_spinnerMd__SNXEL {
  width: 40px;
  height: 40px;
  border-width: 3px;
}

.spinner_spinnerLg__RhyYk {
  width: 56px;
  height: 56px;
  border-width: 4px;
}

.spinner_spinnerXl__MX_dR {
  width: 72px;
  height: 72px;
  border-width: 4px;
}

.spinner_spinnerSecondary__bpnpz {
  border-top-color: var(--mat-sys-secondary);
}

.spinner_spinnerTertiary__TkQu3 {
  border-top-color: var(--mat-sys-tertiary);
}

.spinner_spinnerError__GZ1Bu {
  border-top-color: var(--mat-sys-error);
}

.spinner_spinnerOnPrimary__19el6 {
  border-color: color-mix(in srgb, var(--mat-sys-on-primary) 20%, transparent);
  border-top-color: var(--mat-sys-on-primary);
}

.spinner_spinnerOnSurface__LTvTI {
  border-color: color-mix(in srgb, var(--mat-sys-on-surface) 20%, transparent);
  border-top-color: var(--mat-sys-on-surface);
}

@keyframes spinner_spinnerRotate__H5NR_ {
  to {
    transform: rotate(360deg);
  }
}
.spinner_circularProgress__VsfPl {
  width: 40px;
  height: 40px;
  animation: spinner_circularRotate__DHFvO 1.4s linear infinite;
}

.spinner_circularProgressCircle__z5vJ5 {
  stroke: var(--mat-sys-primary);
  stroke-linecap: round;
  animation: spinner_circularDash__E_WJm 1.4s ease-in-out infinite;
}

@keyframes spinner_circularRotate__DHFvO {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner_circularDash__E_WJm {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.spinner_spinnerOverlay__Aj4m_ {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--mat-sys-surface) 80%, transparent);
  z-index: 10;
}

.spinner_spinnerText__nIq7b {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface-variant);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-progress.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-progress_mat-mdc-progress-bar__WGGGP {
  --mat-progress-bar-animation-multiplier: 1;
  display: block;
  text-align: start;
}
.mat-progress_mat-mdc-progress-bar__WGGGP[mode=query] {
  transform: scaleX(-1);
}

.mat-progress_mdc-linear-progress__dv_vH {
  position: relative;
  width: 100%;
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow-x: hidden;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  height: max(var(--mat-progress-bar-track-height, 4px), var(--mat-progress-bar-active-indicator-height, 4px));
}
@media (forced-colors: active) {
  .mat-progress_mdc-linear-progress__dv_vH {
    outline-color: CanvasText;
  }
}

.mat-progress_mdc-linear-progress__bar__KgHfU {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  animation: none;
  transform-origin: top left;
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  height: var(--mat-progress-bar-active-indicator-height, 4px);
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP .mat-progress_mdc-linear-progress__bar__KgHfU {
  transition: none;
}
[dir=rtl] .mat-progress_mdc-linear-progress__bar__KgHfU {
  right: 0;
  transform-origin: center right;
}

.mat-progress_mdc-linear-progress__bar-inner__tLWp7 {
  display: inline-block;
  position: absolute;
  width: 100%;
  animation: none;
  border-top-style: solid;
  border-color: var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));
  border-top-width: var(--mat-progress-bar-active-indicator-height, 4px);
}

.mat-progress_mdc-linear-progress__buffer__WVtFK {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  overflow: hidden;
  height: var(--mat-progress-bar-track-height, 4px);
  border-radius: var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none));
}

.mat-progress_mdc-linear-progress__buffer-dots__fC9Y6 {
  background-image: radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);
  background-repeat: repeat-x;
  background-size: calc(calc(var(--mat-progress-bar-track-height, 4px) / 2) * 5);
  background-position: left;
  flex: auto;
  transform: rotate(180deg);
  animation: mat-progress_mdc-linear-progress-buffering__9HmOR calc(250ms * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
@media (forced-colors: active) {
  .mat-progress_mdc-linear-progress__buffer-dots__fC9Y6 {
    background-color: ButtonBorder;
  }
}
[dir=rtl] .mat-progress_mdc-linear-progress__buffer-dots__fC9Y6 {
  animation: mat-progress_mdc-linear-progress-buffering-reverse__qsQSg calc(250ms * var(--mat-progress-bar-animation-multiplier)) infinite linear;
  transform: rotate(0);
}

.mat-progress_mdc-linear-progress__buffer-bar__syI0_ {
  flex: 0 1 100%;
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  background-color: var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant));
}

.mat-progress_mdc-linear-progress__primary-bar__1joti {
  transform: scaleX(0);
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP .mat-progress_mdc-linear-progress__primary-bar__1joti {
  left: -145.166611%;
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP.mat-progress_mdc-linear-progress--animation-ready__dmChe .mat-progress_mdc-linear-progress__primary-bar__1joti {
  animation: mat-progress_mdc-linear-progress-primary-indeterminate-translate__ylgfp calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP.mat-progress_mdc-linear-progress--animation-ready__dmChe .mat-progress_mdc-linear-progress__primary-bar__1joti > .mat-progress_mdc-linear-progress__bar-inner__tLWp7 {
  animation: mat-progress_mdc-linear-progress-primary-indeterminate-scale__NWxNB calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
[dir=rtl] .mat-progress_mdc-linear-progress__dv_vH.mat-progress_mdc-linear-progress--animation-ready__dmChe .mat-progress_mdc-linear-progress__primary-bar__1joti {
  animation-name: mat-progress_mdc-linear-progress-primary-indeterminate-translate-reverse__e2__C;
}
[dir=rtl] .mat-progress_mdc-linear-progress__dv_vH.mat-progress_mdc-linear-progress--indeterminate__kAGnP .mat-progress_mdc-linear-progress__primary-bar__1joti {
  right: -145.166611%;
  left: auto;
}

.mat-progress_mdc-linear-progress__secondary-bar__nB1vP {
  display: none;
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP .mat-progress_mdc-linear-progress__secondary-bar__nB1vP {
  left: -54.888891%;
  display: block;
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP.mat-progress_mdc-linear-progress--animation-ready__dmChe .mat-progress_mdc-linear-progress__secondary-bar__nB1vP {
  animation: mat-progress_mdc-linear-progress-secondary-indeterminate-translate__4Qpp1 calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
.mat-progress_mdc-linear-progress--indeterminate__kAGnP.mat-progress_mdc-linear-progress--animation-ready__dmChe .mat-progress_mdc-linear-progress__secondary-bar__nB1vP > .mat-progress_mdc-linear-progress__bar-inner__tLWp7 {
  animation: mat-progress_mdc-linear-progress-secondary-indeterminate-scale__XW3PX calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
[dir=rtl] .mat-progress_mdc-linear-progress__dv_vH.mat-progress_mdc-linear-progress--animation-ready__dmChe .mat-progress_mdc-linear-progress__secondary-bar__nB1vP {
  animation-name: mat-progress_mdc-linear-progress-secondary-indeterminate-translate-reverse___fkCX;
}
[dir=rtl] .mat-progress_mdc-linear-progress__dv_vH.mat-progress_mdc-linear-progress--indeterminate__kAGnP .mat-progress_mdc-linear-progress__secondary-bar__nB1vP {
  right: -54.888891%;
  left: auto;
}

@keyframes mat-progress_mdc-linear-progress-buffering__9HmOR {
  from {
    transform: rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5));
  }
}
@keyframes mat-progress_mdc-linear-progress-primary-indeterminate-translate__ylgfp {
  0% {
    transform: translateX(0);
  }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(83.67142%);
  }
  100% {
    transform: translateX(200.611057%);
  }
}
@keyframes mat-progress_mdc-linear-progress-primary-indeterminate-scale__NWxNB {
  0% {
    transform: scaleX(0.08);
  }
  36.65% {
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    transform: scaleX(0.08);
  }
  69.15% {
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.661479);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mat-progress_mdc-linear-progress-secondary-indeterminate-translate__4Qpp1 {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(37.651913%);
  }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(84.386165%);
  }
  100% {
    transform: translateX(160.277782%);
  }
}
@keyframes mat-progress_mdc-linear-progress-secondary-indeterminate-scale__XW3PX {
  0% {
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    transform: scaleX(0.08);
  }
  19.15% {
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    transform: scaleX(0.457104);
  }
  44.15% {
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    transform: scaleX(0.72796);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mat-progress_mdc-linear-progress-primary-indeterminate-translate-reverse__e2__C {
  0% {
    transform: translateX(0);
  }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(-83.67142%);
  }
  100% {
    transform: translateX(-200.611057%);
  }
}
@keyframes mat-progress_mdc-linear-progress-secondary-indeterminate-translate-reverse___fkCX {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(-37.651913%);
  }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(-84.386165%);
  }
  100% {
    transform: translateX(-160.277782%);
  }
}
@keyframes mat-progress_mdc-linear-progress-buffering-reverse__qsQSg {
  from {
    transform: translateX(-10px);
  }
}
.mat-progress_mat-mdc-progress-spinner__fq363 {
  --mat-progress-spinner-animation-multiplier: 1;
  display: block;
  overflow: hidden;
  line-height: 0;
  position: relative;
  direction: ltr;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.6, 1);
}
.mat-progress_mat-mdc-progress-spinner__fq363 circle {
  stroke-width: var(--mat-progress-spinner-active-indicator-width, 4px);
}
@media (forced-colors: active) {
  .mat-progress_mat-mdc-progress-spinner__fq363 .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW,
  .mat-progress_mat-mdc-progress-spinner__fq363 .mat-progress_mdc-circular-progress__determinate-circle__dzumt {
    stroke: currentColor;
    stroke: CanvasText;
  }
}

.mat-progress_mdc-circular-progress__determinate-container__P3MPS,
.mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW,
.mat-progress_mdc-circular-progress__indeterminate-container__saO5_,
.mat-progress_mdc-circular-progress__spinner-layer__iHZ1x {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mat-progress_mdc-circular-progress__determinate-container__P3MPS {
  transform: rotate(-90deg);
}
.mat-progress_mdc-circular-progress--indeterminate__NDMXx .mat-progress_mdc-circular-progress__determinate-container__P3MPS {
  opacity: 0;
}

.mat-progress_mdc-circular-progress__indeterminate-container__saO5_ {
  font-size: 0;
  letter-spacing: 0;
  white-space: nowrap;
  opacity: 0;
}
.mat-progress_mdc-circular-progress--indeterminate__NDMXx .mat-progress_mdc-circular-progress__indeterminate-container__saO5_ {
  opacity: 1;
  animation: mat-progress_mdc-circular-progress-container-rotate__4c3AE calc(1568.2352941176ms * var(--mat-progress-spinner-animation-multiplier)) linear infinite;
}

.mat-progress_mdc-circular-progress__determinate-circle-graphic___4R5x,
.mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  fill: transparent;
}

.mat-progress_mat-mdc-progress-spinner__fq363 .mat-progress_mdc-circular-progress__determinate-circle__dzumt,
.mat-progress_mat-mdc-progress-spinner__fq363 .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  stroke: var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary));
}
@media (forced-colors: active) {
  .mat-progress_mat-mdc-progress-spinner__fq363 .mat-progress_mdc-circular-progress__determinate-circle__dzumt,
  .mat-progress_mat-mdc-progress-spinner__fq363 .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
    stroke: CanvasText;
  }
}

.mat-progress_mdc-circular-progress__determinate-circle__dzumt {
  transition: stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1);
}

.mat-progress_mdc-circular-progress__gap-patch__xUDv5 {
  position: absolute;
  top: 0;
  left: 47.5%;
  box-sizing: border-box;
  width: 5%;
  height: 100%;
  overflow: hidden;
}

.mat-progress_mdc-circular-progress__gap-patch__xUDv5 .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  left: -900%;
  width: 2000%;
  transform: rotate(180deg);
}
.mat-progress_mdc-circular-progress__circle-clipper__pzGHa .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  width: 200%;
}
.mat-progress_mdc-circular-progress__circle-right__n3wsn .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  left: -100%;
}
.mat-progress_mdc-circular-progress--indeterminate__NDMXx .mat-progress_mdc-circular-progress__circle-left__0aNPF .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  animation: mat-progress_mdc-circular-progress-left-spin__ribMt calc(1333ms * var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.mat-progress_mdc-circular-progress--indeterminate__NDMXx .mat-progress_mdc-circular-progress__circle-right__n3wsn .mat-progress_mdc-circular-progress__indeterminate-circle-graphic__UfwPW {
  animation: mat-progress_mdc-circular-progress-right-spin__0epwb calc(1333ms * var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mat-progress_mdc-circular-progress__circle-clipper__pzGHa {
  display: inline-flex;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.mat-progress_mdc-circular-progress--indeterminate__NDMXx .mat-progress_mdc-circular-progress__spinner-layer__iHZ1x {
  animation: mat-progress_mdc-circular-progress-spinner-layer-rotate__d1PGp calc(5332ms * var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes mat-progress_mdc-circular-progress-container-rotate__4c3AE {
  to {
    transform: rotate(360deg);
  }
}
@keyframes mat-progress_mdc-circular-progress-spinner-layer-rotate__d1PGp {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes mat-progress_mdc-circular-progress-left-spin__ribMt {
  from {
    transform: rotate(265deg);
  }
  50% {
    transform: rotate(130deg);
  }
  to {
    transform: rotate(265deg);
  }
}
@keyframes mat-progress_mdc-circular-progress-right-spin__0epwb {
  from {
    transform: rotate(-265deg);
  }
  50% {
    transform: rotate(-130deg);
  }
  to {
    transform: rotate(-265deg);
  }
}
.mat-progress_withLabel__35QHx {
  display: flex;
  align-items: center;
  gap: 12px;
}

.mat-progress_withLabel__35QHx .mat-progress_matProgress__JSx0a {
  flex: 1 1;
}

.mat-progress_label__GVfXm {
  font-family: var(--mat-sys-label-medium-font);
  font-size: var(--mat-sys-label-medium-size);
  font-weight: var(--mat-sys-label-medium-weight);
  color: var(--mat-sys-on-surface-variant);
  min-width: 40px;
  text-align: right;
}

.mat-progress_thin__PQTaQ {
  --mat-progress-bar-track-height: 2px;
  --mat-progress-bar-active-indicator-height: 2px;
}

.mat-progress_thick__tLlsA {
  --mat-progress-bar-track-height: 8px;
  --mat-progress-bar-active-indicator-height: 8px;
}

.mat-progress_colorSecondary__GKxyX {
  --mat-progress-bar-active-indicator-color: var(--mat-sys-secondary);
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-secondary);
}

.mat-progress_colorTertiary__7hn1c {
  --mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary);
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary);
}

.mat-progress_colorSuccess__Ldz7w {
  --mat-progress-bar-active-indicator-color: var(--color-success, #4caf50);
  --mat-progress-spinner-active-indicator-color: var(--color-success, #4caf50);
}

.mat-progress_colorWarning__4QinU {
  --mat-progress-bar-active-indicator-color: var(--color-warning, #ff9800);
  --mat-progress-spinner-active-indicator-color: var(--color-warning, #ff9800);
}

.mat-progress_colorError__qgNFF {
  --mat-progress-bar-active-indicator-color: var(--mat-sys-error);
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-error);
}

.mat-progress_colorInfo__TrHlw {
  --mat-progress-bar-active-indicator-color: var(--color-info, #2196f3);
  --mat-progress-spinner-active-indicator-color: var(--color-info, #2196f3);
}

.mat-progress_colorInherit__IIu1p {
  --mat-progress-bar-active-indicator-color: currentColor;
  --mat-progress-spinner-active-indicator-color: currentColor;
}

.mat-progress_circularWithLabel__GkshS {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mat-progress_circularLabel__K2Rmq {
  position: absolute;
  font-family: var(--mat-sys-label-medium-font);
  font-size: var(--mat-sys-label-medium-size);
  font-weight: var(--mat-sys-label-medium-weight);
  color: var(--mat-sys-on-surface);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-snackbar.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes mat-snackbar__mat-snack-bar-enter__ftcLf {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes mat-snackbar__mat-snack-bar-exit__10j4Q {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mat-snackbar_mat-mdc-snack-bar-container__EgymX {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 8px;
}
.mat-snackbar_mat-mdc-snack-bar-handset__Aon3_ .mat-snackbar_mat-mdc-snack-bar-container__EgymX {
  width: 100vw;
}

.mat-snackbar_mat-snack-bar-container-animations-enabled__rqs5T {
  opacity: 0;
}
.mat-snackbar_mat-snack-bar-container-animations-enabled__rqs5T.mat-snackbar_mat-snack-bar-fallback-visible__yHL6v {
  opacity: 1;
}
.mat-snackbar_mat-snack-bar-container-animations-enabled__rqs5T.mat-snackbar_mat-snack-bar-container-enter__8p_Ri {
  animation: mat-snackbar__mat-snack-bar-enter__ftcLf 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.mat-snackbar_mat-snack-bar-container-animations-enabled__rqs5T.mat-snackbar_mat-snack-bar-container-exit__EttZy {
  animation: mat-snackbar__mat-snack-bar-exit__10j4Q 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
}

.mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 8px;
}
[dir=rtl] .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  padding-right: 0;
  padding-left: 8px;
}
.mat-snackbar_mat-mdc-snack-bar-container__EgymX .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  min-width: 344px;
  max-width: 672px;
}
.mat-snackbar_mat-mdc-snack-bar-handset__Aon3_ .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  width: 100%;
  min-width: 0;
}
@media (forced-colors: active) {
  .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
    outline: solid 1px;
  }
}
.mat-snackbar_mat-mdc-snack-bar-container__EgymX .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  color: var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));
  border-radius: var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));
  background-color: var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface));
}

.mat-snackbar_mdc-snackbar__label__rxTMr {
  width: 100%;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 14px 8px 14px 16px;
}
[dir=rtl] .mat-snackbar_mdc-snackbar__label__rxTMr {
  padding-left: 8px;
  padding-right: 16px;
}
.mat-snackbar_mat-mdc-snack-bar-container__EgymX .mat-snackbar_mdc-snackbar__label__rxTMr {
  font-family: var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));
  font-size: var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));
  font-weight: var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));
  line-height: var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height));
}

.mat-snackbar_mat-mdc-snack-bar-actions__ur0Eo {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
}

.mat-snackbar_mat-mdc-snack-bar-handset__Aon3_,
.mat-snackbar_mat-mdc-snack-bar-container__EgymX,
.mat-snackbar_mat-mdc-snack-bar-label__MUnJG {
  flex: 1 1 auto;
}

.mat-snackbar_mat-mdc-snack-bar-container__EgymX .mat-snackbar_mat-mdc-button__49G9G.mat-snackbar_mat-mdc-snack-bar-action__OkTap:not(:disabled).mat-snackbar_mat-unthemed__VVqBb {
  color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary));
}
.mat-snackbar_mat-mdc-snack-bar-container__EgymX .mat-snackbar_mat-mdc-button__49G9G.mat-snackbar_mat-mdc-snack-bar-action__OkTap:not(:disabled) {
  --mat-button-text-state-layer-color: currentColor;
  --mat-button-text-ripple-color: currentColor;
}
.mat-snackbar_mat-mdc-snack-bar-container__EgymX .mat-snackbar_mat-mdc-button__49G9G.mat-snackbar_mat-mdc-snack-bar-action__OkTap:not(:disabled) .mat-snackbar_mat-ripple-element__5X8ed {
  opacity: 0.1;
}

.mat-snackbar_mat-mdc-simple-snack-bar__rbqJM {
  display: flex;
}
.mat-snackbar_mat-mdc-simple-snack-bar__rbqJM .mat-snackbar_mat-mdc-snack-bar-label__MUnJG {
  max-height: 50vh;
  overflow: auto;
}

.mat-snackbar_mat-mdc-snack-bar-container__EgymX {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: auto;
  min-width: 344px;
  max-width: 672px;
  border-radius: var(--mdc-snackbar-container-shape, 4px);
}

.mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 0;
  border-radius: inherit;
  background-color: var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface, #313033));
  color: var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface, #f4eff4));
  font-family: var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));
  font-size: var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size, 0.875rem));
  font-weight: var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));
  line-height: var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.25rem));
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}

.mat-snackbar_mat-mdc-simple-snack-bar__rbqJM {
  display: flex;
  align-items: center;
  width: 100%;
}

.mat-snackbar_mdc-snackbar__label__rxTMr {
  flex: 1 1;
  padding: 14px 16px;
}

.mat-snackbar_mat-mdc-snack-bar-label__MUnJG {
  color: inherit;
  font: inherit;
}

.mat-snackbar_mat-mdc-snack-bar-actions__ur0Eo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 8px;
  margin-left: auto;
}
.mat-snackbar_mat-mdc-snack-bar-actions__ur0Eo button,
.mat-snackbar_mat-mdc-snack-bar-actions__ur0Eo [role=button] {
  color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary, #d0bcff));
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.089em;
}
.mat-snackbar_mat-mdc-snack-bar-actions__ur0Eo button:hover,
.mat-snackbar_mat-mdc-snack-bar-actions__ur0Eo [role=button]:hover {
  opacity: 0.87;
}

.mat-snackbar_snackbarWrapper__zTwsq {
  position: fixed;
  z-index: var(--z-snackbar, 1400);
  display: flex;
  pointer-events: none;
}
.mat-snackbar_snackbarWrapper__zTwsq > * {
  pointer-events: auto;
}

.mat-snackbar_snackbarBottom__8PbxS {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar_snackbarBottomLeft__iqtHF {
  bottom: 24px;
  left: 24px;
  transform: none;
}

.mat-snackbar_snackbarBottomRight__THve5 {
  bottom: 24px;
  right: 24px;
  left: auto;
  transform: none;
}

.mat-snackbar_snackbarTop__1TGqC {
  top: 24px;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar_snackbarTopLeft__uN0S_ {
  top: 24px;
  bottom: auto;
  left: 24px;
  transform: none;
}

.mat-snackbar_snackbarTopRight__JJ3FH {
  top: 24px;
  bottom: auto;
  right: 24px;
  left: auto;
  transform: none;
}

.mat-snackbar_snackbarAnimationsEnabled__GMG3U {
  opacity: 0;
}
.mat-snackbar_snackbarAnimationsEnabled__GMG3U.mat-snackbar_snackbarFallbackVisible__c_dlv {
  opacity: 1;
}
.mat-snackbar_snackbarAnimationsEnabled__GMG3U.mat-snackbar_snackbarEnter__1RI6p {
  animation: mat-snackbar_matSnackBarEnter__UFTZf 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.mat-snackbar_snackbarAnimationsEnabled__GMG3U.mat-snackbar_snackbarExit__4EYow {
  animation: mat-snackbar_matSnackBarExit__18FQt 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
}

@keyframes mat-snackbar_matSnackBarEnter__UFTZf {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes mat-snackbar_matSnackBarExit__18FQt {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mat-snackbar_snackbarHandset__wdXcn {
  width: 100vw;
  left: 0;
  right: 0;
  transform: none;
  bottom: 0;
  padding: 0 8px 8px;
}

.mat-snackbar_snackbarStack__gUHLB {
  position: fixed;
  z-index: var(--z-snackbar, 1400);
  display: flex;
  flex-direction: column;
  gap: 8px;
  pointer-events: none;
}

.mat-snackbar_snackbarStackBottom__KcB7X {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar_snackbarStackTop__Gluup {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar_snackbarStack__gUHLB > * {
  position: relative;
  pointer-events: auto;
}

.mat-snackbar_snackbarSuccess__0TpdT .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  background-color: var(--mat-sys-primary-container, #e8def8);
  color: var(--mat-sys-on-primary-container, #21005d);
}

.mat-snackbar_snackbarError__vp4sT .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  background-color: var(--mat-sys-error-container, #f9dedc);
  color: var(--mat-sys-on-error-container, #410e0b);
}

.mat-snackbar_snackbarWarning__TVuEW .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  background-color: var(--mat-sys-tertiary-container, #ffd8e4);
  color: var(--mat-sys-on-tertiary-container, #31111d);
}

.mat-snackbar_snackbarInfo__kkH1O .mat-snackbar_mat-mdc-snackbar-surface__YpisJ {
  background-color: var(--mat-sys-secondary-container, #e8def8);
  color: var(--mat-sys-on-secondary-container, #1d192b);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-dialog.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-dialog_dialogOpen__UXT7u {
  width: 100%;
}

.mat-dialog_dialogOverlay__8KyTd {
  position: fixed;
  inset: 0;
  background: color-mix(in srgb, var(--mat-sys-scrim, #000) 32%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  z-index: var(--z-modal, 1300);
  animation: mat-dialog_dialogFadeIn__JmNgK 150ms ease-out;
  overflow: auto;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .mat-dialog_dialogOverlay__8KyTd {
    padding: 12px;
    align-items: flex-start;
    padding-top: 48px;
  }
}

@keyframes mat-dialog_dialogFadeIn__JmNgK {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mat-dialog_dialogContainer__0If56 {
  display: block;
  box-sizing: border-box;
  outline: 0;
  max-width: 560px;
  min-width: 280px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .mat-dialog_dialogContainer__0If56 {
    min-width: auto;
    max-width: 100%;
  }
}

.mat-dialog_dialogPanelSm__wYx9W {
  max-width: 400px;
}
@media (max-width: 440px) {
  .mat-dialog_dialogPanelSm__wYx9W {
    max-width: 100%;
  }
}

.mat-dialog_dialogPanelLg__OogoW {
  max-width: 860px;
}
@media (max-width: 900px) {
  .mat-dialog_dialogPanelLg__OogoW {
    max-width: 100%;
  }
}

.mat-dialog_dialogPanelXl__1Po_f {
  max-width: 900px;
}
@media (max-width: 940px) {
  .mat-dialog_dialogPanelXl__1Po_f {
    max-width: 100%;
  }
}

.mat-dialog_dialogPanelFullscreen__p1HOh {
  max-width: 100%;
  max-height: 100%;
  width: 100vw;
  height: 100vh;
}
.mat-dialog_dialogPanelFullscreen__p1HOh .mat-dialog_dialogSurface__vUBNU {
  border-radius: 0;
  max-height: 100vh;
}

.mat-dialog_dialogInnerContainer__MwVek {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity linear 150ms;
}

.mat-dialog_dialogOpen__UXT7u .mat-dialog_dialogInnerContainer__MwVek {
  opacity: 1;
}

.mat-dialog_dialogSurface__vUBNU {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  overflow: hidden;
  outline: 0;
  transform: scale(0.8);
  transition: transform 150ms cubic-bezier(0, 0, 0.2, 1);
  max-height: calc(100vh - 48px);
  box-shadow: var(--mat-sys-elevation-3, 0 8px 24px rgba(0, 0, 0, 0.15));
  border-radius: var(--mat-sys-corner-extra-large, 28px);
  background-color: var(--mat-sys-surface-container-high, #fff);
}

.mat-dialog_dialogOpen__UXT7u .mat-dialog_dialogSurface__vUBNU {
  transform: none;
}

.mat-dialog_dialogHeader__wB5Hw {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}
.mat-dialog_dialogHeader__wB5Hw .mat-dialog_dialogTitle__sgtSt {
  padding: 24px 24px 16px;
}

.mat-dialog_dialogHeaderWithIcon__8O7Do {
  flex-direction: column;
  text-align: center;
}

.mat-dialog_dialogTitle__sgtSt {
  display: block;
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0 0 1px;
  padding: 24px 24px 20px;
  color: var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87));
  font-family: var(--mat-sys-headline-small-font, inherit);
  line-height: var(--mat-sys-headline-small-line-height, 1.5rem);
  font-size: var(--mat-sys-headline-small-size, 1.5rem);
  font-weight: var(--mat-sys-headline-small-weight, 500);
}

.mat-dialog_dialogContent__n3emz {
  display: block;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  overflow-y: auto;
  padding: 20px 24px 28px;
  color: var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6));
  font-family: var(--mat-sys-body-medium-font, inherit);
  line-height: var(--mat-sys-body-medium-line-height, 1.5rem);
  font-size: var(--mat-sys-body-medium-size, 1rem);
  font-weight: var(--mat-sys-body-medium-weight, 400);
}
.mat-dialog_dialogContent__n3emz > :first-child {
  margin-top: 0;
}
.mat-dialog_dialogContent__n3emz > :last-child {
  margin-bottom: 0;
}

.mat-dialog_dialogTitle__sgtSt + .mat-dialog_dialogContent__n3emz,
.mat-dialog_dialogHeader__wB5Hw + .mat-dialog_dialogContent__n3emz {
  padding-top: 12px;
}

.mat-dialog_dialogActions__mlYBa {
  display: flex;
  position: relative;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 20px 24px 24px;
  gap: 8px;
}

.mat-dialog_dialogActionsStart__DsFFX {
  justify-content: flex-start;
}

.mat-dialog_dialogActionsCenter__jJ_VF {
  justify-content: center;
}

.mat-dialog_dialogActionsStacked__0cK_E {
  flex-direction: column;
  align-items: stretch;
}
.mat-dialog_dialogActionsStacked__0cK_E > * {
  width: 100%;
}

.mat-dialog_dialogIcon___DkTJ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--mat-sys-secondary, #625b71);
}

.mat-dialog_dialogHeaderWithIcon__8O7Do .mat-dialog_dialogIcon___DkTJ {
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
}

.mat-dialog_dialogClose__WNAAX {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6));
  cursor: pointer;
  transition: background-color 100ms ease;
}
.mat-dialog_dialogClose__WNAAX:hover {
  background: color-mix(in srgb, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)) 8%, transparent);
}
.mat-dialog_dialogClose__WNAAX:focus-visible {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: 2px;
}
.mat-dialog_dialogClose__WNAAX:active {
  background: color-mix(in srgb, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)) 12%, transparent);
}

.mat-dialog_dialogDivider__6G4Vr {
  height: 1px;
  background: var(--mat-sys-outline-variant, rgba(0, 0, 0, 0.12));
  margin: 0;
  border: none;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-toast.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-toast_container__IdzUX {
  position: fixed;
  z-index: 9000;
  display: flex;
  flex-direction: column;
  gap: 8px;
  pointer-events: none;
}
.mat-toast_container__IdzUX.mat-toast_bottom_right__1SxTn {
  bottom: 24px;
  right: 24px;
  align-items: flex-end;
}
.mat-toast_container__IdzUX.mat-toast_bottom_left__56QZ1 {
  bottom: 24px;
  left: 24px;
  align-items: flex-start;
}
.mat-toast_container__IdzUX.mat-toast_bottom_center__tBVDm {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.mat-toast_container__IdzUX.mat-toast_top_right__146VO {
  top: 24px;
  right: 24px;
  align-items: flex-end;
}
.mat-toast_container__IdzUX.mat-toast_top_left__VBTmv {
  top: 24px;
  left: 24px;
  align-items: flex-start;
}
.mat-toast_container__IdzUX.mat-toast_top_center__VXhwk {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}

.mat-toast_toast__ZhIDA {
  pointer-events: all;
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 240px;
  max-width: 400px;
  padding: 12px 14px;
  border-radius: var(--mat-sys-corner-small, 6px);
  background: var(--mat-sys-inverse-surface, #313033);
  color: var(--mat-sys-inverse-on-surface, #f4eff4);
  font-family: var(--mat-sys-body-medium-font, system-ui, sans-serif);
  font-size: var(--mat-sys-body-medium-size, 0.875rem);
  line-height: 1.4;
  box-shadow: var(--mat-sys-level3, 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.3));
  animation: mat-toast_toast-in__UmJw9 200ms cubic-bezier(0.2, 0, 0, 1) forwards;
}
.mat-toast_toast__ZhIDA.mat-toast_success__3NhNq {
  background: var(--mat-sys-primary-container, #21005d);
  color: var(--mat-sys-on-primary-container, #eaddff);
}
.mat-toast_toast__ZhIDA.mat-toast_success__3NhNq .mat-toast_icon__9xcKB {
  color: var(--mat-sys-primary, #6750a4);
}
.mat-toast_toast__ZhIDA.mat-toast_error__pCGCN {
  background: var(--mat-sys-error-container, #93000a);
  color: var(--mat-sys-on-error-container, #ffdad6);
}
.mat-toast_toast__ZhIDA.mat-toast_error__pCGCN .mat-toast_icon__9xcKB {
  color: var(--mat-sys-error, #ffb4ab);
}
.mat-toast_toast__ZhIDA.mat-toast_warning__OCmRM {
  background: var(--mat-sys-tertiary-container, #31111d);
  color: var(--mat-sys-on-tertiary-container, #ffd8e4);
}
.mat-toast_toast__ZhIDA.mat-toast_warning__OCmRM .mat-toast_icon__9xcKB {
  color: var(--mat-sys-tertiary, #efb8c8);
}
.mat-toast_toast__ZhIDA.mat-toast_info__zHZ0y {
  background: var(--mat-sys-secondary-container, #1d192b);
  color: var(--mat-sys-on-secondary-container, #e8def8);
}
.mat-toast_toast__ZhIDA.mat-toast_info__zHZ0y .mat-toast_icon__9xcKB {
  color: var(--mat-sys-secondary, #ccc2dc);
}

.mat-toast_icon__9xcKB {
  flex-shrink: 0;
  font-size: 20px;
}

.mat-toast_message__LS4ud {
  flex: 1 1;
  word-break: break-word;
}

.mat-toast_dismiss__KxN9_ {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 2px;
  cursor: pointer;
  color: inherit;
  opacity: 0.7;
  border-radius: 50%;
  transition: opacity 150ms, background 150ms;
  font-size: 18px;
}
.mat-toast_dismiss__KxN9_:hover {
  opacity: 1;
  background: rgba(255, 255, 255, 0.1);
}
.mat-toast_dismiss__KxN9_ span {
  font-size: 18px;
}

@keyframes mat-toast_toast-in__UmJw9 {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-menu.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-menu_mat-mdc-menu-panel__YIIMB {
  display: flex;
  flex-direction: column;
  min-width: 112px;
  max-width: 280px;
  background: var(--mat-sys-surface-container, var(--mat-menu-container-color, #fff));
  border-radius: var(--mat-menu-container-shape, 4px);
  box-shadow: var(--mat-menu-container-elevation-shadow, 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12));
  overflow: auto;
  z-index: 1300;
}

.mat-menu_mat-mdc-menu-content__qxq_m {
  padding: 8px 0;
  list-style-type: none;
}

.mat-menu_mat-mdc-menu-item__KuaPn {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 0 16px;
  gap: 12px;
  border: none;
  background: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.875rem;
  text-align: start;
  color: var(--mat-sys-on-surface, var(--mat-menu-item-label-text-color, rgba(0, 0, 0, 0.87)));
}
.mat-menu_mat-mdc-menu-item__KuaPn:hover {
  background: var(--mat-menu-item-hover-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-menu_mat-mdc-menu-item__KuaPn:disabled {
  opacity: 0.38;
  cursor: default;
}

.mat-menu_mat-mdc-menu-item-highlighted__GrmS_ {
  background: var(--mat-menu-item-focus-state-layer-color, rgba(0, 0, 0, 0.08));
}

.mat-menu_mat-mdc-menu-item-text__bhAhq {
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mat-menu_mat-icon__BT6X7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  flex-shrink: 0;
}

.mat-menu_mat-divider__UF2mo {
  height: 0;
  border: none;
  border-top: 1px solid var(--md-sys-color-outline-variant, var(--mat-divider-color, rgba(0, 0, 0, 0.12)));
  margin: 8px 0;
}

.mat-menu_menuRight__vw2_5 {
  transform-origin: top right;
}

.mat-menu_menuBottom__u5Dxu {
  transform-origin: bottom left;
}

.mat-menu_menuMultiColumn__SNyPE .mat-menu_mat-mdc-menu-item__KuaPn {
  width: max-content;
  min-width: 160px;
  flex-shrink: 0;
  white-space: nowrap;
}

.mat-menu_menuDense__sOwTL .mat-menu_mat-mdc-menu-content__qxq_m {
  padding: 4px 0;
}
.mat-menu_menuDense__sOwTL .mat-menu_mat-mdc-menu-item__KuaPn {
  min-height: 36px;
}

.mat-menu_menuItemIcon__CkXTf {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.mat-menu_menuItemText__MDwKJ {
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mat-menu_menuItemShortcut___XMPZ {
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 24px;
  font-size: 0.75rem;
  opacity: 0.7;
}

.mat-menu_menuItemTrailing__PMCtb {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
}

.mat-menu_menuDivider__s_Jy5 {
  height: 1px;
  margin: 8px 0;
}

.mat-menu_menuSubheader__uRfLH {
  padding: 12px 12px 8px;
  font-size: 0.75rem;
  opacity: 0.7;
}

.mat-menu_contextMenu__SZNyh {
  position: fixed;
}

.mat-menu_menuItemSubmenu__Uq0PJ {
  position: relative;
}

.mat-menu_submenu__Dnijd {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 2px;
}

.mat-menu_menuCascading__VodSd {
  position: absolute;
  left: 100%;
  top: -8px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/breadcrumbs.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.breadcrumbs_breadcrumbs__EYApE {
  display: flex;
  align-items: center;
  padding: 8px 0;
  font: var(--mat-sys-body-medium-font);
  color: var(--mat-sys-on-surface-variant);
}

.breadcrumbs_breadcrumbsList__LvYOX {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 4px;
}

.breadcrumbs_breadcrumbsItem__DWt9C {
  display: flex;
  align-items: center;
}
.breadcrumbs_breadcrumbsItem__DWt9C::after {
  content: "/";
  margin: 0 8px;
  color: var(--mat-sys-outline);
}
.breadcrumbs_breadcrumbsItem__DWt9C:last-child::after {
  display: none;
}
.breadcrumbs_breadcrumbsItem__DWt9C a {
  color: var(--mat-sys-primary);
  text-decoration: none;
  transition: color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.breadcrumbs_breadcrumbsItem__DWt9C a:hover {
  text-decoration: underline;
}

.breadcrumbs_breadcrumbsCurrent__mRy9u {
  color: var(--mat-sys-on-surface);
  font-weight: 500;
}

.breadcrumbs_breadcrumbsSeparator__gCUgq {
  color: var(--mat-sys-outline);
  margin: 0 8px;
}

.breadcrumbs_breadcrumbsIcon__FJifJ {
  margin-right: 4px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/mat-tabs.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-tabs_mdc-tab__15Udi {
  min-width: 90px;
  padding: 0 24px;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  z-index: 1;
  touch-action: manipulation;
}

.mat-tabs_mdc-tab__content__vHOdx {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}

.mat-tabs_mdc-tab__text-label__D48C0 {
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2;
}

.mat-tabs_mdc-tab--active__8tiUg .mat-tabs_mdc-tab__text-label__D48C0 {
  transition-delay: 100ms;
}

.mat-tabs__mat-animation-noopable___JCyW .mat-tabs_mdc-tab__text-label__D48C0 {
  transition: none;
}

.mat-tabs_mdc-tab-indicator__NFg6o {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.mat-tabs_mdc-tab-indicator__content__dDXl2 {
  transition: var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: left;
  opacity: 0;
}

.mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid;
}

.mat-tabs_mdc-tab-indicator--active__ix2uW .mat-tabs_mdc-tab-indicator__content__dDXl2 {
  opacity: 1;
}

.mat-tabs__mat-animation-noopable___JCyW .mat-tabs_mdc-tab-indicator__content__dDXl2, .mat-tabs_mdc-tab-indicator--no-transition__araN2 .mat-tabs_mdc-tab-indicator__content__dDXl2 {
  transition: none;
}

.mat-tabs_mat-mdc-tab-ripple__Guc3a.mat-tabs_mat-mdc-tab-ripple__Guc3a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.mat-tabs_mat-mdc-tab__5vsTN {
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  background: none;
  height: var(--mat-tab-container-height, 48px);
  font-family: var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));
  font-size: var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));
  letter-spacing: var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));
  line-height: var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));
  font-weight: var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab__15Udi {
  flex-grow: 0;
}
.mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  border-color: var(--mat-tab-active-indicator-color, var(--mat-sys-primary));
  border-top-width: var(--mat-tab-active-indicator-height, 2px);
  border-radius: var(--mat-tab-active-indicator-shape, 0);
}
.mat-tabs_mat-mdc-tab__5vsTN:hover .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN:focus .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg .mat-tabs_mdc-tab__ripple__BOoqB::before,
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg .mat-tabs_mat-ripple-element__Lxt3A {
  background-color: var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg:hover .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg:hover .mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  border-color: var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg:focus .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg:focus .mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  border-color: var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary));
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mat-mdc-tab-disabled__an61n {
  opacity: 0.4;
  pointer-events: none;
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mat-mdc-tab-disabled__an61n .mat-tabs_mdc-tab__content__vHOdx {
  pointer-events: none;
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mat-mdc-tab-disabled__an61n .mat-tabs_mdc-tab__ripple__BOoqB::before,
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mat-mdc-tab-disabled__an61n .mat-tabs_mat-ripple-element__Lxt3A {
  background-color: var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant));
}
.mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mdc-tab__ripple__BOoqB::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  background-color: var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));
  display: inline-flex;
  align-items: center;
}
.mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mdc-tab__content__vHOdx {
  position: relative;
  pointer-events: auto;
}
.mat-tabs_mat-mdc-tab__5vsTN:hover .mat-tabs_mdc-tab__ripple__BOoqB::before {
  opacity: 0.04;
}
.mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_cdk-program-focused__eNrmv .mat-tabs_mdc-tab__ripple__BOoqB::before, .mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_cdk-keyboard-focused__rJluf .mat-tabs_mdc-tab__ripple__BOoqB::before {
  opacity: 0.12;
}
.mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mat-ripple-element__Lxt3A {
  opacity: 0.12;
  background-color: var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-mdc-tab-group-stretch-tabs__X71_C > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab__5vsTN {
  flex-grow: 1;
}

.mat-tabs_mat-mdc-tab-group__3D5_t {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header__W7nmv, .mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 {
  background-color: var(--mat-tab-background-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE.mat-tabs_mat-primary__wh8aU > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE.mat-tabs_mat-primary__wh8aU > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  border-color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE:not(.mat-tabs_mat-primary__wh8aU) > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab__5vsTN:not(.mat-tabs_mdc-tab--active__8tiUg) .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE:not(.mat-tabs_mat-primary__wh8aU) > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab__5vsTN:not(.mat-tabs_mdc-tab--active__8tiUg) .mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  border-color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS,
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-focus-indicator__u7177::before, .mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS,
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 .mat-tabs_mat-focus-indicator__u7177::before {
  border-color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-ripple-element__Lxt3A, .mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mdc-tab__ripple__BOoqB::before, .mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 .mat-tabs_mat-ripple-element__Lxt3A, .mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 .mat-tabs_mdc-tab__ripple__BOoqB::before {
  background-color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS, .mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-tabs-with-background__zRLjE > .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS {
  color: var(--mat-tab-foreground-color);
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-mdc-tab-group-inverted-header__RYRpq {
  flex-direction: column-reverse;
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-mdc-tab-group-inverted-header__RYRpq .mat-tabs_mdc-tab-indicator__content--underline__FJArh {
  align-self: flex-start;
}

.mat-tabs_mat-mdc-tab-body-wrapper__oSjnf {
  position: relative;
  overflow: hidden;
  display: flex;
  transition: height 500ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-tabs_mat-mdc-tab-body-wrapper__oSjnf.mat-tabs__mat-animation-noopable___JCyW {
  transition: none !important;
  animation: none !important;
}

.mat-tabs_mat-mdc-tab-header__W7nmv {
  display: flex;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}

.mat-tabs_mdc-tab-indicator__NFg6o .mat-tabs_mdc-tab-indicator__content__dDXl2 {
  transition-duration: var(--mat-tab-animation-duration, 250ms);
}

.mat-tabs_mat-mdc-tab-header-pagination__ncPI8 {
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  display: none;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  cursor: pointer;
  z-index: 2;
  -webkit-tap-highlight-color: transparent;
  touch-action: none;
  box-sizing: content-box;
  outline: 0;
}
.mat-tabs_mat-mdc-tab-header-pagination__ncPI8::-moz-focus-inner {
  border: 0;
}
.mat-tabs_mat-mdc-tab-header-pagination__ncPI8 .mat-tabs_mat-ripple-element__Lxt3A {
  opacity: 0.12;
  background-color: var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface));
}
.mat-tabs_mat-mdc-tab-header-pagination-controls-enabled__TF8gw .mat-tabs_mat-mdc-tab-header-pagination__ncPI8 {
  display: flex;
}

.mat-tabs_mat-mdc-tab-header-pagination-before__lQs4_,
.mat-tabs_mat-mdc-tab-header-rtl___tr5p .mat-tabs_mat-mdc-tab-header-pagination-after__eZ6XH {
  padding-left: 4px;
}
.mat-tabs_mat-mdc-tab-header-pagination-before__lQs4_ .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS,
.mat-tabs_mat-mdc-tab-header-rtl___tr5p .mat-tabs_mat-mdc-tab-header-pagination-after__eZ6XH .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS {
  transform: rotate(-135deg);
}

.mat-tabs_mat-mdc-tab-header-rtl___tr5p .mat-tabs_mat-mdc-tab-header-pagination-before__lQs4_,
.mat-tabs_mat-mdc-tab-header-pagination-after__eZ6XH {
  padding-right: 4px;
}
.mat-tabs_mat-mdc-tab-header-rtl___tr5p .mat-tabs_mat-mdc-tab-header-pagination-before__lQs4_ .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS,
.mat-tabs_mat-mdc-tab-header-pagination-after__eZ6XH .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS {
  transform: rotate(45deg);
}

.mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS {
  border-style: solid;
  border-width: 2px 2px 0 0;
  height: 8px;
  width: 8px;
  border-color: var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface));
}

.mat-tabs_mat-mdc-tab-header-pagination-disabled__xiJfd {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.mat-tabs_mat-mdc-tab-header-pagination-disabled__xiJfd .mat-tabs_mat-mdc-tab-header-pagination-chevron__yccNS {
  opacity: 0.4;
}

.mat-tabs_mat-mdc-tab-list__j3u_I {
  flex-grow: 1;
  position: relative;
  transition: transform 500ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-tabs__mat-animation-noopable___JCyW .mat-tabs_mat-mdc-tab-list__j3u_I {
  transition: none;
}

.mat-tabs_mat-mdc-tab-label-container__UscSZ {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  z-index: 1;
  border-bottom-style: solid;
  border-bottom-width: var(--mat-tab-divider-height, 1px);
  border-bottom-color: var(--mat-tab-divider-color, var(--mat-sys-surface-variant));
}
.mat-tabs_mat-mdc-tab-group-inverted-header__RYRpq .mat-tabs_mat-mdc-tab-label-container__UscSZ {
  border-bottom: none;
  border-top-style: solid;
  border-top-width: var(--mat-tab-divider-height, 1px);
  border-top-color: var(--mat-tab-divider-color, var(--mat-sys-surface-variant));
}

.mat-tabs_mat-mdc-tab-labels__TY3hV {
  display: flex;
  flex: 1 0 auto;
}
[mat-align-tabs=center] > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab-labels__TY3hV {
  justify-content: center;
}
[mat-align-tabs=end] > .mat-tabs_mat-mdc-tab-header__W7nmv .mat-tabs_mat-mdc-tab-labels__TY3hV {
  justify-content: flex-end;
}
.mat-tabs_cdk-drop-list__6NNVW .mat-tabs_mat-mdc-tab-labels__TY3hV, .mat-tabs_mat-mdc-tab-labels__TY3hV.mat-tabs_cdk-drop-list__6NNVW {
  min-height: var(--mat-tab-container-height, 48px);
}

.mat-tabs_mat-mdc-tab__5vsTN::before {
  margin: 5px;
}
@media (forced-colors: active) {
  .mat-tabs_mat-mdc-tab__5vsTN[aria-disabled=true] {
    color: GrayText;
  }
}

.mat-tabs_mat-mdc-tab-body__ibJTT {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  outline: 0;
  flex-basis: 100%;
}
.mat-tabs_mat-mdc-tab-body__ibJTT.mat-tabs_mat-mdc-tab-body-active__HjYIp {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1;
  flex-grow: 1;
}
.mat-tabs_mat-mdc-tab-group__3D5_t.mat-tabs_mat-mdc-tab-group-dynamic-height__Yyfsw .mat-tabs_mat-mdc-tab-body__ibJTT.mat-tabs_mat-mdc-tab-body-active__HjYIp {
  overflow-y: hidden;
}

.mat-tabs_mat-mdc-tab-body-content__8gvsB {
  height: 100%;
  overflow: auto;
  transform: none;
  visibility: hidden;
}
.mat-tabs_mat-tab-body-animating__akYUG > .mat-tabs_mat-mdc-tab-body-content__8gvsB, .mat-tabs_mat-mdc-tab-body-active__HjYIp > .mat-tabs_mat-mdc-tab-body-content__8gvsB {
  visibility: visible;
}
.mat-tabs_mat-tab-body-animating__akYUG > .mat-tabs_mat-mdc-tab-body-content__8gvsB {
  min-height: 1px;
}
.mat-tabs_mat-mdc-tab-group-dynamic-height__Yyfsw .mat-tabs_mat-mdc-tab-body-content__8gvsB {
  overflow: hidden;
}

.mat-tabs_mat-tab-body-content-can-animate__ybb62 {
  transition: transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-tabs_mat-mdc-tab-body-wrapper__oSjnf.mat-tabs__mat-animation-noopable___JCyW .mat-tabs_mat-tab-body-content-can-animate__ybb62 {
  transition: none;
}

.mat-tabs_mat-tab-body-content-left__rLOsO {
  transform: translate3d(-100%, 0, 0);
}

.mat-tabs_mat-tab-body-content-right__lv0_O {
  transform: translate3d(100%, 0, 0);
}

.mat-tabs_mat-mdc-tab-group__3D5_t { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-header__W7nmv { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-label-container__UscSZ { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-list__j3u_I { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-labels__TY3hV { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab__15Udi { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab__5vsTN { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab--active__8tiUg { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-disabled__an61n { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab__ripple__BOoqB { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-ripple__Guc3a { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab__content__vHOdx { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab__text-label__D48C0 { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab-indicator__NFg6o { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab-indicator__content__dDXl2 { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab-indicator__content--underline__FJArh { /* exported for CSS Module resolution */ }

.mat-tabs_mdc-tab-indicator--active__ix2uW { /* exported for CSS Module resolution */ }

.mat-tabs_mat-mdc-tab-body__ibJTT { /* exported for CSS Module resolution */ }

.mat-tabs_fullWidth__opJTi .mat-tabs_mat-mdc-tab__5vsTN {
  flex-grow: 1;
}

.mat-tabs_centered__ln169 .mat-tabs_mat-mdc-tab-labels__TY3hV {
  justify-content: center;
}

.mat-tabs_scrollable__o81sR .mat-tabs_mat-mdc-tab__5vsTN {
  flex-shrink: 0;
}

.mat-tabs_secondary__kyawp {
  border-bottom: none;
  background: var(--mat-sys-surface-container);
  border-radius: var(--mat-sys-corner-full);
  padding: 4px;
  gap: 4px;
}
.mat-tabs_secondary__kyawp .mat-tabs_mat-mdc-tab__5vsTN {
  border-radius: var(--mat-sys-corner-full);
  height: 40px;
  min-width: auto;
  padding: 0 16px;
}
.mat-tabs_secondary__kyawp .mat-tabs_mat-mdc-tab__5vsTN .mat-tabs_mdc-tab-indicator__NFg6o {
  display: none;
}
.mat-tabs_secondary__kyawp .mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg {
  background: var(--mat-sys-secondary-container);
}
.mat-tabs_secondary__kyawp .mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg .mat-tabs_mdc-tab__text-label__D48C0 {
  color: var(--mat-sys-on-secondary-container);
}
.mat-tabs_secondary__kyawp .mat-tabs_mat-mdc-tab__5vsTN.mat-tabs_mdc-tab--active__8tiUg:hover {
  background: color-mix(in srgb, var(--mat-sys-secondary-container) 92%, var(--mat-sys-on-secondary-container));
}

.mat-tabs_tabWithIcon__6aajT .mat-tabs_mdc-tab__content__vHOdx {
  flex-direction: column;
  height: 64px;
  padding: 12px 16px;
  gap: 4px;
}

.mat-tabs_tabIcon__HWFMe {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.mat-tabs_tabBadge__HjCMU {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  margin-left: 8px;
  border-radius: var(--mat-sys-corner-full);
  background: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
  font-size: 0.625rem;
  font-weight: var(--mat-sys-label-small-weight);
}

.mat-tabs_tabPanel__XISid {
  animation: mat-tabs_tabFadeIn__1RAFz var(--mat-sys-motion-duration-short4, 200ms) var(--mat-sys-motion-easing-emphasized-decelerate, cubic-bezier(0.2, 0, 0, 1));
}

@keyframes mat-tabs_tabFadeIn__1RAFz {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/Stepper.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Stepper_stepper__C3s2s {
  display: flex;
  padding: 24px;
}
.Stepper_stepper__C3s2s.Stepper_horizontal__EBIFS {
  flex-direction: row;
  align-items: flex-start;
}
.Stepper_stepper__C3s2s.Stepper_vertical__wT0CD {
  flex-direction: column;
}
.Stepper_stepper__C3s2s.Stepper_alternativeLabel__SOjTi .Stepper_step__niS4T {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.Stepper_stepper__C3s2s.Stepper_alternativeLabel__SOjTi .Stepper_stepLabels__sMMSX {
  margin-left: 0;
  margin-top: 8px;
}

.Stepper_step__niS4T {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.Stepper_step__niS4T.Stepper_clickable__K0sBf {
  cursor: pointer;
}
.Stepper_step__niS4T.Stepper_clickable__K0sBf:hover .Stepper_stepIcon__WjhVM {
  background-color: color-mix(in srgb, var(--mat-sys-on-primary) 8%, var(--mat-sys-primary));
}
.Stepper_step__niS4T.Stepper_error__pbDYX .Stepper_stepLabel__MLdUi {
  color: var(--mat-sys-error);
}

.Stepper_stepContent__KfOWv {
  display: flex;
  align-items: center;
}

.Stepper_stepIcon__WjhVM {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--mat-sys-corner-full);
  background-color: var(--mat-sys-surface-container-highest);
  color: var(--mat-sys-on-surface-variant);
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  flex-shrink: 0;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard), color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Stepper_stepIcon__WjhVM.Stepper_active__pBO7f {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}
.Stepper_stepIcon__WjhVM.Stepper_completed___YvwE {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}
.Stepper_stepIcon__WjhVM.Stepper_error__pbDYX {
  background-color: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}

.Stepper_stepLabels__sMMSX {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
}

.Stepper_stepLabel__MLdUi {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  color: var(--mat-sys-on-surface);
}
.Stepper_step__niS4T.Stepper_completed___YvwE .Stepper_stepLabel__MLdUi {
  color: var(--mat-sys-on-surface);
}
.Stepper_step__niS4T:not(.Stepper_active__pBO7f):not(.Stepper_completed___YvwE) .Stepper_stepLabel__MLdUi {
  color: var(--mat-sys-on-surface-variant);
}

.Stepper_optional__JHuKD {
  display: block;
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  font-weight: var(--mat-sys-body-small-weight);
  color: var(--mat-sys-on-surface-variant);
  margin-top: 2px;
}

.Stepper_stepDescription__kjVPm {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  margin-top: 4px;
}

.Stepper_connector__lcS7G {
  display: flex;
  align-items: center;
  flex: 1 1;
}
.Stepper_connector__lcS7G.Stepper_horizontal__EBIFS {
  min-width: 24px;
  padding: 0 8px;
}
.Stepper_connector__lcS7G.Stepper_horizontal__EBIFS .Stepper_connectorLine___BkuI {
  height: 1px;
  width: 100%;
}
.Stepper_connector__lcS7G.Stepper_vertical__wT0CD {
  min-height: 24px;
  padding: 8px 0;
  margin-left: 18px;
}
.Stepper_connector__lcS7G.Stepper_vertical__wT0CD .Stepper_connectorLine___BkuI {
  width: 1px;
  height: 100%;
  min-height: 24px;
}

.Stepper_connectorLine___BkuI {
  background-color: var(--mat-sys-outline-variant);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}
.Stepper_connector__lcS7G.Stepper_completed___YvwE .Stepper_connectorLine___BkuI {
  background-color: var(--mat-sys-primary);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/title.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.title_pageTitle___17ma {
  font-family: var(--mat-sys-headline-large-font);
  font-size: var(--mat-sys-headline-large-size);
  font-weight: var(--mat-sys-headline-large-weight);
  line-height: var(--mat-sys-headline-large-line-height);
  letter-spacing: var(--mat-sys-headline-large-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0 0 8px;
}

.title_pageSubtitle__3UQi3 {
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  color: var(--mat-sys-on-surface-variant);
  margin: 0 0 24px;
}

.title_cardTitle__YnQLI {
  font-family: var(--mat-sys-title-large-font);
  font-size: var(--mat-sys-title-large-size);
  font-weight: var(--mat-sys-title-large-weight);
  line-height: var(--mat-sys-title-large-line-height);
  letter-spacing: var(--mat-sys-title-large-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0 0 8px;
}

.title_cardTitleTruncate__RmUH9 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.title_cardSubtitle__s_HnV {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  line-height: var(--mat-sys-body-medium-line-height);
  color: var(--mat-sys-on-surface-variant);
  margin: 0;
}

.title_displayTitle__kKKB1 {
  font-family: var(--mat-sys-display-large-font);
  font-size: var(--mat-sys-display-large-size);
  font-weight: var(--mat-sys-display-large-weight);
  line-height: var(--mat-sys-display-large-line-height);
  letter-spacing: var(--mat-sys-display-large-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.title_displayTitleMedium__KfTLP {
  font-family: var(--mat-sys-display-medium-font);
  font-size: var(--mat-sys-display-medium-size);
  font-weight: var(--mat-sys-display-medium-weight);
  line-height: var(--mat-sys-display-medium-line-height);
  letter-spacing: var(--mat-sys-display-medium-tracking);
}

.title_displayTitleSmall__Ba8oB {
  font-family: var(--mat-sys-display-small-font);
  font-size: var(--mat-sys-display-small-size);
  font-weight: var(--mat-sys-display-small-weight);
  line-height: var(--mat-sys-display-small-line-height);
  letter-spacing: var(--mat-sys-display-small-tracking);
}

.title_headline__Fn4eN {
  font-family: var(--mat-sys-headline-medium-font);
  font-size: var(--mat-sys-headline-medium-size);
  font-weight: var(--mat-sys-headline-medium-weight);
  line-height: var(--mat-sys-headline-medium-line-height);
  letter-spacing: var(--mat-sys-headline-medium-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.title_headlineSmall__i8eLV {
  font-family: var(--mat-sys-headline-small-font);
  font-size: var(--mat-sys-headline-small-size);
  font-weight: var(--mat-sys-headline-small-weight);
  line-height: var(--mat-sys-headline-small-line-height);
  letter-spacing: var(--mat-sys-headline-small-tracking);
}

.title_title__TrPl1 {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
  line-height: var(--mat-sys-title-medium-line-height);
  letter-spacing: var(--mat-sys-title-medium-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.title_titleSmall__f_T6h {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  letter-spacing: var(--mat-sys-title-small-tracking);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/label.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.label_label__XoL1v {
  font-family: var(--mat-sys-label-medium-font);
  font-size: var(--mat-sys-label-medium-size);
  font-weight: var(--mat-sys-label-medium-weight);
  line-height: var(--mat-sys-label-medium-line-height);
  letter-spacing: var(--mat-sys-label-medium-tracking);
  color: var(--mat-sys-on-surface-variant);
}

.label_labelSm__l5ase {
  font-family: var(--mat-sys-label-small-font);
  font-size: var(--mat-sys-label-small-size);
  font-weight: var(--mat-sys-label-small-weight);
  line-height: var(--mat-sys-label-small-line-height);
  letter-spacing: var(--mat-sys-label-small-tracking);
}

.label_labelLg__1BTdm {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  line-height: var(--mat-sys-label-large-line-height);
  letter-spacing: var(--mat-sys-label-large-tracking);
}

.label_labelUppercase__f5yrT {
  text-transform: uppercase;
  letter-spacing: var(--mat-sys-label-small-tracking);
}

.label_labelPrimary__hYwNj {
  color: var(--mat-sys-primary);
}

.label_labelSecondary__fXodq {
  color: var(--mat-sys-secondary);
}

.label_labelError__kLnnv {
  color: var(--mat-sys-error);
}

.label_labelSuccess__T68ii {
  color: var(--color-success);
}

.label_labelWarning__4v9yA {
  color: var(--color-warning);
}

.label_labelInfo__hWEXU {
  color: var(--color-info);
}

.label_labelOnSurface__wLDR9 {
  color: var(--mat-sys-on-surface);
}

.label_labelRequired__L3JOz::after {
  content: " *";
  color: var(--mat-sys-error);
}

.label_labelWithIcon__JDpEC {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.label_labelWithIcon__JDpEC .label_icon__ysbzV {
  width: 16px;
  height: 16px;
}

.label_fieldLabel__Dpoke {
  display: block;
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  margin-bottom: 4px;
}

.label_fieldLabelError__WWf8r {
  color: var(--mat-sys-error);
}

.label_fieldLabelFocused__NRL_u {
  color: var(--mat-sys-primary);
}

.label_helperText__ebVS_ {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  line-height: var(--mat-sys-body-small-line-height);
  color: var(--mat-sys-on-surface-variant);
  margin-top: 4px;
}

.label_helperTextError__UCDRq {
  color: var(--mat-sys-error);
}

.label_counterText__KjEBC {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  text-align: right;
  margin-top: 4px;
}

.label_counterTextError__sGo_u {
  color: var(--mat-sys-error);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/statBadge.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.statBadge_statBadge__3kTU4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  min-width: 20px;
  height: 20px;
  border-radius: var(--mat-sys-corner-full);
  font-family: var(--mat-sys-label-small-font);
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}

.statBadge_statBadgePending__TEDuf {
  background: var(--color-warning-container);
  color: var(--color-on-warning-container);
}

.statBadge_statBadgeSuccess__U_IPr {
  background: var(--color-success-container);
  color: var(--color-on-success-container);
}

.statBadge_statBadgeError__mVhYO {
  background: var(--color-error-container);
  color: var(--color-on-error-container);
}

.statBadge_statBadgeWarning__b45Af {
  background: var(--color-warning-container);
  color: var(--color-on-warning-container);
}

.statBadge_statBadgeInfo__FWtkV {
  background: var(--color-info-container);
  color: var(--color-on-info-container);
}

.statBadge_statBadgePrimary__81DV_ {
  background: var(--mat-sys-primary-container);
  color: var(--mat-sys-on-primary-container);
}

.statBadge_statBadgeSecondary__Ws2hu {
  background: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
}

.statBadge_statBadgeTertiary__3kDU2 {
  background: var(--mat-sys-tertiary-container);
  color: var(--mat-sys-on-tertiary-container);
}

.statBadge_statBadgeFilledSuccess__qb5SD {
  background: var(--color-success);
  color: var(--color-on-success);
}

.statBadge_statBadgeFilledError__1Sos_ {
  background: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}

.statBadge_statBadgeFilledWarning__OMUAn {
  background: var(--color-warning);
  color: var(--color-on-warning);
}

.statBadge_statBadgeFilledInfo__uKkX8 {
  background: var(--color-info);
  color: var(--color-on-info);
}

.statBadge_statBadgeFilledPrimary__frqLM {
  background: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.statBadge_statBadgeNeutral__jNLCX {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface-variant);
}

.statBadge_statBadgeSm__CA_A6 {
  padding: 0 6px;
  min-width: 16px;
  height: 16px;
  font-size: 10px;
}

.statBadge_statBadgeLg__Gn7G5 {
  padding: 0 10px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
}

.statBadge_statBadgeWithIcon__k_KHu {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.statBadge_statBadgeWithIcon__k_KHu .statBadge_icon__Q2SKJ {
  width: 12px;
  height: 12px;
}

.statBadge_statBadgeDot__O1lMA {
  width: 8px;
  height: 8px;
  min-width: 8px;
  padding: 0;
}

.statBadge_statBadgePulse__1ClZ5 {
  animation: statBadge_statBadgePulse__1ClZ5 2s ease-in-out infinite;
}

@keyframes statBadge_statBadgePulse__1ClZ5 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
}
.statBadge_statBadgeOverflow__nfJiy::after {
  content: "+";
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/section.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.section_section__WgGLk {
  margin-bottom: 24px;
}

.section_sectionSm__LGJXT {
  margin-bottom: 16px;
}

.section_sectionLg__ciI6q {
  margin-bottom: 32px;
}

.section_sectionXl__pev0x {
  margin-bottom: 48px;
}

.section_sectionHeader__z8T7L {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.section_sectionHeaderSm__JkRPY {
  margin-bottom: 12px;
}

.section_sectionTitle__fetzV {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  letter-spacing: var(--mat-sys-title-small-tracking);
  color: var(--mat-sys-on-surface-variant);
  text-transform: uppercase;
  margin: 0;
}

.section_sectionSubtitle__BtVBP {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface-variant);
  margin: 4px 0 0;
}

.section_sectionContent__OcSLA {
  padding: 16px;
  background: var(--mat-sys-surface);
  border-radius: var(--mat-sys-corner-small);
}

.section_sectionContentElevated__Lq5sM {
  background: var(--mat-sys-surface-container-low);
  box-shadow: var(--mat-sys-level1);
}

.section_sectionContentOutlined__3s2Ro {
  background: var(--mat-sys-surface);
  border: 1px solid var(--mat-sys-outline-variant);
}

.section_sectionContentTransparent__VKlhn {
  background: transparent;
  padding: 0;
}

.section_sectionActions__fAJ9H {
  display: flex;
  align-items: center;
  gap: 8px;
}

.section_sectionDivider__v5qrD {
  height: 1px;
  background: var(--mat-sys-outline-variant);
  margin: 24px 0;
}

.section_section__WgGLk .section_section__WgGLk {
  margin-bottom: 16px;
}

.section_section__WgGLk .section_section__WgGLk .section_sectionTitle__fetzV {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!../../../shared/scss/atoms/panel.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.panel_panel__hAPUi {
  background: var(--mat-sys-surface-container);
  border-radius: var(--mat-sys-corner-medium);
  overflow: hidden;
}

.panel_panelElevated__fr9v3 {
  box-shadow: var(--mat-sys-level2);
}

.panel_panelOutlined__77FA_ {
  border: 1px solid var(--mat-sys-outline-variant);
  background: var(--mat-sys-surface);
}

.panel_panelFixedBr__W9Gv4 {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: var(--z-dropdown);
}

.panel_panelFixedBl__TdjPh {
  position: fixed;
  bottom: 16px;
  left: 16px;
  z-index: var(--z-dropdown);
}

.panel_panelFixedTr__eY_ww {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: var(--z-dropdown);
}

.panel_panelFixedTl__qZTvx {
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: var(--z-dropdown);
}

.panel_panelHeader__m0Qkt {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.panel_panelHeaderSecondary__kIG__ {
  background: var(--mat-sys-secondary);
  color: var(--mat-sys-on-secondary);
}

.panel_panelHeaderTertiary__E2Fca {
  background: var(--mat-sys-tertiary);
  color: var(--mat-sys-on-tertiary);
}

.panel_panelHeaderSurface__IQ_mX {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
}

.panel_panelHeaderClickable__MMLd2 {
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.panel_panelHeaderClickable__MMLd2:hover {
  background: color-mix(in srgb, var(--mat-sys-primary) 92%, var(--mat-sys-on-primary));
}

.panel_panelTitle__1nOSM {
  flex: 1 1;
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  margin: 0;
}

.panel_panelBody__rty41 {
  max-height: 300px;
  overflow-y: auto;
  padding: 16px;
}

.panel_panelBodyNoPadding__quzkV {
  padding: 0;
}

.panel_panelBodyScroll__13IMC {
  max-height: 400px;
}

.panel_panelFooter__72Wk4 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  border-top: 1px solid var(--mat-sys-outline-variant);
}

.panel_panelFooterActions__8I0Ea {
  justify-content: flex-end;
}

.panel_panelSection__K6Z0P {
  padding: 16px;
  border-bottom: 1px solid var(--mat-sys-outline-variant);
}

.panel_panelSection__K6Z0P:last-child {
  border-bottom: none;
}

.panel_panelCollapsible__PMgL4 {
}

.panel_panelCollapsible__PMgL4 .panel_panelBody__rty41 {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows var(--mat-sys-motion-duration-medium2) var(--mat-sys-motion-easing-emphasized);
}

.panel_panelCollapsed__kDLmU .panel_panelBody__rty41 {
  grid-template-rows: 0fr;
}

.panel_panelCollapsed__kDLmU .panel_panelBody__rty41 > * {
  overflow: hidden;
}
