/* src/assets/styles/override-material.scss */
.mat-mdc-button-base {
  --mdc-outlined-button-container-shape: var(--radius-radi-6, 12px);
}
.mat-mdc-button {
  border-radius: var(--radius-radi-6, 12px);
  height: var(--mdc-filled-button-container-height, 44px) !important;
}
.mat-mdc-unelevated-button {
  --mdc-filled-button-container-shape: var(--radius-radi-6, 12px);
  min-height: var(--mdc-filled-button-container-height, 44px) !important;
  height: fit-content !important;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-label-text-color: var(--colors-gray-900, #202024) !important;
  font-weight: 600;
}
.mat-mdc-unelevated-button.mat-secondary {
  font-weight: 600;
  color: var(--mode-alpha-900, #323e48) !important;
  border: 1px solid var(--mode-base-200, #e4e4e7);
  background-color: var(--mode-base-100, #f4f4f5) !important;
}
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
  margin-left: var(--space-6) !important;
  width: 24px;
  height: 24px;
}
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon mat-spinner {
  --mdc-circular-progress-active-indicator-color: var(--colors-gray-900);
}
mat-checkbox {
  --mdc-checkbox-state-layer-size: 20px;
}
mat-checkbox.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: white !important;
  --mdc-checkbox-unselected-icon-color: var(--mode-base-200);
}
mat-checkbox .mdc-checkbox {
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
}
mat-checkbox .mdc-checkbox__background {
  width: 24px;
  height: 24px;
  border-radius: var(--radius-radi-4);
  border: 3px solid var(--mode-base-400, #a1a1aa);
  background-color: var(--mode-base-100, #f4f4f5);
  top: calc((var(--mdc-checkbox-state-layer-size) - 20px) / 2) !important;
  left: calc((var(--mdc-checkbox-state-layer-size) - 20px) / 2) !important;
}
mat-checkbox .mdc-checkbox .mat-mdc-checkbox-ripple,
mat-checkbox .mdc-checkbox .mdc-checkbox__ripple {
  border-radius: 40%;
}
mat-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
mat-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  background-color: var(--mode-base-100, #f4f4f5);
}
mat-form-field {
  --mdc-outlined-text-field-focus-outline-width: 3px;
  --mdc-outlined-text-field-focus-outline-color: var(--brand-selected);
}
mat-form-field .mdc-text-field {
  border-radius: var(--radius-radi-6, 12px);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
mat-form-field .mdc-text-field--outlined {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 4px;
  --mdc-outlined-text-field-container-shape: var(--radius-radi-6, 12px);
}
mat-form-field .mat-mdc-form-field-error-wrapper {
  padding: 0;
}
mat-form-field.mat-mdc-form-field-has-icon-prefix .mdc-notched-outline {
  z-index: 2;
}
mat-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix > .mat-icon,
mat-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-suffix > .mat-icon {
  padding: var(--space-5);
  color: var(--mode-alpha-700);
}
mat-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix {
  display: flex;
  position: relative;
  align-self: stretch;
  overflow: hidden;
  padding: 0;
}
mat-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #e4e4e7;
}
mat-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix > span[matprefix] {
  padding: 11px var(--space-7);
  color: var(--mode-alpha-700);
  line-height: 1;
  font-size: 18px;
}
mat-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-infix {
  margin-left: 16px;
}
mat-form-field.small .mat-mdc-form-field-icon-suffix mat-datepicker-toggle {
  padding-right: 4px;
}
mat-form-field.small .mat-mdc-form-field-icon-suffix mat-datepicker-toggle > .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  padding: 10px;
}
mat-form-field.small .mat-mdc-form-field-icon-suffix mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  display: none;
}
mat-form-field.small .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding: var(--space-5, 10px) var(--space-7, 16px);
  padding-left: 0;
  min-height: 44px;
}
mat-form-field.small .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix input::placeholder {
  color: var(--mode-base-400);
}
mat-form-field.small.remove-bottom .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
mat-form-field.small mat-select {
  color: var(--mode-alpha-700);
  font-weight: 500;
}
mat-form-field.small .mat-mdc-select-arrow-wrapper {
  display: none;
}
mat-form-field.readonly .mdc-text-field--outlined {
  background-color: #e4e4e7;
  box-shadow: none;
}
mat-form-field.readonly .mdc-notched-outline {
  --mdc-outlined-text-field-hover-outline-color: #e4e4e7 !important;
  --mdc-outlined-text-field-outline-color: #e4e4e7 !important;
  z-index: 2;
}
mat-form-field.readonly .mat-mdc-form-field-icon-prefix > span[matprefix] {
  background-color: #f4f4f5;
  border-top-left-radius: var(--radius-radi-6, 12px);
  border-bottom-left-radius: var(--radius-radi-6, 12px);
}
mat-form-field.w-full .mat-mdc-form-field-infix {
  width: 100%;
}
mat-radio-group {
  --mdc-typography-body2-font-size: 16px;
  display: flex;
  flex-direction: column;
  row-gap: var(--space-7);
}
mat-radio-group mat-radio-button {
  min-height: 48px;
  border-radius: 8px;
  border: 1px solid var(--mode-base-200);
  outline: 1px solid var(--mode-base-200);
}
mat-radio-group mat-radio-button:hover {
  outline: 3px solid var(--brand-selected);
}
mat-radio-group mat-radio-button.mat-mdc-radio-checked {
  background: var(--brand-background);
  outline: 1px solid var(--brand-active);
  z-index: 1;
  border-color: var(--brand-active);
}
mat-radio-group .mdc-form-field {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
mat-radio-group .mdc-form-field > label {
  margin-left: 0;
  padding: var(--space-6);
  width: 100%;
}
mat-radio-group .mdc-form-field .mdc-radio {
  width: 24px;
  height: 24px;
}
mat-radio-group .mdc-form-field .mdc-radio__background {
  width: 24px;
  height: 24px;
}
mat-radio-group .mdc-form-field .mdc-radio__background:before {
  background-color: transparent !important;
}
mat-radio-group .mdc-form-field .mdc-radio__outer-circle {
  border: 2px solid var(--brand-disabled, rgba(50, 62, 72, 0.1)) !important;
  background: var(--mode-base-100, #f4f4f5) !important;
}
mat-radio-group .mdc-form-field .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: white;
}
mat-radio-group .mdc-form-field .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: var(--mdc-radio-selected-icon-color) !important;
  border-width: 6px !important;
  background-color: white !important;
}
mat-radio-group .mat-mdc-radio-button .mdc-radio {
  padding: var(--space-6);
}
mat-radio-group.inline {
  display: inline-flex;
  flex-direction: row;
  height: 44px;
  color: var(--mode-alpha-700, rgba(50, 62, 72, 0.7)) !important;
}
mat-radio-group.inline mat-radio-button {
  min-height: 42px;
  flex: 1;
  display: flex;
  justify-content: center;
  border-radius: 0;
  padding: 0 var(--space-7, 16px);
  border: 1px solid var(--mode-base-200, #e4e4e7);
  cursor: pointer;
}
mat-radio-group.inline mat-radio-button:first-child {
  border-radius: 12px 0px 0 12px;
}
mat-radio-group.inline mat-radio-button:last-child {
  border-radius: 0px 12px 12px 0px;
}
mat-radio-group.inline mat-radio-button.mat-mdc-radio-checked {
  border-color: var(--mode-base-600, #52525b);
  background: var(--mode-base-600, #52525b);
  outline-color: var(--mode-base-600, #52525b);
}
mat-radio-group.inline mat-radio-button.mat-mdc-radio-checked .mdc-label {
  color: white;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
mat-radio-group.inline mat-radio-button.mat-primary.mat-mdc-radio-checked {
  border-color: var(--brand-selected, #fdba72);
  background: var(--brand-background, #fff6eb);
  outline-color: var(--brand-selected, #fdba72);
}
mat-radio-group.inline mat-radio-button.mat-primary.mat-mdc-radio-checked .mdc-label {
  color: var(--mode-alpha-900, #323e48);
}
mat-radio-group.inline mat-radio-button:hover {
  outline-color: var(--mode-base-600, #52525b);
  outline-width: 1px;
}
mat-radio-group.inline mat-radio-button:hover.mat-primary {
  outline-color: var(--brand-selected, #fdba72);
}
mat-radio-group.inline .mdc-label {
  cursor: pointer;
  color: rgba(50, 62, 72, 0.7);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
mat-radio-group.inline .mdc-radio {
  display: none;
}
mat-radio-group.inline .mdc-form-field {
  width: 100%;
  text-align: center;
}
mat-radio-group.inline .mdc-form-field > label {
  padding: 0;
}
div.mat-mdc-select-panel {
  border-radius: 8px !important;
}
.mat-mdc-option {
  min-height: 44px;
  background-color: var(--mode-base-00) !important;
}
.mat-mdc-option.mdc-list-item {
  padding: 0 8px;
}
.mat-mdc-option .mdc-list-item__primary-text {
  display: flex;
  width: 100%;
  padding: 10px 16px;
  color: var(--mode-alpha-700);
}
.mat-mdc-option.mdc-list-item--selected {
  --mat-option-selected-state-label-text-color: red;
}
.mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text {
  border-radius: var(--radius-radi-6, 12px);
  border: 2px solid var(--brand-active, #f67416);
  background: var(--mode-base-00, #fff);
  color: var(--mode-alpha-900, #323e48) !important;
}
.mat-mdc-tooltip-trigger {
  line-height: normal;
}
.mat-mdc-tooltip-trigger:not(.disabled) {
  text-underline-offset: 0.2em;
  text-decoration: underline dashed var(--mode-base-400);
}
.mat-mdc-tooltip .mdc-tooltip__surface {
  --mdc-plain-tooltip-supporting-text-size: 14px;
  --mdc-plain-tooltip-container-color: var(--colors-base-900);
  padding: var(--space-4) var(--space-7);
  max-width: 328px;
  border-radius: 8px !important;
}
.mdc-notched-outline {
  --mdc-outlined-text-field-outline-color: var(--mode-base-200);
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: var(--radius-radi-6) !important;
}
mat-tab-group.tab-group--bordered {
  --mat-tab-header-active-label-text-color: #323e48;
  --mat-tab-header-active-focus-label-text-color: #323e48;
  --mat-tab-header-active-hover-label-text-color: #323e48;
  --mat-tab-header-inactive-label-text-color: rgba(50, 62, 72, 0.7);
}
mat-tab-group.tab-group--bordered .mat-mdc-tab-header {
  --mdc-tab-indicator-active-indicator-height: 0px;
  --mdc-secondary-navigation-tab-container-height: 40px;
  --mat-tab-header-label-text-size: 18px;
  --mat-tab-header-label-text-line-height: 28px;
  --mat-tab-header-label-text-weight: 600;
  border-radius: 12px;
  border: 1px solid var(--mode-base-200, #e4e4e7);
  background: var(--mode-base-100, #f4f4f5);
  width: fit-content;
  padding: var(--space-2, 2px);
}
mat-tab-group.tab-group--bordered .mat-mdc-tab-header .mdc-tab {
  padding: 0 var(--space-7, 16px);
}
mat-tab-group.tab-group--bordered .mat-mdc-tab-header .mdc-tab--active {
  border-radius: 10px;
  border: 0.5px solid var(--mode-base-200, #e4e4e7);
  background: var(--mode-base-00, #fff);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 599.98px) {
  mat-tab-group.tab-group--bordered .mat-mdc-tab-header {
    --mdc-secondary-navigation-tab-container-height: 32px;
    --mat-tab-header-label-text-size: 16px;
  }
}
mat-tab-group.tab-group--borderless .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: auto;
  background: transparent;
  border: none;
  padding: 0;
  overflow: inherit;
}
mat-tab-group.tab-group--borderless .mat-mdc-tab-header .mdc-tab {
  padding: 0;
  border: none;
  box-shadow: none;
}
.mat-mdc-form-field-error {
  margin-top: var(--space-6);
  display: inline-flex !important;
  height: 24px;
  align-items: center;
  color: var(--brand-destructive-active, #e21d48);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.mat-mdc-form-field-error > svg-icon-sprite {
  height: 24px;
  margin-right: 8px;
}
.form-field-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.form-field-wrapper textarea {
  padding: var(--space-6, 12px) var(--space-7, 16px);
  border-radius: var(--radius-radi-6, 12px);
  border: 1px solid var(--mode-base-200, #e4e4e7);
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.acorn-tooltip {
  cursor: pointer;
  text-decoration: underline dashed var(--mode-base-400);
  text-underline-offset: 0.2em;
  -webkit-text-decoration-line: underline !important;
  -webkit-text-decoration-color: var(--mode-base-400) !important;
  -webkit-text-decoration-style: dashed !important;
}
.acorn-tooltip.active {
  text-decoration-color: var(--brand-active);
  -webkit-text-decoration-color: var(--brand-active) !important;
}
.grid-container {
  display: grid !important;
  grid-template-columns: 256px 1fr 256px;
}
@media (max-width: 1279.98px) {
  .grid-container {
    grid-template-columns: 256px 1fr 0;
  }
}
@media (max-width: 960px) {
  .grid-container {
    grid-template-columns: 0 1fr 0;
  }
}

/* src/assets/styles/fonts.scss */
@font-face {
  font-family: "Gotham";
  src: url(/assets/fonts/Gotham-Thin.otf) format("opentype");
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: "Gotham";
  src: url(/assets/fonts/GothamLight.otf) format("opentype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Gotham";
  src: url(/assets/fonts/GothamBook.otf) format("opentype");
  font-style: normal;
  font-weight: 325;
}
@font-face {
  font-family: "Gotham";
  src: url(/assets/fonts/GothamBold.otf) format("opentype");
  font-style: normal;
  font-weight: 400;
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* src/styles.scss */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
:root {
  --primary-light: #5eead4;
  --primary: #f47621;
  --primary-dark: #0f766e;
  --secondary-light: #bae6fd;
  --secondary: #0ea5e9;
  --secondary-dark: #0369a1;
  --blue: #586770;
  --blue-dark: #333f48;
  --white: #ffffff;
  --black: #000000;
  --text-02: #525252;
  --text-03: #a8a8a8;
  --field-01: #f4f4f4;
  --brand-active: #f67416;
  --brand-background: #fff6eb;
  --brand-destructive-active: #e21d48;
  --brand-selected: #fdba72;
  --brand-success: #66a50d;
  --brand-destructive-hover: #f43e5c;
  --mode-base-00: #fff;
  --mode-base-50: #fcfcfc;
  --mode-base-100: #f4f4f5;
  --mode-base-200: #e4e4e7;
  --mode-base-400: #a1a1aa;
  --mode-base-600: #52525b;
  --mode-alpha-100: rgba(173, 173, 173, 0.2);
  --mode-alpha-200: rgba(50, 62, 72, 0.2);
  --mode-alpha-400: #323e4866;
  --mode-alpha-600: #52525b;
  --mode-alpha-700: #323e48b2;
  --mode-alpha-900: #323e48;
  --colors-base-00: #fff;
  --colors-base-900: #323e48;
  --colors-orange-50: #fff6eb;
  --colors-orange-500: #f67416;
  --colors-orange-200: #fed6a9;
  --colors-gray-900: #202024;
  --colors-blue-gray-200: #e1e7ef;
  --colors-blue-gray-400: #94a3b8;
  --space-3: 4px;
  --space-4: 8px;
  --space-5: 10px;
  --space-6: 12px;
  --space-7: 16px;
  --space-8: 20px;
  --space-9: 24px;
  --space-11: 32px;
  --space-13: 40px;
  --space-15: 48px;
  --space-16: 56px;
  --space-17: 64px;
  --space-18: 80px;
  --space-24: 160px;
  --radius-radi-4: 8px;
  --radius-radi-6: 12px;
  --radius-radi-8: 22px;
  --md: 640px;
  --income-border: #bedbfe;
  --income-background-color: #f1f5f9;
  --expenses-border: #e4e4e7;
  --expenses-background-color: #f4f4f5;
  --liabilities-border: #fbd0e8;
  --liabilities-background-color: #fce8f4;
  --assets-border: #d9f99f;
  --assets-background-color: #ebfcca;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  height: 100%;
}
ul {
  list-style-type: none;
}
a {
  color: var(--mode-alpha-900, #323e48);
  font-weight: 500;
  text-underline-offset: 0.25em;
}
a.secondary {
  color: var(--secondary-dark, #0369a1);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.button-content-wrapper {
  display: flex;
  align-items: center;
  gap: var(--space-6, 12px);
  padding: calc(var(--space-4) - 1px) 0;
}
.button-content-wrapper > span {
  text-align: left;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
svg-icon-sprite .primary-color {
  color: var(--brand-active);
}
svg-icon-sprite .success-color {
  color: var(--brand-success);
}
svg-icon-sprite .error-color {
  color: var(--brand-destructive-active);
}
mat-card {
  border-width: 1px;
  border-color: #e4e4e7;
}
mat-card.mat-mdc-card {
  --mdc-elevated-card-container-shape: var(--radius-radi-6, 12px);
  --mdc-outlined-card-container-shape: var(--radius-radi-6, 12px);
  --mdc-elevated-card-container-elevation: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
mat-card .mat-mdc-card-content {
  padding: var(--space-11, 32px);
}
mat-card .mat-mdc-card-content:last-child {
  padding-bottom: var(--space-11, 32px);
}
mat-card .mat-mdc-card-content:first-child {
  padding-top: var(--space-11, 32px);
}
mat-card.mat-card--small .mat-mdc-card-content {
  padding: var(--space-7);
}
mat-card.mat-card--small .mat-mdc-card-content:last-child {
  padding-bottom: var(--space-9);
}
mat-card.mat-card--small .mat-mdc-card-content:first-child {
  padding-top: var(--space-9);
}
::ng-deep .text-white {
  color: white !important;
}
.text-bold {
  font-weight: 900;
}
.startegy-state h1.head-main {
  font-family: Gotham !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  line-height: 50px !important;
  color: #323E48 !important;
}
.startegy-state h1.head-main.lite-head {
  color: rgba(50, 62, 72, 0.7) !important;
}
.quote-image .footer-img footer.footer .footer-right p {
  color: #fff !important;
}
.customer-main footer.footer .footer-content .footer-left p {
  color: var(--mode-alpha-700, rgba(50, 62, 72, 0.6980392157)) !important;
  background-color: #fff !important;
}
.startegy-quote footer.footer .footer-content .footer-left p {
  color: rgba(50, 62, 72, 0.7) !important;
}
.customer-main footer.footer .footer-content .footer-left {
  padding-left: 20px;
}
.customer-main footer.footer .footer-content .footer-left img.footer-logo {
  display: none;
}
.startegy-state h1.head-mid {
  font-family: Gotham !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  line-height: 40px !important;
  color: #323E48 !important;
}
p,
li {
  color: #323E48 !important;
  font-family: Lato !important;
}
body {
  width: 1440px;
  margin: auto;
}
@page {
  size: A4;
  margin: 0;
}
@media print {
  .startegy-state h1.head-main {
    font-family: Gotham !important;
    font-size: 40px !important;
    line-height: 45px !important;
    color: #323E48 !important;
  }
  .startegy-state h1.head-mid {
    font-family: Gotham !important;
    font-size: 30px !important;
    line-height: 33px !important;
    color: #323E48 !important;
  }
  .footer-content {
    flex-direction: row !important;
  }
  .disc-main-foot {
    padding: 0 40px !important;
  }
  ::ng-deep .footer-gap {
    padding: 0 40px !important;
  }
  .footer-cus .footer-content {
    padding: 0 40px !important;
  }
  .action-plan {
    padding-bottom: 10px !important;
  }
  .startegy-state.next-step,
  .bg.startegy-state {
    padding-bottom: 0px !important;
  }
  .footer-img.footer-gap,
  .disc-main-foot.footer-gap,
  .section-footer-con.footer-gap,
  .wealth-state,
  .startegy-quote,
  .startegy-state {
    padding-bottom: 20px !important;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-OOPQ2LIJ.css.map */
