
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes container-module--fadeIn--05a54 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.container-module--container--4123e {
  margin-inline: auto;
  max-width: 1412px;
  padding-inline: var(--container-padding);
  box-sizing: content-box;
}
.container-module--container--4123e.container-module--isNarrow--8e189 {
  max-width: 1168px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes cta-module--fadeIn--25ba2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cta-module--cta--f13de {
  --height: 42px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--height);
  white-space: pre-wrap;
  border: none;
  appearance: none;
  cursor: pointer;
  gap: 22px;
  padding: 8px 18px;
  text-decoration: none;
  text-align: center;
  transition: all 300ms ease-in-out;
  box-sizing: border-box;
  background: transparent;
  text-transform: uppercase;
  border-radius: var(--height);
}
.cta-module--cta--f13de:disabled {
  cursor: not-allowed;
}
.cta-module--cta--f13de.cta-module--isSmall--2043f {
  --height: 32px;
}
@media (min-width: 960px) {
  .cta-module--cta--f13de {
    padding-inline: 34px;
  }
}

.cta-module--primary--8abf8 {
  font-size: 16px;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--text-color);
  border: 1.5px solid var(--border-color);
}
@media (min-width: 960px) {
  .cta-module--primary--8abf8 {
    font-size: 16px;
  }
}
.cta-module--primary--8abf8.cta-module--hasIcon--c3b6a {
  padding-right: 12px;
}
.cta-module--primary--8abf8.cta-module--hasIcon--c3b6a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  right: -1.5px;
  height: var(--height);
  width: var(--height);
  display: block;
  border: 1.5px solid var(--circle-color);
  border-radius: inherit;
  transition: all 0.3s var(--ease-in-out-quad);
}
.cta-module--primary--8abf8:hover:after {
  border-color: var(--background-hover-color);
  background: var(--background-hover-color);
}
.cta-module--primary--8abf8:not(.cta-module--hasIcon--c3b6a):not(:disabled):hover {
  background: var(--background-hover-color);
}

.cta-module--isFilled--f97ec::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border-radius: inherit;
  background: var(--background-hover-color);
  z-index: -1;
  transition: all 300ms ease-in-out;
}
.cta-module--isFilled--f97ec:not(:disabled):hover {
  opacity: 0.8;
}
.cta-module--isFilled--f97ec:disabled::before {
  opacity: 0.39;
}

.cta-module--icon--ceebd {
  position: relative;
  z-index: 1;
  transition: all 0.3s var(--ease-in-out-quad);
}
.cta-module--primary--8abf8:hover .cta-module--icon--ceebd {
  transform: translateX(4px);
}

.cta-module--dark--cd673,
.cta-module--darkColor--e8b30 {
  --text-color: #141d2d;
  --border-color: #141d2d;
  --background-hover-color: rgba(255, 255, 255, 0.2);
}

.cta-module--dark--cd673 {
  --circle-color: #141d2d;
  --background-hover-color: #141d2d;
}
.cta-module--dark--cd673:hover .cta-module--icon--ceebd {
  color: #fff;
}
.cta-module--dark--cd673:not(.cta-module--hasIcon--c3b6a):hover {
  color: #fff;
}

.cta-module--light--58eb8,
.cta-module--lightDark--b9892 {
  --border-color: #ffa925;
  --circle-color: #ffa925;
  --background-hover-color: #ffa925;
}

.cta-module--light--58eb8,
.cta-module--lightDark--b9892 {
  --text-color: #fff;
}

.cta-module--lightDark--b9892 {
  --text-color: #141d2d;
  --background-hover-color: #ffa925;
}

.cta-module--white--dbf41,
.cta-module--whiteColor--cd9c7,
.cta-module--whiteOrange--8d23f {
  --text-color: #fff;
  --border-color: #fff;
  --circle-color: #fff;
  --background-hover-color: #ffa925;
}

.cta-module--darkColor--e8b30,
.cta-module--whiteOrange--8d23f {
  --circle-color: #ffa925;
  --background-hover-color: var(--circle-color);
}
.cta-module--darkColor--e8b30:after,
.cta-module--whiteOrange--8d23f:after {
  background: var(--circle-color);
}

.cta-module--darkColor--e8b30,
.cta-module--whiteColor--cd9c7 {
  --circle-color: #e14716;
  --background-hover-color: var(--circle-color);
}
.cta-module--darkColor--e8b30:after,
.cta-module--whiteColor--cd9c7:after {
  background: var(--circle-color);
}

.cta-module--grey--61673,
.cta-module--whiteColor--cd9c7 {
  --text-color: #6a6c72;
  --background-hover-color: #a0a0a0;
}

.cta-module--secondary--b389c {
  --height: 28px;
  padding-inline: 10px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.84px;
  gap: 5px;
  align-items: center;
  line-height: 1;
}

.cta-module--textLink--047b8 {
  min-height: initial;
  border-bottom: 1px solid currentColor;
}
.cta-module--textLink--047b8.cta-module--dark--cd673 {
  color: #141d2d;
}
.cta-module--textLink--047b8.cta-module--light--58eb8 {
  color: #fff;
}
.cta-module--textLink--047b8:hover {
  color: #ffa925;
}

@media (max-width: 1279.98px) {
  .cta-module--text--8691d.cta-module--isMobile--a8c2e + .cta-module--text--8691d {
    display: none;
  }
}
@media (min-width: 1280px) {
  .cta-module--text--8691d.cta-module--isMobile--a8c2e {
    display: none;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes socialLinks-module--fadeIn--3b6c0 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.socialLinks-module--socialLinks--a73b1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  display: grid;
  gap: 24px;
}

.socialLinks-module--title--98186 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.17;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.socialLinks-module--list--d94dd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.socialLinks-module--link--018cf {
  display: block;
  font-weight: 600;
}
.socialLinks-module--link--018cf:hover {
  color: #ffa925;
}

.socialLinks-module--icon--98ce6 {
  width: 40px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes navigation-module--fadeIn--5ac6d {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.navigation-module--navigation--a84bc {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 110;
  height: 100svh;
  width: calc(155px + var(--container-padding) * 2);
  display: grid;
  overflow-y: auto;
  will-change: transform;
  box-sizing: border-box;
  padding: 84px var(--container-padding) 32px;
  background: #fff;
}
.navigation-module--navigation--a84bc, .navigation-module--navigation--a84bc.show-enter {
  transform: translateX(100%);
}
.navigation-module--navigation--a84bc.show-enter-active, .navigation-module--navigation--a84bc.show-enter-done {
  transform: translateX(0);
  transition: all 400ms ease-in-out;
}
.navigation-module--navigation--a84bc.show-exit {
  transform: translateX(0);
}
.navigation-module--navigation--a84bc.show-exit-active {
  transform: translateX(100%);
  transition: all 400ms ease-in-out;
}
@media (min-width: 960px) {
  .navigation-module--navigation--a84bc {
    display: flex;
    align-items: center;
    gap: 32px;
    height: auto;
    position: static;
    padding: 0;
    width: auto;
    background: transparent;
    overflow: unset;
    transform: none;
  }
}

.navigation-module--close--49314 {
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  justify-self: end;
  color: #000;
  transition: all 300ms ease-in-out;
}

.navigation-module--navigationList--b2019 {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 22px;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .navigation-module--navigationList--b2019 {
    flex-direction: row;
    align-items: center;
    margin: 0;
    gap: 24px;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .navigation-module--navigationList--b2019 {
    gap: 32px;
  }
}

.navigation-module--navigationItem--477b8 {
  width: 100%;
}
@media (min-width: 960px) {
  .navigation-module--navigationItem--477b8.navigation-module--hasSubNav--ceeb4 {
    position: relative;
  }
}
@media (min-width: 1150px) {
  .navigation-module--navigationItem--477b8.navigation-module--isMobile--87838 {
    display: none;
  }
}

.navigation-module--navigationLink--c745d {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  font-size: 20px;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-align: right;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.navigation-module--navigationLink--c745d[type=button] {
  width: 100%;
  border: 0;
  background: transparent;
}
.navigation-module--navigationLink--c745d.navigation-module--isCurrent--750cd::before {
  content: "";
  display: block;
  width: 9px;
  aspect-ratio: 1/1;
  background: #ffa925;
  border-radius: 50%;
}
.navigation-module--hasSubNav--ceeb4 > .navigation-module--navigationLink--c745d::before {
  display: none;
}
.navigation-module--hasSubNav--ceeb4 > .navigation-module--navigationLink--c745d:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: currentColor transparent transparent transparent;
  transition: transform 0.3s;
}
@media (min-width: 960px) and (max-width: 1149.98px) {
  .navigation-module--hasSubNav--ceeb4 > .navigation-module--navigationLink--c745d:after {
    display: none;
  }
}
@media (max-width: 959.98px) {
  .navigation-module--hasSubNav--ceeb4 > .navigation-module--navigationLink--c745d:not([type=button]) {
    display: none;
  }
  .navigation-module--navigationLink--c745d.navigation-module--isOpen--9f266 {
    color: #ffa925;
  }
  .navigation-module--navigationLink--c745d.navigation-module--isOpen--9f266:after {
    transform: rotate(-180deg);
  }
}
@media (min-width: 960px) {
  .navigation-module--navigationLink--c745d {
    font-size: 14px;
    letter-spacing: unset;
    color: #fff;
  }
  .navigation-module--navigationLink--c745d[type=button] {
    display: none;
  }
  .navigation-module--navigationLink--c745d:hover, .navigation-module--hasSubNav--ceeb4:hover > .navigation-module--navigationLink--c745d {
    color: #ffa925;
  }
  .navigation-module--navigationLink--c745d.navigation-module--isCurrent--750cd::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -12px;
    width: 6px;
  }
  .navigation-module--hasSubNav--ceeb4 > .navigation-module--navigationLink--c745d:after {
    border-width: 6px 4px 0 4px;
  }
}

.navigation-module--subNavigation--08b97 {
  display: none;
  margin-block: 11px;
  margin-left: calc(-1 * var(--container-padding));
  margin-right: calc(-1 * var(--container-padding));
}
.navigation-module--subNavigation--08b97 .navigation-module--navigationLink--c745d {
  font-size: 16px;
}
@media (max-width: 959.98px) {
  .navigation-module--subNavigation--08b97.navigation-module--isOpen--9f266 {
    display: block;
  }
}
@media (min-width: 960px) {
  .navigation-module--subNavigation--08b97 {
    --horz-padding: 24px;
    position: absolute;
    top: 100%;
    right: calc(-1 * var(--horz-padding));
    padding-top: 12px;
    margin: 0;
    white-space: nowrap;
  }
  .navigation-module--hasSubNav--ceeb4:hover .navigation-module--subNavigation--08b97 {
    display: grid;
  }
  .navigation-module--subNavigation--08b97 .navigation-module--navigationItem--477b8 {
    display: flex;
    justify-content: flex-end;
  }
  .navigation-module--subNavigation--08b97 .navigation-module--navigationLink--c745d {
    font-size: 14px;
    color: #141d2d;
  }
  .navigation-module--subNavigation--08b97 .navigation-module--navigationLink--c745d:hover {
    text-decoration: underline;
  }
}

.navigation-module--subNavigationTriangle--6ef87 {
  display: none;
}
@media (min-width: 960px) {
  .navigation-module--subNavigationTriangle--6ef87 {
    position: relative;
    display: block;
    margin-bottom: -2px;
    justify-self: end;
    margin-right: var(--horz-padding);
  }
}

.navigation-module--subNavigationList--35634 {
  display: grid;
  gap: 12px;
  padding: 15px var(--container-padding);
  background: rgba(20, 29, 45, 0.02);
  box-shadow: inset 0px 0px 9px rgba(20, 29, 45, 0.1);
}
@media (min-width: 960px) {
  .navigation-module--subNavigationList--35634 {
    padding: 20px var(--horz-padding);
    gap: 26px;
    border-radius: 2px;
    box-shadow: 0px 0px 9px rgba(20, 29, 45, 0.4);
    background: #fff;
  }
}

@media (max-width: 1149.98px) {
  .navigation-module--buttonCta--f8de8 {
    display: none;
  }
}

.navigation-module--socialLinks--7db53 {
  color: #7c2f28;
  align-self: end;
}
@media (min-width: 960px) {
  .navigation-module--socialLinks--7db53 {
    display: none;
  }
}

.navigation-module--overlay--0f6ba {
  opacity: 0;
}
.show-enter ~ .navigation-module--overlay--0f6ba {
  opacity: 0;
}
.show-enter-active ~ .navigation-module--overlay--0f6ba, .show-enter-done ~ .navigation-module--overlay--0f6ba {
  opacity: 1;
  transition: opacity 400ms ease-in-out;
  pointer-events: auto;
}
.show-exit ~ .navigation-module--overlay--0f6ba {
  opacity: 1;
}
.show-exit-active ~ .navigation-module--overlay--0f6ba {
  opacity: 0;
  transition: opacity 400ms ease-in-out;
}

.navigation-module--overlay--0f6ba {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100vh;
  width: 100%;
  border: none;
  appearance: none;
  cursor: pointer;
  pointer-events: none;
  background: rgba(20, 29, 45, 0.5);
}
@media (min-width: 960px) {
  .navigation-module--overlay--0f6ba {
    display: none;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes header-module--fadeIn--bc600 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.header-module--header--a0daf {
  --height: 105px;
  position: relative;
  z-index: 109;
  background-color: #141d2d;
  background-image: url(/static/noise-pattern-bbc7e3dc7b174fdf63d5621ce50b588a.webp);
  background-size: 210px;
  background-repeat: repeat;
  border-bottom: 1px solid rgba(208, 211, 211, 0.32);
}
@media (min-width: 960px) {
  .header-module--header--a0daf {
    --height: 179px;
  }
}

.header-module--container--f262c {
  min-height: var(--height);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-module--logo--dfe6e {
  position: relative;
  z-index: 2;
  width: 123px;
  align-self: center;
  transition: all 300ms ease-in-out;
}
.header-module--logo--dfe6e svg {
  transition: all 300ms ease-in-out;
}
.header-module--logo--dfe6e:hover svg {
  filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.2));
}
@media (min-width: 960px) {
  .header-module--logo--dfe6e {
    width: 250px;
  }
}

.header-module--hamburger--248c8 {
  position: relative;
  z-index: 111;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 55px;
  width: 60px;
  padding: 0;
  margin-left: auto;
  -webkit-user-select: none;
          user-select: none;
  border: 0;
  cursor: pointer;
  background: transparent;
}
.header-module--isOpen--70994 .header-module--hamburger--248c8 {
  color: #141d2d;
}
@media (min-width: 640px) {
  .header-module--isOpen--70994 .header-module--hamburger--248c8 {
    color: #fff;
  }
}
@media (min-width: 960px) {
  .header-module--hamburger--248c8 {
    display: none;
  }
}

.header-module--hamburgerLines--737d5 {
  position: relative;
}
.header-module--hamburgerLines--737d5, .header-module--hamburgerLines--737d5:before, .header-module--hamburgerLines--737d5:after {
  display: block;
  width: 26px;
  height: 3px;
  background: #fff;
  transition: transform 200ms ease-in-out, top 200ms ease-in-out, transform-origin 200ms ease-in-out;
}
.header-module--hamburgerLines--737d5:before, .header-module--hamburgerLines--737d5:after {
  position: absolute;
  left: 0;
  content: "";
  transform-origin: 1.8571428571px center;
}
.header-module--hamburgerLines--737d5:before {
  top: 9px;
}
.header-module--hamburgerLines--737d5:after {
  top: -9px;
}
.header-module--isOpen--70994 .header-module--hamburgerLines--737d5 {
  background-color: transparent;
}
.header-module--isOpen--70994 .header-module--hamburgerLines--737d5:before, .header-module--isOpen--70994 .header-module--hamburgerLines--737d5:after {
  transform-origin: 50% 50%;
  top: 0 !important;
  background: #000;
}
.header-module--isOpen--70994 .header-module--hamburgerLines--737d5:before {
  transform: rotate3d(0, 0, 1, 45deg);
}
.header-module--isOpen--70994 .header-module--hamburgerLines--737d5:after {
  transform: rotate3d(0, 0, 1, -45deg);
}
@media (min-width: 960px) {
  .header-module--hamburgerLines--737d5, .header-module--hamburgerLines--737d5:before, .header-module--hamburgerLines--737d5:after {
    height: 1px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes simpleFooter-module--fadeIn--8ddff {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.simpleFooter-module--footer--2cf1b {
  padding-block: 40px;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  color: #b4ccc5;
  text-align: center;
  background: rgba(20, 29, 45, 0.9);
}
.simpleFooter-module--footer--2cf1b a {
  text-decoration: underline;
}
.simpleFooter-module--footer--2cf1b a:hover {
  color: #ffa925;
}

.simpleFooter-module--copyright--386ad {
  margin-top: 4px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes wysiwyg-module--fadeIn--a86a1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.wysiwyg-module--wysiwyg--a56fe > *:first-child {
  margin-top: 0;
}
.wysiwyg-module--wysiwyg--a56fe *:last-child {
  margin-bottom: 0;
}
.wysiwyg-module--wysiwyg--a56fe p,
.wysiwyg-module--wysiwyg--a56fe ul,
.wysiwyg-module--wysiwyg--a56fe ol,
.wysiwyg-module--wysiwyg--a56fe pre,
.wysiwyg-module--wysiwyg--a56fe hr,
.wysiwyg-module--wysiwyg--a56fe table,
.wysiwyg-module--wysiwyg--a56fe figure,
.wysiwyg-module--wysiwyg--a56fe img,
.wysiwyg-module--wysiwyg--a56fe h4,
.wysiwyg-module--wysiwyg--a56fe p {
  margin-top: 0;
  margin-bottom: 16px;
}
.wysiwyg-module--wysiwyg--a56fe h1,
.wysiwyg-module--wysiwyg--a56fe h2,
.wysiwyg-module--wysiwyg--a56fe h3,
.wysiwyg-module--wysiwyg--a56fe h4,
.wysiwyg-module--wysiwyg--a56fe h5,
.wysiwyg-module--wysiwyg--a56fe h6,
.wysiwyg-module--wysiwyg--a56fe blockquote {
  margin-block: 14px;
}
.wysiwyg-module--wysiwyg--a56fe h1 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.17;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe h1 {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 300;
  }
}
.wysiwyg-module--wysiwyg--a56fe h2 {
  font-size: 30px;
  line-height: 1.33;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe h2 {
    font-size: 44px;
    line-height: 1.13;
    font-weight: 300;
  }
}
.wysiwyg-module--wysiwyg--a56fe h3 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 34px;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe h3 {
    font-size: 38px;
    line-height: 1.31;
  }
}
.wysiwyg-module--wysiwyg--a56fe h4 {
  font-size: 22px;
  line-height: 1.36;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 300;
  }
}
.wysiwyg-module--wysiwyg--a56fe h5 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe h5 {
    font-size: 22px;
    line-height: 1.36;
  }
}
.wysiwyg-module--wysiwyg--a56fe h1,
.wysiwyg-module--wysiwyg--a56fe h2,
.wysiwyg-module--wysiwyg--a56fe h3 {
  margin-top: 42px;
}
.wysiwyg-module--wysiwyg--a56fe h4,
.wysiwyg-module--wysiwyg--a56fe h5,
.wysiwyg-module--wysiwyg--a56fe h6 {
  margin-top: 36px;
}
.wysiwyg-module--wysiwyg--a56fe a {
  text-decoration: underline;
}
.wysiwyg-module--wysiwyg--a56fe a:hover {
  color: #ffa925;
}
.wysiwyg-module--wysiwyg--a56fe blockquote {
  margin-inline: 0;
  padding-left: 32px;
  font-size: 20px;
  line-height: 1.23;
  font-weight: 400;
  letter-spacing: initial;
  border-left: 4px solid #000;
}
.wysiwyg-module--wysiwyg--a56fe hr {
  border: 0;
  margin-block: 76px 0;
  height: 1px;
  background: #b4ccc5;
}
.wysiwyg-module--wysiwyg--a56fe ul ul,
.wysiwyg-module--wysiwyg--a56fe ol ol,
.wysiwyg-module--wysiwyg--a56fe ul ol,
.wysiwyg-module--wysiwyg--a56fe ol ul {
  margin-top: 6px;
  font-size: 16px;
}
.wysiwyg-module--wysiwyg--a56fe ul ul > li,
.wysiwyg-module--wysiwyg--a56fe ol ol > li,
.wysiwyg-module--wysiwyg--a56fe ul ol > li,
.wysiwyg-module--wysiwyg--a56fe ol ul > li {
  padding-left: 20px;
  margin-bottom: 4px;
}
.wysiwyg-module--wysiwyg--a56fe ul,
.wysiwyg-module--wysiwyg--a56fe ol {
  padding-left: 0;
  list-style: none;
}
.wysiwyg-module--wysiwyg--a56fe ul li,
.wysiwyg-module--wysiwyg--a56fe ol li {
  position: relative;
  margin-bottom: 18px;
  padding-left: 28px;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe ul,
  .wysiwyg-module--wysiwyg--a56fe ol {
    margin-left: 24px;
  }
}
.wysiwyg-module--wysiwyg--a56fe ul > li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 4px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: currentColor;
}
.wysiwyg-module--wysiwyg--a56fe ul ul > li::before {
  top: calc(6px + 4px);
  width: 3px;
  height: 3px;
  border-radius: 0;
}
.wysiwyg-module--wysiwyg--a56fe ol {
  counter-reset: section;
  margin-left: 0;
}
.wysiwyg-module--wysiwyg--a56fe ol > li {
  padding-left: 32px;
}
.wysiwyg-module--wysiwyg--a56fe ol > li::before {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  content: counters(section, ".") ". ";
  position: absolute;
  top: 0;
  left: 0;
  color: currentColor;
  counter-increment: section;
}
@media (min-width: 960px) {
  .wysiwyg-module--wysiwyg--a56fe ol > li::before {
    font-size: 22px;
    line-height: 1.36;
  }
}
.wysiwyg-module--wysiwyg--a56fe ol ol > li {
  padding-left: 32px;
}
.wysiwyg-module--wysiwyg--a56fe ol ol > li::before {
  content: "(" counter(section, lower-alpha) ")";
  font-size: inherit;
  font-family: inherit;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes tooltip-module--fadeIn--a1048 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltip-module--tooltip--f741a {
  display: grid;
}

.tooltip-module--tooltipButton--49211 {
  position: relative;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  border-radius: 50%;
  background: linear-gradient(0deg, #0f4c69, #141d2d);
}

.tooltip-module--iconLight--ca405 {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  opacity: 0;
  transition: all 300ms ease-in-out;
  width: 13px !important;
  max-width: unset;
}
.tooltip-module--isOpen--fc6f5 .tooltip-module--iconLight--ca405 {
  opacity: 1;
}

.tooltip-module--content--56f6e {
  display: none;
  z-index: 10;
  width: 278px;
  border-radius: 2px;
  background: #fff;
  padding: 8px 10px;
  font-family: var(--font-main);
  font-size: 10px;
  color: #000;
  box-shadow: 0px 0px 3px 0px #b4ccc5;
}
.tooltip-module--content--56f6e[data-show=true] {
  display: block;
}
.tooltip-module--content--56f6e .tooltip-module--contentP--84518,
.tooltip-module--content--56f6e .tooltip-module--contentP--84518 {
  margin-block: 0;
}
.tooltip-module--content--56f6e .tooltip-module--contentP--84518 + .tooltip-module--contentP--84518,
.tooltip-module--content--56f6e .tooltip-module--contentP--84518 + .tooltip-module--contentP--84518 {
  margin-top: 4px;
}
.tooltip-module--content--56f6e a,
.tooltip-module--content--56f6e a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}

.tooltip-module--contentTitle--96542 {
  margin-bottom: 4px;
  padding-bottom: 2px;
  font-weight: 700;
  border-bottom: 1px solid #b4ccc5;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tooltip-module--text--12ad6 {
  display: inline;
}

.tooltip-module--text--12ad6 ul > li::before {
  content: none;
}

.tooltip-module--text--12ad6 ul > li {
  margin-bottom: 4px;
  padding-left: 0px;
  margin-left: 28px;
  list-style-type: disc;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ==========================================================================
   #MAIN STYLES
   ========================================================================== */
:root {
  --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --container-padding: 20px;
}
@media (min-width: 640px) {
  :root {
    --container-padding: 50px;
  }
}

/* ==========================================================================
   #GLOBAL STYLES FOR WHOLE PAGE
   ========================================================================== */
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* dm-sans-latin-400-normal */
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url(/static/dm-sans-latin-400-normal-71edbde4a8ed19eeef941b7a3ad1639d.woff2) format("woff2"), url(/static/dm-sans-latin-400-normal-6c5395406f824dbdb0cad64ffd02d4b9.woff) format("woff");
}
/* dm-sans-latin-500-normal */
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url(/static/dm-sans-latin-500-normal-82c42c7339eddd68c79dc69dd2332da5.woff2) format("woff2"), url(/static/dm-sans-latin-500-normal-c32a05be4974a2c8026596bb8075b0c8.woff) format("woff");
}
/* dm-sans-latin-700-normal */
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url(/static/dm-sans-latin-700-normal-6261bc7f59cc2e5f8f293a89e362662f.woff2) format("woff2"), url(/static/dm-sans-latin-700-normal-72825b2b7025a06137303dceab2918f5.woff) format("woff");
}
/* sora-latin-300-normal */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url(/static/sora-latin-300-normal-29bb8efb1f1af875eb84d4be11f15598.woff2) format("woff2"), url(/static/sora-latin-300-normal-21913a9a9c31055f23ed9695702b648b.woff) format("woff");
}
/* sora-latin-400-normal */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url(/static/sora-latin-400-normal-a12f18b2fa36ee4a1216be0b60e342b6.woff2) format("woff2"), url(/static/sora-latin-400-normal-b5feced922c0d4b18984cd4a9c21d405.woff) format("woff");
}
/* sora-latin-600-normal */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url(/static/sora-latin-600-normal-c476df7e433ec48e713619d7e06ce52c.woff2) format("woff2"), url(/static/sora-latin-600-normal-3558e62a121092885470e459012407af.woff) format("woff");
}
html {
  background-color: #f5f5f5;
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.1px;
  font-weight: 400;
  font-family: "DM Sans", "Helvetica Neue", Arial, sans-serif;
  word-wrap: break-word;
  color: #141d2d;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media (min-width: 960px) {
  body {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.1px;
  }
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 300ms ease-in-out;
}

img {
  font-style: italic;
  max-width: 100%;
  vertical-align: middle;
}

svg {
  display: block;
  max-width: 100%;
}

p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

button {
  color: inherit;
}
@keyframes backgroundAnimation {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 200% 0%;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes mapLayout-module--fadeIn--9a2c9 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mapLayout-module--mapContainer--69cca {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  overflow: hidden;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes profile-module--fadeIn--609ef {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.profile-module--profileContainer--c15d9 {
  --button-size: 30px;
  text-align: center;
  width: fit-content;
  height: fit-content;
  z-index: 2;
}
.profile-module--profileContainer--c15d9.profile-module--topRight--c3572 {
  position: absolute;
  top: 10px;
  right: 64px;
  text-align: left;
}

.profile-module--profileMenu--9f109 {
  --side-space: 16px;
  --border-color: #dee7e1;
  display: block;
  font-size: 12px;
  letter-spacing: normal;
  color: #000;
  border-radius: 6px;
  background: linear-gradient(180deg, #fff 38.54%, #f6fbf8 83.91%), #fff;
}
.profile-module--profileMenu--9f109.profile-module--topRight--c3572 {
  position: absolute;
  top: calc(var(--button-size) + 12px);
  right: 0;
  width: 232px;
}

.profile-module--profileMenuHeader--72e41 {
  padding: 16px 46px 18px var(--side-space);
  border-bottom: 1px solid var(--border-color);
}

.profile-module--profileMenuHeaderName--b2c3b {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.profile-module--profileMenuHeaderEmail--7567c {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.profile-module--profileMenuClose--02375 {
  position: absolute;
  top: var(--side-space);
  right: var(--side-space);
  width: 24px;
  height: 24px;
  background: rgba(22, 29, 44, 0.1);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.profile-module--profileMenuClose--02375 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 12px;
}
@media (hover: hover) {
  .profile-module--profileMenuClose--02375:hover {
    background: rgba(22, 29, 44, 0.2);
  }
}

.profile-module--profileMenuList--8699f {
  display: grid;
}
.profile-module--profileMenuList--8699f li {
  display: flex;
}

.profile-module--profileMenuListItem--cf896 {
  display: block;
  width: 100%;
  padding: 10px var(--side-space);
  border: 0;
  text-align: left;
  cursor: pointer;
  background: transparent;
}
@media (hover: hover) {
  .profile-module--profileMenuListItem--cf896:hover {
    background-color: #dce8e1;
  }
}

.profile-module--profileMenuFooter--9612b {
  display: flex;
  gap: 4px;
  align-items: center;
  padding: 14px calc(var(--side-space) - 4px) 6px;
  border-top: 1px solid var(--border-color);
  white-space: nowrap;
}
.profile-module--profileMenuFooter--9612b a {
  padding: 4px;
  border-radius: 3px;
}
@media (hover: hover) {
  .profile-module--profileMenuFooter--9612b a:hover {
    background-color: #dce8e1;
  }
}

.profile-module--spacer--40f2a {
  flex: 0 0 4px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(22, 29, 44, 0.5);
}

.profile-module--profileButton--58a20 {
  display: block;
  padding: 2px;
  border: 0;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}
@media (hover: hover) {
  .profile-module--profileButton--58a20:hover {
    background-color: #ffa925;
  }
}

.profile-module--profileIcon--e8bf5 {
  display: block;
  width: var(--button-size);
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.profile-module--profileIcon--e8bf5[src] {
  object-fit: cover;
}
.profile-module--profileIcon--e8bf5.profile-module--topRight--c3572 {
  float: right;
}

.profile-module--feedbackLink--c716e {
  cursor: pointer;
  text-align: center;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes form-module--fadeIn--4c207 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.form-module--formErrorText--9e2af {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  color: #e14716;
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .form-module--formErrorText--9e2af {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}

.form-module--gsiMaterialButton--a4ace {
  display: block;
  color: #1f1f1f;
  width: 100%;
  height: 42px;
  border-radius: 42px;
  border: 1px solid #819a93;
  background-color: white;
  padding: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.form-module--gsiMaterialButton--a4ace:hover {
  background-color: #f0f0f0;
}
.form-module--gsiMaterialButton--a4ace:active {
  background-color: #d8d8d8;
}
.form-module--gsiMaterialButton--a4ace.form-module--gsiDisabled--d1182 {
  cursor: not-allowed;
  background-color: darkgrey;
}
.form-module--gsiMaterialButton--a4ace.form-module--gsiWaiting--5b3d2 {
  cursor: wait;
  background-color: darkgrey;
}
.form-module--gsiMaterialButton--a4ace .form-module--gsiMaterialButtonState--2a68a {
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.form-module--gsiMaterialButton--a4ace .form-module--gsiMaterialButtonContentWrapper--8b248 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.form-module--gsiMaterialButton--a4ace .form-module--gsiMaterialButtonIcon--05c77 {
  position: absolute;
  left: 12px;
  height: 20px;
  min-width: 20px;
  width: 20px;
}
.form-module--gsiMaterialButton--a4ace .form-module--gsiMaterialButtonContents--ccb45 {
  font-family: "Roboto", arial, sans-serif;
  flex-grow: 1;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.form-module--formTabs--81404 {
  grid-column: 1/-1;
}
.form-module--formTabs--81404 .form-module--formTabsContainer--d7273 {
  display: block;
}
.form-module--formTabs--81404 .form-module--formTabsContainer--d7273::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #b4ccc5;
  margin-top: 10px;
}
.form-module--formTabs--81404 .form-module--formTabsContainer--d7273 .form-module--formTabTab--eb051 {
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  padding: 10px 10px 10px 10px;
}
.form-module--formTabs--81404 .form-module--formTabsContainer--d7273 .form-module--formTabTab--eb051:hover {
  background-color: #e6e6e6;
}
.form-module--formTabs--81404 .form-module--formTabsContainer--d7273 .form-module--formTabTab--eb051:active {
  background-color: #d0d0d0;
}
.form-module--formTabs--81404 .form-module--formTabsContainer--d7273 .form-module--formTabActive--93f5f {
  border: 1px solid #b4ccc5;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid transparent;
  background-color: #e0e0e0;
  z-index: 2;
}
.form-module--formTabs--81404 .form-module--formTabsContent--0e2fe {
  display: grid;
  text-align: center;
  gap: 12px;
}
@media (min-width: 640px) {
  .form-module--formTabs--81404 .form-module--formTabsContent--0e2fe {
    grid-template-columns: 1fr 1fr;
  }
}

.form-module--formText--58fea {
  text-align: center;
  width: 100%;
}
.form-module--formText--58fea .form-module--buttonCta--b6888 {
  margin-top: 48px;
  width: 100%;
}
@media (min-width: 1280px) {
  .form-module--formText--58fea {
    text-align: left;
  }
}

.form-module--title--00c1d {
  margin: 0;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.25px;
}
@media (min-width: 960px) {
  .form-module--title--00c1d {
    font-size: 32px;
  }
}

.form-module--text--a54b6 {
  color: #636e85;
}
.form-module--isError--54fb5 .form-module--text--a54b6 {
  color: red;
}
.form-module--title--00c1d + .form-module--text--a54b6 {
  margin-top: 16px;
}

.form-module--formNote--42634 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.1px;
  margin-top: 12px;
  text-align: center;
  color: #8b94a7;
  grid-column: 1/-1;
}
.form-module--formNote--42634 a {
  color: #3c88eb;
  text-decoration: none;
}

.form-module--formContainer--90a86 {
  display: grid;
  gap: 12px;
}
.form-module--formText--58fea + .form-module--formContainer--90a86 {
  margin-top: 28px;
}
.form-module--formContainer--90a86.form-module--isHidden--07fff {
  display: none;
}
.form-module--formContainer--90a86 hr {
  width: 100%;
  height: 1px;
  margin-block: 16px;
  border: 0;
  background: #b4ccc5;
  grid-column: 1/-1;
}
.form-module--formContainer--90a86 button[type=submit] {
  margin-top: 24px;
  width: 100%;
  grid-column: 1/-1;
}
@media (min-width: 640px) {
  .form-module--formContainer--90a86 {
    grid-template-columns: 1fr 1fr;
  }
}

.form-module--field--f83b9 {
  position: relative;
  display: block;
}
.form-module--field--f83b9.form-module--isWide--4ed2e {
  grid-column: 1/-1;
}
.form-module--field--f83b9.form-module--right--6e5b6 {
  grid-column: 2/3;
}
.form-module--field--f83b9.form-module--isHidden--07fff {
  display: none;
}
@media (min-width: 640px) {
  .form-module--field--f83b9 {
    grid-column: auto;
  }
}

.form-module--fieldLabel--f19c2 {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: 8px;
}
@media (min-width: 960px) {
  .form-module--fieldLabel--f19c2 {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}
.form-module--isRequired--ab5f9 .form-module--fieldLabel--f19c2::after {
  content: " *";
  color: #e14716;
}

.form-module--fieldError--5d390 {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 4px;
  color: #e14716;
}
@media (min-width: 960px) {
  .form-module--fieldError--5d390 {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}

.form-module--textField--d42f2 {
  display: block;
  height: 50px;
  width: 100%;
  padding: 5px 20px;
  font-size: 16px;
  color: #141d2d;
  border-style: solid;
  border-color: #b4ccc5;
  border-radius: 2px;
  border-width: 1px;
  background: #f8f8f8;
  transition: all 300ms ease-in-out;
  box-sizing: border-box;
}
.form-module--textField--d42f2::-webkit-input-placeholder {
  color: #b1bcb8;
}
.form-module--textField--d42f2:-moz-placeholder {
  color: #b1bcb8;
}
.form-module--textField--d42f2::-moz-placeholder {
  color: #b1bcb8;
}
.form-module--textField--d42f2:-ms-input-placeholder {
  color: #b1bcb8;
}
.form-module--textField--d42f2.form-module--isPassword--ad894 {
  padding-right: 48px;
}
.form-module--textField--d42f2:focus {
  border-color: #819a93;
  outline: 0;
}
.form-module--hasError--7f686 > .form-module--textField--d42f2 {
  border-color: #e14716;
}

.form-module--hasError--7f686 > .form-module--textField--d42f2 {
  border-color: #e14716;
}

textarea.form-module--textField--d42f2 {
  min-height: 134px;
  padding-block: 13px;
  resize: vertical;
}

select.form-module--textField--d42f2 {
  color: #b1bcb8;
  padding-right: 40px;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.6368 8.86321C19.9883 9.21469 19.9883 9.78453 19.6368 10.136L12.6368 17.136C12.2853 17.4875 11.7155 17.4875 11.364 17.136L4.36399 10.136C4.01252 9.78453 4.01252 9.21469 4.36399 8.86321C4.71547 8.51174 5.28532 8.51174 5.63679 8.86321L12.0004 15.2268L18.364 8.86321C18.7155 8.51174 19.2853 8.51174 19.6368 8.86321Z" fill="%23B9CBC5"/></svg>');
  background-position: right 14px center;
  background-repeat: no-repeat;
}
select.form-module--textField--d42f2:has(option:checked:not([value=""])) {
  color: #141d2d;
}

.form-module--toggleField--79615 {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 50px;
  padding: 0 14px;
  border: 0;
  background: transparent;
  color: #b1bcb8;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.form-module--toggleField--79615:hover {
  color: #141d2d;
}

.form-module--checkboxInput--c6395 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.1px;
  cursor: pointer;
  display: inline-grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 8px;
  color: #8b94a7;
}
.form-module--checkboxInput--c6395 input[type=checkbox] {
  display: none;
}
.form-module--checkboxInput--c6395 input[type=checkbox]:checked + .form-module--checkMark--2634a {
  border-color: transparent;
  background: linear-gradient(to bottom, #0f4c69 10%, #141d2d 100%);
}
.form-module--checkboxInput--c6395 input[type=checkbox]:checked + .form-module--checkMark--2634a svg {
  opacity: 1;
}

.form-module--checkMark--2634a {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #c7c7c7;
  border-radius: 2px;
  background-color: #f8f8f8;
  background: linear-gradient(to bottom, #f5f5f5 10%, #d9d9d9 100%);
}
.form-module--checkMark--2634a svg {
  position: absolute;
  top: 2px;
  left: 2px;
  opacity: 0;
}
.form-module--checkMark--2634a.form-module--isSmall--8091b {
  width: 9px;
  height: 9px;
}
.form-module--checkMark--2634a.form-module--isSmall--8091b svg {
  top: -1px;
  left: 1px;
  width: 6px !important;
}

.form-module--radioField--9ecee {
  margin-bottom: 15px;
}
.form-module--radioField--9ecee .form-module--fieldLabel--f19c2 {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 26px;
}

.form-module--radioGroup--5025a {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 26px;
  padding: 0;
  border: none;
  justify-content: space-between;
}

.form-module--radioInput--010f1 {
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
  display: inline-grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 7px;
  font-weight: 500;
}
.form-module--radioInput--010f1 input[type=radio] {
  appearance: none;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  cursor: pointer;
  background-color: linear-gradient(180deg, rgba(245, 245, 245, 0.4) 0%, rgba(217, 217, 217, 0.4) 100%);
  border: 1px solid #c7c7c7;
}
.form-module--radioInput--010f1 input[type=radio]::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  /* box-shadow: inset 1em 1em */
  background: linear-gradient(180deg, #0f4c69 28.13%, #141d2d 100%);
}
.form-module--radioInput--010f1 input[type=radio]:checked::before {
  transform: scale(1);
}
.form-module--radioInput--010f1:has(input[type=radio][disabled]) {
  color: #c7c7c7;
  cursor: not-allowed;
}
.form-module--radioInput--010f1 input[type=radio][disabled] {
  background: #c7c7c7;
}

.form-module--rangeFieldContainer--c7a5b {
  display: grid;
  grid-template-columns: auto auto;
  gap: 6px 10px;
  position: static;
}
.form-module--rangeFieldContainer--c7a5b .form-module--fieldLabel--f19c2 {
  font-size: 11px;
  font-weight: 400;
  margin-block: 0 4px;
  font-weight: 400;
  letter-spacing: normal;
}
.form-module--rangeFieldContainer--c7a5b .form-module--fieldValue--52feb {
  font-size: 13px;
  text-align: right;
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.form-module--rangeFieldContainer--c7a5b .form-module--fieldSegment--8413d {
  grid-column: 1/-1;
  font-size: 10px;
  color: #4a7367;
  font-weight: 500;
  letter-spacing: -0.1px;
}
.form-module--rangeFieldContainer--c7a5b .form-module--fieldSegment--8413d.form-module--right--6e5b6 {
  text-align: right;
}

.form-module--rangeField--1d331 {
  --segmentWidth: 0%;
  --segmentSide: 1;
  appearance: none;
  grid-column: 1/-1;
  width: 100%;
  background-color: #dce8e1;
  background-repeat: no-repeat;
  background-size: inherit;
  border-radius: 5px;
  height: 6px;
  box-shadow: 0 0 0 1px inset #b4ccc5;
}

.form-module--rangeField--1d331:focus {
  outline: none;
}

.form-module--rangeField--1d331::-webkit-slider-thumb {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: linear-gradient(180deg, #0f4c69 28.13%, #141d2d 100%);
  cursor: pointer;
  -webkit-appearance: none;
}

.form-module--rangeField--1d331::-moz-range-thumb {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: linear-gradient(180deg, #0f4c69 28.13%, #141d2d 100%);
  border: 0;
  cursor: pointer;
}

.form-module--rangeField--1d331::-ms-thumb {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: linear-gradient(180deg, #0f4c69 28.13%, #141d2d 100%);
  cursor: pointer;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes newsletterForm-module--fadeIn--1804a {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.newsletterForm-module--newsletterForm--1146b {
  --height: 42px;
  --button-width: 60px;
  overflow: hidden;
}

.newsletterForm-module--form--20dd2 {
  display: flex;
  width: 100%;
  text-align: center;
}

.newsletterForm-module--input--f4cc6 {
  flex: 1 1;
}
.newsletterForm-module--input--f4cc6 input {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  flex: 1 1;
  border: 1px solid #ffa925;
  height: var(--height);
  padding: 6px 24px 6px 32px;
  background: transparent;
  border-radius: var(--height) 0 0 var(--height);
  font-family: "DM Sans", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  color: #819a93;
}
@media (min-width: 960px) {
  .newsletterForm-module--input--f4cc6 input {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}
.newsletterForm-module--isFilled--01abe .newsletterForm-module--input--f4cc6 input {
  background: #fff;
}

.newsletterForm-module--submitButton--d918d {
  position: relative;
  padding: 0;
  height: var(--height);
  width: var(--button-width);
  color: #141d2d;
  border-radius: 0 var(--height) var(--height) 0;
  border: 0;
  background-color: #ffa925;
  cursor: pointer;
}
.newsletterForm-module--submitButton--d918d svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 35px;
  transition: all 0.3s var(--ease-in-out-quad);
}
.newsletterForm-module--submitButton--d918d:hover svg {
  margin-left: 2px;
}

@keyframes newsletterForm-module--submitFade--54ba4 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.newsletterForm-module--submitTitle--fc772 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  margin-top: 12px;
  text-align: center;
  animation: newsletterForm-module--submitFade--54ba4 0.6s ease-in-out forwards;
}
.newsletterForm-module--submitTitle--fc772.newsletterForm-module--isError--83da3 {
  color: #e14716;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes donateButton-module--fadeIn--dbab2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.donateButton-module--donateButton--527a5 {
  position: relative;
  overflow: hidden;
  width: fit-content;
}
.donateButton-module--donateButton--527a5 givebutter-widget {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
}
@media (hover: hover) {
  .donateButton-module--donateButton--527a5:hover .donateButton-module--cta--89ef7:after {
    border-color: var(--background-hover-color);
    background: var(--background-hover-color);
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes footer-module--fadeIn--fd4dd {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.footer-module--footer--d155e {
  padding-block: 60px;
  color: #b4ccc5;
  background: #141d2d;
  border-radius: 8px 8px 0 0;
}
.footer-module--footer--d155e a:hover {
  color: #ffa925;
}
@media (min-width: 960px) {
  .footer-module--footer--d155e {
    padding-block: 48px;
  }
}

.footer-module--container--1a8ba {
  position: relative;
  display: grid;
  place-items: center;
  text-align: center;
  gap: 60px;
  grid-template-areas: "nav" "newsletter" "social" "logo" "copyright";
}
@media (min-width: 960px) {
  .footer-module--container--1a8ba {
    display: grid;
    grid-template-columns: auto 135px 1fr;
    grid-template-areas: "logo line nav" "logo line newsletter" "copyright line social";
    align-items: start;
    text-align: left;
    gap: 0;
  }
}
@media (min-width: 1280px) {
  .footer-module--container--1a8ba {
    grid-template-columns: auto 54px 1fr;
  }
}

.footer-module--navigation--49669 {
  grid-area: nav;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
@media (min-width: 960px) {
  .footer-module--navigation--49669 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 18px;
    align-self: center;
    justify-self: end;
    justify-content: flex-end;
  }
}
@media (min-width: 1512px) {
  .footer-module--navigation--49669 {
    gap: 0 65px;
  }
}

.footer-module--navigationLink--c5127 {
  display: block;
  font-size: 20px;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #dce8e1;
}

.footer-module--newsletter--9a1b5 {
  grid-area: newsletter;
  display: grid;
  gap: 16px;
  width: 100%;
  max-width: 342px;
}
@media (min-width: 960px) {
  .footer-module--newsletter--9a1b5 {
    margin-top: 4px;
    text-align: right;
    justify-self: end;
  }
}

.footer-module--newsletterTitle--6b1d1 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.17;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.footer-module--socialLinks--eeaea {
  grid-area: social;
}
@media (min-width: 960px) {
  .footer-module--socialLinks--eeaea {
    text-align: right;
    align-self: end;
    justify-self: end;
  }
}

.footer-module--logoContainer--d2700,
.footer-module--copyright--41350 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.17;
}

.footer-module--logoContainer--d2700 {
  grid-area: logo;
  display: grid;
  place-items: center;
  gap: 24px;
}
@media (min-width: 960px) {
  .footer-module--logoContainer--d2700 {
    place-items: start;
    max-width: 280px;
  }
}

.footer-module--logo--4822d {
  display: block;
  width: 160px;
}
.footer-module--logo--4822d path {
  transition: all 300ms ease-in-out;
}
.footer-module--logo--4822d:hover path {
  fill: #ffa925;
}
@media (min-width: 960px) {
  .footer-module--logo--4822d {
    width: 208px;
  }
}

.footer-module--copyright--41350 {
  grid-area: copyright;
  display: grid;
  gap: 8px;
  margin-top: -20px;
}
@media (min-width: 960px) {
  .footer-module--copyright--41350 {
    margin-top: 66px;
    white-space: nowrap;
  }
}

.footer-module--line--aaaf5 {
  grid-area: line;
  display: none;
}
@media (min-width: 960px) {
  .footer-module--line--aaaf5 {
    --indent: 23px;
    display: block;
    width: 1px;
    height: calc(100% + var(--indent) * 2);
    margin-top: calc(-1 * var(--indent));
    background: #b4ccc5;
    opacity: 0.2;
  }
}
@media (min-width: 1280px) {
  .footer-module--line--aaaf5 {
    justify-self: end;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes layout-module--fadeIn--778d7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.layout-module--main--3f0fd {
  position: relative;
}

.layout-module--footer--e1719 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 16px 8px;
  color: #8b94a7;
  font-size: 12px;
  text-align: center;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes hero404-module--fadeIn--02264 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero404-module--hero--79cd4 {
  position: relative;
}

.hero404-module--container--5c22e {
  --vert-padding: calc(var(--space-top) + 70px) 100px;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-block: var(--vert-padding);
}
@media (min-width: 640px) {
  .hero404-module--container--5c22e {
    --vert-padding: 250px;
  }
}

.hero404-module--title--6f36b {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.17;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  text-align: center;
  margin: 0;
}
@media (min-width: 960px) {
  .hero404-module--title--6f36b {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 300;
  }
}

.hero404-module--text--27cdc {
  text-align: center;
}

.hero404-module--buttonCta--d13c1 {
  margin-top: 24px;
}
@media (min-width: 960px) {
  .hero404-module--buttonCta--d13c1 {
    margin-top: 52px;
  }
}

.hero404-module--background--eb2f0 {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes background-module--fadeIn--6d311 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.background-module--background--18d77 {
  overflow: hidden;
  background: linear-gradient(0deg, #d2e9dd, #fff 30%);
}
.background-module--background--18d77.background-module--hasPattern--a2c3d {
  position: relative;
  z-index: 1;
  background: linear-gradient(0deg, #d2e9dd, #f5f4f2 70%);
}
@media (min-width: 960px) {
  .background-module--background--18d77 {
    background: linear-gradient(to bottom, #fff 25%, #d2e9dd 100%);
  }
}

.background-module--pattern--703b5 {
  position: absolute;
  left: 0;
  bottom: -200px;
  z-index: -1;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  opacity: 0.5;
  color: #fff;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0));
          mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0));
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes unauthorizedPage-module--fadeIn--783c3 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.unauthorizedPage-module--otherRow--d7095 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column: 1/-1;
}

.unauthorizedPage-module--checkboxField--6d301 label {
  color: #000;
}

.unauthorizedPage-module--ctaLink--eb221 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.1px;
  color: #3c88eb;
  text-align: right;
}
.unauthorizedPage-module--ctaLink--eb221:hover {
  color: #ffa925;
}

.unauthorizedPage-module--signOutButtons--81832 {
  margin-top: 10px;
}

.unauthorizedPage-module--signOutButton--9e459 {
  grid-column: 1/-1;
}

.unauthorizedPage-module--googleSignIn--e9bdf {
  grid-column: 1/-1;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes image-module--fadeIn--c7c93 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.image-module--image--6140f {
  width: calc(var(--width) / 2);
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes columnLayout-module--fadeIn--563cc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.columnLayout-module--columnsContainer--06ca6 {
  position: relative;
  z-index: 1;
  display: grid;
  background-color: #141d2d;
  min-height: 100vh;
}
@media (min-width: 1280px) {
  .columnLayout-module--columnsContainer--06ca6 {
    display: grid;
    grid-template-columns: 636px 1fr;
    background: #f5f5f5;
    min-height: 100vh;
  }
}

@media (min-width: 1280px) {
  .columnLayout-module--leftColumn--50a03 {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    background-color: #141d2d;
    max-height: 100vh;
  }
}

.columnLayout-module--hero--422d2 {
  --vert-padding: 64px;
  position: relative;
  z-index: 1;
  padding-block: var(--vert-padding);
  padding-inline: var(--container-padding);
  color: #fff;
}
.columnLayout-module--hero--422d2 .columnLayout-module--picture--e7131 {
  display: none !important;
}
@media (min-width: 1280px) {
  .columnLayout-module--hero--422d2 {
    --vert-padding: 151px 0;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    padding-inline: 0;
    box-sizing: border-box;
  }
  .columnLayout-module--hero--422d2 .columnLayout-module--picture--e7131 {
    display: block !important;
    margin-top: auto;
    margin-inline: auto;
    justify-self: center;
  }
}

@media (min-width: 1280px) {
  .columnLayout-module--title--ef360,
  .columnLayout-module--text--f53d0 {
    padding-inline: 96px;
  }
}

.columnLayout-module--title--ef360 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.17;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  margin: 0;
}
@media (min-width: 960px) {
  .columnLayout-module--title--ef360 {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 300;
  }
}
.columnLayout-module--title--ef360 strong,
.columnLayout-module--title--ef360 mark {
  background: linear-gradient(112.22deg, #ffa500 49.84%, #e14716 90.15%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: inherit;
}

.columnLayout-module--text--f53d0 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  margin-block: 24px 0;
}
@media (min-width: 960px) {
  .columnLayout-module--text--f53d0 {
    font-size: 22px;
    line-height: 1.36;
  }
}
@media (min-width: 1280px) {
  .columnLayout-module--text--f53d0 {
    margin-bottom: 24px;
  }
}

.columnLayout-module--picture--e7131 {
  margin-top: 24px;
  width: 260px;
  justify-self: center;
}
@media (min-width: 1280px) {
  .columnLayout-module--picture--e7131 {
    display: none !important;
    width: 480px;
  }
}

.columnLayout-module--background--ae515 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
}
@media (min-width: 1280px) {
  .columnLayout-module--archive--24905 .columnLayout-module--background--ae515 {
    display: none;
  }
}

.columnLayout-module--pattern--af398 {
  position: absolute;
  top: 0;
  left: 0;
  width: 1787px;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  opacity: 0.45;
  color: #111111;
}

.columnLayout-module--rightColumn--fe4f7 {
  margin-inline: 16px;
  padding: 16px 8px;
  background: #f5f5f5;
}
@media (min-width: 640px) {
  .columnLayout-module--rightColumn--fe4f7 {
    position: relative;
    display: grid;
    align-items: center;
    justify-self: center;
    margin: 0;
    padding: var(--container-padding);
    max-width: 580px;
    width: 100%;
    box-sizing: border-box;
  }
  .columnLayout-module--rightColumn--fe4f7.columnLayout-module--isWide--7c119 {
    max-width: 923px;
  }
}
@media (min-width: 1280px) {
  .columnLayout-module--rightColumn--fe4f7 {
    padding: 163px var(--container-padding);
    background: transparent;
  }
  .columnLayout-module--rightColumn--fe4f7.columnLayout-module--isWide--7c119 {
    padding-top: 72px;
  }
}

.columnLayout-module--rightColumnFooter--ff6ed {
  color: #8b94a7;
  font-size: 12px;
  text-align: center;
  display: none;
}
@media (min-width: 1280px) {
  .columnLayout-module--rightColumnFooter--ff6ed {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 24px 24px;
    display: block;
  }
}

.columnLayout-module--footer--d2ae2 {
  padding: 16px 8px;
  color: #8b94a7;
  font-size: 12px;
  text-align: center;
  background: rgba(255, 255, 255, 0.17);
}
@media (min-width: 1280px) {
  .columnLayout-module--footer--d2ae2 {
    display: none;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes loginForm-module--fadeIn--2958d {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.loginForm-module--otherRow--d2c52 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column: 1/-1;
}

.loginForm-module--checkboxField--5b692 label {
  color: #000;
}

.loginForm-module--ctaLink--af252 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.1px;
  color: #3c88eb;
  text-align: right;
}
.loginForm-module--ctaLink--af252:hover {
  color: #ffa925;
}

.loginForm-module--signOutButtons--1176d {
  margin-top: 10px;
}

.loginForm-module--signOutButton--c5a92 {
  grid-column: 1/-1;
}

.loginForm-module--googleSignIn--5949c {
  grid-column: 1/-1;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes hero-module--fadeIn--07dd2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero-module--hero--e618a {
  --vert-padding: 56px 0;
  position: relative;
  z-index: 1;
  padding-block: var(--vert-padding);
  color: #fff;
  background-color: #141d2d;
}
.hero-module--hero--e618a.hero-module--about--538c0, .hero-module--hero--e618a.hero-module--archive--f8a7e {
  z-index: 2;
}
.hero-module--hero--e618a.hero-module--archive--f8a7e {
  margin-bottom: 56px;
}
@media (min-width: 960px) {
  .hero-module--hero--e618a {
    --vert-padding: 0;
    overflow-x: clip;
  }
  .hero-module--hero--e618a.hero-module--archive--f8a7e {
    margin-bottom: 90px;
  }
}

.hero-module--archive--f8a7e .hero-module--container--a64f6 {
  text-align: center;
}
@media (min-width: 960px) {
  .hero-module--container--a64f6 {
    display: grid;
    grid-template-columns: 500px 1fr;
    column-gap: 45px;
    align-items: center;
    grid-template-areas: "content picture";
    min-height: 356px;
  }
  .hero-module--archive--f8a7e .hero-module--container--a64f6 {
    text-align: left;
  }
  .hero-module--archive--f8a7e .hero-module--container--a64f6, .hero-module--about--538c0 .hero-module--container--a64f6 {
    min-height: 584px;
  }
}
@media (min-width: 1280px) {
  .hero-module--container--a64f6 {
    grid-template-columns: 700px 1fr;
  }
}

.hero-module--picture--8df41 {
  grid-area: picture;
  display: block;
  margin-top: 24px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 960px) {
  .hero-module--picture--8df41 {
    margin: 0;
    justify-self: center;
    align-self: end;
  }
}

.hero-module--content--24299 {
  grid-area: content;
}
.hero-module--content--24299 a {
  color: #ffa925;
  text-decoration: underline;
}
.hero-module--content--24299 a:hover {
  color: #e14716;
}
@media (min-width: 960px) {
  .hero-module--content--24299 {
    padding-block: 52px;
  }
  .hero-module--about--538c0 .hero-module--content--24299, .hero-module--archive--f8a7e .hero-module--content--24299 {
    align-self: end;
  }
}

.hero-module--logo--467e3 {
  width: 230px;
  margin-bottom: 26px;
}
@media (min-width: 960px) {
  .hero-module--logo--467e3 {
    width: 353px;
    margin-left: -30px;
  }
}

.hero-module--title--6468b {
  font-size: 30px;
  line-height: 1.33;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 960px) {
  .hero-module--title--6468b {
    font-size: 44px;
    line-height: 1.13;
    font-weight: 300;
  }
}
.hero-module--about--538c0 .hero-module--title--6468b {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.17;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  max-width: 630px;
}
@media (min-width: 960px) {
  .hero-module--about--538c0 .hero-module--title--6468b {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 300;
  }
}
.hero-module--title--6468b strong,
.hero-module--title--6468b mark {
  background: linear-gradient(112.22deg, #ffa500 49.84%, #e14716 90.15%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: inherit;
}

.hero-module--subtitle--02c7d {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  margin-top: 24px;
}
@media (min-width: 960px) {
  .hero-module--subtitle--02c7d {
    font-size: 22px;
    line-height: 1.36;
  }
}
.hero-module--subtitle--02c7d a {
  font-weight: 600;
}
@media (min-width: 960px) {
  .hero-module--subtitle--02c7d {
    margin-top: 28px;
  }
}

.hero-module--text--3bcb2 {
  margin-top: 24px;
  max-width: 700px;
}

.hero-module--buttonCta--172fa {
  margin-top: 28px;
}

.hero-module--about--538c0 .hero-module--picture--8df41 {
  margin-top: -35px;
  top: 70px;
}
.hero-module--archive--f8a7e .hero-module--picture--8df41 {
  position: relative;
  transform: translateY(8.03%);
}
@media (min-width: 640px) {
  .hero-module--about--538c0 .hero-module--picture--8df41 {
    margin-top: -70px;
    top: 80px;
  }
}
@media (min-width: 960px) {
  .hero-module--about--538c0 .hero-module--picture--8df41 {
    top: 100px;
  }
  .hero-module--archive--f8a7e .hero-module--picture--8df41 {
    top: 35px;
    transform: none;
  }
}

.hero-module--background--50e31 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
}
@media (min-width: 960px) {
  .hero-module--archive--f8a7e .hero-module--background--50e31 {
    display: none;
  }
}

.hero-module--pattern--9d90f {
  position: absolute;
  top: 0;
  left: 0;
  width: 1787px;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  opacity: 0.45;
  color: #111111;
}

.hero-module--decor--73ed8 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  background: #b4ccc5;
  width: 276px;
  display: none;
}
.hero-module--about--538c0 .hero-module--decor--73ed8 {
  bottom: -50px;
  border-radius: 0 0 8px 8px;
}
.hero-module--archive--f8a7e .hero-module--decor--73ed8 {
  background: #7c2f28;
}
.hero-module--decor--73ed8 .hero-module--pattern--9d90f {
  min-width: 200%;
  min-height: 200%;
  opacity: 0.15;
}
@media (min-width: 1280px) {
  .hero-module--decor--73ed8 {
    display: block;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes lightbox-module--fadeIn--9a6ef {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lightbox-module--lightbox--d54b1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 115;
}

.lightbox-module--overlay--8c514 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding: 0;
  border: 0;
  background: rgba(20, 29, 45, 0.5);
}
.show-enter .lightbox-module--overlay--8c514 {
  opacity: 0;
}
.show-enter-active .lightbox-module--overlay--8c514 {
  opacity: 1;
  transition: opacity 300ms ease-in-out;
}
.show-exit .lightbox-module--overlay--8c514 {
  opacity: 1;
}
.show-exit-active .lightbox-module--overlay--8c514 {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}

.lightbox-module--overlayCloseable--737d7 {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyOCAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xMi4yMzIzIDEzLjU4NkwwLjgyMzI0MiAyLjE3Njk1TDIuNTkxMDEgMC40MDkxOEwxNCAxMS44MTgyTDI1LjMwNDIgMC41MTM5OTZMMjcuMDcyIDIuMjgxNzZMMTUuNzY3OCAxMy41ODZMMjYuOTg2MiAyNC44MDQ0TDI1LjIxODQgMjYuNTcyMUwxNCAxNS4zNTM3TDIuNjc2OCAyNi42NzY5TDAuOTA5MDI5IDI0LjkwOTJMMTIuMjMyMyAxMy41ODZaIgogICAgZmlsbD0id2hpdGUiIC8+Cjwvc3ZnPgo=), pointer;
}

.lightbox-module--container--1fec8 {
  position: relative;
  z-index: 2;
  display: flex;
  max-height: 77%;
  max-width: 990px;
  color: #fff;
}
.show-enter .lightbox-module--container--1fec8 {
  opacity: 0;
}
.show-enter-active .lightbox-module--container--1fec8 {
  opacity: 1;
  transition: opacity 300ms ease-in-out;
}
.show-exit .lightbox-module--container--1fec8 {
  opacity: 1;
}
.show-exit-active .lightbox-module--container--1fec8 {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
@media (min-width: 960px) {
  .lightbox-module--container--1fec8 {
    max-height: 80%;
  }
}

.lightbox-module--content--bc8d2 {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  padding: 20px;
  overscroll-behavior-y: none;
  overflow-y: auto;
  background: #fff;
}
@media (min-width: 960px) {
  .lightbox-module--content--bc8d2 {
    padding: 30px;
  }
}

.lightbox-module--buttonClose--bae7f {
  position: absolute;
  bottom: calc(100% + 5px);
  right: var(--container-padding);
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 0;
  padding: 0;
  background: transparent;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  color: #fff;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  opacity: 0.6;
}
.lightbox-module--buttonClose--bae7f:hover {
  opacity: 1;
}
.lightbox-module--buttonClose--bae7f svg {
  width: 14px;
}
@media (min-width: 960px) {
  .lightbox-module--buttonClose--bae7f.lightbox-module--grows--0b51c {
    bottom: calc(100% + 13px);
    right: 30px;
    font-size: 24px;
    gap: 18px;
  }
  .lightbox-module--buttonClose--bae7f.lightbox-module--grows--0b51c svg {
    width: 26px;
  }
}

.lightbox-module--lightboxBackground--564a6 {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes feedbackForm-module--fadeIn--46308 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.feedbackForm-module--textField--87e8d {
  color: black;
}

.feedbackForm-module--outerDiv--8cc14 {
  color: black;
}

.feedbackForm-module--darkText--68c55 {
  color: black;
}

.feedbackForm-module--centerText--37ed6 {
  text-align: center;
}

.feedbackForm-module--feedbackLink--69327 {
  cursor: pointer;
  text-align: center;
}

.feedbackForm-module--lightbox--d4769 iframe {
  margin-left: auto;
  margin-right: auto;
}

.feedbackForm-module--lightboxContainer--8f2ee {
  height: fit-content;
  max-width: 992px;
  max-height: 80%;
  width: 100%;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes lightboxPopup-module--fadeIn--30601 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lightboxPopup-module--textField--302c3 {
  color: black;
}

.lightboxPopup-module--outerDiv--ee8e4 {
  color: black;
}

.lightboxPopup-module--darkText--97bd0 {
  color: black;
}

.lightboxPopup-module--centerText--c9172 {
  text-align: center;
}

.lightboxPopup-module--feedbackLink--03c43 {
  cursor: pointer;
  text-align: center;
}

.lightboxPopup-module--lightbox--f9467 iframe {
  margin-left: auto;
  margin-right: auto;
}

.lightboxPopup-module--lightboxContainer--dfad4 {
  height: fit-content;
  max-width: 992px;
  max-height: 80%;
  width: 100%;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes sidebar-module--fadeIn--6a0a6 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sidebar-module--sidebar--c3a49 {
  --header-height: 53px;
  --side-padding: 10px;
  --width: 315px;
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  width: var(--width);
  background: #f6fbf8;
  box-shadow: 2px 0px 6px 0px rgba(22, 29, 44, 0.15);
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes sidebar-module--sidebarCollapse--f3849 {}
@keyframes sidebar-module--sidebarUncollapse--40ad0 {}
.sidebar-module--sidebar--c3a49.sidebar-module--isShown--9633c {
  animation-name: sidebar-module--sidebarUncollapse--40ad0;
  animation-duration: 0.2s;
  animation-iteration-count: 4;
}
.sidebar-module--sidebar--c3a49.sidebar-module--isHidden--dc315 {
  margin-left: calc(-1 * (var(--width) - 10px));
  animation-name: sidebar-module--sidebarCollapse--f3849;
  animation-duration: 0.2s;
  animation-iteration-count: 4;
}
@media (min-width: 640px) {
  .sidebar-module--sidebar--c3a49 {
    --width: 423px;
    --side-padding: 20px;
    position: relative;
    top: 0;
  }
}

.sidebar-module--buttonToggle--3b5f4 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 35px;
  display: grid;
  place-items: center;
  height: var(--header-height);
  border: 1px solid #b9cbc5;
  border-left: 0;
  background: #fff;
  cursor: pointer;
  overflow: hidden;
  background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, white, #b9cbc5) border-box;
  border-radius: 0px 10px 10px 0px;
  border: 1px solid transparent;
  border-left: 0;
}
.sidebar-module--buttonToggle--3b5f4 svg {
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: none;
}
.sidebar-module--isHidden--dc315 .sidebar-module--buttonToggle--3b5f4 svg {
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: rotate(180deg);
}
.sidebar-module--buttonToggle--3b5f4::after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 423px;
  box-shadow: 2px 0px 6px 0px rgba(22, 29, 44, 0.15);
}

.sidebar-module--header--d4f06 {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  height: var(--header-height);
  padding: 14px 20px;
  font-size: 19px;
  font-weight: 700;
  border-bottom: 1px solid #b4ccc5;
  box-shadow: 0px 1px 4px 0px rgba(180, 204, 197, 0.5);
  background: #fff;
}

.sidebar-module--content--edc51 {
  display: grid;
  height: calc(100% - var(--header-height));
  padding-inline: var(--side-padding);
}
@media (min-width: 960px) {
  .sidebar-module--content--edc51 {
    padding-inline: var(--side-padding);
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes paywallForm-module--fadeIn--66f9f {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.paywallForm-module--textField--2a159 {
  color: black;
}

.paywallForm-module--outerDiv--3da73 {
  color: black;
}

.paywallForm-module--darkText--be5a7 {
  color: black;
}

.paywallForm-module--centerText--129b2 {
  text-align: center;
}

.paywallForm-module--feedbackLink--86ef6 {
  cursor: pointer;
  text-align: center;
}

.paywallForm-module--lightbox--83c9b iframe {
  margin-left: auto;
  margin-right: auto;
}

.paywallForm-module--lightboxContainer--c1989 {
  height: fit-content;
  max-width: 992px;
  max-height: 80%;
  width: 100%;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes videoLightbox-module--fadeIn--fba6f {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.videoLightbox-module--videoLightbox--4cec2 {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.videoLightbox-module--lightbox--b9dfc iframe {
  display: block;
  width: 100%;
  max-height: 100%;
  aspect-ratio: 16/9;
}

.videoLightbox-module--lightboxContainer--a6b4a {
  max-width: 992px;
  width: 100%;
}

.videoLightbox-module--buttonCta--c262f {
  justify-self: center;
  margin-top: 17px;
  margin-inline: auto;
}
@media (min-width: 960px) {
  .videoLightbox-module--buttonCta--c262f {
    margin-bottom: -13px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes videoCta-module--fadeIn--b35fb {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.videoCta-module--videoCta--1a02c {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.videoCta-module--picture--2c03d {
  border-radius: 8px;
  z-index: 0;
}

.videoCta-module--button--028e0 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  --width: 65px;
  width: var(--width);
  transition: all 300ms ease-in-out;
}
.videoCta-module--videoCta--1a02c:hover .videoCta-module--button--028e0 {
  width: calc(var(--width) + 20px);
}
@media (min-width: 960px) {
  .videoCta-module--button--028e0 {
    --width: 172px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes mapSelection-module--fadeIn--e7152 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mapSelection-module--mapSelection--16615 {
  --vert-padding: 30px 80px;
  padding-block: var(--vert-padding);
}
@media (min-width: 960px) {
  .mapSelection-module--mapSelection--16615 {
    --vert-padding: 80px 94px;
  }
}

.mapSelection-module--container--a7744 {
  display: grid;
}
@media (min-width: 960px) {
  .mapSelection-module--container--a7744 {
    grid-template-columns: 360px 1fr;
    column-gap: 40px;
  }
}
@media (min-width: 1280px) {
  .mapSelection-module--container--a7744 {
    grid-template-columns: 475px 1fr;
    column-gap: 80px;
  }
}

.mapSelection-module--scrollCta--476d9 {
  justify-self: center;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .mapSelection-module--scrollCta--476d9 {
    display: none;
  }
}

.mapSelection-module--sidebar--a8d6b {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 23px 27px;
  border-radius: 8px;
  border: 1px solid rgba(129, 154, 147, 0.3);
  background: #f5f4f2;
}
@media (min-width: 960px) {
  .mapSelection-module--sidebar--a8d6b {
    font-size: 22px;
    line-height: 1.36;
  }
}
@media (max-width: 959.98px) {
  .mapSelection-module--sidebar--a8d6b {
    line-height: 1.33;
  }
}
@media (min-width: 960px) {
  .mapSelection-module--sidebar--a8d6b {
    align-self: start;
  }
}
@media (min-width: 1280px) {
  .mapSelection-module--sidebar--a8d6b {
    padding: 28px 36px;
  }
}

.mapSelection-module--sidebarPattern--9dcac {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
  min-width: 150%;
  min-height: 150%;
  max-width: none;
  opacity: 0.2;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgb(0, 0, 0));
          mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgb(0, 0, 0));
}
@media (max-width: 959.98px) {
  .mapSelection-module--sidebarPattern--9dcac {
    display: none;
  }
}

.mapSelection-module--text--f6e0c {
  margin-top: 32px;
}
@media (max-width: 959.98px) {
  .mapSelection-module--text--f6e0c {
    height: 520px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 40%);
            mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 40%);
  }
  .mapSelection-module--text--f6e0c.mapSelection-module--isOpen--70429 {
    height: auto;
    -webkit-mask-image: unset;
            mask-image: unset;
  }
  .mapSelection-module--text--f6e0c ul li {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .mapSelection-module--text--f6e0c {
    margin-top: 0;
  }
  .mapSelection-module--text--f6e0c ul {
    font-size: 16px;
  }
}

.mapSelection-module--toggleCta--b1907 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.12px;
  color: #0f4c69;
  border: 0;
  background: transparent;
}
.mapSelection-module--isOpen--70429 + .mapSelection-module--toggleCta--b1907 {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .mapSelection-module--toggleCta--b1907 {
    display: none;
  }
}

.mapSelection-module--videoTitle--df251 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  margin-block: 50px 28px;
  grid-column: 1/-1;
  font-sie: 18px;
  text-align: center;
}
@media (min-width: 960px) {
  .mapSelection-module--videoTitle--df251 {
    margin-block: 90px 42px;
    font-sie: 30px;
  }
}

.mapSelection-module--video--23684 {
  max-width: 940px;
  justify-self: center;
  grid-column: 1/-1;
}

.mapSelection-module--maps--9a242 {
  --vert-padding: 50px 21px 65px;
  grid-column: 1/-1;
  margin-top: 82px;
  padding: var(--vert-padding);
  border-radius: 8px;
  border: 1px solid rgba(129, 154, 147, 0.3);
  background: #f5f4f2;
}
@media (min-width: 960px) {
  .mapSelection-module--maps--9a242 {
    --vert-padding: 40px 64px;
  }
}

.mapSelection-module--mapsHeaderTitle--43e24 {
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-block: 0 42px;
}

.mapSelection-module--mapsHeaderSubTitle--3d525 {
  margin-top: 14px;
  font-size: 10px;
  font-style: italic;
}

.mapSelection-module--mapsList--7f495 {
  display: grid;
  gap: 40px;
}
@media (min-width: 960px) {
  .mapSelection-module--mapsList--7f495 {
    grid-template-columns: 1fr 1fr;
  }
}

.mapSelection-module--mapItem--3c3cd {
  display: grid;
  place-content: center;
  position: relative;
  width: 100%;
  height: 211px;
  border-radius: 8px;
  overflow: hidden;
}
.mapSelection-module--mapItem--3c3cd:not(.mapSelection-module--isEnabled--a9e7d) {
  cursor: not-allowed;
}

.mapSelection-module--mapItemBg--8df9a {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mapSelection-module--mapItemBg--8df9a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgb(22, 29, 44);
  background-blend-mode: multiply;
  opacity: 0.6;
  transition: all 300ms ease-in-out;
}
.mapSelection-module--mapItem--3c3cd.mapSelection-module--isEnabled--a9e7d:hover .mapSelection-module--mapItemBg--8df9a:after {
  opacity: 0.6;
}

.mapSelection-module--mapItemCta--bbdb6 {
  display: grid;
  gap: 9px;
  border: 0;
  place-content: center;
  place-items: center;
  padding-inline: 24px;
}
.mapSelection-module--mapItemCta--bbdb6::after {
  position: static !important;
  transform: none !important;
}
.mapSelection-module--mapItemCta--bbdb6 > svg, .mapSelection-module--mapItemCta--bbdb6::after {
  grid-row: 2;
  grid-column: 1;
}
.mapSelection-module--mapItemCta--bbdb6 > svg {
  margin-left: -24px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes card-module--fadeIn--27f15 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.card-module--cardButton--e4b46 {
  flex: 1 1;
  text-align: left;
  color: #141d2d;
}

.card-module--card--3a6be {
  --horizontal-padding: 24px;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 4px 4px 0 0;
  background: #f5f4f2;
  overflow: hidden;
  cursor: pointer;
  height: 100%;
}
.card-module--card--3a6be::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border: 1px solid rgba(129, 154, 147, 0.15);
  border-bottom: 0;
}

.card-module--pictureContainer--d7e2b {
  grid-area: picture;
  position: relative;
  display: grid;
  place-items: center;
  aspect-ratio: 350/300;
  overflow: hidden;
}
.card-module--pictureContainer--d7e2b.card-module--hasBlur--0bacb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: 0.3;
  background: linear-gradient(0deg, rgba(20, 29, 45, 0.7), rgba(20, 29, 45, 0.7));
}
.card-module--video--a654a .card-module--pictureContainer--d7e2b {
  aspect-ratio: 350/260;
}
.card-module--videoNarrow--60ca4 .card-module--pictureContainer--d7e2b {
  aspect-ratio: 330/185;
}
.card-module--download--a26b2 .card-module--pictureContainer--d7e2b {
  aspect-ratio: 350/324;
}
@media (min-width: 640px) {
  .card-module--isFeatured--ae841 .card-module--pictureContainer--d7e2b {
    height: 300px;
  }
}
@media (min-width: 960px) {
  .card-module--pictureContainer--d7e2b {
    aspect-ratio: 425/300;
  }
  .card-module--video--a654a .card-module--pictureContainer--d7e2b {
    aspect-ratio: 425/260;
  }
  .card-module--download--a26b2 .card-module--pictureContainer--d7e2b {
    aspect-ratio: 425/394;
  }
}

.card-module--picture--90a10 {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.card-module--hasBlur--0bacb .card-module--picture--90a10 {
  transform: scale(0.75);
}
.card-module--isFeatured--ae841 .card-module--picture--90a10 {
  transform: none;
}
@media (min-width: 960px) {
  .card-module--isFeatured--ae841 .card-module--picture--90a10 {
    left: 50%;
    right: 0;
    max-width: 813px;
    width: 70%;
    transform: translateX(-50%);
  }
}

.card-module--image--8cb17 {
  aspect-ratio: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-module--pictureBlur--f0f1e {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 150%;
  min-height: 150%;
  filter: blur(12px);
}

.card-module--content--fbfb1 {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 163px;
  padding-top: 26px;
}
.card-module--videoNarrow--60ca4 .card-module--content--fbfb1 {
  min-height: 152px;
}

.card-module--details--edd69 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--horizontal-padding);
  margin-bottom: 10px;
  text-transform: uppercase;
}

.card-module--detailsName--bb2f3 {
  flex: 1 1;
  font-size: 14px;
  word-break: break-all;
}

.card-module--type--87984 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #819a93;
}

.card-module--details--edd69,
.card-module--title--001ec,
.card-module--text--5964e,
.card-module--cta--90d2c {
  padding-inline: var(--horizontal-padding);
}

.card-module--title--001ec {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  margin-block: 0;
}
@media (min-width: 960px) {
  .card-module--title--001ec {
    font-size: 22px;
    line-height: 1.36;
  }
}
.card-module--title--001ec.card-module--noText--746a3 {
  margin-bottom: 26px;
}
.card-module--post--38b31 .card-module--title--001ec {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.card-module--videoNarrow--60ca4 .card-module--title--001ec {
  margin-bottom: 24px;
  font-family: "DM Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 0.1px;
}
@media (max-width: 959.98px) {
  .card-module--isFeatured--ae841 .card-module--title--001ec {
    font-size: 20px;
  }
}

.card-module--text--5964e {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  margin-block: 12px 26px;
  opacity: 0.7;
}
@media (min-width: 960px) {
  .card-module--text--5964e {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}

.card-module--cta--90d2c {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 50px;
  font-weight: 500;
  text-decoration: underline;
  background: #d4ece0;
  transition: all 300ms ease-in-out;
  margin-top: auto;
  border-bottom: 1px solid #819a93;
}
.card-module--card--3a6be:hover .card-module--cta--90d2c {
  background: #b4ccc5;
}

.card-module--ctaIcon--7f0f2 {
  width: 20px;
  color: #819a93;
  transition: all 0.3s var(--ease-in-out-quad);
}
.card-module--card--3a6be:hover .card-module--ctaIcon--7f0f2 {
  transform: translateX(4px);
}

@media (min-width: 1280px) {
  .card-module--postWide--2d875 .card-module--pictureContainer--d7e2b {
    aspect-ratio: 917/560;
  }
  .card-module--postWide--2d875 .card-module--content--fbfb1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
  }
  .card-module--postWide--2d875 .card-module--details--edd69,
  .card-module--postWide--2d875 .card-module--title--001ec,
  .card-module--postWide--2d875 .card-module--type--87984 {
    color: #fff;
  }
  .card-module--postWide--2d875 .card-module--text--5964e {
    color: rgba(255, 255, 255, 0.7);
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes cardsList-module--fadeIn--e4cf7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cardsList-module--cardsList--34f74 {
  --vert-padding: 60px;
  position: relative;
  padding-block: var(--vert-padding);
}
.cardsList-module--cardsList--34f74.cardsList-module--isFeatured--3ab8e {
  --vert-padding: 48px 88px;
}
.cardsList-module--cardsList--34f74 + .cardsList-module--cardsList--34f74:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  top: 0;
  height: 1px;
  width: calc(100% - var(--container-padding) * 2);
  max-width: 1412px;
  background-color: #b4ccc5;
}
@media (min-width: 960px) {
  .cardsList-module--cardsList--34f74 {
    --vert-padding: 30px 120px;
  }
  .cardsList-module--cardsList--34f74.cardsList-module--isNarrow--373a0 {
    --vert-padding: 100px;
  }
  .cardsList-module--cardsList--34f74.cardsList-module--isFeatured--3ab8e {
    --vert-padding: 100px 120px;
  }
}

.cardsList-module--container--38162 {
  display: grid;
}

.cardsList-module--title--e28ee {
  font-size: 22px;
  line-height: 1.36;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 960px) {
  .cardsList-module--title--e28ee {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 300;
  }
}
.cardsList-module--isFeatured--3ab8e .cardsList-module--title--e28ee {
  font-size: 30px;
  line-height: 1.33;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 960px) {
  .cardsList-module--isFeatured--3ab8e .cardsList-module--title--e28ee {
    font-size: 44px;
    line-height: 1.13;
    font-weight: 300;
  }
}

.cardsList-module--text--11ec6 {
  max-width: 945px;
  margin-block: 10px 30px;
}
.cardsList-module--isFeatured--3ab8e .cardsList-module--text--11ec6 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.02em;
  margin-block: 24px 48px;
}
@media (min-width: 960px) {
  .cardsList-module--isFeatured--3ab8e .cardsList-module--text--11ec6 {
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 960px) {
  .cardsList-module--text--11ec6 {
    margin-block: 10px 38px;
  }
  .cardsList-module--isFeatured--3ab8e .cardsList-module--text--11ec6 {
    margin-block: 24px 80px;
  }
}

.cardsList-module--list--17485 {
  display: grid;
}
.cardsList-module--title--e28ee + .cardsList-module--list--17485 {
  margin-top: 40px;
}
.cardsList-module--list--17485.cardsList-module--hasFeaturedCard--fa71e li:first-child {
  grid-column: 1/-1;
  margin-block: 50px 0;
}
.cardsList-module--list--17485 li {
  display: grid;
}
@media (min-width: 960px) {
  .cardsList-module--isNarrow--373a0 .cardsList-module--title--e28ee + .cardsList-module--list--17485 {
    margin-top: 25px;
  }
}

@media (max-width: 1279.98px) {
  .cardsList-module--lastBox--a7454 {
    grid-column: 1/-1;
  }
}

.cardsList-module--loadCta--ed69f {
  justify-self: center;
  margin-top: 51px;
}
@media (min-width: 960px) {
  .cardsList-module--loadCta--ed69f {
    margin-top: 73px;
  }
}

.cardsList-module--card--5e499 .cardsList-module--list--17485 {
  --columns-nr: 1;
  --column-gap: 70px;
  --row-gap: 48px;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: repeat(var(--columns-nr), 1fr);
}
@media (min-width: 640px) {
  .cardsList-module--card--5e499 .cardsList-module--list--17485 {
    --column-gap: 32px;
    --columns-nr: 2;
  }
}
@media (min-width: 960px) {
  .cardsList-module--card--5e499 .cardsList-module--list--17485 {
    --column-gap: 70px;
    --row-gap: var(--container-padding);
  }
}
@media (min-width: 1280px) {
  .cardsList-module--card--5e499 .cardsList-module--list--17485 {
    --row-gap: 80px;
    --columns-nr: 3;
  }
  .cardsList-module--card--5e499 .cardsList-module--columns4--1d247 {
    --columns-nr: 4;
    --column-gap: 34px;
    --row-gap: 78px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes article-module--fadeIn--7b29b {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.article-module--header--9b7c5 {
  margin-bottom: 48px;
}

.article-module--intro--32866 {
  margin-block: 0 26px;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.article-module--title--62589 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 28px;
}
@media (min-width: 960px) {
  .article-module--title--62589 {
    font-size: 36px;
  }
}

.article-module--content--235d2 > *:first-child {
  margin-top: 0;
}
.article-module--content--235d2 *:last-child {
  margin-bottom: 0;
}
.article-module--content--235d2 p,
.article-module--content--235d2 ul,
.article-module--content--235d2 ol,
.article-module--content--235d2 pre,
.article-module--content--235d2 hr,
.article-module--content--235d2 table,
.article-module--content--235d2 figure,
.article-module--content--235d2 img,
.article-module--content--235d2 h4,
.article-module--content--235d2 p {
  margin-top: 0;
  margin-bottom: 16px;
}
.article-module--content--235d2 h1,
.article-module--content--235d2 h2,
.article-module--content--235d2 h3,
.article-module--content--235d2 h4,
.article-module--content--235d2 h5,
.article-module--content--235d2 h6,
.article-module--content--235d2 blockquote {
  margin-block: 14px;
}
.article-module--content--235d2 h1 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.17;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
}
@media (min-width: 960px) {
  .article-module--content--235d2 h1 {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 300;
  }
}
.article-module--content--235d2 h2 {
  font-size: 30px;
  line-height: 1.33;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 960px) {
  .article-module--content--235d2 h2 {
    font-size: 44px;
    line-height: 1.13;
    font-weight: 300;
  }
}
.article-module--content--235d2 h3 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 34px;
}
@media (min-width: 960px) {
  .article-module--content--235d2 h3 {
    font-size: 38px;
    line-height: 1.31;
  }
}
.article-module--content--235d2 h4 {
  font-size: 22px;
  line-height: 1.36;
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 960px) {
  .article-module--content--235d2 h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 300;
  }
}
.article-module--content--235d2 h5 {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
}
@media (min-width: 960px) {
  .article-module--content--235d2 h5 {
    font-size: 22px;
    line-height: 1.36;
  }
}
.article-module--content--235d2 h1,
.article-module--content--235d2 h2,
.article-module--content--235d2 h3 {
  margin-top: 42px;
}
.article-module--content--235d2 h4,
.article-module--content--235d2 h5,
.article-module--content--235d2 h6 {
  margin-top: 36px;
}
.article-module--content--235d2 a {
  text-decoration: underline;
}
.article-module--content--235d2 a:hover {
  color: #ffa925;
}
.article-module--content--235d2 blockquote {
  margin-inline: 0;
  padding-left: 32px;
  font-size: 20px;
  line-height: 1.23;
  font-weight: 400;
  letter-spacing: initial;
  border-left: 4px solid #000;
}
.article-module--content--235d2 hr {
  border: 0;
  margin-block: 76px 0;
  height: 1px;
  background: #b4ccc5;
}
.article-module--content--235d2 ul ul,
.article-module--content--235d2 ol ol,
.article-module--content--235d2 ul ol,
.article-module--content--235d2 ol ul {
  margin-top: 6px;
  font-size: 16px;
}
.article-module--content--235d2 ul ul > li,
.article-module--content--235d2 ol ol > li,
.article-module--content--235d2 ul ol > li,
.article-module--content--235d2 ol ul > li {
  padding-left: 20px;
  margin-bottom: 4px;
}
.article-module--content--235d2 ul,
.article-module--content--235d2 ol {
  padding-left: 0;
  list-style: none;
}
.article-module--content--235d2 ul li,
.article-module--content--235d2 ol li {
  position: relative;
  margin-bottom: 18px;
  padding-left: 28px;
}
@media (min-width: 960px) {
  .article-module--content--235d2 ul,
  .article-module--content--235d2 ol {
    margin-left: 24px;
  }
}
.article-module--content--235d2 ul > li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 4px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: currentColor;
}
.article-module--content--235d2 ul ul > li::before {
  top: calc(6px + 4px);
  width: 3px;
  height: 3px;
  border-radius: 0;
}
.article-module--content--235d2 ol {
  counter-reset: section;
  margin-left: 0;
}
.article-module--content--235d2 ol > li {
  padding-left: 32px;
}
.article-module--content--235d2 ol > li::before {
  font-family: "Sora", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  content: counters(section, ".") ". ";
  position: absolute;
  top: 0;
  left: 0;
  color: currentColor;
  counter-increment: section;
}
@media (min-width: 960px) {
  .article-module--content--235d2 ol > li::before {
    font-size: 22px;
    line-height: 1.36;
  }
}
.article-module--content--235d2 ol ol > li {
  padding-left: 32px;
}
.article-module--content--235d2 ol ol > li::before {
  content: "(" counter(section, lower-alpha) ")";
  font-size: inherit;
  font-family: inherit;
}

.article-module--backCta--41c10 {
  display: inline-flex;
  margin-bottom: 24px;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.article-module--backCta--41c10 svg {
  transition: transform 0.3s var(--ease-in-out-quad);
  flex-shrink: 0;
}
.article-module--backCta--41c10:hover svg {
  transform: translateX(-3px);
}
@media (min-width: 960px) {
  .article-module--backCta--41c10 {
    margin-bottom: 48px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes signUpForm-module--fadeIn--3b9dc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.signUpForm-module--note--2e498 a {
  color: inherit;
  text-decoration: underline;
}

.signUpForm-module--googleSignIn--83775 {
  display: grid;
  grid-column: 1/-1;
  margin-top: 24px;
}

.signUpForm-module--googleTabIcon--0a85a {
  height: 10px;
  width: 10px;
}

.signUpForm-module--checkboxField--c098d {
  color: black;
}

.signUpForm-module--resendButton--d52b7 {
  margin-top: 20px;
  width: 100%;
}

.signUpForm-module--popupContainer--e558c {
  background-color: white;
  z-index: 3;
  position: absolute;
  top: 50px;
  right: auto;
  left: auto;
  max-width: 500px;
  width: 100%;
  text-align: center;
  display: block;
  height: 500px;
}
.signUpForm-module--popupContainer--e558c .signUpForm-module--popupCancelButton--d7f9c {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.signUpForm-module--popupContainer--e558c .signUpForm-module--popupTitle--ab64d {
  font-size: 20px;
}
.signUpForm-module--popupContainer--e558c .signUpForm-module--popupSubmitContainer--3a05b {
  width: 90%;
  left: auto;
}

.signUpForm-module--blackBackground--90855 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.8;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes testtoolControls-module--fadeIn--26098 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testtoolControls-module--grayControls--a4c32 {
  opacity: 0.5;
}

.testtoolControls-module--flexibleControls--a7a18 {
  border: 2px solid lightgray;
  padding: 8px;
  border-radius: 6px;
}

.testtoolControls-module--buttonUserDefined--bd494 {
  margin: 16px 0 0 12px;
}
.testtoolControls-module--buttonUserDefined--bd494 div {
  font-size: 11px;
}

.testtoolControls-module--containerSliderPopup--a0d46 {
  color: black;
  max-width: 500px;
}

.testtoolControls-module--containerSliderPopupInner--affcf {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.testtoolControls-module--containerSliderPopupInner--affcf::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testtoolControls-module--containerSliderPopupInner--affcf::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testtoolControls-module--containerSliderPopupInner--affcf::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testtoolControls-module--containerSliderPopupInner--affcf::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}

.testtoolControls-module--subtitle--5daa8 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16px;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}

.testtoolControls-module--scrollContainer--1609b {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  margin-block: 20px;
  min-height: 160px;
}
.testtoolControls-module--scrollContainer--1609b::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testtoolControls-module--scrollContainer--1609b::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testtoolControls-module--scrollContainer--1609b::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testtoolControls-module--scrollContainer--1609b::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
@media (max-height: 959.98px) {
  .testtoolControls-module--scrollContainer--1609b {
    padding-right: 15px;
    margin-right: calc(-1 * var(--side-padding));
  }
}

.testtoolControls-module--lineSeparator--eeccc {
  margin-block: 18px;
  height: 1px;
  background: #71827d;
  border: 0;
}

.testtoolControls-module--locationForm--e2375 {
  display: grid;
  gap: 8px;
  margin-block: 18px;
}

.testtoolControls-module--locationInput--d7655 {
  display: grid;
  grid-template-columns: 0.9fr 1fr;
  align-items: center;
}
.testtoolControls-module--locationInput--d7655 label {
  font-size: 13px;
  font-weight: 700;
  margin: 0;
}
.testtoolControls-module--locationInput--d7655 input {
  height: 31px;
  background: transparent;
}
.testtoolControls-module--locationButtons--1f2af {
  display: flex;
  justify-content: space-between;
}

.testtoolControls-module--locationSubmit--f47d2 {
  justify-self: end;
}

.testtoolControls-module--applicationRadio--f51d0 {
  margin-top: 14px;
}

.testtoolControls-module--controlSection--9ffe8 {
  display: grid;
}
.testtoolControls-module--controlSection--9ffe8 + .testtoolControls-module--controlSection--9ffe8 {
  margin-top: 23px;
}

.testtoolControls-module--controlSectionHeader--74b97 {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.testtoolControls-module--controlSectionHeader--74b97 svg {
  transform: rotate(-90deg);
  transition: all 300ms ease-in-out;
}
.testtoolControls-module--isOpen--0e556 > .testtoolControls-module--controlSectionHeader--74b97 svg {
  transform: rotate(0);
}

.testtoolControls-module--controlList--5ac2a {
  display: none;
  gap: 17px;
  margin-top: 10px;
  padding-left: 16px;
}
.testtoolControls-module--isOpen--0e556 > .testtoolControls-module--controlList--5ac2a {
  display: grid;
}

.testtoolControls-module--summary--35f4c {
  height: fit-content;
  position: relative;
  margin-inline: calc(-1 * var(--side-padding));
  padding-block: 12px;
  padding-inline: var(--side-padding);
  border-top: 1px solid #b4ccc5;
  background: #fff;
  box-shadow: 0px -2px 4px 0px rgba(180, 204, 197, 0.25);
}
.testtoolControls-module--summary--35f4c::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60%;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff);
  transition: all 300ms ease-in-out;
  pointer-events: none;
}
@media (max-height: 959.98px) {
  .testtoolControls-module--summary--35f4c {
    height: 130px;
  }
  .testtoolControls-module--summary--35f4c.testtoolControls-module--isOpen--0e556 {
    height: auto;
  }
  .testtoolControls-module--summary--35f4c.testtoolControls-module--isOpen--0e556::after {
    opacity: 0;
  }
}
@media (min-height: 960px) {
  .testtoolControls-module--summary--35f4c {
    padding-block: 18px;
  }
  .testtoolControls-module--summary--35f4c::after {
    display: none;
  }
}

.testtoolControls-module--summaryToggle--a39b2 {
  letter-spacing: 0.12px;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  color: #0f4c69;
  background: transparent;
  cursor: pointer;
}
@media (min-height: 960px) {
  .testtoolControls-module--summaryToggle--a39b2 {
    display: none;
  }
}

.testtoolControls-module--output--82ced {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
}
.testtoolControls-module--output--82ced .testtoolControls-module--outputBtn--f27ce {
  display: flex;
  align-items: center;
  gap: 13px;
}

.testtoolControls-module--exportResults--af6fe {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  letter-spacing: 0.12px;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  color: #0f4c69;
  background: transparent;
  cursor: pointer;
}
.testtoolControls-module--exportResults--af6fe .testtoolControls-module--exportResultsText--a63ea {
  margin-top: 2px;
}

.testtoolControls-module--downloadIcon--b3296 {
  font-size: 14px;
}

.testtoolControls-module--summaryTable--b6794 {
  margin-top: 6px;
  margin-inline: 16px 15px;
}
@media (min-height: 960px) {
  .testtoolControls-module--summaryTable--b6794 {
    margin-right: 35px;
  }
}

.testtoolControls-module--geoInputBoxes--73638 {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  max-height: 300px;
  border-radius: 3px;
  border: 2px solid grey;
  padding: 8px;
}
.testtoolControls-module--geoInputBoxes--73638::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testtoolControls-module--geoInputBoxes--73638::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testtoolControls-module--geoInputBoxes--73638::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testtoolControls-module--geoInputBoxes--73638::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
.testtoolControls-module--geoInputBoxes--73638 .testtoolControls-module--markerBox--bd6c9 + .testtoolControls-module--markerBox--bd6c9 {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid black;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes testControls-module--fadeIn--c46a4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testControls-module--subtitle--3404f {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16px;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}

.testControls-module--scrollContainer--0f9ae {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  margin-block: 20px;
  min-height: 160px;
}
.testControls-module--scrollContainer--0f9ae::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testControls-module--scrollContainer--0f9ae::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testControls-module--scrollContainer--0f9ae::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testControls-module--scrollContainer--0f9ae::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
@media (max-height: 959.98px) {
  .testControls-module--scrollContainer--0f9ae {
    padding-right: 15px;
    margin-right: calc(-1 * var(--side-padding));
  }
}

.testControls-module--lineSeparator--b6bc6 {
  margin-block: 18px;
  height: 1px;
  background: #71827d;
  border: 0;
}

.testControls-module--locationForm--7fc53 {
  display: grid;
  gap: 8px;
  margin-block: 18px;
}

.testControls-module--locationInput--3ab4f {
  display: grid;
  grid-template-columns: 0.9fr 1fr;
  align-items: center;
}
.testControls-module--locationInput--3ab4f label {
  font-size: 13px;
  font-weight: 700;
  margin: 0;
}
.testControls-module--locationInput--3ab4f input {
  height: 31px;
  max-width: 180px;
  background: transparent;
}
.testControls-module--locationSubmit--a392c {
  justify-self: end;
}

.testControls-module--applicationRadio--6417f {
  margin-top: 14px;
}

.testControls-module--controlSection--38112 {
  display: grid;
}
.testControls-module--controlSection--38112 + .testControls-module--controlSection--38112 {
  margin-top: 23px;
}

.testControls-module--controlSectionHeader--cb6c8 {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.testControls-module--controlSectionHeader--cb6c8 svg {
  transform: rotate(-90deg);
  transition: all 300ms ease-in-out;
}
.testControls-module--isOpen--3968a > .testControls-module--controlSectionHeader--cb6c8 svg {
  transform: rotate(0);
}

.testControls-module--controlList--ab5ef {
  display: none;
  gap: 17px;
  margin-top: 10px;
  padding-left: 16px;
}
.testControls-module--isOpen--3968a > .testControls-module--controlList--ab5ef {
  display: grid;
}

.testControls-module--summary--ab256 {
  position: relative;
  margin-inline: calc(-1 * var(--side-padding));
  padding-block: 12px;
  padding-inline: var(--side-padding);
  border-top: 1px solid #b4ccc5;
  background: #fff;
  box-shadow: 0px -2px 4px 0px rgba(180, 204, 197, 0.25);
}
.testControls-module--summary--ab256::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60%;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff);
  transition: all 300ms ease-in-out;
  pointer-events: none;
}
@media (max-height: 959.98px) {
  .testControls-module--summary--ab256 {
    height: 130px;
  }
  .testControls-module--summary--ab256.testControls-module--isOpen--3968a {
    height: auto;
  }
  .testControls-module--summary--ab256.testControls-module--isOpen--3968a::after {
    opacity: 0;
  }
}
@media (min-height: 960px) {
  .testControls-module--summary--ab256 {
    padding-block: 18px;
  }
  .testControls-module--summary--ab256::after {
    display: none;
  }
}

.testControls-module--summaryToggle--1de74 {
  letter-spacing: 0.12px;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  color: #0f4c69;
  background: transparent;
  cursor: pointer;
}
@media (min-height: 960px) {
  .testControls-module--summaryToggle--1de74 {
    display: none;
  }
}

.testControls-module--output--2c74d {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
}
.testControls-module--output--2c74d .testControls-module--outputBtn--ad518 {
  display: flex;
  align-items: center;
  gap: 13px;
}

.testControls-module--exportResults--1af84 {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  letter-spacing: 0.12px;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  color: #0f4c69;
  background: transparent;
  cursor: pointer;
}
.testControls-module--exportResults--1af84 .testControls-module--exportResultsText--b3334 {
  margin-top: 2px;
}

.testControls-module--downloadIcon--81557 {
  font-size: 14px;
}

.testControls-module--summaryTable--90828 {
  margin-top: 6px;
  margin-inline: 16px 15px;
}
@media (min-height: 960px) {
  .testControls-module--summaryTable--90828 {
    margin-right: 35px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes dataTable-module--fadeIn--93098 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dataTable-module--dataTable--18dbb {
  display: block;
  border-spacing: 0;
}
.dataTable-module--dataTable--18dbb tbody {
  display: block;
}
.dataTable-module--dataTable--18dbb tr {
  display: flex;
  white-space: wrap;
  align-items: center;
  padding-block: 4px;
}
.dataTable-module--dataTable--18dbb tr:first-child {
  padding-top: 0;
}
.dataTable-module--dataTable--18dbb tr:last-child {
  padding-bottom: 0;
}
.dataTable-module--dataTable--18dbb tr:not(:last-child) {
  border-bottom: 1px solid #b4ccc5;
}
.dataTable-module--dataTable--18dbb td {
  display: block;
}
.dataTable-module--dataTable--18dbb td:first-child {
  font-size: 11px;
  text-align: left;
}
.dataTable-module--dataTable--18dbb td:last-child {
  font-size: 13px;
  text-align: right;
  flex: 1 1;
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 2px;
}
@media (min-width: 960px) {
  .dataTable-module--dataTable--18dbb tr {
    padding-block: 7px;
  }
  .dataTable-module--dataTable--18dbb td:first-child {
    font-size: 13px;
    font-weight: 500;
  }
}

div.dataTable-module--innerTooltip--e5455 {
  position: fixed !important;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes loadingDots-module--fadeIn--ac7e1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loadingDots-module--breathe--cfdea {
  0% {
    scale: var(--starting-scale);
    opacity: var(--starting-opacity);
  }
  100% {
    scale: 100%;
    opacity: 1;
  }
}
.loadingDots-module--loadingDots--f609e {
  --max-dot-size: 6px;
  --starting-scale: 80%;
  --starting-opacity: 0.5;
  display: flex;
  flex-direction: row;
  gap: 2px;
}

.loadingDots-module--dotContainer--15dfa {
  height: var(--max-dot-size);
  width: var(--max-dot-size);
}

.loadingDots-module--dot--7b7bd {
  background-color: grey;
  height: var(--max-dot-size);
  width: var(--max-dot-size);
  border-radius: 100%;
  scale: var(--starting-scale);
  opacity: var(--starting-opacity);
  animation-duration: 600ms;
  animation-name: loadingDots-module--breathe--cfdea;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes lightbulbButton-module--fadeIn--2ab24 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lightbulbButton-module--lightBulbButton--860b6 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 18px;
  border-radius: 18px;
  color: black;
  transition: all;
  transition-duration: 300ms;
  border: 1px transparent solid;
}
.lightbulbButton-module--lightBulbButton--860b6:hover {
  border-color: black;
}
.lightbulbButton-module--lightBulbButton--860b6.lightbulbButton-module--active--d8021 {
  background-color: #ffa925;
  color: white;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes timeSeriesTable-module--fadeIn--83e71 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.timeSeriesTable-module--container--62516 {
  color: black;
  display: flex;
  flex-direction: column;
  border: 1px solid black;
  font-size: 14px;
  width: 100%;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--entry--2a31a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--entry--2a31a .timeSeriesTable-module--xValue--bfb93 {
  min-width: 50px;
  width: 50px;
  text-align: center;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--entry--2a31a .timeSeriesTable-module--yValue--226bf {
  flex-grow: 1;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--entry--2a31a .timeSeriesTable-module--yValue--226bf input {
  width: 100%;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--entry--2a31a:nth-child(2n+1) > .timeSeriesTable-module--xValue--bfb93 {
  background-color: lightgrey;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--header--cc49f {
  font-weight: bold;
  background-color: #156081;
  color: white;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--headerItem--3cc7c {
  width: 50%;
  text-align: center;
  font-size: 12px;
}
.timeSeriesTable-module--container--62516 .timeSeriesTable-module--headerItem--3cc7c:not(:last-child) {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes testOptimizerTool-module--fadeIn--ee309 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testOptimizerTool-module--optimizer--13276 {
  width: 100%;
  height: calc(100% - 10px);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.testOptimizerTool-module--optimizer--13276 input[type=text] {
  font-size: 10px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--circle--61c9f {
  --size: 44px;
  height: var(--size);
  width: var(--size);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  font-size: 13px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--inputDoubleRange--65f34 {
  width: 100%;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--header--6c5db {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: center;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--header--6c5db .testOptimizerTool-module--lightbulb--212dc.testOptimizerTool-module--circle--61c9f {
  --size: 44px;
  margin: 12px;
  background-color: #ffa925;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--header--6c5db .testOptimizerTool-module--lightbulb--212dc.testOptimizerTool-module--circle--61c9f svg {
  color: black;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--header--6c5db .testOptimizerTool-module--titleBox--33a9f {
  flex-grow: 1;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--header--6c5db .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--title--7afdf {
  font-weight: 1000;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--header--6c5db .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--locationSelect--1cb93 {
  font-size: 14px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 4px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  padding-right: 12px;
  overflow-y: scroll;
  flex-grow: 1;
  border: 1px solid grey;
  border-radius: 3px;
  margin: 0px 6px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde {
  width: 100%;
  height: fit-content;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--config--8635b {
  margin: 4px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: stretch;
  gap: 8px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--config--8635b .testOptimizerTool-module--statusCircle--a9639.testOptimizerTool-module--circle--61c9f {
  --size: 60px;
  border: 1px solid grey;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  font-size: 13px;
  flex-grow: 1;
  height: 100%;
  gap: 4px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--title--7afdf {
  font-weight: bold;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--targetBox--9bbb2 {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  gap: 4px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--outputConfig--5c5b5.testOptimizerTool-module--config--8635b input[type=text] {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 1px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--outputConfig--5c5b5.testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--targetBox--9bbb2 .testOptimizerTool-module--outputTargetRadio--1bb3d {
  margin: 0;
  max-width: 120px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--outputConfig--5c5b5.testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--targetBox--9bbb2 .testOptimizerTool-module--outputTargetRadio--1bb3d > fieldset {
  gap: 6px;
  margin-bottom: 0px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--outputConfig--5c5b5.testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--targetBox--9bbb2 .testOptimizerTool-module--outputTargetRadio--1bb3d > fieldset > label {
  gap: 4px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--outputConfig--5c5b5.testOptimizerTool-module--config--8635b .testOptimizerTool-module--titleBox--33a9f .testOptimizerTool-module--targetBox--9bbb2 .testOptimizerTool-module--targetValue--8bac8 {
  flex-grow: 1;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--inputConfig--1ba86.testOptimizerTool-module--config--8635b input[type=text] {
  width: inherit;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--body--b787a .testOptimizerTool-module--bodyScroll--46fde .testOptimizerTool-module--bodyDivider--66c07 {
  --margin-width: 4px;
  border-top: 1px solid grey;
  margin: 6px var(--margin-width);
  width: calc(100% - var(--margin-width) * 2);
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--footer--67b1c {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 12px;
  padding: 6px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--footer--67b1c svg {
  margin: 0 4px;
  color: green;
  margin-bottom: 2px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--footer--67b1c .testOptimizerTool-module--optimizeButton--e61ea {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #ffa925;
  height: 30px;
  border-radius: 30px;
  padding: 0px 14px;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--footer--67b1c .testOptimizerTool-module--optimizeButton--e61ea:disabled {
  opacity: 0.5;
}
.testOptimizerTool-module--optimizer--13276 .testOptimizerTool-module--footer--67b1c .testOptimizerTool-module--statusMessage--df730 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes map-module--fadeIn--69b2d {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.map-module--map--ee89b {
  position: relative;
  flex: 1 1;
  height: 100%;
}
.map-module--map--ee89b iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.map-module--map--ee89b .mapboxgl-ctrl-bottom-left {
  left: 12px !important;
  bottom: 20px !important;
}
.map-module--map--ee89b .mapboxgl-ctrl-scale {
  background: transparent !important;
}
.map-module--map--ee89b .mapboxgl-ctrl-bottom-right {
  display: none !important;
}
@media (min-width: 1280px) {
  .map-module--map--ee89b .mapboxgl-ctrl-bottom-left {
    bottom: 0 !important;
  }
}

.map-module--footer--ae021 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 124px;
  z-index: 1;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.84) 41.94%, rgba(255, 255, 255, 0.4) 83.88%);
}
.map-module--footer--ae021:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 52px;
  z-index: -1;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
}
.map-module--footer--ae021 a {
  color: #161d2c;
  font-family: var(--font-family);
  font-size: 9px;
  letter-spacing: 0.135px;
  text-decoration: none;
}
.map-module--footer--ae021 a:hover {
  text-decoration: underline;
}
.map-module--footer--ae021 strong {
  font-weight: 700;
}
@media (min-width: 1280px) {
  .map-module--footer--ae021 {
    height: 106px;
  }
  .map-module--footer--ae021:after {
    height: 30px;
  }
}

.map-module--footerUnits--1401f {
  position: absolute;
  top: 13px;
  left: 22px;
}
@media (min-width: 1280px) {
  .map-module--footerUnits--1401f {
    /*     top: 18px;*/
    left: 206px;
  }
}

.map-module--footerUnitsTitle--fd70b {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16px;
  margin-bottom: 4px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  .map-module--footerUnitsTitle--fd70b {
    margin-bottom: 12px;
  }
}

.map-module--footerCopyright--6afea {
  position: absolute;
  bottom: 6px;
  left: 22px;
  display: flex;
  gap: 6px;
}
@media (min-width: 1280px) {
  .map-module--footerCopyright--6afea {
    right: 25px;
    left: auto;
    bottom: 8px;
  }
}

.map-module--footerLinks--bfd06 {
  position: absolute;
  right: 10px;
  bottom: 29px;
  display: flex;
  gap: 16px;
  text-align: right;
}
.map-module--footerLinks--bfd06 a {
  cursor: pointer;
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .map-module--footerLinks--bfd06 {
    right: 50%;
    bottom: 8px;
    transform: translateX(50%);
  }
}

.map-module--footerLogo--7cb97 {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 135px;
}
@media (min-width: 1280px) {
  .map-module--footerLogo--7cb97 {
    top: 6px;
    right: 25px;
  }
}

.map-module--loadingIcon--1092d {
  color: black;
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: auto;
}

.map-module--faSpin--bead2 {
  animation: map-module--faSpin--bead2 2s infinite linear;
}

@keyframes map-module--faSpin--bead2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:12px;height:auto;line-height:1.5;margin:2px;padding:5px 10px;width:auto}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f0f0f0}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4264fb;border-color:#4264fb;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#3151d9}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes map_sources_and_layers_init-module--fadeIn--a09df {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.map_sources_and_layers_init-module--dropdownOption--c623a {
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.map_sources_and_layers_init-module--dropdownOption--c623a:hover {
  background-color: #eee;
}

.map_sources_and_layers_init-module--formLabel--c3ad3 {
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  color: #000;
  display: inline-block;
  min-width: 75px;
}

.map_sources_and_layers_init-module--formText--86835 {
  height: 28px;
  padding: 0 12px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid #71827d;
  background: #f6faf8;
  transition: 300ms border ease-in-out;
}
.map_sources_and_layers_init-module--formText--86835:focus {
  outline: 0;
  border-color: #b9cbc5;
}

.map_sources_and_layers_init-module--latlngUpdateButton--b01c4 {
  appearance: none;
  display: flex;
  min-height: 28px;
  width: fit-content;
  padding: 6px 10px;
  align-items: center;
  border-radius: 2px;
  background: #f3ac47;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  color: var(--text-color);
  letter-spacing: 0.84px;
  text-transform: uppercase;
  transition: 300ms background ease-in-out;
  cursor: pointer;
  float: right;
  margin-bottom: 5px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes geomapButtons-module--fadeIn--effd2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.geomapButtons-module--dropdownOption--ff867 {
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.geomapButtons-module--dropdownOption--ff867:hover {
  background-color: #eee;
}

.geomapButtons-module--formLabel--12009 {
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  color: #000;
  display: inline-block;
  min-width: 75px;
}

.geomapButtons-module--formText--b1521 {
  height: 28px;
  padding: 0 12px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid #71827d;
  background: #f6faf8;
  transition: 300ms border ease-in-out;
}
.geomapButtons-module--formText--b1521:focus {
  outline: 0;
  border-color: #b9cbc5;
}

.geomapButtons-module--latlngUpdateButton--272b9 {
  appearance: none;
  display: flex;
  min-height: 28px;
  width: fit-content;
  padding: 6px 10px;
  align-items: center;
  border-radius: 2px;
  background: #f3ac47;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  color: var(--text-color);
  letter-spacing: 0.84px;
  text-transform: uppercase;
  cursor: pointer;
  float: right;
  margin-bottom: 5px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes geomapTooltip-module--fadeIn--413b0 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.geomapTooltip-module--vectorEntry--be909 .geomapTooltip-module--title--3653f {
  font-weight: 800;
}
.geomapTooltip-module--vectorEntry--be909 .geomapTooltip-module--properties--43723 {
  margin-left: 10px;
}

.geomapTooltip-module--tooltipInnerLink--6587e {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}
.geomapTooltip-module--tooltipInnerLink--6587e:hover {
  color: #ffa925;
}

.geomapTooltip-module--popupContainer--fa47a {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  padding-right: 0;
  min-width: 4px;
}
.geomapTooltip-module--popupContainer--fa47a::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.geomapTooltip-module--popupContainer--fa47a::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.geomapTooltip-module--popupContainer--fa47a::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.geomapTooltip-module--popupContainer--fa47a::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}

.geomapTooltip-module--popupContainer--fa47a > div + div:has(div) {
  margin-top: 2px;
  border-top: grey solid 1px;
  padding-top: 2px;
}

.geomapTooltip-module--loadingIcon--b28ce {
  color: black;
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: auto;
}

.geomapTooltip-module--faSpin--eeef0 {
  animation: geomapTooltip-module--faSpin--eeef0 2s infinite linear;
}

@keyframes geomapTooltip-module--faSpin--eeef0 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes geomapMap-module--fadeIn--3df56 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.geomapMap-module--map--7ede1 {
  position: relative;
  flex: 1 1;
  height: 100%;
}
.geomapMap-module--map--7ede1 iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.geomapMap-module--map--7ede1 .mapboxgl-ctrl-bottom-left {
  left: 12px !important;
  bottom: 20px !important;
}
.geomapMap-module--map--7ede1 .mapboxgl-ctrl-scale {
  background: transparent !important;
}
.geomapMap-module--map--7ede1 .mapboxgl-ctrl-bottom-right {
  display: none !important;
}
@media (min-width: 1280px) {
  .geomapMap-module--map--7ede1 .mapboxgl-ctrl-bottom-left {
    bottom: 0 !important;
  }
}

.geomapMap-module--footer--2c6c0 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 124px;
  z-index: 1;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.84) 41.94%, rgba(255, 255, 255, 0.4) 83.88%);
}
.geomapMap-module--footer--2c6c0:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 52px;
  z-index: -1;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
}
.geomapMap-module--footer--2c6c0 a {
  color: #161d2c;
  font-family: var(--font-family);
  font-size: 9px;
  letter-spacing: 0.135px;
  text-decoration: none;
}
.geomapMap-module--footer--2c6c0 a:hover {
  text-decoration: underline;
}
.geomapMap-module--footer--2c6c0 strong {
  font-weight: 700;
}
@media (min-width: 1280px) {
  .geomapMap-module--footer--2c6c0 {
    height: 106px;
  }
  .geomapMap-module--footer--2c6c0:after {
    height: 30px;
  }
}

.geomapMap-module--footerUnits--a0203 {
  position: absolute;
  top: 13px;
  left: 22px;
}
@media (min-width: 1280px) {
  .geomapMap-module--footerUnits--a0203 {
    /*     top: 18px;*/
    left: 206px;
  }
}

.geomapMap-module--footerUnitsTitle--7ed48 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16px;
  margin-bottom: 4px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  .geomapMap-module--footerUnitsTitle--7ed48 {
    margin-bottom: 12px;
  }
}

.geomapMap-module--footerCopyright--85f7c {
  position: absolute;
  bottom: 6px;
  left: 22px;
  display: flex;
  gap: 6px;
}
@media (min-width: 1280px) {
  .geomapMap-module--footerCopyright--85f7c {
    right: 25px;
    left: auto;
    bottom: 8px;
  }
}

.geomapMap-module--footerLinks--68330 {
  position: absolute;
  right: 10px;
  bottom: 29px;
  display: flex;
  gap: 16px;
  text-align: right;
}
.geomapMap-module--footerLinks--68330 a {
  cursor: pointer;
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .geomapMap-module--footerLinks--68330 {
    right: 50%;
    bottom: 8px;
    transform: translateX(50%);
  }
}

.geomapMap-module--footerLogo--1579d {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 135px;
}
@media (min-width: 1280px) {
  .geomapMap-module--footerLogo--1579d {
    top: 6px;
    right: 25px;
  }
}

.geomapMap-module--loadingIcon--8c474 {
  color: black;
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: auto;
}

.geomapMap-module--faSpin--8768b {
  animation: geomapMap-module--faSpin--8768b 2s infinite linear;
}

@keyframes geomapMap-module--faSpin--8768b {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes mapInputs-module--fadeIn--a82eb {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mapInputs-module--sliderContainer--c672a {
  --handle-width: 14px;
  position: relative;
  height: var(--handle-width);
  width: 100%;
  /* Width of the outside container */
  /* The slider itself */
  /* Mouse-over effects */
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--sliderBackground--24025 {
  --background-width: 6px;
  position: absolute;
  background-color: #dce8e1;
  border-radius: 5px;
  width: 100%;
  top: calc(var(--handle-width) / 2 - var(--background-width) / 2);
  left: 0;
  height: var(--background-width);
  box-shadow: 0 0 0 1px inset #b4ccc5;
  background-repeat: no-repeat;
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--sliderFillBar--374e5 {
  --bar-thickness: 2px;
  position: absolute;
  background-color: black;
  z-index: 3;
  top: calc(var(--handle-width) / 2 - var(--bar-thickness) / 2);
  height: var(--bar-thickness);
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--sliderLow--b2398 {
  left: 0;
  min-width: var(--handle-width);
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--sliderHigh--52890 {
  min-width: var(--handle-width);
  right: 0;
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--slider--83ca3 {
  position: absolute;
  top: 0;
  /* Override default CSS styles */
  appearance: none;
  width: 0%;
  /* Full-width */
  opacity: 1;
  /* Set transparency (for mouse-over effects on hover) */
  background-color: transparent;
  z-index: 2;
  outline: none; /* Remove outline */ /* 0.2 seconds transition on hover */
  transition: opacity 0.2s;
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--slider--83ca3::-webkit-slider-thumb {
  height: var(--handle-width);
  width: var(--handle-width);
  border-radius: 50%;
  background: linear-gradient(180deg, #0f4c69 28.13%, #141d2d 100%);
  cursor: pointer;
  -webkit-appearance: none;
}
.mapInputs-module--sliderContainer--c672a .mapInputs-module--slider--83ca3::-moz-range-thumb {
  height: var(--handle-width);
  width: var(--handle-width);
  border-radius: 50%;
  background: linear-gradient(180deg, #0f4c69 28.13%, #141d2d 100%);
  border: 0;
  cursor: pointer;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes legend-module--fadeIn--0f293 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.legend-module--legend--5eca7 {
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.1px;
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.legend-module--legendList--1bee3 {
  display: grid;
  gap: 4px;
}

.legend-module--legendItem--5a6c0 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.legend-module--line--09a8c {
  flex-shrink: 0;
  margin-top: 6px;
  width: 45px;
}

.legend-module--color--8acf8 {
  --borderColor: #0f4c69;
  margin-top: 2px;
  height: 14px;
  border-style: solid;
  border-color: var(--borderColor);
  flex-shrink: 0;
  align-self: flex-start;
}
.legend-module--color--8acf8.legend-module--hasDots--b50f7 {
  width: 13px;
  border-width: 1px;
}
.legend-module--color--8acf8.legend-module--hasStripes--ff4dc {
  width: 13px;
  border-width: 0.5px 1px;
}
.legend-module--color--8acf8.legend-module--isSquare--21738, .legend-module--color--8acf8.legend-module--isCircle--9c029 {
  --borderSize: 1px;
  width: 9px;
  height: 9px;
  border-width: var(--borderSize);
}
.legend-module--color--8acf8.legend-module--isCircle--9c029 {
  --borderColor: #000;
  border-radius: 50%;
}
.legend-module--color--8acf8.legend-module--isSolid--04a76 {
  display: flex;
  width: fit-content;
  max-width: 44px;
  border-width: 1px;
}
.legend-module--color--8acf8.legend-module--isSolid--04a76 span {
  width: 6px;
}

.legend-module--flames--7a09c {
  display: flex;
  gap: 2px;
  mix-blend-mode: multiply;
  flex-shrink: 0;
  margin-top: -3px;
}

.legend-module--gradient--f70e4 {
  width: 9px;
  margin-top: 4.5px;
  margin-bottom: 4.5px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes geomapLayer-module--fadeIn--d057b {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.geomapLayer-module--layer--9354c.geomapLayer-module--isIndented--6ccbd {
  padding-left: 26px;
}
.geomapLayer-module--layer--9354c.geomapLayer-module--isKey--79ad1 {
  padding-left: 40px;
}

.geomapLayer-module--header--97f43 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.geomapLayer-module--hasNoContent--ac262 > .geomapLayer-module--header--97f43 {
  padding-left: 18px;
}

.geomapLayer-module--headerToggleButton--671f4 {
  flex-shrink: 0;
  padding: 0;
  align-self: stretch;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.geomapLayer-module--headerToggleButton--671f4 svg {
  transform: rotate(-90deg);
  transition: all 300ms ease-in-out;
}
.geomapLayer-module--headerToggleButton--671f4.geomapLayer-module--isOpen--fce15 svg {
  transform: rotate(0);
}

.geomapLayer-module--headerCheckbox--f7735 {
  display: grid;
}
.geomapLayer-module--headerCheckbox--f7735 label {
  gap: 5px;
}

.geomapLayer-module--headerCheckboxText--09bf0 {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #000;
}
.geomapLayer-module--isSmall--6b81c .geomapLayer-module--headerCheckboxText--09bf0 {
  font-size: 11px;
}
.geomapLayer-module--isKey--79ad1 .geomapLayer-module--headerCheckboxText--09bf0 {
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.1px;
  text-transform: none;
}

.geomapLayer-module--headerTooltip--d7aac {
  display: grid;
  flex-shrink: 0;
  margin-left: auto;
}

.geomapLayer-module--content--f1544 {
  display: none;
  gap: 9px;
  padding-top: 14px;
}
.geomapLayer-module--isIndented--6ccbd .geomapLayer-module--content--f1544 {
  gap: 6px;
  padding-top: 6px;
  padding-bottom: 2px;
}
.geomapLayer-module--isKey--79ad1 .geomapLayer-module--content--f1544 {
  padding-top: 8px;
  padding-bottom: 4px;
  gap: 12px;
}
.geomapLayer-module--isOpen--fce15 > .geomapLayer-module--content--f1544 {
  display: grid;
}

.geomapLayer-module--legend--b412e {
  margin-left: 46px;
}

.geomapLayer-module--grayedOut--bdb4f {
  color: lightgrey;
}

.geomapLayer-module--layerOpacitySlider--bc1d4 {
  display: flex;
  flex-direction: column;
  max-width: 180px;
  margin-left: 32px;
}
.geomapLayer-module--layerOpacitySlider--bc1d4 .geomapLayer-module--layerOpacityText--3f6e4 {
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.1px;
  text-transform: none;
  text-align: left;
  margin-bottom: 4px;
}

.geomapLayer-module--layerFilterSlider--b21ce {
  display: flex;
  flex-direction: column;
  max-width: 180px;
  margin-left: 32px;
}
.geomapLayer-module--layerFilterSlider--b21ce .geomapLayer-module--layerFilterText--34803 {
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.1px;
  text-transform: none;
  text-align: left;
  margin-bottom: 4px;
}

.geomapLayer-module--moduleBlurb--452e9 {
  margin-left: 20px;
}

.geomapLayer-module--moduleBlurb--452e9 p {
  font-size: 12px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes geomapControls-module--fadeIn--e67f4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.geomapControls-module--scrollContainer--7a2a3 {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  display: grid;
  gap: 24px;
  margin-block: 20px 10px;
}
.geomapControls-module--scrollContainer--7a2a3::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.geomapControls-module--scrollContainer--7a2a3::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.geomapControls-module--scrollContainer--7a2a3::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.geomapControls-module--scrollContainer--7a2a3::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
@media (min-width: 960px) {
  .geomapControls-module--scrollContainer--7a2a3 {
    padding-right: 51px;
  }
}

.geomapControls-module--subtitle--3ef00 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16px;
  font-weight: 700;
  margin-block: 0 18px;
}

.geomapControls-module--largeSubtitle--437cf {
  font-size: 20px;
}

.geomapControls-module--layers--61827 {
  display: grid;
  gap: 16px;
}

.geomapControls-module--privateBox--390af {
  padding: 10px;
  border: solid 1px black;
  border-radius: 6px;
  background-color: aliceblue;
}

.geomapControls-module--privateBox--390af .geomapControls-module--subsubtitle--ec875 {
  font-style: italic;
  font-weight: 700;
  margin-block: 0 18px;
  font-size: 12px;
}

.geomapControls-module--privateNoticeBox--f25e0 {
  padding: 10px;
  font-size: small;
  background-image: radial-gradient(rgba(206, 206, 206, 0.5) 1px, rgba(0, 0, 0, 0));
  background-size: 5px 5px;
}

.geomapControls-module--privateNoticeBox--f25e0 button {
  cursor: pointer;
  display: block;
  position: relative;
  margin-left: auto;
  font-weight: 500;
  padding: 1px 10px;
  border: none;
  border-radius: 30px;
  height: 30px;
  background-color: rgb(86, 126, 236);
  color: white;
}

.geomapControls-module--privateNoticeBox--f25e0 button:hover {
  background-color: rgb(118, 150, 238);
}

.geomapControls-module--greyFade--c8801 {
  border-radius: 6px;
  animation: geomapControls-module--greyFade--c8801 1s linear;
}

@keyframes geomapControls-module--greyFade--c8801 {
  0% {
    background-color: lightgrey;
  }
  100% {
    background-color: unset;
  }
}
.geomapControls-module--mainModuleDescription--f30bf p {
  font-size: 12px;
  margin-bottom: 18px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes floatingLink-module--fadeIn--757e9 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.floatingLink-module--floatingLink--025f8 {
  position: absolute;
  font-size: small;
  word-wrap: break-word;
  display: block;
  top: 10px;
  right: 114px;
  z-index: 2;
}
@media (min-width: 640px) {
  .floatingLink-module--floatingLink--025f8 {
    font-size: small;
    max-width: none;
  }
}

.floatingLink-module--arrowRight--22177 {
  display: inline;
  right: 0px;
  height: 12px;
  width: 24px;
  padding-top: 2px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes library_starting_popup-module--fadeIn--b210c {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.library_starting_popup-module--container--10d5d {
  max-width: 650px;
  width: 100%;
  max-height: 80%;
  color: black;
  height: fit-content;
}
.library_starting_popup-module--container--10d5d h2 {
  text-align: center;
}
.library_starting_popup-module--container--10d5d a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}
.library_starting_popup-module--container--10d5d a:hover {
  color: #ffa925;
}
.library_starting_popup-module--container--10d5d p {
  text-indent: 2em;
}

.library_starting_popup-module--introText--f9a41 {
  color: black;
  margin-bottom: 2em;
}

.library_starting_popup-module--disclaimerText--b7b54 {
  color: black;
  padding: 10px;
  background-size: 5px 5px;
}
.library_starting_popup-module--disclaimerText--b7b54 .library_starting_popup-module--acknowledgeButton--50da6 {
  cursor: pointer;
  display: block;
  position: relative;
  margin-left: auto;
  font-weight: 500;
  padding: 1px 10px;
  border: none;
  border-radius: 30px;
  height: 30px;
  background-color: rgb(86, 126, 236);
  color: white;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes sideTool-module--fadeIn--7ce5a {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sideTool-module--container--3aae0 {
  position: absolute;
  top: 224px;
  right: 10px;
  min-width: 29px;
  min-height: 29px;
  background-color: none;
  z-index: 1;
  display: flex;
  flex-direction: row;
}

.sideTool-module--invisible--29d39 {
  opacity: 0;
}

.sideTool-module--whiteBackground--2b1fb {
  background-color: white;
}

.sideTool-module--contentContainer--e226e {
  position: relative;
  border-radius: 4px;
  min-width: 250px;
  max-width: 330px;
  width: 330px;
  min-height: fit-content;
  height: fit-content;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px;
  margin-right: 10px;
}
.sideTool-module--contentContainer--e226e .sideTool-module--contentContainerDrag--91571 {
  -webkit-user-select: none;
          user-select: none;
  --drag-width: 60px;
  position: absolute;
  bottom: 2px;
  left: calc(50% - var(--drag-width) / 2);
  height: 6px;
  width: var(--drag-width);
  cursor: grab;
  border-radius: 6px;
  background-color: rgb(192, 192, 192);
}
.sideTool-module--contentContainer--e226e .sideTool-module--contentContainerDrag--91571:hover {
  background-color: rgb(170, 170, 170);
}
.sideTool-module--contentContainer--e226e .sideTool-module--contentContainerDrag--91571:active {
  cursor: grabbing;
}

.sideTool-module--buttonContainer--c4d21 {
  width: 29px;
  height: fit-content;
}

.sideTool-module--selectionButton--32b92 {
  -webkit-user-select: none;
          user-select: none;
  border-radius: 4px;
  border: 0;
  padding: 0;
  margin: 0;
  width: 29px;
  min-height: 29px;
}

.sideTool-module--selectionButtonOuter--3d3aa {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px;
  margin-bottom: 10px;
}

.sideTool-module--selectionButtonInner--3fb85 {
  cursor: pointer;
}

.sideTool-module--selectionButtonChosen--32c8e {
  border: 1px solid grey;
}

.sideTool-module--selectionButtonIconSection--67c97 {
  display: flex;
  position: relative;
  width: 29px;
  height: 29px;
  padding: 0;
  border-bottom: 1px solid grey;
  justify-content: center;
  align-items: center;
}

.sideTool-module--selectionButtonIcon--68a54 {
  width: fit-content;
  height: fit-content;
}

.sideTool-module--selectionButtonTitleSection--49c94 {
  display: flex;
  position: relative;
  width: 29px;
  height: fit-content;
  padding: 0;
  justify-content: center;
  align-items: center;
  padding: 7px 0px;
}

.sideTool-module--selectionButtonTitle--23514 {
  font-size: 12px;
  font-weight: 1000;
  writing-mode: vertical-rl;
  width: fit-content;
}

.sideTool-module--flyingMenu--90d69 {
  padding: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 12px;
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--button--49c46 {
  background-color: rgb(255, 169, 37);
  border-top: 2px solid rgb(46, 46, 46);
  border-left: 2px solid rgb(46, 46, 46);
  border-right: 2px solid rgb(109, 109, 109);
  border-bottom: 2px solid rgb(109, 109, 109);
  cursor: pointer;
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--button--49c46 div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--button--49c46:hover {
  background-color: rgb(231, 151, 31);
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--button--49c46:active {
  border-top: 2px solid rgb(109, 109, 109);
  border-left: 2px solid rgb(109, 109, 109);
  border-right: 2px solid rgb(46, 46, 46);
  border-bottom: 2px solid rgb(46, 46, 46);
  background-color: rgb(175, 115, 26);
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--flyMenuRow--ff4ae input[type=number] {
  max-width: 120px;
  width: 120px;
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--flyMenuRow--ff4ae input {
  max-width: 40px;
  font-size: 10px;
}
.sideTool-module--flyingMenu--90d69 .sideTool-module--flyMenuRow--ff4ae select {
  width: 120px;
  font-size: 10px;
}

.sideTool-module--analyzerMenu--ad2d4 {
  display: flex;
  flex-direction: column;
  height: calc(100% - 10px);
  padding: 8px;
  -webkit-user-select: none;
          user-select: none;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--refreshIcon--ac774 {
  cursor: pointer;
  position: absolute;
  transform: translate(84px, 3px);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--refreshIcon--ac774 svg {
  width: 16px;
  height: 16px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--button--49c46 {
  background-color: rgb(255, 169, 37);
  border-top: 2px solid rgb(46, 46, 46);
  border-left: 2px solid rgb(46, 46, 46);
  border-right: 2px solid rgb(109, 109, 109);
  border-bottom: 2px solid rgb(109, 109, 109);
  cursor: pointer;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--button--49c46 div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--button--49c46:hover {
  background-color: rgb(231, 151, 31);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--button--49c46:active {
  border-top: 2px solid rgb(109, 109, 109);
  border-left: 2px solid rgb(109, 109, 109);
  border-right: 2px solid rgb(46, 46, 46);
  border-bottom: 2px solid rgb(46, 46, 46);
  background-color: rgb(175, 115, 26);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerHeader--7d8e4 {
  display: flex;
  flex-direction: row;
  height: 35px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerHeader--7d8e4 .sideTool-module--closeButton--7d4df:hover {
  background-color: rgba(22, 29, 44, 0.2);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerHeader--7d8e4 .sideTool-module--closeButton--7d4df {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  width: 24px;
  height: 24px;
  background: rgba(22, 29, 44, 0.1);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerHeader--7d8e4 .sideTool-module--closeButton--7d4df svg {
  width: 12px;
  height: 12px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerHeader--7d8e4 .sideTool-module--title--11648 {
  flex-grow: 1;
  font-weight: 1000;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerHeader--7d8e4 .sideTool-module--addButton--5b444 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  transition: all 100ms ease-in-out;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerLegend--b4a69 {
  display: none;
  font-size: 10px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  text-align: center;
  align-items: center;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerLegend--b4a69 div:nth-child(1) {
  border-right: 1px solid black;
  padding: 0px 4px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerLegend--b4a69 .sideTool-module--legendSquare--12245 {
  --borderSize: 1px;
  width: 9px;
  height: 9px;
  border: var(--borderSize) solid black;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 {
  --color-0: rgb(44, 123, 182);
  --color-1: rgb(213, 236, 212);
  --color-2: rgb(255, 255, 191);
  --color-3: rgb(253, 174, 97);
  --color-4: rgb(215, 25, 28);
  --color-5: rgb(215, 25, 28);
  padding: 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandArrow--0dbb0 {
  --box-height: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 26px;
  height: calc(var(--box-height));
  border-radius: 3px;
  border: 1px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandArrow--0dbb0:hover {
  border: 1px solid rgb(113, 130, 125);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandArrow--0dbb0::after {
  --arrow-height: 4px;
  content: "";
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  width: 0;
  height: 0;
  border-top: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandArrow--0dbb0.sideTool-module--expanded--b4604::after {
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  border-top: none;
  border-bottom: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandArrow--0dbb0.sideTool-module--expanded--b4604 {
  border: 1px solid rgb(113, 130, 125);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandBox--4dc5a {
  display: block;
  height: 0;
  transition: all 400ms ease-in-out;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 2px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandBox--4dc5a .sideTool-module--expandedContent--65948 {
  display: block;
  padding: 0 5px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--expandBox--4dc5a.sideTool-module--expanded--b4604 {
  height: 60px;
  transition: all 400ms ease-in-out;
  margin: 2px;
  padding: 2px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--pointerBar--565d1 {
  position: relative;
  z-index: 1;
  height: 16px;
  width: 100%;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--pointerBar--565d1 div.sideTool-module--pointer--8ed5c {
  --text-width: 20px;
  --pointer-width: 8px;
  position: absolute;
  z-index: 1;
  width: var(--text-width);
  height: 20px;
  font-size: 10px;
  text-align: center;
  bottom: 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--pointerBar--565d1 div.sideTool-module--pointer--8ed5c::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: calc(0% - var(--pointer-width) / 2 + var(--text-width) / 2);
  bottom: 0;
  border-top: 6px solid black;
  border-left: calc(var(--pointer-width) / 2) solid transparent;
  border-right: calc(var(--pointer-width) / 2) solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--pointerBar--565d1 div.sideTool-module--numLabel--5ba1f {
  width: 10px;
  height: 10px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: black;
  bottom: 8px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--pointerBar--565d1 div.sideTool-module--numLabel--5ba1f::after {
  position: absolute;
  left: 5px;
  bottom: -18px;
  content: "";
  width: 1px;
  height: 16px;
  background-color: black;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--colorBar--f774c {
  --end-arrow-width: 8px;
  position: relative;
  width: calc(100% - var(--end-arrow-width));
  height: 10px;
  background: linear-gradient(to right, var(--color-0), var(--color-1) 20%, var(--color-2) 40%, var(--color-3) 60%, var(--color-4) 80%, var(--color-5));
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--colorBar--f774c::after {
  content: "";
  position: absolute;
  right: calc(0px - var(--end-arrow-width));
  top: 0px;
  width: 0;
  height: 0;
  border-left: var(--end-arrow-width) solid var(--color-5);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 {
  position: relative;
  width: 100%;
  font-size: 12px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffDescriptor--5c02b {
  text-align: center;
  position: absolute;
  padding-top: 5px;
  top: 0;
  left: 0;
  height: 25px;
  border-right: 1px solid black;
  border-left: 1px solid black;
  background-color: rgb(250, 250, 250);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334 {
  position: absolute;
  top: 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334::after {
  position: absolute;
  top: -10px;
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 2px;
  background-color: inherit;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334.sideTool-module--cutoffHeat--12402::after {
  border-left: 10px solid red;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334.sideTool-module--cutoffPower--ba661::after {
  border-left: 10px solid yellow;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerScaledLegend--b6239 div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334 div {
  position: absolute;
  top: -3px;
  right: 0px;
  transform-origin: right;
  transform: rotate(-0.09turn);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerTestLink--aa497 {
  cursor: pointer;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerTestLink--aa497 svg {
  width: 16px;
  height: 16px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerTestLink--aa497:hover {
  background-color: rgba(43, 43, 43, 0.2);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  flex-grow: 1;
  overflow-y: auto;
  border: 2px inset rgba(43, 43, 43, 0.6);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 300;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 div.sideTool-module--disclaimerText--3ed9a {
  color: black;
  padding: 10px;
  font-size: small;
  margin-right: -20px;
  background-image: radial-gradient(rgba(206, 206, 206, 0.5) 1px, rgba(0, 0, 0, 0));
  background-size: 5px 5px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 div.sideTool-module--disclaimerText--3ed9a a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 div.sideTool-module--disclaimerText--3ed9a a:hover {
  color: #ffa925;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 div.sideTool-module--disclaimerText--3ed9a .sideTool-module--acknowledgeButton--1a3c9 {
  cursor: pointer;
  display: block;
  position: relative;
  margin-left: auto;
  font-weight: 500;
  padding: 1px 10px;
  border: none;
  border-radius: 30px;
  height: 30px;
  background-color: rgb(86, 126, 236);
  color: white;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--controlButton--09aef:hover {
  background-color: rgba(22, 29, 44, 0.5);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--controlButton--09aef {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  width: 16px;
  height: 16px;
  background: rgba(22, 29, 44, 0.3);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--controlButton--09aef.sideTool-module--green--45f7a {
  background-color: rgba(59, 201, 59, 0.5);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--controlButton--09aef svg {
  width: 12px;
  height: 12px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e {
  width: 100%;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e .sideTool-module--centered--1a6c5 {
  text-align: center;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e .sideTool-module--header--1edc1 {
  background-color: rgb(246, 251, 248);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e td {
  padding: 2px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e td input {
  width: 100px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d td {
  padding: 2px 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d th:last-child {
  min-width: 20px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d td:nth-child(1) {
  width: 20px;
  border: 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d td:nth-child(2) {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  min-width: 20px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d td:nth-child(2):hover {
  background-color: rgba(43, 43, 43, 0.2);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d td:nth-child(2):active {
  background-color: rgba(43, 43, 43, 0.4);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--mainRow--77b1d td:nth-child(3) {
  text-align: center;
  min-width: 20px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 {
  display: none;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td {
  --color-0: rgb(44, 123, 182);
  --color-1: rgb(213, 236, 212);
  --color-2: rgb(255, 255, 191);
  --color-3: rgb(253, 174, 97);
  --color-4: rgb(215, 25, 28);
  --color-5: rgb(215, 25, 28);
  padding: 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandArrow--0dbb0 {
  --box-height: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 26px;
  height: calc(var(--box-height));
  border-radius: 3px;
  border: 1px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandArrow--0dbb0:hover {
  border: 1px solid rgb(113, 130, 125);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandArrow--0dbb0::after {
  --arrow-height: 4px;
  content: "";
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  width: 0;
  height: 0;
  border-top: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandArrow--0dbb0.sideTool-module--expanded--b4604::after {
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  border-top: none;
  border-bottom: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandArrow--0dbb0.sideTool-module--expanded--b4604 {
  border: 1px solid rgb(113, 130, 125);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandBox--4dc5a {
  display: block;
  height: 0;
  transition: all 400ms ease-in-out;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 2px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandBox--4dc5a .sideTool-module--expandedContent--65948 {
  display: block;
  padding: 0 5px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--expandBox--4dc5a.sideTool-module--expanded--b4604 {
  height: 60px;
  transition: all 400ms ease-in-out;
  background-color: rgb(240, 240, 240);
  margin: 2px;
  padding: 2px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--pointerBar--565d1 {
  position: relative;
  height: 16px;
  width: 100%;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--pointerBar--565d1 div.sideTool-module--pointer--8ed5c {
  --pointer-width: 8px;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  left: calc(0% - var(--pointer-width) / 2);
  bottom: 0;
  border-top: 6px solid black;
  border-left: calc(var(--pointer-width) / 2) solid transparent;
  border-right: calc(var(--pointer-width) / 2) solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--pointerBar--565d1 div.sideTool-module--numLabel--5ba1f {
  width: 10px;
  height: 10px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: black;
  bottom: 8px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--pointerBar--565d1 div.sideTool-module--numLabel--5ba1f::after {
  position: absolute;
  left: 5px;
  bottom: -18px;
  content: "";
  width: 1px;
  height: 16px;
  background-color: black;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--colorBar--f774c {
  width: 100%;
  height: 10px;
  background: linear-gradient(to right, var(--color-0), var(--color-1) 20%, var(--color-2) 40%, var(--color-3) 60%, var(--color-4) 80%, var(--color-5));
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--cutoffBar--ff185 {
  position: relative;
  width: 100%;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334 {
  position: absolute;
  top: 0;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334::after {
  position: absolute;
  top: -10px;
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 2px;
  background-color: inherit;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334.sideTool-module--cutoffHeat--12402::after {
  border-left: 10px solid red;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334.sideTool-module--cutoffPower--ba661::after {
  border-left: 10px solid yellow;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerMain--76146 .sideTool-module--table--7258e tr.sideTool-module--infoRow--7f705 td div.sideTool-module--cutoffBar--ff185 .sideTool-module--cutoffLabel--14334 div {
  position: absolute;
  top: -3px;
  right: 0px;
  transform-origin: right;
  transform: rotate(-0.09turn);
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerFooter--7683d {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  vertical-align: bottom;
  height: fit-content;
  padding-top: 5px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerFooter--7683d .sideTool-module--spacer--ffe75 {
  flex: 0 0 4px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(22, 29, 44, 0.5);
  margin: 0px 10px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerFooter--7683d button {
  height: 30px;
  border-radius: 30px;
  width: fit-content;
  padding: 0px 14px;
}
.sideTool-module--analyzerMenu--ad2d4 .sideTool-module--analyzerFooter--7683d button:hover {
  opacity: 0.8;
}

.sideTool-module--analyzerMarker--35ccd {
  width: 30px;
  height: 30px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 3px solid white;
  position: absolute;
  z-index: 4;
  top: -40px;
  left: -15px;
}

.sideTool-module--analyzerMarkerOutline--d5b55 {
  position: absolute;
  z-index: 2;
  top: -41px;
  left: -16px;
  width: 32px;
  height: 32px;
  background-color: black;
  border-radius: 16px;
}

.sideTool-module--analyzerMarkerArrow--f431b {
  border-top: 14px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: -8px;
}

.sideTool-module--analyzerMarkerArrowOutline--2b6cf {
  border-top: 16px solid black;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  top: -14px;
  left: -9px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes sideToolAnalyzer-module--fadeIn--cec14 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sideToolAnalyzer-module--analyzerMenu--91160 {
  display: flex;
  flex-direction: column;
  height: calc(100% - 10px);
  min-height: 300px;
  padding: 8px;
  -webkit-user-select: none;
          user-select: none;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--refreshIcon--d694e {
  cursor: pointer;
  position: relative;
  margin-left: -16px;
  width: 16px;
  height: 16px;
  margin-top: -3px;
  display: inline-block;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--refreshIcon--d694e svg {
  width: 16px;
  height: 16px;
  transform: translate(-2px, 4px);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--button--0a52b {
  background-color: rgb(255, 169, 37);
  border-top: 2px solid rgb(46, 46, 46);
  border-left: 2px solid rgb(46, 46, 46);
  border-right: 2px solid rgb(109, 109, 109);
  border-bottom: 2px solid rgb(109, 109, 109);
  cursor: pointer;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--button--0a52b div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--button--0a52b:hover {
  background-color: rgb(231, 151, 31);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--button--0a52b:active {
  border-top: 2px solid rgb(109, 109, 109);
  border-left: 2px solid rgb(109, 109, 109);
  border-right: 2px solid rgb(46, 46, 46);
  border-bottom: 2px solid rgb(46, 46, 46);
  background-color: rgb(175, 115, 26);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerHeader--758ed {
  display: flex;
  flex-direction: row;
  height: 35px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerHeader--758ed .sideToolAnalyzer-module--closeButton--49de4:hover {
  background-color: rgba(22, 29, 44, 0.2);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerHeader--758ed .sideToolAnalyzer-module--closeButton--49de4 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  width: 24px;
  height: 24px;
  background: rgba(22, 29, 44, 0.1);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerHeader--758ed .sideToolAnalyzer-module--closeButton--49de4 svg {
  width: 12px;
  height: 12px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerHeader--758ed .sideToolAnalyzer-module--title--00692 {
  flex-grow: 1;
  font-weight: 1000;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerHeader--758ed .sideToolAnalyzer-module--addButton--88296 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  transition: all 100ms ease-in-out;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerLegend--04bf2 {
  display: none;
  font-size: 10px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  text-align: center;
  align-items: center;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerLegend--04bf2 div:nth-child(1) {
  border-right: 1px solid black;
  padding: 0px 4px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerLegend--04bf2 .sideToolAnalyzer-module--legendSquare--e9bf9 {
  --borderSize: 1px;
  width: 9px;
  height: 9px;
  border: var(--borderSize) solid black;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce {
  --color-0: rgb(44, 123, 182);
  --color-1: rgb(213, 236, 212);
  --color-2: rgb(255, 255, 191);
  --color-3: rgb(253, 174, 97);
  --color-4: rgb(215, 25, 28);
  --color-5: rgb(215, 25, 28);
  padding: 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandArrow--c4cd0 {
  --box-height: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 26px;
  height: calc(var(--box-height));
  border-radius: 3px;
  border: 1px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandArrow--c4cd0:hover {
  border: 1px solid rgb(113, 130, 125);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandArrow--c4cd0::after {
  --arrow-height: 4px;
  content: "";
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  width: 0;
  height: 0;
  border-top: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandArrow--c4cd0.sideToolAnalyzer-module--expanded--efbb5::after {
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  border-top: none;
  border-bottom: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandArrow--c4cd0.sideToolAnalyzer-module--expanded--efbb5 {
  border: 1px solid rgb(113, 130, 125);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandBox--65a1f {
  display: block;
  height: 0;
  transition: all 400ms ease-in-out;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 2px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandBox--65a1f .sideToolAnalyzer-module--expandedContent--c28e0 {
  display: block;
  padding: 0 5px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--expandBox--65a1f.sideToolAnalyzer-module--expanded--efbb5 {
  height: 60px;
  transition: all 400ms ease-in-out;
  margin: 2px;
  padding: 2px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--pointerBar--6686c {
  position: relative;
  z-index: 1;
  height: 16px;
  width: 100%;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--pointer--c61bf {
  --text-width: 20px;
  --pointer-width: 8px;
  position: absolute;
  z-index: 1;
  width: var(--text-width);
  height: 20px;
  font-size: 10px;
  text-align: center;
  bottom: 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--pointer--c61bf::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: calc(0% - var(--pointer-width) / 2 + var(--text-width) / 2);
  bottom: 0;
  border-top: 6px solid black;
  border-left: calc(var(--pointer-width) / 2) solid transparent;
  border-right: calc(var(--pointer-width) / 2) solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--numLabel--06d82 {
  width: 10px;
  height: 10px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: black;
  bottom: 8px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--numLabel--06d82::after {
  position: absolute;
  left: 5px;
  bottom: -18px;
  content: "";
  width: 1px;
  height: 16px;
  background-color: black;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--colorBar--ae5e7 {
  --end-arrow-width: 8px;
  position: relative;
  width: calc(100% - var(--end-arrow-width));
  height: 10px;
  background: linear-gradient(to right, var(--color-0), var(--color-1) 20%, var(--color-2) 40%, var(--color-3) 60%, var(--color-4) 80%, var(--color-5));
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--colorBar--ae5e7::after {
  content: "";
  position: absolute;
  right: calc(0px - var(--end-arrow-width));
  top: 0px;
  width: 0;
  height: 0;
  border-left: var(--end-arrow-width) solid var(--color-5);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb {
  position: relative;
  width: 100%;
  font-size: 12px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffDescriptor--eca9b {
  text-align: center;
  position: absolute;
  padding-top: 5px;
  top: 0;
  left: 0;
  height: 25px;
  border-right: 1px solid black;
  border-left: 1px solid black;
  background-color: rgb(250, 250, 250);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c {
  position: absolute;
  top: 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c::after {
  position: absolute;
  top: -10px;
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 2px;
  background-color: inherit;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c.sideToolAnalyzer-module--cutoffHeat--25a97::after {
  border-left: 10px solid red;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c.sideToolAnalyzer-module--cutoffPower--a6201::after {
  border-left: 10px solid yellow;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerScaledLegend--9b5ce div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c div {
  position: absolute;
  top: -3px;
  right: 0px;
  transform-origin: right;
  transform: rotate(-0.09turn);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerTestLink--816f6 {
  cursor: pointer;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerTestLink--816f6 svg {
  width: 16px;
  height: 16px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerTestLink--816f6:hover {
  background-color: rgba(43, 43, 43, 0.2);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  flex-grow: 1;
  overflow-y: auto;
  border: 2px inset rgba(43, 43, 43, 0.6);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 300;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe div.sideToolAnalyzer-module--disclaimerText--cedf2 {
  color: black;
  padding: 10px;
  font-size: small;
  margin-right: -20px;
  background-image: radial-gradient(rgba(206, 206, 206, 0.5) 1px, rgba(0, 0, 0, 0));
  background-size: 5px 5px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe div.sideToolAnalyzer-module--disclaimerText--cedf2 a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe div.sideToolAnalyzer-module--disclaimerText--cedf2 a:hover {
  color: #ffa925;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe div.sideToolAnalyzer-module--disclaimerText--cedf2 .sideToolAnalyzer-module--acknowledgeButton--ced26 {
  cursor: pointer;
  display: block;
  position: relative;
  margin-left: auto;
  font-weight: 500;
  padding: 1px 10px;
  border: none;
  border-radius: 30px;
  height: 30px;
  background-color: rgb(86, 126, 236);
  color: white;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--controlButton--c4bb3:hover {
  background-color: rgba(22, 29, 44, 0.5);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--controlButton--c4bb3 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  width: 16px;
  height: 16px;
  background: rgba(22, 29, 44, 0.3);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--controlButton--c4bb3.sideToolAnalyzer-module--green--d048c {
  background-color: rgba(59, 201, 59, 0.5);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--controlButton--c4bb3 svg {
  width: 12px;
  height: 12px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d {
  width: 100%;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d .sideToolAnalyzer-module--centered--006b2 {
  text-align: center;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d .sideToolAnalyzer-module--header--119d8 {
  background-color: rgb(246, 251, 248);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d td {
  padding: 2px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d td input {
  width: 100px;
  padding-right: 16px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 td {
  padding: 2px 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 th:last-child {
  min-width: 20px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 td:nth-child(1) {
  width: 20px;
  border: 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 td:nth-child(2) {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  min-width: 20px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 td:nth-child(2):hover {
  background-color: rgba(43, 43, 43, 0.2);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 td:nth-child(2):active {
  background-color: rgba(43, 43, 43, 0.4);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--mainRow--8d2a5 td:nth-child(3) {
  text-align: center;
  min-width: 20px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 {
  display: none;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td {
  --color-0: rgb(44, 123, 182);
  --color-1: rgb(213, 236, 212);
  --color-2: rgb(255, 255, 191);
  --color-3: rgb(253, 174, 97);
  --color-4: rgb(215, 25, 28);
  --color-5: rgb(215, 25, 28);
  padding: 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandArrow--c4cd0 {
  --box-height: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 26px;
  height: calc(var(--box-height));
  border-radius: 3px;
  border: 1px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandArrow--c4cd0:hover {
  border: 1px solid rgb(113, 130, 125);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandArrow--c4cd0::after {
  --arrow-height: 4px;
  content: "";
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  width: 0;
  height: 0;
  border-top: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandArrow--c4cd0.sideToolAnalyzer-module--expanded--efbb5::after {
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  border-top: none;
  border-bottom: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandArrow--c4cd0.sideToolAnalyzer-module--expanded--efbb5 {
  border: 1px solid rgb(113, 130, 125);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandBox--65a1f {
  display: block;
  height: 0;
  transition: all 400ms ease-in-out;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 2px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandBox--65a1f .sideToolAnalyzer-module--expandedContent--c28e0 {
  display: block;
  padding: 0 5px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--expandBox--65a1f.sideToolAnalyzer-module--expanded--efbb5 {
  height: 60px;
  transition: all 400ms ease-in-out;
  background-color: rgb(240, 240, 240);
  margin: 2px;
  padding: 2px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--pointerBar--6686c {
  position: relative;
  height: 16px;
  width: 100%;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--pointer--c61bf {
  --pointer-width: 8px;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  left: calc(0% - var(--pointer-width) / 2);
  bottom: 0;
  border-top: 6px solid black;
  border-left: calc(var(--pointer-width) / 2) solid transparent;
  border-right: calc(var(--pointer-width) / 2) solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--numLabel--06d82 {
  width: 10px;
  height: 10px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: black;
  bottom: 8px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--pointerBar--6686c div.sideToolAnalyzer-module--numLabel--06d82::after {
  position: absolute;
  left: 5px;
  bottom: -18px;
  content: "";
  width: 1px;
  height: 16px;
  background-color: black;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--colorBar--ae5e7 {
  width: 100%;
  height: 10px;
  background: linear-gradient(to right, var(--color-0), var(--color-1) 20%, var(--color-2) 40%, var(--color-3) 60%, var(--color-4) 80%, var(--color-5));
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--cutoffBar--92ebb {
  position: relative;
  width: 100%;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c {
  position: absolute;
  top: 0;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c::after {
  position: absolute;
  top: -10px;
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 2px;
  background-color: inherit;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c.sideToolAnalyzer-module--cutoffHeat--25a97::after {
  border-left: 10px solid red;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c.sideToolAnalyzer-module--cutoffPower--a6201::after {
  border-left: 10px solid yellow;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerMain--1a7fe .sideToolAnalyzer-module--table--3921d tr.sideToolAnalyzer-module--infoRow--53591 td div.sideToolAnalyzer-module--cutoffBar--92ebb .sideToolAnalyzer-module--cutoffLabel--e4b4c div {
  position: absolute;
  top: -3px;
  right: 0px;
  transform-origin: right;
  transform: rotate(-0.09turn);
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerFooter--0d3f2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  vertical-align: bottom;
  height: fit-content;
  padding-top: 5px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerFooter--0d3f2 .sideToolAnalyzer-module--spacer--cdfb9 {
  flex: 0 0 4px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(22, 29, 44, 0.5);
  margin: 0px 10px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerFooter--0d3f2 button {
  height: 30px;
  border-radius: 30px;
  width: fit-content;
  padding: 0px 14px;
}
.sideToolAnalyzer-module--analyzerMenu--91160 .sideToolAnalyzer-module--analyzerFooter--0d3f2 button:hover {
  opacity: 0.8;
}

.sideToolAnalyzer-module--analyzerMarker--8530f {
  width: 30px;
  height: 30px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 3px solid white;
  position: absolute;
  z-index: 4;
  top: -40px;
  left: -15px;
}

.sideToolAnalyzer-module--analyzerMarkerOutline--fb4ea {
  position: absolute;
  z-index: 2;
  top: -41px;
  left: -16px;
  width: 32px;
  height: 32px;
  background-color: black;
  border-radius: 16px;
}

.sideToolAnalyzer-module--analyzerMarkerArrow--e54fa {
  border-top: 14px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: -8px;
}

.sideToolAnalyzer-module--analyzerMarkerArrowOutline--846a4 {
  border-top: 16px solid black;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  top: -14px;
  left: -9px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes sideToolFlyer-module--fadeIn--a84c4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sideToolFlyer-module--flyingMenu--1fbff {
  padding: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 12px;
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--button--9cb5a {
  background-color: rgb(255, 169, 37);
  border-top: 2px solid rgb(46, 46, 46);
  border-left: 2px solid rgb(46, 46, 46);
  border-right: 2px solid rgb(109, 109, 109);
  border-bottom: 2px solid rgb(109, 109, 109);
  cursor: pointer;
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--button--9cb5a div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--button--9cb5a:hover {
  background-color: rgb(231, 151, 31);
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--button--9cb5a:active {
  border-top: 2px solid rgb(109, 109, 109);
  border-left: 2px solid rgb(109, 109, 109);
  border-right: 2px solid rgb(46, 46, 46);
  border-bottom: 2px solid rgb(46, 46, 46);
  background-color: rgb(175, 115, 26);
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--flyMenuRow--41edd input[type=number] {
  max-width: 120px;
  width: 120px;
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--flyMenuRow--41edd input {
  max-width: 40px;
  font-size: 10px;
}
.sideToolFlyer-module--flyingMenu--1fbff .sideToolFlyer-module--flyMenuRow--41edd select {
  width: 120px;
  font-size: 10px;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes testOutputs-module--fadeIn--cf12b {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testOutputs-module--chartContainer--5dde1 {
  overflow: hidden;
  background-color: white;
  border-radius: 6px;
  width: inherit;
  height: inherit;
  min-height: 300px;
}
.testOutputs-module--chartContainer--5dde1 .testOutputs-module--contentContainer--dc170 {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: inherit;
  min-height: 300px;
  width: inherit;
  gap: 50px;
}
.testOutputs-module--chartContainer--5dde1 .testOutputs-module--contentContainer--dc170::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testOutputs-module--chartContainer--5dde1 .testOutputs-module--contentContainer--dc170::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testOutputs-module--chartContainer--5dde1 .testOutputs-module--contentContainer--dc170::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testOutputs-module--chartContainer--5dde1 .testOutputs-module--contentContainer--dc170::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes simplePopup-module--fadeIn--10d50 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.simplePopup-module--tooltip--9ac4a {
  display: grid;
}

.simplePopup-module--tooltipButton--7351f {
  position: relative;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  border-radius: 50%;
  background: linear-gradient(0deg, #0f4c69, #141d2d);
}

.simplePopup-module--iconLight--27e7e {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  opacity: 0;
  transition: all 300ms ease-in-out;
  width: 13px !important;
  max-width: unset;
}
.simplePopup-module--isOpen--954ef .simplePopup-module--iconLight--27e7e {
  opacity: 1;
}

.simplePopup-module--content--fc656 {
  display: none;
  z-index: 10;
  width: fit-content;
  background: #fff;
  padding: 4px 4px;
  font-family: var(--font-main);
  font-size: 12px;
  color: #000;
  box-shadow: 0px 0px 3px 0px #b4ccc5;
}
.simplePopup-module--content--fc656[data-show=true] {
  display: block;
}
.simplePopup-module--content--fc656 .simplePopup-module--contentP--37d3c,
.simplePopup-module--content--fc656 .simplePopup-module--contentP--37d3c {
  margin-block: 0;
}
.simplePopup-module--content--fc656 .simplePopup-module--contentP--37d3c + .simplePopup-module--contentP--37d3c,
.simplePopup-module--content--fc656 .simplePopup-module--contentP--37d3c + .simplePopup-module--contentP--37d3c {
  margin-top: 4px;
}
.simplePopup-module--content--fc656 a,
.simplePopup-module--content--fc656 a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}

.simplePopup-module--contentTitle--13abb {
  margin-bottom: 4px;
  padding-bottom: 2px;
  font-weight: 700;
  border-bottom: 1px solid #b4ccc5;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.simplePopup-module--text--a6f14 {
  display: inline;
}

.simplePopup-module--text--a6f14 ul > li::before {
  content: none;
}

.simplePopup-module--text--a6f14 ul > li {
  margin-bottom: 4px;
  padding-left: 0px;
  margin-left: 28px;
  list-style-type: disc;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes contextMenu-module--fadeIn--4fb12 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.contextMenu-module--contentButton--d49f1 {
  padding: 4px;
  cursor: pointer;
}

.contextMenu-module--contentButton--d49f1 + .contextMenu-module--contentButton--d49f1 {
  border-top: solid 1px lightgrey;
}

.contextMenu-module--contentButton--d49f1:hover {
  background-color: #43b5eb;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes test_starting_popup-module--fadeIn--f8f35 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.test_starting_popup-module--container--09097 {
  max-width: 650px;
  width: 100%;
  max-height: 80%;
  color: black;
  height: fit-content;
}
.test_starting_popup-module--container--09097 h2 {
  text-align: center;
}
.test_starting_popup-module--container--09097 a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}
.test_starting_popup-module--container--09097 a:hover {
  color: #ffa925;
}
.test_starting_popup-module--container--09097 p {
  text-indent: 2em;
}

.test_starting_popup-module--introText--13942 {
  color: black;
  margin-bottom: 2em;
}

.test_starting_popup-module--disclaimerText--d9eec {
  color: black;
  padding: 10px;
  background-size: 5px 5px;
}
.test_starting_popup-module--disclaimerText--d9eec .test_starting_popup-module--acknowledgeButton--4b14d {
  cursor: pointer;
  display: block;
  position: relative;
  margin-left: auto;
  font-weight: 500;
  padding: 1px 10px;
  border: none;
  border-radius: 30px;
  height: 30px;
  background-color: rgb(86, 126, 236);
  color: white;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes testSideTool-module--fadeIn--7d5ec {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testSideTool-module--container--24f9c {
  position: absolute;
  top: 224px;
  right: 10px;
  min-width: 29px;
  min-height: 29px;
  background-color: none;
  z-index: 1;
  display: flex;
  flex-direction: row;
}

.testSideTool-module--invisible--9d9c1 {
  opacity: 0;
}

.testSideTool-module--whiteBackground--0465f {
  background-color: white;
}

.testSideTool-module--contentContainer--7a3b8 {
  position: relative;
  border-radius: 4px;
  min-width: 250px;
  max-width: 411px;
  width: 411px;
  min-height: 300px;
  height: 400px;
  max-height: 600px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px;
  margin-right: 10px;
}
.testSideTool-module--contentContainer--7a3b8 .testSideTool-module--contentContainerDrag--e9412 {
  -webkit-user-select: none;
          user-select: none;
  --drag-width: 60px;
  position: absolute;
  bottom: 2px;
  left: calc(50% - var(--drag-width) / 2);
  height: 6px;
  width: var(--drag-width);
  cursor: grab;
  border-radius: 6px;
  background-color: rgb(192, 192, 192);
}
.testSideTool-module--contentContainer--7a3b8 .testSideTool-module--contentContainerDrag--e9412:hover {
  background-color: rgb(170, 170, 170);
}
.testSideTool-module--contentContainer--7a3b8 .testSideTool-module--contentContainerDrag--e9412:active {
  cursor: grabbing;
}
.testSideTool-module--contentContainer--7a3b8.testSideTool-module--chatActive--0bdc0 {
  max-width: 550px;
  width: 550px;
  margin-top: -175px;
}

.testSideTool-module--buttonContainer--19e12 {
  width: 29px;
  height: fit-content;
}

.testSideTool-module--selectionButton--9cdb1 {
  -webkit-user-select: none;
          user-select: none;
  border-radius: 4px;
  border: 0;
  padding: 0;
  margin: 0;
  width: 29px;
  min-height: 29px;
}

.testSideTool-module--selectionButtonOuter--e215e {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px;
  margin-bottom: 10px;
}

.testSideTool-module--selectionButtonInner--a09d2 {
  cursor: pointer;
}

.testSideTool-module--selectionButtonChosen--72a47 {
  border: 1px solid grey;
}

.testSideTool-module--selectionButtonIconSection--0425e {
  display: flex;
  position: relative;
  width: 29px;
  height: 29px;
  padding: 0;
  border-bottom: 1px solid grey;
  justify-content: center;
  align-items: center;
}

.testSideTool-module--selectionButtonIcon--160f9 {
  width: fit-content;
  height: fit-content;
}

.testSideTool-module--selectionButtonTitleSection--e5da5 {
  display: flex;
  position: relative;
  width: 29px;
  height: fit-content;
  padding: 0;
  justify-content: center;
  align-items: center;
  padding: 7px 0px;
}

.testSideTool-module--selectionButtonTitle--b1c2a {
  font-size: 12px;
  font-weight: 1000;
  writing-mode: vertical-rl;
  width: fit-content;
}

.testSideTool-module--flyingMenu--73b4e {
  padding: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 12px;
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--button--3908e {
  background-color: rgb(255, 169, 37);
  border-top: 2px solid rgb(46, 46, 46);
  border-left: 2px solid rgb(46, 46, 46);
  border-right: 2px solid rgb(109, 109, 109);
  border-bottom: 2px solid rgb(109, 109, 109);
  cursor: pointer;
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--button--3908e div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--button--3908e:hover {
  background-color: rgb(231, 151, 31);
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--button--3908e:active {
  border-top: 2px solid rgb(109, 109, 109);
  border-left: 2px solid rgb(109, 109, 109);
  border-right: 2px solid rgb(46, 46, 46);
  border-bottom: 2px solid rgb(46, 46, 46);
  background-color: rgb(175, 115, 26);
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--flyMenuRow--54eea input[type=number] {
  max-width: 120px;
  width: 120px;
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--flyMenuRow--54eea input {
  max-width: 40px;
  font-size: 10px;
}
.testSideTool-module--flyingMenu--73b4e .testSideTool-module--flyMenuRow--54eea select {
  width: 120px;
  font-size: 10px;
}

.testSideTool-module--analyzerMenu--59dd0 {
  display: flex;
  flex-direction: column;
  height: calc(100% - 10px);
  padding: 8px;
  -webkit-user-select: none;
          user-select: none;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--refreshIcon--7f5cf {
  cursor: pointer;
  position: absolute;
  transform: translate(84px, 3px);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--refreshIcon--7f5cf svg {
  width: 16px;
  height: 16px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--button--3908e {
  background-color: rgb(255, 169, 37);
  border-top: 2px solid rgb(46, 46, 46);
  border-left: 2px solid rgb(46, 46, 46);
  border-right: 2px solid rgb(109, 109, 109);
  border-bottom: 2px solid rgb(109, 109, 109);
  cursor: pointer;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--button--3908e div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--button--3908e:hover {
  background-color: rgb(231, 151, 31);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--button--3908e:active {
  border-top: 2px solid rgb(109, 109, 109);
  border-left: 2px solid rgb(109, 109, 109);
  border-right: 2px solid rgb(46, 46, 46);
  border-bottom: 2px solid rgb(46, 46, 46);
  background-color: rgb(175, 115, 26);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerHeader--dd48a {
  display: flex;
  flex-direction: row;
  height: 35px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerHeader--dd48a .testSideTool-module--closeButton--df8f8:hover {
  background-color: rgba(22, 29, 44, 0.2);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerHeader--dd48a .testSideTool-module--closeButton--df8f8 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  width: 24px;
  height: 24px;
  background: rgba(22, 29, 44, 0.1);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerHeader--dd48a .testSideTool-module--closeButton--df8f8 svg {
  width: 12px;
  height: 12px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerHeader--dd48a .testSideTool-module--title--8c79e {
  flex-grow: 1;
  font-weight: 1000;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerHeader--dd48a .testSideTool-module--addButton--347d2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  transition: all 100ms ease-in-out;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerLegend--e96f8 {
  display: none;
  font-size: 10px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  text-align: center;
  align-items: center;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerLegend--e96f8 div:nth-child(1) {
  border-right: 1px solid black;
  padding: 0px 4px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerLegend--e96f8 .testSideTool-module--legendSquare--538da {
  --borderSize: 1px;
  width: 9px;
  height: 9px;
  border: var(--borderSize) solid black;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b {
  --color-0: rgb(44, 123, 182);
  --color-1: rgb(213, 236, 212);
  --color-2: rgb(255, 255, 191);
  --color-3: rgb(253, 174, 97);
  --color-4: rgb(215, 25, 28);
  --color-5: rgb(215, 25, 28);
  padding: 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandArrow--28db8 {
  --box-height: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 26px;
  height: calc(var(--box-height));
  border-radius: 3px;
  border: 1px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandArrow--28db8:hover {
  border: 1px solid rgb(113, 130, 125);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandArrow--28db8::after {
  --arrow-height: 4px;
  content: "";
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  width: 0;
  height: 0;
  border-top: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandArrow--28db8.testSideTool-module--expanded--e58b6::after {
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  border-top: none;
  border-bottom: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandArrow--28db8.testSideTool-module--expanded--e58b6 {
  border: 1px solid rgb(113, 130, 125);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandBox--62678 {
  display: block;
  height: 0;
  transition: all 400ms ease-in-out;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 2px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandBox--62678 .testSideTool-module--expandedContent--afd96 {
  display: block;
  padding: 0 5px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--expandBox--62678.testSideTool-module--expanded--e58b6 {
  height: 60px;
  transition: all 400ms ease-in-out;
  margin: 2px;
  padding: 2px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--pointerBar--a458e {
  position: relative;
  z-index: 1;
  height: 16px;
  width: 100%;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--pointerBar--a458e div.testSideTool-module--pointer--60e29 {
  --text-width: 20px;
  --pointer-width: 8px;
  position: absolute;
  z-index: 1;
  width: var(--text-width);
  height: 20px;
  font-size: 10px;
  text-align: center;
  bottom: 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--pointerBar--a458e div.testSideTool-module--pointer--60e29::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: calc(0% - var(--pointer-width) / 2 + var(--text-width) / 2);
  bottom: 0;
  border-top: 6px solid black;
  border-left: calc(var(--pointer-width) / 2) solid transparent;
  border-right: calc(var(--pointer-width) / 2) solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--pointerBar--a458e div.testSideTool-module--numLabel--32981 {
  width: 10px;
  height: 10px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: black;
  bottom: 8px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--pointerBar--a458e div.testSideTool-module--numLabel--32981::after {
  position: absolute;
  left: 5px;
  bottom: -18px;
  content: "";
  width: 1px;
  height: 16px;
  background-color: black;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--colorBar--48261 {
  --end-arrow-width: 8px;
  position: relative;
  width: calc(100% - var(--end-arrow-width));
  height: 10px;
  background: linear-gradient(to right, var(--color-0), var(--color-1) 20%, var(--color-2) 40%, var(--color-3) 60%, var(--color-4) 80%, var(--color-5));
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--colorBar--48261::after {
  content: "";
  position: absolute;
  right: calc(0px - var(--end-arrow-width));
  top: 0px;
  width: 0;
  height: 0;
  border-left: var(--end-arrow-width) solid var(--color-5);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e {
  position: relative;
  width: 100%;
  font-size: 12px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffDescriptor--d53e1 {
  text-align: center;
  position: absolute;
  padding-top: 5px;
  top: 0;
  left: 0;
  height: 25px;
  border-right: 1px solid black;
  border-left: 1px solid black;
  background-color: rgb(250, 250, 250);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896 {
  position: absolute;
  top: 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896::after {
  position: absolute;
  top: -10px;
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 2px;
  background-color: inherit;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896.testSideTool-module--cutoffHeat--7a40c::after {
  border-left: 10px solid red;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896.testSideTool-module--cutoffPower--ec0f0::after {
  border-left: 10px solid yellow;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerScaledLegend--5cd4b div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896 div {
  position: absolute;
  top: -3px;
  right: 0px;
  transform-origin: right;
  transform: rotate(-0.09turn);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerTestLink--d7a3b {
  cursor: pointer;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerTestLink--d7a3b svg {
  width: 16px;
  height: 16px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerTestLink--d7a3b:hover {
  background-color: rgba(43, 43, 43, 0.2);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 {
  padding-right: 26px;
  overflow-y: auto;
  overflow-x: clip;
  /* Track */
  /* Handle */
  /* Handle on hover */
  flex-grow: 1;
  overflow-y: auto;
  border: 2px inset rgba(43, 43, 43, 0.6);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 300;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571::-webkit-scrollbar {
  width: 10px;
  cursor: pointer;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571::-webkit-scrollbar-track {
  border-radius: 11px;
  background: rgba(217, 217, 217, 0.35);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #71827d;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571::-webkit-scrollbar-thumb:hover {
  background: #616f6b;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 div.testSideTool-module--disclaimerText--c8d1f {
  color: black;
  padding: 10px;
  font-size: small;
  margin-right: -20px;
  background-image: radial-gradient(rgba(206, 206, 206, 0.5) 1px, rgba(0, 0, 0, 0));
  background-size: 5px 5px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 div.testSideTool-module--disclaimerText--c8d1f a {
  font-style: italic;
  font-weight: 700;
  color: #0f4c69;
  text-decoration: underline;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 div.testSideTool-module--disclaimerText--c8d1f a:hover {
  color: #ffa925;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 div.testSideTool-module--disclaimerText--c8d1f .testSideTool-module--acknowledgeButton--63ffa {
  cursor: pointer;
  display: block;
  position: relative;
  margin-left: auto;
  font-weight: 500;
  padding: 1px 10px;
  border: none;
  border-radius: 30px;
  height: 30px;
  background-color: rgb(86, 126, 236);
  color: white;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--controlButton--fc5fb:hover {
  background-color: rgba(22, 29, 44, 0.5);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--controlButton--fc5fb {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  width: 16px;
  height: 16px;
  background: rgba(22, 29, 44, 0.3);
  border: 0;
  padding: 0;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--controlButton--fc5fb.testSideTool-module--green--31f35 {
  background-color: rgba(59, 201, 59, 0.5);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--controlButton--fc5fb svg {
  width: 12px;
  height: 12px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 {
  width: 100%;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 .testSideTool-module--centered--0964f {
  text-align: center;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 .testSideTool-module--header--3791b {
  background-color: rgb(246, 251, 248);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 td {
  padding: 2px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 td input {
  width: 100px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c td {
  padding: 2px 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c th:last-child {
  min-width: 20px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c td:nth-child(1) {
  width: 20px;
  border: 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c td:nth-child(2) {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  min-width: 20px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c td:nth-child(2):hover {
  background-color: rgba(43, 43, 43, 0.2);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c td:nth-child(2):active {
  background-color: rgba(43, 43, 43, 0.4);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--mainRow--0f77c td:nth-child(3) {
  text-align: center;
  min-width: 20px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 {
  display: none;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td {
  --color-0: rgb(44, 123, 182);
  --color-1: rgb(213, 236, 212);
  --color-2: rgb(255, 255, 191);
  --color-3: rgb(253, 174, 97);
  --color-4: rgb(215, 25, 28);
  --color-5: rgb(215, 25, 28);
  padding: 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandArrow--28db8 {
  --box-height: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 26px;
  height: calc(var(--box-height));
  border-radius: 3px;
  border: 1px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandArrow--28db8:hover {
  border: 1px solid rgb(113, 130, 125);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandArrow--28db8::after {
  --arrow-height: 4px;
  content: "";
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  width: 0;
  height: 0;
  border-top: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandArrow--28db8.testSideTool-module--expanded--e58b6::after {
  margin-top: calc(var(--box-height) / 2 - var(--arrow-height) * 3 / 4);
  border-top: none;
  border-bottom: calc(var(--arrow-height)) solid rgb(150, 150, 150);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandArrow--28db8.testSideTool-module--expanded--e58b6 {
  border: 1px solid rgb(113, 130, 125);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandBox--62678 {
  display: block;
  height: 0;
  transition: all 400ms ease-in-out;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 2px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandBox--62678 .testSideTool-module--expandedContent--afd96 {
  display: block;
  padding: 0 5px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--expandBox--62678.testSideTool-module--expanded--e58b6 {
  height: 60px;
  transition: all 400ms ease-in-out;
  background-color: rgb(240, 240, 240);
  margin: 2px;
  padding: 2px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--pointerBar--a458e {
  position: relative;
  height: 16px;
  width: 100%;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--pointerBar--a458e div.testSideTool-module--pointer--60e29 {
  --pointer-width: 8px;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  left: calc(0% - var(--pointer-width) / 2);
  bottom: 0;
  border-top: 6px solid black;
  border-left: calc(var(--pointer-width) / 2) solid transparent;
  border-right: calc(var(--pointer-width) / 2) solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--pointerBar--a458e div.testSideTool-module--numLabel--32981 {
  width: 10px;
  height: 10px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: black;
  bottom: 8px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--pointerBar--a458e div.testSideTool-module--numLabel--32981::after {
  position: absolute;
  left: 5px;
  bottom: -18px;
  content: "";
  width: 1px;
  height: 16px;
  background-color: black;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--colorBar--48261 {
  width: 100%;
  height: 10px;
  background: linear-gradient(to right, var(--color-0), var(--color-1) 20%, var(--color-2) 40%, var(--color-3) 60%, var(--color-4) 80%, var(--color-5));
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--cutoffBar--7b19e {
  position: relative;
  width: 100%;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896 {
  position: absolute;
  top: 0;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896::after {
  position: absolute;
  top: -10px;
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 2px;
  background-color: inherit;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896.testSideTool-module--cutoffHeat--7a40c::after {
  border-left: 10px solid red;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896.testSideTool-module--cutoffPower--ec0f0::after {
  border-left: 10px solid yellow;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerMain--a6571 .testSideTool-module--table--10bd9 tr.testSideTool-module--infoRow--56b90 td div.testSideTool-module--cutoffBar--7b19e .testSideTool-module--cutoffLabel--d7896 div {
  position: absolute;
  top: -3px;
  right: 0px;
  transform-origin: right;
  transform: rotate(-0.09turn);
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerFooter--75a9c {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  vertical-align: bottom;
  height: fit-content;
  padding-top: 5px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerFooter--75a9c .testSideTool-module--spacer--d8a22 {
  flex: 0 0 4px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(22, 29, 44, 0.5);
  margin: 0px 10px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerFooter--75a9c button {
  height: 30px;
  border-radius: 30px;
  width: fit-content;
  padding: 0px 14px;
}
.testSideTool-module--analyzerMenu--59dd0 .testSideTool-module--analyzerFooter--75a9c button:hover {
  opacity: 0.8;
}

.testSideTool-module--analyzerMarker--7855c {
  width: 30px;
  height: 30px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 3px solid white;
  position: absolute;
  z-index: 4;
  top: -40px;
  left: -15px;
}

.testSideTool-module--analyzerMarkerOutline--d363b {
  position: absolute;
  z-index: 2;
  top: -41px;
  left: -16px;
  width: 32px;
  height: 32px;
  background-color: black;
  border-radius: 16px;
}

.testSideTool-module--analyzerMarkerArrow--24543 {
  border-top: 14px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: -8px;
}

.testSideTool-module--analyzerMarkerArrowOutline--2bbb4 {
  border-top: 16px solid black;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  top: -14px;
  left: -9px;
}

.chat-container {
  width: 100% !important;
  max-width: 100% !important;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.chat-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.chat-messages {
  flex-grow: 1;
  overflow-y: auto;
  padding: 10px;
  display: flex;
  flex-direction: column;
}

.chat-message {
  margin-bottom: 8px;
  max-width: 95%;
}

.chat-message.user {
  align-self: flex-end;
}

.user-text, .agent-text {
  padding: 8px 12px;
  border-radius: 18px;
  display: inline-block;
  word-wrap: break-word;
  max-width: 100%;
  font-size: 14px;
  font-family: inherit;
}

.user-text {
  background-color: #0084ff;
  color: white;
  white-space: pre-wrap;
}

.agent-text {
  background-color: #f0f0f0;
  color: black;
  width: fit-content;
}
.agent-text p {
  margin: 0 0 8px 0;
}
.agent-text ul, .agent-text ol {
  margin: 0 0 8px 0;
  padding-left: 20px;
}
.agent-text li {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
.agent-text ul {
  list-style-type: disc;
}
.agent-text ol {
  list-style-type: decimal;
}
.agent-text code {
  background-color: #e0e0e0;
  padding: 2px 4px;
  border-radius: 4px;
}
.agent-text pre {
  background-color: #e0e0e0;
  padding: 8px;
  border-radius: 4px;
  overflow-x: auto;
}
.agent-text a {
  color: #0066cc;
  text-decoration: none;
}
.agent-text a:hover {
  text-decoration: underline;
}

.chat-input {
  display: flex;
  flex-direction: column;
  padding: 10px;
  background-color: #f8f8f8;
}

.chat-input textarea {
  resize: none;
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 8px 12px;
  margin-bottom: 8px;
  min-height: 20px;
  max-height: 100px;
  overflow-y: hidden;
  width: 100%;
  box-sizing: border-box;
}

.chat-input button {
  align-self: flex-end;
  padding: 6px 12px;
  background-color: #0084ff;
  color: white;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  font-size: 14px;
}

.chat-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.chat-buttons button {
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.chat-buttons .select-locations-button {
  background-color: transparent;
  color: #4CAF50;
  border: 1px solid #4CAF50;
}
.chat-buttons .select-locations-button:hover {
  background-color: rgba(74, 175, 80, 0.1);
}
.chat-buttons .send-button {
  background-color: #0084ff;
  color: white;
  border: none;
}
.chat-buttons .send-button:hover {
  background-color: #0073e6;
}

.location-form {
  position: relative;
  margin-top: 10px;
  padding: 10px;
  padding-bottom: 50px;
  border-top: 1px solid #ccc;
}
.location-form .location-input {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  width: 100%;
}
.location-form .location-input .input-group {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin-right: 10px;
}
.location-form .location-input .input-group label {
  margin-right: 5px;
  font-size: 14px;
  color: #333;
  min-width: 40px;
}
.location-form .location-input .input-group input {
  flex-grow: 1;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}
.location-form .location-input .remove-location-button {
  background-color: #ff4d4d;
  color: white;
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  font-size: 16px;
  flex-shrink: 0;
}
.location-form .location-input .remove-location-button:hover {
  background-color: #ff3333;
}
.location-form .add-location-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  font-size: 16px;
}
.location-form .add-location-button:hover {
  background-color: #45a049;
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes chatbox-module--fadeIn--5e09b {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.chatbox-module--chatbox--cec0b {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  gap: 4px;
}

.chatbox-module--chatWindow--b04dd {
  flex-grow: 1;
  padding: 4px;
  background-color: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
}

.chatbox-module--messagesContainer--3c9df {
  height: 100%;
  max-height: 396px;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.chatbox-module--messagesContainer--3c9df::-webkit-scrollbar {
  width: 6px;
}
.chatbox-module--messagesContainer--3c9df::-webkit-scrollbar-track {
  background: transparent;
}
.chatbox-module--messagesContainer--3c9df::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 3px;
}
.chatbox-module--messagesContainer--3c9df::-webkit-scrollbar-thumb:hover {
  background: #a0a0a0;
}

.chatbox-module--messageWrapper--b2c91 {
  display: flex;
  width: 100%;
}
.chatbox-module--messageWrapper--b2c91.chatbox-module--otherUser--73233 {
  justify-content: flex-start;
}
.chatbox-module--messageWrapper--b2c91.chatbox-module--currentUser--50e90 {
  justify-content: flex-end;
}

.chatbox-module--message--39f8f {
  max-width: 75%;
  padding: 8px 12px;
  border-radius: 12px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.chatbox-module--message--39f8f p {
  margin: 0;
}
.chatbox-module--message--39f8f p:not(:last-child) {
  margin-bottom: 8px;
}
.chatbox-module--message--39f8f code {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2px 4px;
  border-radius: 3px;
  font-family: monospace;
}
.chatbox-module--message--39f8f pre {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px;
  border-radius: 4px;
  overflow-x: auto;
}
.chatbox-module--message--39f8f pre code {
  background-color: transparent;
  padding: 0;
}

.chatbox-module--otherUserMessage--b11df {
  background-color: #f0f0f0;
  color: #333;
}
.chatbox-module--otherUserMessage--b11df code {
  background-color: rgba(0, 0, 0, 0.08);
}
.chatbox-module--otherUserMessage--b11df pre {
  background-color: rgba(0, 0, 0, 0.08);
}

.chatbox-module--currentUserMessage--42040 {
  background-color: #007bff;
  color: white;
}
.chatbox-module--currentUserMessage--42040 code {
  background-color: rgba(255, 255, 255, 0.2);
}
.chatbox-module--currentUserMessage--42040 pre {
  background-color: rgba(255, 255, 255, 0.2);
}

.chatbox-module--chatInput--da687 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 4px;
  background-color: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
}

.chatbox-module--inputRow--e8738 {
  display: flex;
  gap: 8px;
  align-items: flex-end;
}

.chatbox-module--textInput--41364 {
  flex: 1 1;
  min-height: 40px;
  max-height: 120px;
  padding: 10px 12px;
  border: 1px solid #d0d0d0;
  border-radius: 20px;
  font-family: inherit;
  font-size: 14px;
  resize: none;
  overflow-y: auto;
  line-height: 1.4;
  overflow-y: hidden;
}
.chatbox-module--textInput--41364:focus {
  outline: none;
  border-color: #007bff;
}
.chatbox-module--textInput--41364::placeholder {
  color: #999;
}
.chatbox-module--textInput--41364::-webkit-scrollbar {
  width: 6px;
}
.chatbox-module--textInput--41364::-webkit-scrollbar-track {
  background: transparent;
}
.chatbox-module--textInput--41364::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 3px;
}

.chatbox-module--sendButton--f8ed0 {
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 20px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s;
  white-space: nowrap;
  min-height: 40px;
}
.chatbox-module--sendButton--f8ed0:hover {
  background-color: #0056b3;
}
.chatbox-module--sendButton--f8ed0:active {
  background-color: #004085;
}

.chatbox-module--suggestionsContainer--b69f6 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.chatbox-module--suggestionButton--a47c2 {
  padding: 8px 16px;
  background-color: #f8f9fa;
  color: #333;
  border: 1px solid #d0d0d0;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease;
  animation: chatbox-module--fadeIn--5e09b 0.3s ease;
}
.chatbox-module--suggestionButton--a47c2:hover {
  background-color: #e9ecef;
  border-color: #007bff;
}
.chatbox-module--suggestionButton--a47c2:active {
  background-color: #dee2e6;
}

@keyframes chatbox-module--fadeIn--5e09b {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes chatbox-module--fadeOut--61021 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@media (max-width: 768px) {
  .chatbox-module--chatbox--cec0b {
    max-width: 100%;
  }
  .chatbox-module--message--39f8f {
    max-width: 85%;
    font-size: 14px;
  }
  .chatbox-module--textInput--41364 {
    font-size: 16px;
  }
}
/* ==========================================================================
   #GLOBAL VARIABLES AND MIXINS
   ========================================================================== */
/* Fonts
   ========================================================================== */
/* Breakpoints
   ========================================================================== */
/* Sizing
   ========================================================================== */
/* Colors
   ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
@keyframes testtoolPage-module--fadeIn--0ea93 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testtoolPage-module--placeIcon--d283f {
  position: relative;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  background-color: white;
}

.testtoolPage-module--placeTag--74f24 {
  border: dashed 2px transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 1.8px;
  pointer-events: auto;
  cursor: pointer;
  width: fit-content;
  height: 40px;
  border-radius: 0px 20px 20px 0px;
  transition: all;
  transition-duration: 200ms;
}

.testtoolPage-module--placeTag--74f24.testtoolPage-module--activePlaceTag--c8e94 {
  border-color: white;
}

.testtoolPage-module--innerTag--f8a54 .testtoolPage-module--innerText--5e93b {
  font-weight: 700;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  max-height: 100%;
  word-wrap: break-word;
  overflow: hidden;
}

.testtoolPage-module--placeTag--74f24 .testtoolPage-module--innerTag--f8a54 {
  width: 0px;
  height: 100%;
  transition: all;
  transition-duration: 200ms;
  margin-right: 0px;
  padding: 2px 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.testtoolPage-module--placeTag--74f24 .testtoolPage-module--innerTag--f8a54.testtoolPage-module--expanded--fc7f8 {
  width: 80px;
}

.testtoolPage-module--placeTag--74f24:hover .testtoolPage-module--innerTag--f8a54 {
  margin-right: 10px;
}

.testtoolPage-module--placeTag--74f24 + .testtoolPage-module--placeTag--74f24 {
  margin-top: 10px;
}
