/* apps/front/src/styles.scss */
:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}
.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}
.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}
.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}
.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.ol-scale-bar-inner {
  display: flex;
}
.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}
.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow:
    -1.5px 0 var(--ol-partial-background-color),
    0 1.5px var(--ol-partial-background-color),
    1.5px 0 var(--ol-partial-background-color),
    0 -1.5px var(--ol-partial-background-color);
}
.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow:
    -1.5px 0 var(--ol-partial-background-color),
    0 1.5px var(--ol-partial-background-color),
    1.5px 0 var(--ol-partial-background-color),
    0 -1.5px var(--ol-partial-background-color);
}
.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}
.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}
.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}
.ol-unsupported {
  display: none;
}
.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.ol-viewport canvas {
  all: unset;
  overflow: hidden;
}
.ol-viewport {
  touch-action: pan-x pan-y;
}
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}
.ol-zoom {
  top: 0.5em;
  left: 0.5em;
}
.ol-rotate {
  top: 0.5em;
  right: 0.5em;
  transition: opacity 0.25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s linear, visibility 0s linear 0.25s;
}
.ol-zoom-extent {
  top: 4.643em;
  left: 0.5em;
}
.ol-full-screen {
  right: 0.5em;
  top: 0.5em;
}
.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: 0.4em;
  background-color: var(--ol-background-color);
  border: none;
  border-radius: 2px;
}
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}
.ol-zoom-extent button {
  line-height: 1.4em;
}
.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}
.ol-touch .ol-control button {
  font-size: 1.5em;
}
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}
.ol-attribution {
  text-align: right;
  bottom: 0.5em;
  right: 0.5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}
.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}
.ol-attribution ul {
  margin: 0;
  padding: 1px 0.5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}
.ol-attribution li {
  display: inline;
  list-style: none;
}
.ol-attribution li:not(:last-child):after {
  content: " ";
}
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}
.ol-attribution button {
  flex-shrink: 0;
}
.ol-attribution.ol-collapsed ul {
  display: none;
}
.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}
.ol-attribution.ol-uncollapsible img {
  margin-top: -0.2em;
  max-height: 1.6em;
}
.ol-attribution.ol-uncollapsible button {
  display: none;
}
.ol-zoomslider {
  top: 4.5em;
  left: 0.5em;
  height: 200px;
}
.ol-zoomslider button {
  position: relative;
  height: 10px;
}
.ol-touch .ol-zoomslider {
  top: 5.5em;
}
.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}
.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}
.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}
.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}
body {
  --mat-card-outlined-container-color: var(--mat-sys-surface-container-lowest);
  --mat-table-background-color: var(--mat-sys-on-primary);
  --mat-table-row-item-outline-color: var(--mat-sys-outline-variant);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-header-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
  --mat-table-footer-supporting-text-weight: 500;
  --mat-expansion-container-shape: 8px;
  --mat-expansion-container-elevation-shadow: none;
  --mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);
  --mat-expansion-header-disabled-state-text-color: var(--mat-sys-on-surface);
}
body mat-expansion-panel {
  border: 1px solid var(--mat-sys-outline-variant);
}
body table {
  border-bottom: 1px solid var(--mat-sys-outline-variant) !important;
}
body table .mat-mdc-header-row,
body table .mat-mdc-header-cell {
  border-top: 1px solid var(--mat-sys-outline-variant);
  background-color: var(--mat-sys-background);
}
body table .mat-mdc-footer-cell {
  border-top: 1px solid var(--mat-sys-outline-variant);
}
body mat-paginator {
  border-bottom: 1px solid var(--mat-sys-outline-variant);
}
:root {
  --mat-dialog-container-shape: 8px;
  --mat-dialog-container-color: var(--mat-sys-surface-container-lowest);
  --mat-menu-container-color: var(--mat-sys-surface-container-lowest);
  --mat-tab-active-label-text-color: var(--mat-sys-primary);
  --mat-tab-active-hover-indicator-color: var(--mat-sys-primary);
  --mat-tab-active-focus-label-text-color: var(--mat-sys-primary);
  --mat-tab-active-indicator-height: 3px;
  --mat-tab-active-indicator-shape: 3px 3px 0 0;
  --mat-tab-divider-height: 0px;
}
:root .mdc-tab-indicator__content--underline {
  width: calc(100% - 48px);
}
.ol-zoom {
  top: auto;
  bottom: 35px;
  right: auto;
  left: 9px;
  padding: 0;
  border-radius: 0;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.ol-zoom button {
  color: var(--mat-sys-on-surface);
  background-color: var(--mat-sys-on-primary);
  margin: 0;
  width: 32px;
  height: 32px;
}
.ol-zoom button:hover,
.ol-zoom button:focus {
  color: var(--mat-sys-on-surface);
  background-color: var(--mat-sys-surface-container-high);
  cursor: pointer;
  outline: none;
}
.ol-zoom button + button {
  border-top: 1px solid var(--mat-sys-outline-variant);
}
.ol-zoom.collapse-offset {
  left: 25px;
}
.ol-scale-line {
  top: auto;
  right: auto;
  left: 5px;
  bottom: 0;
  background: transparent;
  position: relative;
  padding-bottom: calc(0.35 * max(var(--x), var(--y)) * 0.01);
}
.ol-scale-line-inner {
  color: black;
  border-color: black;
  border-width: 2px;
  font-size: calc(0.8 * max(var(--x), var(--y)) * 0.01);
  line-height: calc(0.7 * max(var(--x), var(--y)) * 0.01);
  padding-bottom: calc(0.1 * max(var(--x), var(--y)) * 0.01);
}
.ol-attribution {
  font-size: 11px;
  opacity: 0.7;
  right: 0;
}
@font-face {
  font-family: "Axiforma";
  src:
    local("Axiforma SemiBold"),
    local("Axiforma-SemiBold"),
    url(/assets/fonts/Axiforma-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
:root {
  --mat-sys-display-large-font:
    "Axiforma",
    "Arial",
    sans-serif;
  --mat-sys-display-large: var(--mat-sys-display-large-weight) 3.562rem / 4rem var(--mat-sys-display-large-font);
  --mat-sys-display-medium-font:
    "Axiforma",
    "Arial",
    sans-serif;
  --mat-sys-display-medium: var(--mat-sys-display-medium-weight) 2.812rem / 3.25rem var(--mat-sys-display-medium-font);
  --mat-sys-display-small-font:
    "Axiforma",
    "Arial",
    sans-serif;
  --mat-sys-display-small: var(--mat-sys-display-small-weight) 2.25rem / 2.75rem var(--mat-sys-display-small-font);
  --mat-sys-headline-large-font:
    "Axiforma",
    "Arial",
    sans-serif;
  --mat-sys-headline-large: var(--mat-sys-headline-large-weight) 2rem / 2.5rem var(--mat-sys-headline-large-font);
  --mat-sys-headline-medium-font:
    "Axiforma",
    "Arial",
    sans-serif;
  --mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) 1.75rem / 2.25rem var(--mat-sys-headline-medium-font);
  --mat-sys-headline-small-font:
    "Axiforma",
    "Arial",
    sans-serif;
  --mat-sys-headline-small: var(--mat-sys-headline-small-weight) 1.5rem / 2rem var(--mat-sys-headline-small-font);
  --mat-sys-body-large-font: "Inter", sans-serif;
  --mat-sys-body-large: var(--mat-sys-body-large-weight) 1rem / 1.5rem var(--mat-sys-body-large-font);
  --mat-sys-body-medium-font: "Inter", sans-serif;
  --mat-sys-body-medium: var(--mat-sys-body-medium-weight) 0.875rem / 1.25rem var(--mat-sys-body-medium-font);
  --mat-sys-body-small-font: "Inter", sans-serif;
  --mat-sys-body-small: var(--mat-sys-body-small-weight) 0.75rem / 1rem var(--mat-sys-body-small-font);
  --mat-sys-label-large-font: "Inter", sans-serif;
  --mat-sys-label-large: var(--mat-sys-label-large-weight) 0.875rem / 1.25rem var(--mat-sys-label-large-font);
  --mat-sys-label-medium-font: "Inter", sans-serif;
  --mat-sys-label-medium: var(--mat-sys-label-medium-weight) 0.75rem / 1rem var(--mat-sys-label-medium-font);
  --mat-sys-label-small-font: "Inter", sans-serif;
  --mat-sys-label-small: var(--mat-sys-label-small-weight) 0.688rem / 1rem var(--mat-sys-label-small-font);
  --mat-sys-title-large-font:
    "Axiforma",
    "Roboto",
    sans-serif;
  --mat-sys-title-large: var(--mat-sys-title-large-weight) 1.375rem / 1.75rem var(--mat-sys-title-large-font);
  --mat-sys-title-medium-font: "Inter", sans-serif;
  --mat-sys-title-medium: var(--mat-sys-title-medium-weight) 1rem / 1.5rem var(--mat-sys-title-medium-font);
  --mat-sys-title-small-font: "Inter", sans-serif;
  --mat-sys-title-small: var(--mat-sys-title-small-weight) 0.875rem / 1.25rem var(--mat-sys-title-small-font);
  --landapp-background: light-dark(#ffffff, #0f0f0f);
  --landapp-print-background: light-dark(#fafafa, #0f0f0f);
  --landapp-warning: light-dark(#fcb975, #e98e16);
  --landapp-brand-yellow: light-dark(#f6f940, #f6f940);
  --mat-sys-primary: light-dark(#1e6a4f, #8cd5b4);
  --mat-sys-on-primary: light-dark(#ffffff, #003826);
  --mat-sys-primary-container: light-dark(#a8f2cf, #005139);
  --mat-sys-on-primary-container: light-dark(#002115, #a8f2cf);
  --mat-sys-inverse-primary: light-dark(#8cd5b4, #1e6a4f);
  --mat-sys-primary-fixed: light-dark(#a8f2cf, #a8f2cf);
  --mat-sys-primary-fixed-dim: light-dark(#8cd5b4, #8cd5b4);
  --mat-sys-on-primary-fixed: light-dark(#002115, #002115);
  --mat-sys-on-primary-fixed-variant: light-dark(#005139, #005139);
  --mat-sys-secondary: light-dark(#176684, #8dcff1);
  --mat-sys-on-secondary: light-dark(#ffffff, #003547);
  --mat-sys-secondary-container: light-dark(#c0e8ff, #004d66);
  --mat-sys-on-secondary-container: light-dark(#001e2b, #c0e8ff);
  --mat-sys-secondary-fixed: light-dark(#c0e8ff, #c0e8ff);
  --mat-sys-secondary-fixed-dim: light-dark(#8dcff1, #8dcff1);
  --mat-sys-on-secondary-fixed: light-dark(#001e2b, #001e2b);
  --mat-sys-on-secondary-fixed-variant: light-dark(#004d66, #004d66);
  --mat-sys-tertiary: light-dark(#00696c, #80d4d7);
  --mat-sys-on-tertiary: light-dark(#ffffff, #003738);
  --mat-sys-tertiary-container: light-dark(#9cf1f3, #004f51);
  --mat-sys-on-tertiary-container: light-dark(#002021, #9cf1f3);
  --mat-sys-tertiary-fixed: light-dark(#9cf1f3, #9cf1f3);
  --mat-sys-tertiary-fixed-dim: light-dark(#80d4d7, #80d4d7);
  --mat-sys-on-tertiary-fixed: light-dark(#002021, #002021);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#004f51, #004f51);
  --mat-sys-background: light-dark(#f6fafe, #0f1417);
  --mat-sys-on-background: light-dark(#171c1f, #dfe3e7);
  --mat-sys-surface: light-dark(#f6fafe, #0f1417);
  --mat-sys-surface-dim: light-dark(#d6dade, #0f1417);
  --mat-sys-surface-bright: light-dark(#f6fafe, #353a3d);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #0a0f12);
  --mat-sys-surface-container-low: light-dark(#f0f4f8, #171c1f);
  --mat-sys-surface-container: light-dark(#eaeef2, #1b2023);
  --mat-sys-surface-container-high: light-dark(#e4e9ec, #262b2e);
  --mat-sys-surface-container-highest: light-dark(#dfe3e7, #313539);
  --mat-sys-on-surface: light-dark(#171c1f, #dfe3e7);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-surface-tint: light-dark(#1e6a4f, #8cd5b4);
  --mat-sys-inverse-surface: light-dark(#2c3134, #dfe3e7);
  --mat-sys-inverse-on-surface: light-dark(#edf1f5, #2c3134);
  --mat-sys-outline: light-dark(#71787d, #8a9297);
  --mat-sys-outline-variant: light-dark(#c0c7cd, #40484c);
  --mat-sys-neutral10: light-dark(#171c1f, #171c1f);
  --mat-sys-error: light-dark(#ba1a1a, #ffb4ab);
  --mat-sys-on-error: light-dark(#ffffff, #690005);
  --mat-sys-error-container: light-dark(#ffdad6, #93000a);
  --mat-sys-on-error-container: light-dark(#410002, #ffdad6);
  --mat-sys-surface-variant: light-dark(#dce3e9, #40484c);
  --mat-sys-on-surface-variant: light-dark(#40484c, #c0c7cd);
  --mat-sys-neutral-variant20: light-dark(#2c3134, #2c3134);
  --mat-dialog-container-max-width: 900px;
  --mat-sys-warning: light-dark(#f9a825, #ffd54f);
  --mat-sys-on-warning: light-dark(#000000, #000000);
  --mat-sys-warning-container: light-dark(rgba(255, 210, 72, 0.38), rgba(255, 210, 72, 0.24));
  --mat-sys-on-warning-container: light-dark(#3e2723, #fff8e1);
}
@media (prefers-contrast: more) {
  :root {
    --mat-sys-primary: light-dark(#00281a, #b9ffdd);
    --mat-sys-on-primary: light-dark(#ffffff, #000000);
    --mat-sys-primary-container: light-dark(#004d36, #88d1b0);
    --mat-sys-on-primary-container: light-dark(#ffffff, #000e07);
    --mat-sys-inverse-primary: light-dark(#b1fcd8, #00533a);
    --mat-sys-primary-fixed: light-dark(#a8f2cf, #a8f2cf);
    --mat-sys-primary-fixed-dim: light-dark(#8cd5b4, #8cd5b4);
    --mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);
    --mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #002115);
    --mat-sys-secondary: light-dark(#002634, #e0f3ff);
    --mat-sys-on-secondary: light-dark(#ffffff, #000000);
    --mat-sys-secondary-container: light-dark(#004961, #89cbed);
    --mat-sys-on-secondary-container: light-dark(#ffffff, #000d14);
    --mat-sys-secondary-fixed: light-dark(#c0e8ff, #c0e8ff);
    --mat-sys-secondary-fixed-dim: light-dark(#8dcff1, #8dcff1);
    --mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);
    --mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #001e2b);
    --mat-sys-tertiary: light-dark(#002728, #b3fdff);
    --mat-sys-on-tertiary: light-dark(#ffffff, #000000);
    --mat-sys-tertiary-container: light-dark(#004b4d, #7cd0d3);
    --mat-sys-on-tertiary-container: light-dark(#ffffff, #000e0e);
    --mat-sys-tertiary-fixed: light-dark(#9cf1f3, #9cf1f3);
    --mat-sys-tertiary-fixed-dim: light-dark(#80d4d7, #80d4d7);
    --mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);
    --mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #002021);
    --mat-sys-background: light-dark(#f6fafe, #0f1417);
    --mat-sys-on-background: light-dark(#171c1f, #dfe3e7);
    --mat-sys-surface: light-dark(#f6fafe, #0f1417);
    --mat-sys-surface-dim: light-dark(#d6dade, #0f1417);
    --mat-sys-surface-bright: light-dark(#f6fafe, #4b514d);
    --mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);
    --mat-sys-surface-container-low: light-dark(#f0f4f8, #1b211e);
    --mat-sys-surface-container: light-dark(#eaeef2, #2c322e);
    --mat-sys-surface-container-high: light-dark(#e4e9ec, #373d39);
    --mat-sys-surface-container-highest: light-dark(#dfe3e7, #424844);
    --mat-sys-on-surface: light-dark(#000000, #ffffff);
    --mat-sys-shadow: light-dark(#000000, #000000);
    --mat-sys-scrim: light-dark(#000000, #000000);
    --mat-sys-surface-tint: light-dark(#1e6a4f, #8cd5b4);
    --mat-sys-inverse-surface: light-dark(#2c3134, #dfe3e7);
    --mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);
    --mat-sys-outline: light-dark(#3c4448, #e9f2eb);
    --mat-sys-outline-variant: light-dark(#3c4448, #bbc5be);
    --mat-sys-neutral10: light-dark(#171c1f, #171c1f);
    --mat-sys-error: light-dark(#4e0002, #ffece9);
    --mat-sys-on-error: light-dark(#ffffff, #000000);
    --mat-sys-error-container: light-dark(#8c0009, #ffaea4);
    --mat-sys-on-error-container: light-dark(#ffffff, #220001);
    --mat-sys-surface-variant: light-dark(#dce3e9, #40484c);
    --mat-sys-on-surface-variant: light-dark(#1e2529, #ffffff);
    --mat-sys-neutral-variant20: light-dark(#2c3134, #2c3134);
  }
}
html {
  color-scheme: light;
  --mat-sys-body-large: 400 1rem / 1.5rem Inter;
  --mat-sys-body-large-font: Inter;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Inter;
  --mat-sys-body-medium-font: Inter;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Inter;
  --mat-sys-body-small-font: Inter;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Inter;
  --mat-sys-display-large-font: Inter;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Inter;
  --mat-sys-display-medium-font: Inter;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Inter;
  --mat-sys-display-small-font: Inter;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Inter;
  --mat-sys-headline-large-font: Inter;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter;
  --mat-sys-headline-medium-font: Inter;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Inter;
  --mat-sys-headline-small-font: Inter;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Inter;
  --mat-sys-label-large-font: Inter;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Inter;
  --mat-sys-label-medium-font: Inter;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Inter;
  --mat-sys-label-small-font: Inter;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Inter;
  --mat-sys-title-large-font: Inter;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Inter;
  --mat-sys-title-medium-font: Inter;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Inter;
  --mat-sys-title-small-font: Inter;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body {
  font: var(--mat-sys-body-medium);
  background-color: var(--landapp-background);
}
a,
a:visited,
a:hover,
a:active {
  color: var(--mat-sys-primary);
  text-decoration: underline;
  cursor: pointer;
}
.mat-mdc-menu-panel {
  max-width: 400px !important;
}

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