/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.A11yText-module_a11y__2TCR3 {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; /* added line */
  left: -9999px;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Accordion-module_wrapper__2xpxU {
  align-items: center;
  display: grid;
  grid-template-columns: auto 1fr;
  width: 100%;
}
.Accordion-module_wrapper__2xpxU:not(.Accordion-module_withoutGap__1MVPf) + .Accordion-module_wrapper__2xpxU {
  margin-top: 1rem;
}

.Accordion-module_labelWrapper__3eSuQ {
  width: 100%;
}

.Accordion-module_checkbox__3YiKz {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: baseline;
  margin-right: 1rem;
  background: #fff;
  border: 0.125rem solid #707070;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.2s normal, border-color 0.2s normal;
}
.Accordion-module_checkbox__3YiKz:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Accordion-module_checkbox__3YiKz:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Accordion-module_checkbox__3YiKz:hover {
  border-color: #188156;
}
.Accordion-module_checkbox__3YiKz:hover::before {
  opacity: 1;
  transform: scale(1);
}
.Accordion-module_checkbox__3YiKz::before {
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0;
  border-radius: 50%;
  background: rgba(24, 129, 86, 0.15);
  transform: scale(0.5);
  transition: transform 0.2s;
}
.Accordion-module_checkbox__3YiKz:disabled {
  border-color: #949494;
  background-color: #fff;
}
.Accordion-module_checkbox__3YiKz:disabled:hover {
  cursor: default;
}
.Accordion-module_checkbox__3YiKz:disabled:hover::before {
  content: none;
}
.Accordion-module_checkbox__3YiKz:disabled[data-state=checked], .Accordion-module_checkbox__3YiKz:disabled[data-state=checked]:hover {
  color: #949494;
  background: none;
  border-color: #949494;
}
.Accordion-module_checkbox__3YiKz[aria-invalid=true] {
  border-color: #b72434;
}
.Accordion-module_checkbox__3YiKz[data-state=checked] {
  color: #fff;
  border-color: #188156;
  background: #188156;
}

.Accordion-module_xsmall__3NaF7 {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
}
.Accordion-module_xsmall__3NaF7::before {
  content: "";
  width: 2.25rem;
  height: 2.25rem;
}

.Accordion-module_small__3xDUp {
  width: 1rem;
  height: 1rem;
  border-radius: 0.25rem;
}
.Accordion-module_small__3xDUp::before {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
}

.Accordion-module_medium__3nR21 {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.25rem;
}
.Accordion-module_medium__3nR21::before {
  content: "";
  width: 2.7rem;
  height: 2.7rem;
}

.Accordion-module_large__1x6xV {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.25rem;
}
.Accordion-module_large__1x6xV::before {
  content: "";
  width: 2.7rem;
  height: 2.7rem;
}

.Accordion-module_active__1SwJr {
  cursor: pointer;
}

.Accordion-module_caption__1-iVe {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.Accordion-module_error__11Pi2 {
  color: #d62e40;
}

.Accordion-module_item__2Xzqv[data-focus-within=true]:has(:focus-visible) {
  outline: 0.125rem solid #188156;
}

.Accordion-module_header__vnaaM {
  display: flex;
}

.Accordion-module_trigger__1pSwU {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  text-align: left;
  border: none;
  background: none;
  width: 100%;
  padding: 0;
  cursor: pointer;
}
.Accordion-module_trigger__1pSwU[aria-expanded=true] > .Accordion-module_chevron__nboI6 {
  transform: rotate(180deg);
}
.Accordion-module_trigger__1pSwU:focus {
  outline: none;
}
.Accordion-module_trigger__1pSwU:hover {
  color: #3b5788;
}
.Accordion-module_trigger__1pSwU:hover .Accordion-module_chevron__nboI6 {
  color: #3b5788;
}

.Accordion-module_triggerWrapper__mjrmd {
  display: flex;
  align-items: flex-start;
}

.Accordion-module_primary__2JByJ {
  border-radius: 0.5rem;
  background-color: #fff;
}
.Accordion-module_primary__2JByJ .Accordion-module_content__1zKAu {
  border-top: 0.0625rem solid #f2f2f2;
}
.Accordion-module_primary__2JByJ:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 1279px) {
  .Accordion-module_primary__2JByJ:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.Accordion-module_primary__2JByJ > .Accordion-module_triggerWrapper__mjrmd {
  color: #4769a5;
  margin: -0.125rem;
  border-radius: 0.5rem;
}
.Accordion-module_primary__2JByJ > .Accordion-module_triggerWrapper__mjrmd > .Accordion-module_trigger__1pSwU {
  padding: 1.5rem;
}
@media only screen and (max-width: 1279px) {
  .Accordion-module_primary__2JByJ > .Accordion-module_triggerWrapper__mjrmd > .Accordion-module_trigger__1pSwU {
    padding: 1rem;
  }
}
.Accordion-module_primary__2JByJ > .Accordion-module_triggerWrapper__mjrmd > .Accordion-module_checkboxWrapper__2vANf {
  padding: 1.5rem 0 1.5rem 1.5rem;
}
.Accordion-module_primary__2JByJ > .Accordion-module_triggerWrapper__mjrmd > .Accordion-module_checkboxWrapper__2vANf + .Accordion-module_trigger__1pSwU {
  padding-left: 0;
}
@media only screen and (max-width: 1279px) {
  .Accordion-module_primary__2JByJ > .Accordion-module_triggerWrapper__mjrmd > .Accordion-module_checkboxWrapper__2vANf {
    padding: 1rem 0 1rem 1rem;
  }
}

.Accordion-module_links__1gXRV:not(:last-child) {
  margin-bottom: 1.5rem;
}
.Accordion-module_links__1gXRV .Accordion-module_triggerWithLeftIcon__3LFO3 {
  width: fit-content;
  justify-content: flex-start;
}
.Accordion-module_links__1gXRV .Accordion-module_trigger__1pSwU {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #4769a5;
  align-items: flex-start;
  padding-bottom: 0.0625rem;
}
.Accordion-module_links__1gXRV .Accordion-module_trigger__1pSwU::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .Accordion-module_links__1gXRV .Accordion-module_trigger__1pSwU {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.Accordion-module_links__1gXRV .Accordion-module_trigger__1pSwU:hover {
  color: #3b5788;
}
.Accordion-module_links__1gXRV .Accordion-module_chevron__nboI6 {
  color: #4769a5;
  transition: transform 0.2s ease;
}
.Accordion-module_links__1gXRV .Accordion-module_content__1zKAu {
  padding-top: 0.5rem;
  padding-left: 2rem;
}

.Accordion-module_checkboxWrapper__2vANf {
  box-sizing: border-box;
}

.Accordion-module_triggerContent__1bNhw {
  width: 100%;
  align-self: center;
}

.Accordion-module_content__1zKAu {
  overflow: hidden;
}
.Accordion-module_content__1zKAu[data-state=closed] {
  animation: Accordion-module_slideUp__LCzW8 0.4s cubic-bezier(0.87, 0, 0.13, 1);
}
.Accordion-module_content__1zKAu[data-state=open] {
  animation: Accordion-module_slideDown__26Sgw 0.4s cubic-bezier(0.87, 0, 0.13, 1);
}

.Accordion-module_chevron__nboI6 {
  color: #4769a5;
  transition: transform 0.2s ease;
}

.Accordion-module_iconLeft__Lc9pg {
  margin-right: 0.5rem;
}

.Accordion-module_wrapperWithCheckbox__18bTK {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 1279px) {
  .Accordion-module_wrapperWithCheckbox__18bTK {
    flex-direction: column;
  }
}
.Accordion-module_wrapperWithCheckbox__18bTK .Accordion-module_triggerContent__1bNhw {
  padding-left: 0.5rem;
}
@media only screen and (max-width: 1279px) {
  .Accordion-module_wrapperWithCheckbox__18bTK .Accordion-module_triggerContent__1bNhw {
    padding-left: 0;
  }
}

@keyframes Accordion-module_slideDown__26Sgw {
  from {
    height: 0;
  }
  to {
    height: var(--radix-accordion-content-height);
  }
}
@keyframes Accordion-module_slideUp__LCzW8 {
  from {
    height: var(--radix-accordion-content-height);
  }
  to {
    height: 0;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Icon-module_icon__Gpyvw {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Icon-module_fit__24AYK {
  color: inherit;
}
.Icon-module_fit__24AYK svg {
  display: block;
  width: 100%;
  height: 100%;
}

.Icon-module_xxsmall__1gqKN svg {
  display: block;
  width: 0.625rem;
  height: 0.625rem;
}

.Icon-module_xsmall__2KIHa svg {
  display: block;
  width: 0.75rem;
  height: 0.75rem;
}

.Icon-module_small__2E1-Y svg {
  display: block;
  width: 1rem;
  height: 1rem;
}

.Icon-module_medium__ksQ22 svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.Icon-module_large__1QkDL svg {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}

.Icon-module_xlarge__DA0LZ svg {
  display: block;
  width: 3rem;
  height: 3rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Checkbox-module_wrapper__2IV-A {
  align-items: center;
  display: grid;
  grid-template-columns: auto 1fr;
  width: 100%;
}
.Checkbox-module_wrapper__2IV-A:not(.Checkbox-module_withoutGap__1K1Mg) + .Checkbox-module_wrapper__2IV-A {
  margin-top: 1rem;
}

.Checkbox-module_labelWrapper__3j5Nf {
  width: 100%;
}

.Checkbox-module_checkbox__1QCFm {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: baseline;
  margin-right: 1rem;
  background: #fff;
  border: 0.125rem solid #707070;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.2s normal, border-color 0.2s normal;
}
.Checkbox-module_checkbox__1QCFm:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Checkbox-module_checkbox__1QCFm:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Checkbox-module_checkbox__1QCFm:hover {
  border-color: #188156;
}
.Checkbox-module_checkbox__1QCFm:hover::before {
  opacity: 1;
  transform: scale(1);
}
.Checkbox-module_checkbox__1QCFm::before {
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0;
  border-radius: 50%;
  background: rgba(24, 129, 86, 0.15);
  transform: scale(0.5);
  transition: transform 0.2s;
}
.Checkbox-module_checkbox__1QCFm:disabled {
  border-color: #949494;
  background-color: #fff;
}
.Checkbox-module_checkbox__1QCFm:disabled:hover {
  cursor: default;
}
.Checkbox-module_checkbox__1QCFm:disabled:hover::before {
  content: none;
}
.Checkbox-module_checkbox__1QCFm:disabled[data-state=checked], .Checkbox-module_checkbox__1QCFm:disabled[data-state=checked]:hover {
  color: #949494;
  background: none;
  border-color: #949494;
}
.Checkbox-module_checkbox__1QCFm[aria-invalid=true] {
  border-color: #b72434;
}
.Checkbox-module_checkbox__1QCFm[data-state=checked] {
  color: #fff;
  border-color: #188156;
  background: #188156;
}

.Checkbox-module_xsmall__1vE4k {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
}
.Checkbox-module_xsmall__1vE4k::before {
  content: "";
  width: 2.25rem;
  height: 2.25rem;
}

.Checkbox-module_small__24RZP {
  width: 1rem;
  height: 1rem;
  border-radius: 0.25rem;
}
.Checkbox-module_small__24RZP::before {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
}

.Checkbox-module_medium__1y1jN {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.25rem;
}
.Checkbox-module_medium__1y1jN::before {
  content: "";
  width: 2.7rem;
  height: 2.7rem;
}

.Checkbox-module_large__251t9 {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.25rem;
}
.Checkbox-module_large__251t9::before {
  content: "";
  width: 2.7rem;
  height: 2.7rem;
}

.Checkbox-module_active__2zCkT {
  cursor: pointer;
}

.Checkbox-module_caption__1pvkp {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.Checkbox-module_error__3m8AE {
  color: #d62e40;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Text-module_text__36qUe {
  font-family: "FortumSans", "Arial", sans-serif;
  line-height: 1.8;
  margin: 0;
  transition: color 0.2s normal;
}

.Text-module_inherit__1dXNj {
  line-height: inherit;
}

.Text-module_h1__1FdZj {
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 5.4375rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Text-module_h1__1FdZj {
    font-size: 2.875rem;
    line-height: 4.3125rem;
  }
}
@media only screen and (max-width: 767px) {
  .Text-module_h1__1FdZj {
    font-size: 2rem;
    line-height: 3rem;
  }
}

.Text-module_h2__2gdUW {
  font-size: 2.875rem;
  font-weight: 400;
  line-height: 4.3125rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Text-module_h2__2gdUW {
    font-size: 2.5625rem;
    line-height: 3.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .Text-module_h2__2gdUW {
    font-size: 1.8125rem;
    line-height: 2.75rem;
  }
}

.Text-module_h3__IoPKo {
  font-size: 2.5625rem;
  font-weight: 400;
  line-height: 3.875rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Text-module_h3__IoPKo {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .Text-module_h3__IoPKo {
    font-size: 1.625rem;
    line-height: 2.4375rem;
  }
}

.Text-module_h4__1woOa {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.375rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Text-module_h4__1woOa {
    font-size: 1.8125rem;
    line-height: 2.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .Text-module_h4__1woOa {
    font-size: 1.4375rem;
    line-height: 2.1875rem;
  }
}

.Text-module_h5__a76po {
  font-size: 1.8125rem;
  font-weight: 400;
  line-height: 2.75rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Text-module_h5__a76po {
    font-size: 1.625rem;
    line-height: 2.4375rem;
  }
}
@media only screen and (max-width: 767px) {
  .Text-module_h5__a76po {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}

.Text-module_h6__1m4Yb {
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2.125rem;
}

.Text-module_bodyTextXXL__HBEgq {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.Text-module_bodyTextXL__mfBGB {
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 2.1875rem;
}
@media only screen and (max-width: 767px) {
  .Text-module_bodyTextXL__mfBGB {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}

.Text-module_bodyTextL__3zHng {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .Text-module_bodyTextL__3zHng {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

.Text-module_bodyTextM__3deeZ {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Text-module_bodyTextM__3deeZ {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.Text-module_bodyTextS__-oXcc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .Text-module_bodyTextS__-oXcc {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.Text-module_bodyTextXS__3l_sB {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  .Text-module_bodyTextXS__3l_sB {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.Text-module_bodyTextXXS__2L8eT {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.Text-module_inherit__1dXNj {
  color: inherit;
}

.Text-module_primary__1uydr {
  color: #333333;
}

.Text-module_secondary__gCj_S {
  color: #555555;
}

.Text-module_disabled__XZZ1T {
  color: #c9c9c9;
}

.Text-module_contrastPrimary__2TwPH {
  color: #fff;
}

.Text-module_contrastSecondary__3bOKC {
  color: rgba(255, 255, 255, 0.75);
}

.Text-module_contrastDisabled__oYeIT {
  color: rgba(255, 255, 255, 0.5);
}

.Text-module_link__3TwQy {
  color: #4769a5;
}
.Text-module_link__3TwQy:hover {
  color: #3b5788;
}

.Text-module_alert__2QM-i {
  color: #d62e40;
}

.Text-module_success__bZJ1D,
.Text-module_positive__aIIMp {
  color: #188156;
}

.Text-module_informative__2RUVS {
  color: #4769a5;
}

.Text-module_negative__3dJrk {
  color: #d62e40;
}

.Text-module_warning__1ufdh {
  color: #8c6408;
}

.Text-module_left__3ddqf {
  text-align: left;
}

.Text-module_center__HagZw {
  text-align: center;
}

.Text-module_right__1HIzV {
  text-align: right;
}

.Text-module_justify__1SrjQ {
  text-align: justify;
}

.Text-module_alignInherit__b4r6S {
  text-align: inherit;
}

.Text-module_fw300__21LXB {
  font-weight: 300;
}

.Text-module_fw500__1Qm8I {
  font-weight: 500;
}

.Text-module_fw700__bKC7c {
  font-weight: 700;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Article-module_titleImage__1IR5W {
  width: 100%;
  height: 12.375rem;
  position: relative;
}
@media only screen and (min-width: 1280px) {
  .Article-module_titleImage__1IR5W {
    height: 20rem;
  }
}
.Article-module_titleImage__1IR5W img {
  object-fit: cover;
}

.Article-module_contentWrapper__35ie0 {
  position: relative;
  background-color: #fff;
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  margin-top: -1.5rem;
  padding: 1rem 0rem;
}
@media only screen and (min-width: 1280px) {
  .Article-module_contentWrapper__35ie0 {
    margin-top: -2.5rem;
    padding: 2rem 0rem;
  }
}

.Article-module_articleInfo__1oYqp {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #333333;
  margin-bottom: 1.5rem;
}

.Article-module_title__2lJ-B {
  margin: 0rem 0rem 2rem 0rem;
  font-size: 2.5625rem;
  font-weight: 400;
  line-height: 3.875rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Article-module_title__2lJ-B {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .Article-module_title__2lJ-B {
    font-size: 1.625rem;
    line-height: 2.4375rem;
  }
}
@media only screen and (min-width: 1280px) {
  .Article-module_title__2lJ-B {
    font-size: 3.625rem;
    font-weight: 400;
    line-height: 5.4375rem;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 768px) and (max-width: 1279px) {
  .Article-module_title__2lJ-B {
    font-size: 2.875rem;
    line-height: 4.3125rem;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 767px) {
  .Article-module_title__2lJ-B {
    font-size: 2rem;
    line-height: 3rem;
  }
}

.Article-module_teaser__bS5Zj {
  padding-bottom: 2rem;
  border-bottom: 0.0625rem solid #c9c9c9;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 1280px) {
  .Article-module_teaser__bS5Zj {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.Article-module_contentSection__8pVU4 {
  margin: 2rem 0rem;
}
@media only screen and (min-width: 1280px) {
  .Article-module_contentSection__8pVU4 {
    margin: 2.5rem 0rem;
  }
}
.Article-module_contentSection__8pVU4:last-child {
  margin-bottom: 0;
}

.Article-module_linkWrapper__3R3PM {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 1280px) {
  .Article-module_linkWrapper__3R3PM {
    margin-top: 2rem;
  }
}

@media only screen and (min-width: 1280px) {
  .Article-module_mobile__15Jx3 {
    display: none;
  }
}

@media only screen and (max-width: 1279px) {
  .Article-module_desktop__3s7J3 {
    display: none;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.IconButton-module_iconButton__K-Mxy {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  border-width: 0.125rem;
  cursor: pointer;
  border-width: 0.125rem;
  border-style: solid;
  border-radius: 0.25rem;
  transition: color 0.2s, border-color 0.2s, background 0.2s;
}
.IconButton-module_iconButton__K-Mxy::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.IconButton-module_iconButton__K-Mxy:hover {
  color: #333333;
  transition: color 0.2s, border-color 0.2s, background 0.2s;
}
.IconButton-module_iconButton__K-Mxy:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.IconButton-module_iconButton__K-Mxy:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.IconButton-module_primary__3Bys8 {
  color: #fff;
  border-color: #188156;
  background: #188156;
}
.IconButton-module_primary__3Bys8:hover {
  color: #fff;
  border-color: #0b563f;
  background: #0b563f;
}

.IconButton-module_secondary__qwWaz {
  color: #188156;
  border-color: #188156;
  background: #fff;
}
.IconButton-module_secondary__qwWaz:hover {
  color: #188156;
  border-color: #188156;
  background: #f7f7f7;
}

.IconButton-module_success__1Wtwm {
  color: #fff;
  border-color: #32c832;
  background: #32c832;
}
.IconButton-module_success__1Wtwm:hover {
  color: #fff;
  border-color: #0f4632;
  background: #0f4632;
}

.IconButton-module_round__3et8O {
  border-radius: 50%;
}

.IconButton-module_large__fRgoC {
  width: 3rem;
  height: 3rem;
}

.IconButton-module_medium__1cQnP {
  width: 2.5rem;
  height: 2.5rem;
}

.IconButton-module_small__1ogdB {
  width: 2rem;
  height: 2rem;
}

.IconButton-module_simple__IVHbV {
  padding: 0;
  color: inherit;
  border: none;
  background: transparent;
}
.IconButton-module_simple__IVHbV:hover {
  color: inherit;
}

.IconButton-module_simpleFit__dVXtN {
  width: 100%;
  height: 100%;
}

.IconButton-module_disabled__NltrL {
  color: #c9c9c9;
  pointer-events: none;
}

.IconButton-module_iconButton__K-Mxy[aria-disabled=true] {
  pointer-events: none;
  color: #c9c9c9;
  border-color: #c9c9c9;
  background: transparent;
}

.IconButton-module_contrastPrimary__1u3BY {
  color: #fff;
  border-color: #188156;
  background: #188156;
}
.IconButton-module_contrastPrimary__1u3BY:hover {
  color: #fff;
  border-color: #0b563f;
  background: #0b563f;
}
.IconButton-module_contrastPrimary__1u3BY[aria-disabled=true] {
  color: #c9c9c9;
  border-color: #f2f2f2;
  background: #f2f2f2;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Badge-module_badge__1cN_D {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  color: #333333;
  border-radius: 0.375rem;
  margin: 0;
}

.Badge-module_stroked__2Kjzz,
.Badge-module_warning__xMT7g,
.Badge-module_primary__wfrUB,
.Badge-module_success__MP__7 {
  color: #333333;
  background-color: #94e5b4;
}

.Badge-module_gray__33YUO,
.Badge-module_alert__2M4ku {
  color: #555555;
  background-color: #c9c9c9;
}

.Badge-module_labeled__36b3n {
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.5rem;
}
.Badge-module_labeled__36b3n.Badge-module_primary__wfrUB, .Badge-module_labeled__36b3n.Badge-module_stroked__2Kjzz, .Badge-module_labeled__36b3n.Badge-module_success__MP__7, .Badge-module_labeled__36b3n.Badge-module_warning__xMT7g, .Badge-module_labeled__36b3n.Badge-module_alert__2M4ku {
  background-color: #333333;
}
.Badge-module_labeled__36b3n.Badge-module_gray__33YUO {
  background-color: #555555;
}

.Badge-module_removable__31jK9 {
  padding: 0;
  display: flex;
  margin-left: 0.5rem;
}

.Badge-module_large__2_8NF {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  padding: 0.5rem 0.5rem;
}
@media only screen and (max-width: 767px) {
  .Badge-module_large__2_8NF {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Badge-module_large__2_8NF .Badge-module_removable__31jK9 {
  width: 1.25rem;
  height: 1.25rem;
}

.Badge-module_medium__1WXLm {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 0.375rem 0.5rem;
}
@media only screen and (max-width: 767px) {
  .Badge-module_medium__1WXLm {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.Badge-module_medium__1WXLm .Badge-module_removable__31jK9 {
  width: 1rem;
  height: 1rem;
}

.Badge-module_small__3KeyI {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  padding: 0.25rem 0.5rem;
}
@media only screen and (max-width: 767px) {
  .Badge-module_small__3KeyI {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.Badge-module_small__3KeyI .Badge-module_removable__31jK9 {
  width: 0.75rem;
  height: 0.75rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.PageRow-module_wrapper__2cqLo {
  box-sizing: border-box;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .PageRow-module_wrapper__2cqLo {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .PageRow-module_wrapper__2cqLo {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1280px) {
  .PageRow-module_wrapper__2cqLo {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .PageRow-module_wrapper__2cqLo {
    max-width: 768px;
  }
}
@media only screen and (min-width: 1280px) {
  .PageRow-module_wrapper__2cqLo {
    max-width: 1280px;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.ArticleTile-module_articleTile__39w00 {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border-radius: 0.5rem;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.ArticleTile-module_contentWrapper__3gUYy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  hyphens: auto;
}

.ArticleTile-module_primary__2BDya {
  color: #fff;
  background-color: #188156;
}

.ArticleTile-module_default__-YX2Q {
  background-color: #fff;
  color: #333333;
}

.ArticleTile-module_image__2J5HK {
  width: 100%;
  position: relative;
  text-align: center;
}
.ArticleTile-module_image__2J5HK img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: 0.5rem;
}

.ArticleTile-module_title__XHnYh {
  font-size: 1.8125rem;
  font-weight: 400;
  line-height: 2.75rem;
  font-weight: 500;
  line-height: 2.375rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .ArticleTile-module_title__XHnYh {
    font-size: 1.625rem;
    line-height: 2.4375rem;
  }
}
@media only screen and (max-width: 767px) {
  .ArticleTile-module_title__XHnYh {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}

.ArticleTile-module_tag__1-e8- {
  margin-bottom: 1rem;
}

.ArticleTile-module_text__uYqOq {
  margin: 1rem 0;
}
.ArticleTile-module_text__uYqOq:last-child {
  margin-bottom: 0;
}

.ArticleTile-module_btnWrapper__2GbSl {
  margin-top: 1rem;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .ArticleTile-module_btnWrapper__2GbSl {
    width: 100%;
  }
}

.ArticleTile-module_imageWrapper__2iruf {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ArticleTile-module_horizontal__1T38z,
.ArticleTile-module_vertical__1OOwb {
  position: relative;
}

.ArticleTile-module_horizontal__1T38z {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  margin-top: 0;
  gap: 1.5rem;
}
.ArticleTile-module_horizontal__1T38z .ArticleTile-module_image__2J5HK {
  text-align: left;
  margin-bottom: auto;
  width: auto;
}
.ArticleTile-module_horizontal__1T38z .ArticleTile-module_imageWrapper__2iruf {
  overflow: hidden;
  border-radius: 0.5rem;
}
.ArticleTile-module_horizontal__1T38z .ArticleTile-module_small__5EK5i {
  max-height: 15.5rem;
  max-width: 11.25rem;
  width: 11.25rem;
}
.ArticleTile-module_horizontal__1T38z .ArticleTile-module_medium__4cde9 {
  max-height: 19rem;
  max-width: 18.75rem;
  width: 12.5rem;
}
.ArticleTile-module_horizontal__1T38z .ArticleTile-module_large__20OCO {
  max-height: 19rem;
  max-width: 45rem;
  width: 45rem;
}

.ArticleTile-module_vertical__1OOwb .ArticleTile-module_contentWrapper__3gUYy {
  margin-top: 0.5rem;
  height: 100%;
}
@media only screen and (max-width: 1279px) {
  .ArticleTile-module_vertical__1OOwb .ArticleTile-module_contentWrapper__3gUYy {
    height: auto;
  }
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_image__2J5HK {
  height: 10rem;
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  flex-shrink: 0;
  margin-bottom: 2rem;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_imageWrapper__2iruf {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_btnWrapper__2GbSl {
  width: 100%;
}
.ArticleTile-module_vertical__1OOwb.ArticleTile-module_hasClose__22kKP {
  margin-top: 5.5rem;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeContainer__1JRxN {
  position: absolute;
  top: 0;
  left: 1.5rem;
  right: 1.5rem;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeWrapper__2Sv8b {
  position: absolute;
  top: -4rem;
  height: 4rem;
  right: 0;
  left: 0;
  max-width: 16.5rem;
  margin: auto;
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  color: #fff;
  background-color: #333333;
  z-index: 0;
  transition: background-color 0.2s normal;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeWrapper__2Sv8b:hover {
  background-color: #188156;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeButton__2UbyW {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.375rem;
  border: none;
  background: none;
  box-shadow: none;
  padding: 0.5rem 0rem;
  margin: 0;
  cursor: pointer;
  color: inherit;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  transition: color 0.2s normal;
}
@media only screen and (max-width: 767px) {
  .ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeButton__2UbyW {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeButton__2UbyW:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeButton__2UbyW:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeIconLarge__1LOlz {
  display: none;
}
.ArticleTile-module_vertical__1OOwb .ArticleTile-module_closeBackground__3MLcg {
  background-color: #333333;
}
.ArticleTile-module_vertical__1OOwb.ArticleTile-module_illustration__JVWqB {
  margin-left: 0;
  width: 100%;
}
.ArticleTile-module_vertical__1OOwb.ArticleTile-module_illustration__JVWqB .ArticleTile-module_image__2J5HK {
  margin-left: auto;
}

@media only screen and (max-width: 1279px) {
  .ArticleTile-module_responsive__2j_O9 {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  .ArticleTile-module_responsive__2j_O9 .ArticleTile-module_contentWrapper__3gUYy {
    margin-top: 0.5rem;
    height: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1279px) {
  .ArticleTile-module_responsive__2j_O9 .ArticleTile-module_contentWrapper__3gUYy {
    height: auto;
  }
}
@media only screen and (max-width: 1279px) {
  .ArticleTile-module_responsive__2j_O9 .ArticleTile-module_image__2J5HK {
    height: 10rem;
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    margin-left: auto;
    margin-right: auto;
    flex-shrink: 0;
    margin-bottom: 2rem;
  }
  .ArticleTile-module_responsive__2j_O9 .ArticleTile-module_imageWrapper__2iruf {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: none;
    max-width: none;
  }
  .ArticleTile-module_responsive__2j_O9 .ArticleTile-module_btnWrapper__2GbSl {
    width: 100%;
  }
  .ArticleTile-module_responsive__2j_O9.ArticleTile-module_illustration__JVWqB {
    margin-left: 0;
    width: 100%;
  }
  .ArticleTile-module_responsive__2j_O9.ArticleTile-module_illustration__JVWqB .ArticleTile-module_image__2J5HK {
    margin-left: auto;
  }
}

.ArticleTile-module_closeContainer__1JRxN {
  position: absolute;
  top: 0;
  left: 1.5rem;
  right: 1.5rem;
}

.ArticleTile-module_closeWrapper__2Sv8b {
  position: absolute;
  top: 2rem;
  right: 0.5rem;
  color: #333333;
}

@media only screen and (max-width: 1279px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9.ArticleTile-module_hasClose__22kKP {
    margin-top: 5.5rem;
  }
}
@media only screen and (min-width: 1280px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9.ArticleTile-module_hasClose__22kKP .ArticleTile-module_title__XHnYh:first-child {
    margin-top: 3rem;
  }
}
@media only screen and (max-width: 1279px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeWrapper__2Sv8b {
    position: absolute;
    top: -4rem;
    height: 4rem;
    right: 0;
    left: 0;
    max-width: 16.5rem;
    margin: auto;
    border-radius: 0.5rem 0.5rem 0rem 0rem;
    color: #fff;
    background-color: #333333;
    z-index: 0;
    transition: background-color 0.2s normal;
  }
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeWrapper__2Sv8b:hover {
    background-color: #188156;
  }
}
.ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeButton__2UbyW {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.375rem;
  border: none;
  background: none;
  box-shadow: none;
  padding: 0.5rem 0rem;
  margin: 0;
  cursor: pointer;
  color: inherit;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  transition: color 0.2s normal;
}
@media only screen and (max-width: 767px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeButton__2UbyW {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeButton__2UbyW:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeButton__2UbyW:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
@media only screen and (min-width: 1280px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeButton__2UbyW {
    padding: 0.75rem;
  }
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeButton__2UbyW:hover {
    color: #188156;
  }
}
@media only screen and (min-width: 1280px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeLabel__1maek {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; /* added line */
    left: -9999px;
  }
}
@media only screen and (min-width: 1280px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeIconSmall__3Gn5w {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeIconLarge__1LOlz {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .ArticleTile-module_horizontal__1T38z.ArticleTile-module_responsive__2j_O9 .ArticleTile-module_closeBackground__3MLcg {
    background-color: #333333;
  }
}

.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9).ArticleTile-module_hasClose__22kKP .ArticleTile-module_title__XHnYh:first-child {
  margin-top: 3rem;
}
.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeButton__2UbyW {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.375rem;
  border: none;
  background: none;
  box-shadow: none;
  padding: 0.5rem 0rem;
  margin: 0;
  cursor: pointer;
  color: inherit;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  transition: color 0.2s normal;
  padding: 0.75rem;
}
@media only screen and (max-width: 767px) {
  .ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeButton__2UbyW {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeButton__2UbyW:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeButton__2UbyW:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeButton__2UbyW:hover {
  color: #188156;
}
.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeLabel__1maek {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; /* added line */
  left: -9999px;
}
.ArticleTile-module_horizontal__1T38z:not(.ArticleTile-module_responsive__2j_O9) .ArticleTile-module_closeIconSmall__3Gn5w {
  display: none;
}
.ArticleTile-module_illustration__JVWqB .ArticleTile-module_image__2J5HK {
  border-radius: 0;
}
.ArticleTile-module_illustration__JVWqB .ArticleTile-module_imageWrapper__2iruf,
.ArticleTile-module_illustration__JVWqB .ArticleTile-module_imageWrapper__2iruf img {
  border-radius: 0;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Tooltip-module_tooltipWrapper__dGbNc {
  z-index: 2000;
  max-width: 22.5rem;
}

.Tooltip-module_tooltip__1bS_H {
  margin: 0 0.5rem;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  text-align: center;
  color: #fff;
  background-color: #333333;
  border: none;
  border-radius: 0.25rem;
}
@media only screen and (max-width: 767px) {
  .Tooltip-module_tooltip__1bS_H {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.Tooltip-module_arrowContainer__3l5HP {
  pointer-events: none;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 300ms cubic-bezier(0.16, 1, 0.3, 1), transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.2s;
}

.Tooltip-module_isVisible__2aGYx {
  transition-delay: 0s;
  opacity: 1;
  transform: translate(0);
}

.Tooltip-module_arrow__2xajY {
  transform: scale(1.2);
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Label-module_wrapper__3lS0T {
  display: flex;
  align-items: center;
  position: absolute;
  pointer-events: none;
  transition: inset 0.2s;
}

.Label-module_label__1nJHE {
  color: #555555;
  font-family: "FortumSans", "Arial", sans-serif;
  display: block;
  transition: color 0.2s, font-size 0.2s;
}

.Label-module_active__1CCD3 {
  cursor: pointer;
}

.Label-module_disabled__2PuO_ {
  color: #c9c9c9;
}

.Label-module_focus__2ApN3 {
  color: #188156;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_focus__2ApN3 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .Label-module_focus__2ApN3 {
    font-size: 0.875rem;
  }
}

.Label-module_hasValue__M7cGj {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_hasValue__M7cGj {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .Label-module_hasValue__M7cGj {
    font-size: 0.875rem;
  }
}
.Label-module_hasValue__M7cGj .Label-module_disabled__2PuO_ {
  color: #c9c9c9;
}

.Label-module_optional__2bLBM {
  font-weight: 400;
}

.Label-module_tooltip__iNdXt {
  margin-top: -0.25rem;
  margin-left: 0.25rem;
  pointer-events: initial;
}

.Label-module_xlarge__3_vkE {
  inset: 1.25rem 1rem 9.375rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_xlarge__3_vkE {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.Label-module_large__1q3ZD {
  inset: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_large__1q3ZD {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Label-module_large__1q3ZD.Label-module_focus__2ApN3, .Label-module_large__1q3ZD.Label-module_hasValue__M7cGj {
  inset: 0.5rem 1rem auto 1.125rem;
}

.Label-module_medium__2Vp6s {
  inset: 0.875rem 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_medium__2Vp6s {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Label-module_medium__2Vp6s.Label-module_focus__2ApN3, .Label-module_medium__2Vp6s.Label-module_hasValue__M7cGj {
  inset: 0.375rem 1rem auto 1.125rem;
}

.Label-module_small__3F893 {
  inset: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_small__3F893 {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.Label-module_small__3F893.Label-module_focus__2ApN3, .Label-module_small__3F893.Label-module_hasValue__M7cGj {
  inset: 0.375rem 1rem auto 1.125rem;
}

.Label-module_xsmall__3EM72 {
  inset: 0.75rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  .Label-module_xsmall__3EM72 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.Label-module_xsmall__3EM72.Label-module_focus__2ApN3, .Label-module_xsmall__3EM72.Label-module_hasValue__M7cGj {
  inset: 0.375rem 1rem auto 1.125rem;
}

.Label-module_inherit__2HksE {
  color: inherit;
}

.Label-module_isNotFloating__cvPWq {
  position: static;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Input-module_wrapper__1lnRb {
  width: 100%;
  position: relative;
}

.Input-module_input__lhsM8 {
  width: 100%;
  display: block;
  outline: none;
  color: #333333;
  box-sizing: border-box;
  border-radius: 0.25rem;
  border: 0.125rem solid #949494;
  background: #fff;
  transition: border-color 0.2s;
}
.Input-module_input__lhsM8::placeholder {
  color: #707070;
}
.Input-module_input__lhsM8:disabled {
  color: #c9c9c9;
  border-color: #c9c9c9;
  background: #f7f7f7;
}
.Input-module_input__lhsM8:disabled::placeholder {
  color: #c9c9c9;
}
.Input-module_input__lhsM8:disabled:hover {
  border-color: #c9c9c9;
}
.Input-module_input__lhsM8:hover, .Input-module_input__lhsM8:focus {
  border-color: #188156;
}
.Input-module_input__lhsM8[aria-invalid=true] {
  border-color: #d62e40;
}

.Input-module_large__1CiKl {
  height: 4rem;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  transition: padding 0.2s;
}
@media only screen and (max-width: 767px) {
  .Input-module_large__1CiKl {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Input-module_large__1CiKl.Input-module_inputLeftAdornment__LtWdy {
  padding-left: 4rem;
}
.Input-module_large__1CiKl.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}
.Input-module_large__1CiKl:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Input-module_large__1CiKl:focus.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}
.Input-module_large__1CiKl:focus.Input-module_inputLeftAdornment__LtWdy {
  padding-left: 4rem;
}
.Input-module_large__1CiKl.Input-module_labelHidden__5lKKW {
  padding: 1rem 1rem 1rem 4rem;
}

.Input-module_medium__3N6u9 {
  height: 3.5rem;
  padding: 0.875rem 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Input-module_medium__3N6u9 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Input-module_medium__3N6u9.Input-module_inputLeftAdornment__LtWdy {
  padding-left: 2.75rem;
}
.Input-module_medium__3N6u9.Input-module_inputRightAdornment__1J7J- {
  padding-right: 2.75rem;
}
.Input-module_medium__3N6u9:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Input-module_medium__3N6u9:focus.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}

.Input-module_small__1lFyl {
  height: 3rem;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .Input-module_small__1lFyl {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.Input-module_small__1lFyl.Input-module_inputLeftAdornment__LtWdy {
  padding-left: 2.25rem;
}
.Input-module_small__1lFyl.Input-module_inputRightAdornment__1J7J- {
  padding-right: 2.25rem;
}
.Input-module_small__1lFyl:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Input-module_small__1lFyl:focus.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}

.Input-module_inputWrapper__1edrZ {
  position: relative;
}

.Input-module_inputFloatingWrapper__1TPwb {
  width: 100%;
  position: relative;
}

.Input-module_largeHasValue__38bDQ {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Input-module_largeHasValue__38bDQ.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}
.Input-module_largeHasValue__38bDQ.Input-module_inputLeftAdornment__LtWdy {
  padding-left: 4rem;
}

.Input-module_mediumHasValue__3C4kX {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Input-module_mediumHasValue__3C4kX.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}

.Input-module_smallHasValue__2kwUa {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Input-module_smallHasValue__2kwUa.Input-module_inputRightAdornment__1J7J- {
  padding-right: 4rem;
}

.Input-module_adornment__3OOVA {
  display: flex;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}

.Input-module_iconAdornment__BOPBD {
  color: #188156;
}

.Input-module_buttonAdornment__27ArY {
  color: #333333;
}

.Input-module_leftAdornment__292Ol {
}
.Input-module_leftAdornment__292Ol.Input-module_smallAdornment__SxBNM.Input-module_iconAdornment__BOPBD {
  left: 0.75rem;
}
.Input-module_leftAdornment__292Ol.Input-module_smallAdornment__SxBNM.Input-module_buttonAdornment__27ArY {
  left: 0rem;
}
.Input-module_leftAdornment__292Ol.Input-module_smallAdornment__SxBNM.Input-module_edgesAdornment__3oOa2 {
  left: 0;
}
.Input-module_leftAdornment__292Ol.Input-module_mediumAdornment__3_qwj.Input-module_iconAdornment__BOPBD {
  left: 1rem;
}
.Input-module_leftAdornment__292Ol.Input-module_mediumAdornment__3_qwj.Input-module_buttonAdornment__27ArY {
  left: 0.25rem;
}
.Input-module_leftAdornment__292Ol.Input-module_mediumAdornment__3_qwj.Input-module_edgesAdornment__3oOa2 {
  left: 0;
}
.Input-module_leftAdornment__292Ol.Input-module_largeAdornment__2hR1U.Input-module_iconAdornment__BOPBD {
  left: 1rem;
}
.Input-module_leftAdornment__292Ol.Input-module_largeAdornment__2hR1U.Input-module_buttonAdornment__27ArY {
  left: 0.25rem;
}
.Input-module_leftAdornment__292Ol.Input-module_largeAdornment__2hR1U.Input-module_edgesAdornment__3oOa2 {
  left: 0;
}

.Input-module_withLeftAdornment__33nm3 {
  margin-left: 48px;
}

.Input-module_rightAdornment__3OAHn {
}
.Input-module_rightAdornment__3OAHn.Input-module_smallAdornment__SxBNM.Input-module_iconAdornment__BOPBD {
  right: 0.75rem;
}
.Input-module_rightAdornment__3OAHn.Input-module_smallAdornment__SxBNM.Input-module_buttonAdornment__27ArY {
  right: 0rem;
}
.Input-module_rightAdornment__3OAHn.Input-module_smallAdornment__SxBNM.Input-module_edgesAdornment__3oOa2 {
  right: 0;
}
.Input-module_rightAdornment__3OAHn.Input-module_mediumAdornment__3_qwj.Input-module_iconAdornment__BOPBD {
  right: 1rem;
}
.Input-module_rightAdornment__3OAHn.Input-module_mediumAdornment__3_qwj.Input-module_buttonAdornment__27ArY {
  right: 0.25rem;
}
.Input-module_rightAdornment__3OAHn.Input-module_mediumAdornment__3_qwj.Input-module_edgesAdornment__3oOa2 {
  right: 0;
}
.Input-module_rightAdornment__3OAHn.Input-module_largeAdornment__2hR1U.Input-module_iconAdornment__BOPBD {
  right: 1rem;
}
.Input-module_rightAdornment__3OAHn.Input-module_largeAdornment__2hR1U.Input-module_buttonAdornment__27ArY {
  right: 0.25rem;
}
.Input-module_rightAdornment__3OAHn.Input-module_largeAdornment__2hR1U.Input-module_edgesAdornment__3oOa2 {
  right: 0;
}

.Input-module_caption__3ipqN {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.Input-module_additionalText__1OKMG {
  margin-bottom: 0.75rem;
  color: #333333;
  text-align: right;
}

.Input-module_disabled__2SQzH {
  color: #c9c9c9;
}

.Input-module_tooltip__3GcDi {
  pointer-events: initial;
}

.Input-module_labelWrapper__N18z3 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.Input-module_error__1z498 {
  color: #d62e40;
}

[data-test=Input-caption] > div:first-child:has(~ div) [data-test=Icon] {
  display: none;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Autocomplete-module_wrapper__2eg5z {
  width: 100%;
}

.Autocomplete-module_autocomplete__1xJJb {
  position: relative;
  width: 100%;
}

.Autocomplete-module_suggestionsContainerOpen__2YS5i {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 0.0625rem solid #707070;
  margin-top: 0.625rem;
  box-shadow: 0rem 0.25rem 0.375rem 0rem rgba(26, 26, 26, 0.0588235294), 0rem 0.25rem 0.375rem -0.125rem rgba(26, 26, 26, 0.1411764706);
  position: absolute;
  top: 2.875rem;
  left: 0;
  right: 0;
  z-index: 2;
  max-height: 16.875rem;
  overflow: auto;
}

.Autocomplete-module_suggestionsContainerWithTooltip__1b18U {
  right: 2rem;
}

.Autocomplete-module_suggestionsList__3ZXCQ {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.Autocomplete-module_suggestion__21Sld {
  padding: 0.625rem 1rem;
  cursor: pointer;
}
.Autocomplete-module_suggestion__21Sld:hover, .Autocomplete-module_suggestion__21Sld[aria-selected=true] {
  background-color: #e4ecf5;
}
.Autocomplete-module_suggestion__21Sld:active {
  background-color: #dbdefc;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Avatar-module_avatar__15kyl {
  display: flex;
}

.Avatar-module_data__3o0Rt {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.Avatar-module_caption__Uib0X {
  color: #333333;
}

.Avatar-module_photo__1Qqeg {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  min-width: 2.5rem;
}
.Avatar-module_photo__1Qqeg img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.Avatar-module_placeholder__3nrtF {
  width: 1.5rem;
  height: 1.5rem;
}

.Avatar-module_withoutPhoto__3-GgJ {
  color: #188156;
}

.Avatar-module_standard__1BBJv {
  margin-right: 1rem;
}

.Avatar-module_narrow__ekWTj {
  margin-right: 0.125rem;
}

.Avatar-module_spaced__R-MsS {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.CardWithAdornments-module_default__3YpGk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  width: 100%;
  background-color: #fff;
  transition: background-color 0.2s normal;
}

.CardWithAdornments-module_active__2h-Eq {
  background-color: #f7f7f7;
}

.CardWithAdornments-module_wrapper__1lHuu {
  display: flex;
  align-items: center;
}

.CardWithAdornments-module_text__9z-_o {
  margin-left: 1rem;
  max-width: 11.25rem;
  display: block;
}

.CardWithAdornments-module_textItem__2mVrV {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.CardWithAdornments-module_adornment__26cKS {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.CardWithAdornments-module_leftAdornment__3X-_x {
}
.CardWithAdornments-module_leftAdornment__3X-_x + .CardWithAdornments-module_text__9z-_o {
  margin-left: 0;
}

.CardWithAdornments-module_rightAdornment__3etsY {
  color: #188156;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.rdp {
  --rdp-cell-size: 40px; /* Size of the day cells. */
  --rdp-caption-font-size: 18px; /* Font size for the caption labels. */
  --rdp-accent-color: #0000ff; /* Accent color for the background of selected days. */
  --rdp-background-color: #e7edff; /* Background color for the hovered/focused elements. */
  --rdp-accent-color-dark: #3003e1; /* Accent color for the background of selected days (to use in dark-mode). */
  --rdp-background-color-dark: #180270; /* Background color for the hovered/focused elements (to use in dark-mode). */
  --rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */
  --rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */
  --rdp-selected-color: #fff; /* Color of selected day text */

  margin: 1em;
}

/* Hide elements for devices that are not screen readers */
.rdp-vhidden {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}

/* Buttons */
.rdp-button_reset {
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: default;
  color: inherit;
  background: none;
  font: inherit;

  -moz-appearance: none;
  -webkit-appearance: none;
}

.rdp-button_reset:focus-visible {
  /* Make sure to reset outline only when :focus-visible is supported */
  outline: none;
}

.rdp-button {
  border: 2px solid transparent;
}

.rdp-button[disabled]:not(.rdp-day_selected) {
  opacity: 0.25;
}

.rdp-button:not([disabled]) {
  cursor: pointer;
}

.rdp-button:focus-visible:not([disabled]) {
  color: inherit;
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
}

.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
  background-color: var(--rdp-background-color);
}

.rdp-months {
  display: flex;
}

.rdp-month {
  margin: 0 1em;
}

.rdp-month:first-child {
  margin-left: 0;
}

.rdp-month:last-child {
  margin-right: 0;
}

.rdp-table {
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
  border-collapse: collapse;
}

.rdp-with_weeknumber .rdp-table {
  max-width: calc(var(--rdp-cell-size) * 8);
  border-collapse: collapse;
}

.rdp-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}

.rdp-multiple_months .rdp-caption {
  position: relative;
  display: block;
  text-align: center;
}

.rdp-caption_dropdowns {
  position: relative;
  display: inline-flex;
}

.rdp-caption_label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  color: currentColor;
  border: 0;
  border: 2px solid transparent;
  font-family: inherit;
  font-size: var(--rdp-caption-font-size);
  font-weight: bold;
}

.rdp-nav {
  white-space: nowrap;
}

.rdp-multiple_months .rdp-caption_start .rdp-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.rdp-multiple_months .rdp-caption_end .rdp-nav {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.rdp-nav_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  padding: 0.25em;
  border-radius: 100%;
}

/* ---------- */
/* Dropdowns  */
/* ---------- */

.rdp-dropdown_year,
.rdp-dropdown_month {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown {
  appearance: none;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rdp-dropdown[disabled] {
  opacity: unset;
  color: unset;
}

.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}

.rdp-dropdown_icon {
  margin: 0 0 0 5px;
}

.rdp-head {
  border: 0;
}

.rdp-head_row,
.rdp-row {
  height: 100%;
}

.rdp-head_cell {
  vertical-align: middle;
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-transform: uppercase;
}

.rdp-tbody {
  border: 0;
}

.rdp-tfoot {
  margin: 0.5em;
}

.rdp-cell {
  width: var(--rdp-cell-size);
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
}

.rdp-weeknumber {
  font-size: 0.75em;
}

.rdp-weeknumber,
.rdp-day {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--rdp-cell-size);
  max-width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  margin: 0;
  border: 2px solid transparent;
  border-radius: 100%;
}

.rdp-day_today:not(.rdp-day_outside) {
  font-weight: bold;
}

.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
  color: var(--rdp-selected-color);
  opacity: 1;
  background-color: var(--rdp-accent-color);
}

.rdp-day_outside {
  opacity: 0.5;
}

.rdp-day_selected:focus-visible {
  /* Since the background is the same use again the outline */
  outline: var(--rdp-outline);
  outline-offset: 2px;
  z-index: 1;
}

.rdp:not([dir='rtl']) .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp:not([dir='rtl']) .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir='rtl'] .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir='rtl'] .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp-day_range_end.rdp-day_range_start {
  border-radius: 100%;
}

.rdp-day_range_middle {
  border-radius: 0;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DatePicker-module_container__1cNbt {
  width: 100%;
}

.DatePicker-module_button__SmvvR:hover {
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: #c5e0d5;
  border-color: #c5e0d5;
}
.DatePicker-module_button__SmvvR:hover:focus {
  background-color: #188156;
  border-color: #188156;
  color: #fff;
  font-weight: 500;
}
.DatePicker-module_button__SmvvR.DatePicker-module_selected__M9KMI:hover {
  border-radius: 0.25rem;
  background-color: #188156;
  border-color: #188156;
  color: #fff;
}
.DatePicker-module_button__SmvvR:focus {
  cursor: pointer;
  border-radius: 0.25rem;
  border: 0.125rem solid #188156;
  background-color: #188156;
  color: #fff;
}
.DatePicker-module_button__SmvvR.DatePicker-module_rdp-day_disabled__2EKUB {
  color: #707070 !important;
}
.DatePicker-module_button__SmvvR.DatePicker-module_disabled__xC39Y:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  cursor: default;
}

.DatePicker-module_wrapper__Jxopr {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 0.125rem solid #f2f2f2;
  box-shadow: 0px 0px 27px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
.DatePicker-module_wrapper__Jxopr > div {
  margin: 0.25rem;
}
@media only screen and (max-width: 767px) {
  .DatePicker-module_wrapper__Jxopr {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.DatePicker-module_today__1zeOW {
  position: relative;
  border-radius: 0.25rem;
  border: 0.125rem solid #188156;
  background-color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.DatePicker-module_today__1zeOW:hover {
  background-color: #c5e0d5;
  border-color: #188156;
}
.DatePicker-module_today__1zeOW:focus::after {
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .DatePicker-module_today__1zeOW {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.DatePicker-module_selected__M9KMI {
  background-color: #188156;
  border-radius: 0.25rem;
  color: #fff;
  font-weight: 500;
}
.DatePicker-module_selected__M9KMI::after {
  background-color: #fff;
}

.DatePicker-module_disabled__xC39Y {
  border-radius: 0rem;
  color: #c9c9c9;
}
.DatePicker-module_disabled__xC39Y:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  cursor: default;
}

.DatePicker-module_head__3Xddw {
  border-bottom: 2px solid #f2f2f2;
}

.DatePicker-module_head_cell__3b0MB {
  height: 2.5rem;
  text-transform: capitalize;
  font-weight: 500;
}

.DatePicker-module_cell__1e9xS {
  font-weight: 300;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DatepickerHeader-module_container__2USmN {
  display: flex;
  justify-content: center;
  margin: 0.625rem 1.5rem 1rem 1.5rem;
}

.DatepickerHeader-module_monthButtonContainer__1b8_c {
  align-self: center;
  color: #188156;
}

.DatepickerHeader-module_header__3uNwn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.DatepickerHeader-module_month__bZdjV {
  text-transform: capitalize;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DatepickerInput-module_inputWrapper__2xQ_m {
  position: relative;
}

.DatepickerInput-module_label__260DA {
  width: 100%;
  position: absolute;
  top: 0.375rem;
  color: #555555;
}

.DatepickerInput-module_input__Cuclb {
  width: 100%;
  height: 4rem;
  padding: 1.5rem 1rem 0.375rem 1rem;
  box-sizing: border-box;
  border-radius: 0.5rem;
  border: 0.125rem solid #949494;
  outline: none;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .DatepickerInput-module_input__Cuclb {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.DatepickerInput-module_input__Cuclb:hover, .DatepickerInput-module_input__Cuclb:focus {
  border: 0.125rem solid #188156;
}
.DatepickerInput-module_input__Cuclb[aria-invalid=true] {
  border: 0.125rem solid #d62e40;
}

.DatepickerInput-module_adornment__1v4NT {
  position: absolute;
  top: 50%;
  right: 2.5625rem;
  transform: translateY(-50%);
}

.DatepickerInput-module_button__1BIeT {
  color: #333333;
}

.DatepickerInput-module_error__QJkMh {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.5rem;
  color: #d62e40;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .DatepickerInput-module_error__QJkMh {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Tile-module_tileContainer__iRAni {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  transition: background-color 0.2s normal;
}

.Tile-module_default__CqTT5 {
  color: #333333;
  background: #f7f7f7;
}
.Tile-module_default__CqTT5.Tile-module_hover__27zGn:hover {
  background-color: #333333;
  color: #fff;
}

.Tile-module_primary__zr2VP {
  background-color: #333333;
  color: #fff;
}
.Tile-module_primary__zr2VP.Tile-module_hover__27zGn:hover {
  background-color: #f2f2f2;
  color: #333333;
}

.Tile-module_secondary__2mVu8 {
  background-color: #188156;
  color: #fff;
}
.Tile-module_secondary__2mVu8.Tile-module_hover__27zGn:hover {
  background-color: #188156;
}

.Tile-module_active__2CYdZ {
  background-color: #fff !important;
}

.Tile-module_neutral__3ICud {
  border: 0.0625rem solid transparent;
  background-color: #fff;
  color: #333333;
  transition: background-color 0.2s normal, border 0.2s normal;
}
.Tile-module_neutral__3ICud.Tile-module_hover__27zGn:hover {
  border: 0.0625rem solid #188156;
  background-color: rgba(24, 129, 86, 0.15);
}

.Tile-module_strokedPrimary__2XFNu {
  border: 0.125rem solid #188156;
  background: #fff;
}

.Tile-module_strokedDefault__2CnAF {
  border: 0.0625rem solid #949494;
  background: #fff;
}
.Tile-module_strokedDefault__2CnAF.Tile-module_hover__27zGn:hover {
  border: 0.0625rem solid #188156;
  background-color: rgba(24, 129, 86, 0.15);
}

.Tile-module_small__2d56g {
  border-radius: 0.5rem;
  padding: 1rem;
}

.Tile-module_medium__33qS0 {
  border-radius: 0.5rem;
  padding: 1.5rem;
}
@media only screen and (max-width: 1279px) {
  .Tile-module_medium__33qS0 {
    padding: 1rem;
  }
}

.Tile-module_large__xPynt {
  border-radius: 0.5rem;
  padding: 2rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DefinitionGroup-module_label__FrXXR {
  margin-bottom: 1rem;
}

.DefinitionGroup-module_listWrapper__28Y5w {
  margin: 0;
  width: 100%;
}

@media only screen and (min-width: 1280px) {
  .DefinitionGroup-module_horizontal__1g9Ge {
    display: grid;
    gap: 1.5rem;
  }
  .DefinitionGroup-module_horizontal__1g9Ge.DefinitionGroup-module_wideGaps__xzDEI {
    column-gap: 3rem;
  }
}

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

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

.DefinitionGroup-module_items-4__-1suo {
  grid-template-columns: repeat(4, 1fr);
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DefinitionGroupItem-module_title__2LOSE {
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .DefinitionGroupItem-module_title__2LOSE {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.DefinitionGroupItem-module_definition__38hgj {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  margin-left: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .DefinitionGroupItem-module_definition__38hgj {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.DefinitionGroupItem-module_definitionInline__2eVED {
  display: block;
}

.DefinitionGroupItem-module_groupWrapper__48eBf:not(:last-child) {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1280px) {
  .DefinitionGroupItem-module_groupWrapper__48eBf.DefinitionGroupItem-module_groupWrapperHorizontal__2tvyb {
    margin-bottom: 0;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.ButtonText-module_button__3oOuR {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  font-family: "FortumSans", "Arial", sans-serif;
  vertical-align: baseline;
}
.ButtonText-module_button__3oOuR::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ButtonText-module_button__3oOuR:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.ButtonText-module_button__3oOuR:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.ButtonText-module_button__3oOuR[aria-disabled=true] {
  color: #c9c9c9;
  pointer-events: none;
}

.ButtonText-module_enableHover__1sqCx:hover {
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}

.ButtonText-module_inherit__3sUBh {
  color: currentColor;
}

.ButtonText-module_underline__WxQlV {
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}

.ButtonText-module_primary__2NwLX {
  color: #4769a5;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.ButtonText-module_primary__2NwLX:hover {
  color: #3b5788;
}

.ButtonText-module_inheritUnderline__jMLIh {
  color: currentColor;
}

.ButtonText-module_success__3nt80,
.ButtonText-module_positive__3NzwJ {
  color: #17956a;
}
.ButtonText-module_success__3nt80:hover,
.ButtonText-module_positive__3NzwJ:hover {
  color: #0b563f;
}

.ButtonText-module_informative__2bFRu {
  color: #4769a5;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.ButtonText-module_informative__2bFRu:hover {
  color: #3b5788;
}

.ButtonText-module_secondary__1tIVy {
  color: #188156;
}

.ButtonText-module_contrastPrimary__1pgV8 {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.ButtonText-module_contrastPrimary__1pgV8:hover {
  color: #188156;
}
.ButtonText-module_contrastPrimary__1pgV8[aria-disabled=true] {
  color: #707070;
}

.ButtonText-module_contrastSecondary__2NGuC {
  color: #fff;
  text-decoration: none;
}
.ButtonText-module_contrastSecondary__2NGuC:hover {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}

.ButtonText-module_warning__U0U-M {
  color: #8c6408;
}
.ButtonText-module_warning__U0U-M:hover {
  color: #654806;
}

.ButtonText-module_negative__3pJIf {
  color: #d62e40;
}
.ButtonText-module_negative__3pJIf:hover {
  color: #b72434;
}

.ButtonText-module_large__3Hh5l {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .ButtonText-module_large__3Hh5l {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
.ButtonText-module_large__3Hh5l.ButtonText-module_leftIcon__3nNdc {
  padding-right: 0.75rem;
}
.ButtonText-module_large__3Hh5l.ButtonText-module_rightIcon__3ZicG {
  padding-left: 0.75rem;
}

.ButtonText-module_medium__RiUuq {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .ButtonText-module_medium__RiUuq {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.ButtonText-module_medium__RiUuq.ButtonText-module_leftIcon__3nNdc {
  padding-right: 0.5rem;
}
.ButtonText-module_medium__RiUuq.ButtonText-module_rightIcon__3ZicG {
  padding-left: 0.5rem;
}

.ButtonText-module_small__2WQ8W {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .ButtonText-module_small__2WQ8W {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.ButtonText-module_small__2WQ8W.ButtonText-module_leftIcon__3nNdc {
  padding-right: 0.375rem;
}
.ButtonText-module_small__2WQ8W.ButtonText-module_rightIcon__3ZicG {
  padding-left: 0.375rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Announcement-module_announcement__7LAmU {
  color: #333333;
  border-radius: 0.5rem;
  background-color: #fff;
  border: 0.125rem solid;
  padding: 0rem 1.25rem 0rem 1rem;
}

.Announcement-module_action__33Gff {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  color: #333333;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .Announcement-module_action__33Gff {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.Announcement-module_wrapper__1HiWy {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Announcement-module_standard__2tQAb {
  color: #333333;
}

.Announcement-module_neutral__3aJfl {
  border-color: #4769a5;
}

.Announcement-module_success__3VGTy {
  border-color: #32c832;
}

.Announcement-module_warning__2qnD_ {
  border-color: #ffcc00;
}

.Announcement-module_alert__3CYEF {
  border-color: #d53f15;
}

.Announcement-module_textWrapper__30Dkf {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.Announcement-module_plain__1hPrw {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.Announcement-module_withIcon__2wE3N {
  margin-right: 1rem;
  border: none;
}
.Announcement-module_withIcon__2wE3N.Announcement-module_neutral__3aJfl {
  color: #4769a5;
}
.Announcement-module_withIcon__2wE3N.Announcement-module_success__3VGTy {
  color: #32c832;
}
.Announcement-module_withIcon__2wE3N.Announcement-module_warning__2qnD_ {
  color: #ffcc00;
}
.Announcement-module_withIcon__2wE3N.Announcement-module_alert__3CYEF {
  color: #d53f15;
}

.Announcement-module_transparent__1xHor {
  padding: 0;
  background-color: transparent;
  border: none;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.AnnouncementText-module_announcement__cO2fh {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.AnnouncementText-module_icon__36t0Z {
  color: #333333;
}

.AnnouncementText-module_title__v0X2H {
  margin: 0.5rem auto;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Button-module_button__8UevY {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  font-family: "FortumSans", "Arial", sans-serif;
  border-style: solid;
  border-width: 0.125rem;
  width: 100%;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.Button-module_button__8UevY::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.Button-module_button__8UevY:hover {
  color: #333333;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.Button-module_button__8UevY:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Button-module_button__8UevY:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.Button-module_button__8UevY[aria-disabled=true] {
  color: #c9c9c9;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  pointer-events: none;
}
.Button-module_button__8UevY[aria-disabled=true]:hover {
  color: #c9c9c9;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.Button-module_primary__3pO6T {
  color: #fff;
  background: #188156;
  border-color: #188156;
}
.Button-module_primary__3pO6T:hover {
  color: #fff;
  background: #0b563f;
  border-color: #0b563f;
}
.Button-module_primary__3pO6T:active {
  color: #fff;
  background: #0a4d38;
  border-color: #0a4d38;
}

.Button-module_secondary__1yIbu {
  color: #188156;
  background: #fff;
  border-color: #188156;
}
.Button-module_secondary__1yIbu:hover {
  color: #fff;
  background: #0b563f;
  border-color: #0b563f;
}
.Button-module_secondary__1yIbu[aria-disabled=true] {
  color: #c9c9c9;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.Button-module_success__3gCV4 {
  color: #fff;
  background: #32c832;
  border-color: #32c832;
}
.Button-module_success__3gCV4:hover {
  color: #fff;
  background: #0f4632;
  border-color: #0f4632;
}

.Button-module_contrastPrimary__2Cr4Q {
  color: #fff;
  border-color: #188156;
  background: #188156;
}
.Button-module_contrastPrimary__2Cr4Q:hover {
  color: #fff;
  border-color: #0b563f;
  background: #0b563f;
}
.Button-module_contrastPrimary__2Cr4Q[aria-disabled=true] {
  color: #c9c9c9;
  border-color: #f2f2f2;
  background: #f2f2f2;
}

.Button-module_large__JMnd_ {
  padding: 16px;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Button-module_large__JMnd_ {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Button-module_large__JMnd_ .Button-module_leftIcon__2k4rS {
  padding-right: 0.75rem;
}
.Button-module_large__JMnd_ .Button-module_rightIcon__21jNC {
  padding-left: 0.75rem;
}

.Button-module_medium__2eSwl {
  padding: 12px;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Button-module_medium__2eSwl {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Button-module_medium__2eSwl .Button-module_leftIcon__2k4rS {
  padding-right: 0.5rem;
}
.Button-module_medium__2eSwl .Button-module_rightIcon__21jNC {
  padding-left: 0.5rem;
}

.Button-module_small__1AV3D {
  padding: 8px;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Button-module_small__1AV3D {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Button-module_small__1AV3D .Button-module_leftIcon__2k4rS {
  padding-right: 0.375rem;
}
.Button-module_small__1AV3D .Button-module_rightIcon__21jNC {
  padding-left: 0.375rem;
}

.Button-module_extraSmall__1FQKd {
  padding: 6px;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .Button-module_extraSmall__1FQKd {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.Button-module_extraSmall__1FQKd .Button-module_leftIcon__2k4rS {
  padding-right: 0.375rem;
}
.Button-module_extraSmall__1FQKd .Button-module_rightIcon__21jNC {
  padding-left: 0.375rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Carousel-module_container__1gREX {
  position: relative;
}

.Carousel-module_swiperWrapper__3bG-D {
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.Carousel-module_fullWidth__3q413 {
  width: fit-content;
}

.Carousel-module_slide__3xEjz {
  height: auto !important;
}

.Carousel-module_slideInner__3JRDk {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.Carousel-module_button__XojBD {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
  transition: opacity 0.2s;
}
.Carousel-module_button__XojBD:active {
  opacity: 0.7;
}
@media only screen and (min-width: 768px) {
  .Carousel-module_button__XojBD {
    position: relative;
    opacity: unset;
  }
  .Carousel-module_button__XojBD:active {
    opacity: unset;
  }
}

.Carousel-module_dots__rKsx7 {
  margin-top: 1rem;
  text-align: center;
}
.Carousel-module_dots__rKsx7 .carousel__dot--selected {
  background-color: #333333;
}

@media only screen and (max-width: 767px) {
  .Carousel-module_tabletCarousel__VEfJa,
  .Carousel-module_desktopCarousel__3HRm9 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Carousel-module_mobileCarousel__loML2,
  .Carousel-module_desktopCarousel__3HRm9 {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .Carousel-module_mobileCarousel__loML2,
  .Carousel-module_tabletCarousel__VEfJa {
    display: none;
  }
}
/**
 * Swiper 10.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 3, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DotsCarousel-module_content__1QVVk {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.DotsCarousel-module_container__3MuOg {
  margin: 0rem 1rem;
}

.DotsCarousel-module_thumb__1SmsT {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  cursor: pointer;
}

@media only screen and (max-width: 1279px) {
  .DotsCarousel-module_buttonCarousel___O45a {
    display: none;
  }
}

@media only screen and (max-width: 1279px) {
  .DotsCarousel-module_buttonsVisibleOnMobile__2Qmdl {
    display: block;
  }
}

.DotsCarousel-module_dot__21VWg {
  all: unset;
  box-sizing: border-box;
  border: 0.1875rem solid #188156;
  border-radius: 50%;
  height: 0.75rem;
  width: 0.75rem;
  cursor: pointer;
  transition-duration: 0.4s;
}
.DotsCarousel-module_dot__21VWg:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.DotsCarousel-module_dot__21VWg:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.DotsCarousel-module_dotSelected__upYP7 {
  background-color: #188156;
}

.DotsCarousel-module_prevHidden__3CcHn {
  visibility: hidden;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Chip-module_wrapper__zIAWX {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Chip-module_leftAdornment__3_qaH {
  margin-right: 0.875rem;
}

.Chip-module_rightAdornment__3XOaT {
  margin-left: 0.875rem;
}

.Chip-module_chip__22zdd {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  color: #333333;
  border-radius: 312.5rem;
  border: 0.125rem solid #333333;
  background-color: #fff;
  transition: background-color 0.2s normal;
}

.Chip-module_primary__-YARB {
}
.Chip-module_primary__-YARB.Chip-module_solid__1ajTI {
  background-color: #188156;
  border-color: #188156;
  color: #fff;
}
.Chip-module_primary__-YARB.Chip-module_contrast__aN9Hm, .Chip-module_primary__-YARB.Chip-module_contrast__aN9Hm:focus:hover {
  color: #188156;
}

.Chip-module_gray__3lJkO {
  border-color: #949494;
  background-color: #fff;
  transition: background-color 0.2s normal;
}
.Chip-module_gray__3lJkO:hover {
  background-color: rgba(15, 122, 90, 0.0509803922);
}
.Chip-module_gray__3lJkO.Chip-module_disabled__1w-0- {
  color: #555555;
  background-color: #fff;
  border-color: #c9c9c9;
}

.Chip-module_stroked__2e2Fu,
.Chip-module_success__3vWF5,
.Chip-module_warning__19-f7,
.Chip-module_alert__1b3ph {
}

.Chip-module_inherit__OXYhL {
  background-color: inherit;
  color: inherit;
}

.Chip-module_button__2adCP {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  border-radius: 312.5rem;
  cursor: pointer;
  border: 0.125rem solid #333333;
}
.Chip-module_button__2adCP::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.Chip-module_button__2adCP:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Chip-module_button__2adCP:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Chip-module_button__2adCP:focus {
  outline-offset: -0.125rem;
  border-radius: 312.5rem;
}

.Chip-module_large__2nyVZ {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  margin: 0.625rem 1.125rem;
}
@media only screen and (max-width: 767px) {
  .Chip-module_large__2nyVZ {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.Chip-module_medium__1ZrlL {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  margin: 0.5rem 1rem;
}
@media only screen and (max-width: 767px) {
  .Chip-module_medium__1ZrlL {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.Chip-module_small__3Xdov {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0.375rem 0.625rem;
}
@media only screen and (max-width: 767px) {
  .Chip-module_small__3Xdov {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.Chip-module_enableHover__1PA-n:hover {
  color: #333333;
}
.Chip-module_enableHover__1PA-n:hover.Chip-module_primary__-YARB {
  color: #fff;
}
.Chip-module_enableHover__1PA-n:hover.Chip-module_gray__3lJkO {
  background-color: #f7f7f7;
}
.Chip-module_enableHover__1PA-n:hover.Chip-module_gray__3lJkO.Chip-module_disabled__1w-0- {
  color: #555555;
  background-color: #fff;
  cursor: auto;
}
.ScrollContainer-module_wrapperVertical__1ikPK {
  height: 100%;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Breadcrumbs-module_breadcrumbsWrapper__3GIzj {
  max-width: 100vw;
  position: relative;
}

.Breadcrumbs-module_breadcrumbs__3qwVR {
  overflow: hidden;
  color: #333333;
  white-space: nowrap;
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .Breadcrumbs-module_breadcrumbs__3qwVR {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .Breadcrumbs-module_breadcrumbs__3qwVR {
    flex-wrap: nowrap;
    row-gap: 0.625rem;
  }
}

.Breadcrumbs-module_inactive__2rQtg {
  color: #333333;
  font-weight: 300;
}

.Breadcrumbs-module_arrow__2unro {
  margin: 0rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
}

.Breadcrumbs-module_breadcrumbsItem__1liaA {
  display: flex;
  flex-shrink: 0;
}

.Breadcrumbs-module_item__2qvrm {
  padding: 0;
  cursor: pointer;
  color: #4769a5;
  text-decoration: none;
  border: none;
  background: none;
  font-weight: 500;
}
.Breadcrumbs-module_item__2qvrm:hover {
  color: #3b5788;
}

.Breadcrumbs-module_disabledItem__3eaD2 {
  color: #333333;
  font-weight: 300;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Dropdown-module_content__1voZy {
  overflow-y: auto;
  max-height: 50vh;
  padding: 0.5rem 0rem;
  border: 0.0625rem solid #707070;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0rem 0.25rem 0.375rem 0rem rgba(26, 26, 26, 0.0588235294), 0rem 0.25rem 0.375rem -0.125rem rgba(26, 26, 26, 0.1411764706);
  z-index: 2;
}
.Dropdown-module_content__1voZy[data-side=bottom] {
  animation: Dropdown-module_slideDown__1pUIL 0.4s cubic-bezier(0.87, 0, 0.13, 1);
}

.Dropdown-module_radioItem__27HnD {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Dropdown-module_radioItem__27HnD:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Dropdown-module_radioItem__27HnD:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Dropdown-module_radioItem__27HnD:hover {
  outline: 0;
  cursor: pointer;
}
.Dropdown-module_radioItem__27HnD:focus {
  outline-offset: 0;
}

.Dropdown-module_radioItem__27HnD[data-state=checked] {
  color: #188156;
}

.Dropdown-module_trigger__xX066 {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
}
.Dropdown-module_trigger__xX066::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.Dropdown-module_trigger__xX066:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Dropdown-module_trigger__xX066:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Dropdown-module_trigger__xX066:not(:disabled) {
  cursor: pointer;
}

@keyframes Dropdown-module_slideDown__1pUIL {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Dropdown-module_focus__1xx8k:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Dropdown-module_focus__1xx8k:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Dot-module_dot__3_73P {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  position: relative;
  color: #fff;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .Dot-module_dot__3_73P {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.Dot-module_primary__1MFFw {
  background: #188156;
}

.Dot-module_default__1FcWg {
  background: #555555;
}

.Dot-module_success__2AdGO {
  background: #32c832;
}

.Dot-module_warning__2uigv {
  background: #ffcc00;
}

.Dot-module_alert__1zAAq {
  background: #d53f15;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DropdownSelect-module_wrapper__F5wLY {
  position: relative;
}

.DropdownSelect-module_labelWrapper__oKtCF {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  position: absolute;
  inset: 0.375rem 1rem auto 1.125rem;
  pointer-events: none;
  color: #555555;
}

.DropdownSelect-module_tooltip__2gcFX {
  position: relative;
  top: -0.125rem;
  pointer-events: initial;
}

.DropdownSelect-module_trigger__2P-gZ {
  min-height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  gap: 0.5rem;
  width: 100%;
  padding: 1.5rem 1rem 0.375rem 1rem;
  border: 0.125rem solid #949494;
  border-radius: 0.25rem;
  background-color: #fff;
}
.DropdownSelect-module_trigger__2P-gZ:hover {
  border-color: #188156;
}
.DropdownSelect-module_trigger__2P-gZ[data-state=open] .DropdownSelect-module_chevron__GsUN- {
  transform: rotate(180deg);
}

.DropdownSelect-module_triggerNoLabel__3M1kW {
  padding: 1rem;
}

.DropdownSelect-module_chevron__GsUN- {
  transition: transform 0.2s normal;
  color: #333333;
  position: relative;
  top: -0.4375rem;
}

.DropdownSelect-module_chevronNoLabel__2zOyI {
  top: 0;
}

.DropdownSelect-module_caption__JdJDo {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Item-module_wrapper__2a9Ul {
  box-sizing: border-box;
  width: 100%;
  padding: 0.625rem 1rem;
  transition: background-color 0.2s normal;
}
.Item-module_wrapper__2a9Ul:hover {
  background-color: #f7f7f7;
}

.Item-module_default__GjMEU {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Item-module_selected__gZ32Y {
  color: #188156;
}

.Item-module_text__2x9nR {
  max-width: 11.25rem;
  display: block;
}

.Item-module_textLine__3rsHA {
  display: block;
}

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

.Item-module_icon__3kHpZ {
  color: #333333;
  margin-left: 0.625rem;
}

.Item-module_statusWrapper__2y5ED {
  display: flex;
  align-items: center;
  margin-top: 0.25rem;
}

.Item-module_statusDot__1cvjJ {
  margin-left: 0.25rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Expander-module_trigger__2_ULS {
  display: flex;
  justify-content: space-between;
  gap: 0.375rem;
}
.Expander-module_trigger__2_ULS[data-state=open] > .Expander-module_chevron__2O8O8 {
  transform: rotate(180deg);
}

.Expander-module_triggerContent__oR8qy {
  width: 100%;
  align-self: center;
}

.Expander-module_chevron__2O8O8 {
  transition: transform 0.2s ease;
}

.Expander-module_content__1pluA {
  overflow: hidden;
}
.Expander-module_content__1pluA[data-state=closed] {
  animation: Expander-module_slideUp__vJG4- 0.4s cubic-bezier(0.87, 0, 0.13, 1);
}
.Expander-module_content__1pluA[data-state=open] {
  animation: Expander-module_slideDown__3bHe6 0.4s cubic-bezier(0.87, 0, 0.13, 1);
}

.Expander-module_iconLeft__2NzxA {
  margin-right: 0.5rem;
}

@keyframes Expander-module_slideDown__3bHe6 {
  from {
    height: 0;
  }
  to {
    height: var(--radix-collapsible-content-height);
  }
}
@keyframes Expander-module_slideUp__vJG4- {
  from {
    height: var(--radix-collapsible-content-height);
  }
  to {
    height: 0;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Fieldset-module_fieldset__2XGfF {
  border: none;
  margin: 0;
  padding: 0;
}

.Fieldset-module_legend__2cp-h {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.Fieldset-module_legend__2cp-h.Fieldset-module_primary__2yMIm {
  margin-bottom: 1rem;
}
.Fieldset-module_legend__2cp-h.Fieldset-module_secondary__2Upmq {
  margin-bottom: 0.5rem;
}

.Fieldset-module_hidden__1KWba {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; /* added line */
  left: -9999px;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.FilterLabel-module_filterLabel__fPJ45 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  color: #188156;
  border: none;
  background: none;
}

.FilterLabel-module_content__1N5c7 {
  width: fit-content;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.TextWithBadge-module_labelContainer__1wFW7 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.TextWithBadge-module_counterContainer__2k0Le {
  margin-left: 0.25rem;
  display: flex;
  justify-content: center;
  position: relative;
  top: -0.625rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #d53f15;
  color: #fff;
  font-size: 0.625rem;
  line-height: 1.6;
  font-weight: 700;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.FiltersBox-module_filtersBox__3aq_M {
  padding: 1.5rem;
  background-color: #fff;
  border-radius: 0.5rem;
}

.FiltersBox-module_title__oHlav {
  margin-bottom: 1.5rem;
}

.FiltersBox-module_accordionItem__1545i {
  margin-bottom: 2rem;
}
.FiltersBox-module_accordionItem__1545i:last-child {
  margin-bottom: 1.5rem;
}

.FiltersBox-module_checkboxList__Y3GSD {
  list-style: none;
  padding-left: 0;
}

.FiltersBox-module_checkboxListItem__mjiMj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
}

.FiltersBox-module_buttonFilter__2RIwn {
  margin-bottom: 0.5rem;
}

.FiltersBox-module_searchbox__1p5YR {
  margin-top: 1rem;
  margin-bottom: 1.125rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Header-module_header__2gV_n {
  color: #fff;
  z-index: inherit;
}

.Header-module_primary__2kadg {
  color: #188156;
  border-bottom: 0.0625rem solid #c9c9c9;
  background: #fff;
  padding: 0rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: inherit;
  transition: transform 0.2s;
  margin-right: var(--removed-body-scroll-bar-size);
}

.Header-module_scrolling-Down__3Azim {
  transform: translateY(-100%);
}

.Header-module_scrolling-Up__2xSUQ {
  transform: translateY(0);
}

.Header-module_iconsContainer__Mc1vV {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: flex;
  flex-direction: row;
}
.Header-module_iconsContainer__Mc1vV::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.Header-module_contactBarContainerInner__1-Iiv {
  height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.Header-module_contactBarContainer__13nlw {
  height: 4rem;
  padding-top: 0;
  background-color: #fff;
  border-bottom: 0.0625rem solid #c9c9c9;
  color: #333333;
}

.Header-module_contactBarInner__2JTVJ {
  display: flex;
  align-items: center;
  padding: 1.625rem 0rem;
  gap: 1rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_contactBarInner__2JTVJ {
    justify-content: space-between;
    width: 100%;
  }
}

.Header-module_iconButtonContainer__25kQm {
  list-style-type: none;
  margin-left: 1rem;
}

@media only screen and (max-width: 1279px) {
  .Header-module_exitContainer__fYcGX {
    display: none;
  }
}

.Header-module_exitMobileContainer__1hc61 {
  margin-left: 1.125rem;
}
@media only screen and (min-width: 1280px) {
  .Header-module_exitMobileContainer__1hc61 {
    display: none;
  }
}

.Header-module_primaryInner__30Xmg {
  display: flex;
  align-items: center;
  padding: 1.6875rem 0rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_primaryInner__30Xmg {
    padding: 0.75rem 0rem;
  }
}
@media only screen and (max-width: 1279px) {
  .Header-module_primaryInner__30Xmg {
    justify-content: space-between;
  }
}

.Header-module_breadcrumbsWrapper__6kWoZ {
  margin-top: 7.375rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_breadcrumbsWrapper__6kWoZ {
    margin-top: 5.5rem;
  }
}

.Header-module_breadcrumbsWrapperWithContactBar__3XZWu {
  margin-top: 11.375rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_breadcrumbsWrapperWithContactBar__3XZWu {
    margin-top: 9.5rem;
  }
}

.Header-module_breadcrumbsWrapperWithSessionBar__38v3T {
  margin-top: 11.375rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_breadcrumbsWrapperWithSessionBar__38v3T {
    margin-top: 11.75rem;
  }
}

.Header-module_secondary__2kAYj {
  padding-top: 7.875rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_secondary__2kAYj {
    padding-top: 5.5rem;
  }
}

.Header-module_secondaryWithContactBar__H4tFU {
  background-color: #fff;
  padding-top: 10.5rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_secondaryWithContactBar__H4tFU {
    padding-top: 8.75rem;
    margin-bottom: 1rem;
  }
}

.Header-module_secondaryWithContactBarNoBreadcrumbs__2bbvU {
  background-color: #fff;
  padding-top: 11.875rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_secondaryWithContactBarNoBreadcrumbs__2bbvU {
    padding-top: 9.5rem;
    margin-bottom: 1rem;
  }
}

.Header-module_secondaryWithSessionBar__3Ur8A {
  background-color: #fff;
  padding-top: 10.5rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_secondaryWithSessionBar__3Ur8A {
    padding-top: 8.75rem;
    margin-bottom: 1rem;
  }
}

.Header-module_secondaryWithSessionBarNoBreadcrumbs__3DeyA {
  background-color: #fff;
  padding-top: 11.875rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1279px) {
  .Header-module_secondaryWithSessionBarNoBreadcrumbs__3DeyA {
    padding-top: 11.75rem;
    margin-bottom: 1rem;
  }
}

.Header-module_secondaryStretched__3iMrz {
}
@media only screen and (min-width: 1280px) {
  .Header-module_secondaryStretched__3iMrz {
    padding-bottom: 4.25rem !important;
  }
}

.Header-module_secondaryWithBreadcrumbs__MG5oA {
  padding-top: 0;
}

.Header-module_secondaryInner__1gZrH {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: 7fr 5fr;
  align-items: center;
  justify-content: space-between;
  color: #000000;
}
@media only screen and (max-width: 1279px) {
  .Header-module_secondaryInner__1gZrH {
    display: block;
  }
}

.Header-module_logo__2Zf4H {
  display: flex;
  margin: -0.75rem 2rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.Header-module_logoDesktop__N6ZUz {
}
@media only screen and (max-width: 1279px) {
  .Header-module_logoDesktop__N6ZUz {
    display: none;
  }
}

.Header-module_logoMobile__K4F4G {
}
@media only screen and (min-width: 1280px) {
  .Header-module_logoMobile__K4F4G {
    display: none;
  }
}

.Header-module_actions__M1wwN {
  display: flex;
  gap: 1.5rem;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 1279px) {
  .Header-module_actions__M1wwN {
    justify-content: flex-end;
  }
}

.Header-module_action__n0FVF {
  color: #188156;
  display: flex;
  border-radius: 0.25rem;
  transition: color 0.2s, background-color 0.2s;
}
.Header-module_action__n0FVF:hover {
  color: #188156;
  background-color: rgba(15, 122, 90, 0.0509803922);
}
@media only screen and (max-width: 1279px) {
  .Header-module_action__n0FVF {
    min-width: 20%;
  }
}

.Header-module_primaryAction__hU2c9 {
}

.Header-module_secondaryAction__2XHG- {
}

@media only screen and (max-width: 1279px) {
  .Header-module_tertiaryAction__xrUw4 {
    width: 100%;
    margin-top: 1rem;
  }
}

.Header-module_content__2DdbC {
  margin-right: 2rem;
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .Header-module_content__2DdbC {
    display: none;
  }
}

.Header-module_headline__3m_eX {
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 5.4375rem;
  display: flex;
  margin: 0rem 2rem 0rem 0rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Header-module_headline__3m_eX {
    font-size: 2.875rem;
    line-height: 4.3125rem;
  }
}
@media only screen and (max-width: 767px) {
  .Header-module_headline__3m_eX {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media only screen and (max-width: 1279px) {
  .Header-module_headline__3m_eX {
    font-size: 2.875rem;
    font-weight: 400;
    line-height: 4.3125rem;
    margin-right: 0;
    justify-content: center;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1279px) {
  .Header-module_headline__3m_eX {
    font-size: 2.5625rem;
    line-height: 3.875rem;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 767px) {
  .Header-module_headline__3m_eX {
    font-size: 1.8125rem;
    line-height: 2.75rem;
  }
}

.Header-module_sessionBarContainer__9ex6K {
}
@media only screen and (max-width: 1279px) {
  .Header-module_sessionBarContainer__9ex6K {
    height: 6.25rem;
  }
}

.Header-module_sessionBarContainerInner__33ufr {
  justify-content: flex-start;
}
@media only screen and (max-width: 1279px) {
  .Header-module_sessionBarContainerInner__33ufr {
    height: 6.25rem;
    justify-content: space-between;
  }
}

.Header-module_sessionBarInner__2pPVg {
}
@media only screen and (max-width: 1279px) {
  .Header-module_sessionBarInner__2pPVg {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    max-width: 50%;
  }
}

.Header-module_sessionBarAction__35e48 {
  flex-shrink: 0;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.FileUpload-module_wrapper__2KGFt {
  display: flex;
  flex-direction: column;
}
.FileUpload-module_wrapper__2KGFt:has(input[aria-disabled=true]) .FileUpload-module_label__2mY6Q {
  color: #555555;
}
.FileUpload-module_wrapper__2KGFt:has(input[aria-disabled=true]) .FileUpload-module_container__24_Gj {
  border: 0.125rem dashed #707070;
  border-radius: 0.25rem;
  color: #555555;
}
.FileUpload-module_wrapper__2KGFt:has(input[aria-disabled=true]) .FileUpload-module_container__24_Gj .FileUpload-module_uploadField__9Sf-u {
  cursor: default;
}
.FileUpload-module_wrapper__2KGFt:has(input[aria-disabled=true]) .FileUpload-module_caption__LswsV {
  color: #555555;
}

.FileUpload-module_container__24_Gj {
  border: 0.125rem dashed #949494;
  border-radius: 0.25rem;
  background-color: #fff;
  transition: background-color 0.2s normal;
}
.FileUpload-module_container__24_Gj:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.FileUpload-module_container__24_Gj:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.FileUpload-module_container__24_Gj:hover {
  background-color: #f7f7f7;
}
.FileUpload-module_container__24_Gj .FileUpload-module_defaultContent__2P6EA {
  color: #333333;
}
.FileUpload-module_container__24_Gj:has(input[aria-invalid=true]) {
  border: 0.125rem dashed #b72434;
  border-radius: 0.25rem;
}
.FileUpload-module_container__24_Gj:has(input[aria-invalid=true]) .FileUpload-module_defaultContent__2P6EA {
  color: #b72434;
}

.FileUpload-module_uploadField__9Sf-u {
  display: flex;
}
.FileUpload-module_uploadField__9Sf-u.FileUpload-module_horizontal__3zi0r {
  flex-direction: row;
}
.FileUpload-module_uploadField__9Sf-u.FileUpload-module_vertical__33TGA {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.FileUpload-module_button__3xnbG {
  width: fit-content;
}

.FileUpload-module_uploaded__32sOA {
  border-radius: 0.25rem;
  border: 0.0625rem solid #c9c9c9;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.FileUpload-module_default__1rH3Y {
  cursor: pointer;
}

.FileUpload-module_caption__LswsV.FileUpload-module_alertCaption__PQbHO {
  color: #b72434;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
}

.FileUpload-module_large__3FQKp .FileUpload-module_caption__LswsV,
.FileUpload-module_large__3FQKp .FileUpload-module_uploaded__32sOA {
  margin-top: 0.5rem;
}
.FileUpload-module_large__3FQKp.FileUpload-module_vertical__33TGA {
  padding: 1.9375rem;
}
.FileUpload-module_large__3FQKp.FileUpload-module_horizontal__3zi0r {
  padding: 0.6875rem 0.9375rem;
}

.FileUpload-module_medium__fuhuz .FileUpload-module_caption__LswsV,
.FileUpload-module_medium__fuhuz .FileUpload-module_uploaded__32sOA {
  margin-top: 0.5rem;
}
.FileUpload-module_medium__fuhuz.FileUpload-module_vertical__33TGA {
  padding: 1.4375rem;
}
.FileUpload-module_medium__fuhuz.FileUpload-module_horizontal__3zi0r {
  padding: 0.5625rem 0.9375rem;
}

.FileUpload-module_small__2cGZF .FileUpload-module_caption__LswsV,
.FileUpload-module_small__2cGZF .FileUpload-module_uploaded__32sOA {
  margin-top: 0.25rem;
}
.FileUpload-module_small__2cGZF.FileUpload-module_vertical__33TGA {
  padding: 0.9375rem;
}
.FileUpload-module_small__2cGZF.FileUpload-module_horizontal__3zi0r {
  padding: 0.4375rem 0.6875rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.MenuItem-module_plain__1oO15,
.MenuItem-module_primary__1EVAu {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-color: #fff;
  transition: background-color 0.2s, color 0.2s;
  padding: 1rem;
  border-radius: 0.25rem;
}
.MenuItem-module_plain__1oO15::-moz-focus-inner,
.MenuItem-module_primary__1EVAu::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.MenuItem-module_plain__1oO15:focus,
.MenuItem-module_primary__1EVAu:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.MenuItem-module_plain__1oO15:focus:not(:focus-visible),
.MenuItem-module_primary__1EVAu:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.MenuItem-module_plain__1oO15:focus,
.MenuItem-module_primary__1EVAu:focus {
  outline-offset: -0.125rem;
}
.MenuItem-module_plain__1oO15:active, .MenuItem-module_plain__1oO15.MenuItem-module_active__1t_gI,
.MenuItem-module_primary__1EVAu:active,
.MenuItem-module_primary__1EVAu.MenuItem-module_active__1t_gI {
  color: #188156;
}

.MenuItem-module_plain__1oO15 {
  background-color: transparent;
}
.MenuItem-module_plain__1oO15 .MenuItem-module_leftIcon__2jNtR {
  color: #188156;
}
.MenuItem-module_plain__1oO15:hover {
  color: #188156;
  background-color: rgba(15, 122, 90, 0.0509803922);
}

.MenuItem-module_primary__1EVAu {
  color: #fff;
  background-color: #188156;
}
.MenuItem-module_primary__1EVAu .MenuItem-module_leftIcon__2jNtR {
  color: #fff;
}
.MenuItem-module_primary__1EVAu:hover {
  background-color: #188156;
}
.MenuItem-module_primary__1EVAu:active, .MenuItem-module_primary__1EVAu.MenuItem-module_active__1t_gI {
  background-color: #32c832;
  color: #fff;
}

.MenuItem-module_wrapper__1Jkf3 {
  display: flex;
  align-items: center;
}

.MenuItem-module_text__3W46t {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  margin: 0rem 1rem;
}
@media only screen and (max-width: 767px) {
  .MenuItem-module_text__3W46t {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.MenuItem-module_leftIcon__2jNtR {
  display: block;
}

.MenuItem-module_emblem__360zP {
  display: block;
  justify-self: end;
}

.MenuItem-module_statusEmblem__1aI13 {
  display: block;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #32c832;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.MenuList-module_menuGroup__1XHjA {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
}
.MenuList-module_menuGroup__1XHjA::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.MenuList-module_menuGroup__1XHjA:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.MenuList-module_menuGroup__1XHjA:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.MenuList-module_menuGroup__1XHjA[aria-expanded=false] + .MenuList-module_content__1g5nM {
  animation: MenuList-module_slideUp__1OaFm 0.4s ease;
}
.MenuList-module_menuGroup__1XHjA[aria-expanded=true] > .MenuList-module_groupIcon__3GAs4 {
  transform: rotate(180deg);
}
.MenuList-module_menuGroup__1XHjA[aria-expanded=true] + .MenuList-module_content__1g5nM {
  animation: MenuList-module_slideDown__1UX5F 0.4s ease;
}

.MenuList-module_groupLabel__2L-mh {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  color: #555555;
}
@media only screen and (max-width: 767px) {
  .MenuList-module_groupLabel__2L-mh {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.MenuList-module_groupIcon__3GAs4 {
  color: #555555;
  transition: transform 0.2s ease;
}

.MenuList-module_content__1g5nM {
  overflow: hidden;
}

@keyframes MenuList-module_slideDown__1UX5F {
  from {
    height: 0;
  }
  to {
    height: var(--radix-collapsible-content-height);
  }
}
@keyframes MenuList-module_slideUp__1OaFm {
  from {
    height: var(--radix-collapsible-content-height);
  }
  to {
    height: 0;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Modal-module_overlay__295wY {
  position: fixed;
  display: flex;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100vh;
  width: 100vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: Modal-module_showOverlay__3SGrh 0.4s normal;
  z-index: 1000;
}
@media only screen and (max-width: 767px) {
  .Modal-module_overlay__295wY {
    top: 0;
    left: 0;
    transform: none;
  }
  @supports (height: 100dvh) {
    .Modal-module_overlay__295wY {
      height: 100dvh;
    }
  }
}

.Modal-module_header__2etdk {
  margin: 0;
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}

.Modal-module_headerLeftAction__i8JBz {
  min-width: 10%;
  display: flex;
  justify-content: flex-start;
}

.Modal-module_headerRightAction__KQ2Zw {
  min-width: 10%;
  display: flex;
  justify-content: flex-end;
}

.Modal-module_description__2kH06 {
  padding: 0rem 7.5rem 1rem 7.5rem;
  margin: 0;
  max-height: 100%;
  flex: 1 1 auto;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #188156 #fff;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Modal-module_description__2kH06 {
    padding: 0rem 4rem 1rem 4rem;
  }
}
@media only screen and (max-width: 767px) {
  .Modal-module_description__2kH06 {
    padding: 0rem 1.5rem 1rem 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .Modal-module_description__2kH06 {
    max-height: calc(100vh - 160px - 175px - 142px - 16px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) and (orientation: landscape) {
  .Modal-module_description__2kH06 {
    max-height: 100%;
  }
}
.Modal-module_description__2kH06:last-child {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 768px) {
  .Modal-module_description__2kH06:last-child {
    max-height: calc(100vh - 160px);
  }
}

.Modal-module_actions__2A4vB {
  padding: 4rem 7.5rem 4rem 7.5rem;
  display: flex;
  flex: 0 0 auto;
  gap: 1rem;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Modal-module_actions__2A4vB {
    padding: 4rem 4rem 2rem 4rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) and (orientation: landscape) {
  .Modal-module_actions__2A4vB {
    padding: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .Modal-module_actions__2A4vB {
    padding: 1rem;
    flex-wrap: wrap;
  }
}

.Modal-module_action__2J6Tx {
  min-width: 8.3125rem;
  display: flex;
  align-items: center;
}
.Modal-module_action__2J6Tx:empty {
  display: none;
}

.Modal-module_horizontal__1U2Cv,
.Modal-module_vertical__2JjLo {
  justify-content: center;
  align-items: center;
}

.Modal-module_content__3eroL {
  position: relative;
  background: white;
  overflow-y: hidden;
  box-shadow: 0 0 36px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}

.Modal-module_small__24ndf {
  width: 55rem;
  min-width: 37.5625rem;
}
@media only screen and (max-width: 1279px) {
  .Modal-module_small__24ndf {
    min-width: auto;
  }
}

.Modal-module_medium__1pPyC {
  width: 55rem;
  min-width: 37.5625rem;
}
@media only screen and (max-width: 1279px) {
  .Modal-module_medium__1pPyC {
    min-width: auto;
  }
}

.Modal-module_large__3Fqkx {
  width: 55rem;
  min-width: 37.5625rem;
}
@media only screen and (max-width: 1279px) {
  .Modal-module_large__3Fqkx {
    min-width: auto;
  }
}

.Modal-module_center__2Ki-R {
  align-items: center;
  justify-content: center;
}
.Modal-module_center__2Ki-R .Modal-module_content__3eroL {
  max-height: calc(100vh - 160px);
  border-radius: 0.25rem;
  margin: 3.5rem auto;
  animation: Modal-module_showContent__3MXEH 0.4s normal;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .Modal-module_center__2Ki-R .Modal-module_content__3eroL {
    margin: 3.5rem 4rem;
  }
}
@media only screen and (max-width: 1279px) {
  .Modal-module_center__2Ki-R .Modal-module_content__3eroL {
    max-height: calc(100vh - 80px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) and (orientation: landscape) {
  .Modal-module_center__2Ki-R .Modal-module_content__3eroL {
    border-radius: 0;
    width: 100vw;
    max-width: 100vw;
    max-height: none;
    margin: 0;
  }
  @supports (height: 100dvh) {
    .Modal-module_center__2Ki-R .Modal-module_content__3eroL {
      height: 100dvh;
    }
  }
}
@media only screen and (max-width: 767px) {
  .Modal-module_center__2Ki-R .Modal-module_content__3eroL {
    border-radius: 0;
    width: 100vw;
    max-width: 100vw;
    max-height: none;
  }
  @supports (height: 100dvh) {
    .Modal-module_center__2Ki-R .Modal-module_content__3eroL {
      height: 100dvh;
    }
  }
}

.Modal-module_left__3qUmg {
  align-items: flex-start;
  justify-content: flex-start;
}
.Modal-module_left__3qUmg .Modal-module_content__3eroL {
  max-width: 50%;
  border-radius: 0rem 1.5rem 1.5rem 0rem;
  height: calc(100vh - 48px);
  animation: Modal-module_showFromLeft__29JGo 0.4s;
}

.Modal-module_right__1QDjB {
  justify-content: flex-end;
}
.Modal-module_right__1QDjB .Modal-module_content__3eroL {
  max-width: 50%;
  border-radius: 1.5rem 0rem 0rem 1.5rem;
  height: calc(100vh - 48px);
  animation: Modal-module_showFromRight__1RZg7 0.4s;
}

.Modal-module_close__3oFZk {
  padding: 0.3125rem;
  color: #333333;
  cursor: pointer;
  border: none;
  border-radius: 0.25rem;
  background-color: transparent;
  transition: background-color 0.2s;
  width: 3rem;
  height: 3rem;
}
.Modal-module_close__3oFZk:hover {
  background-color: #f2f2f2;
}

@keyframes Modal-module_showOverlay__3SGrh {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Modal-module_showContent__3MXEH {
  from {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}
@keyframes Modal-module_showFromRight__1RZg7 {
  from {
    left: 100vw;
  }
  to {
    left: 0;
  }
}
@keyframes Modal-module_showFromLeft__29JGo {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes Modal-module_showFromRight__1RZg7 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.Modal-module_scrollWrapper__mnFY3 {
  overflow: auto;
  display: flex;
  flex-direction: column;
  max-height: 100dvh;
}
@media only screen and (max-width: 767px) {
  .Modal-module_scrollWrapper__mnFY3 {
    height: 100%;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Navbar-module_navbar__3YqHQ {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.NavbarItem-module_navbarItem__LNO5p {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 4.5rem;
  padding-top: 1rem;
  position: relative;
  cursor: pointer;
  color: #333333;
  border-radius: 0.25rem;
  transition: background 0.2s;
}
.NavbarItem-module_navbarItem__LNO5p::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.NavbarItem-module_navbarItem__LNO5p:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.NavbarItem-module_navbarItem__LNO5p:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.NavbarItem-module_navbarItem__LNO5p:hover {
  background: rgba(15, 122, 90, 0.0509803922);
}
.NavbarItem-module_navbarItem__LNO5p:hover .NavbarItem-module_text__3IaRZ {
  color: #188156;
}
.NavbarItem-module_navbarItem__LNO5p:hover .NavbarItem-module_icon__3bbcq path {
  fill: #188156;
}
@media only screen and (min-width: 1280px) {
  .NavbarItem-module_navbarItem__LNO5p {
    flex-direction: row;
    gap: 0.75rem;
    width: auto;
    height: auto;
  }
}

.NavbarItem-module_iconWrapper__132dP {
  position: relative;
}

.NavbarItem-module_icon__3bbcq path {
  transition: fill 0.2s;
}

.NavbarItem-module_text__3IaRZ {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-top: 0.25rem;
  transition: color 0.2s;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .NavbarItem-module_text__3IaRZ {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media only screen and (min-width: 1280px) {
  .NavbarItem-module_text__3IaRZ {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 767px) {
  .NavbarItem-module_text__3IaRZ {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.NavbarItem-module_counter__2WB4N {
  position: absolute;
  top: -1rem;
  right: -1rem;
  pointer-events: none;
  margin: 0.125rem;
}

.NavbarItem-module_bar__3YzE5 {
  top: 0;
  position: absolute;
  width: 100%;
  height: 0.25rem;
  background-color: transparent;
  transition: background-color 0.2s;
  display: none;
}
@media only screen and (min-width: 1280px) {
  .NavbarItem-module_bar__3YzE5 {
    top: auto;
    bottom: -1.75rem;
    width: 100%;
  }
}

.NavbarItem-module_active__3kXax .NavbarItem-module_icon__3bbcq,
.NavbarItem-module_active__3kXax .NavbarItem-module_text__3IaRZ {
  color: #188156;
}
.NavbarItem-module_active__3kXax .NavbarItem-module_icon__3bbcq {
  color: #188156;
}
.NavbarItem-module_active__3kXax .NavbarItem-module_icon__3bbcq path {
  fill: currentColor;
}
.NavbarItem-module_active__3kXax .NavbarItem-module_text__3IaRZ {
  letter-spacing: normal;
}
.NavbarItem-module_active__3kXax .NavbarItem-module_bar__3YzE5 {
  display: block;
  background-color: #188156;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.NumberInput-module_wrapper__1Vy77 {
  width: 100%;
  position: relative;
}

.NumberInput-module_smallWrapper__3X48V {
  max-width: 6.25rem;
}

.NumberInput-module_mediumWrapper__12D5m {
  max-width: 7.5rem;
}

.NumberInput-module_largeWrapper__2enh2 {
  max-width: 10rem;
}

.NumberInput-module_input__2V6-M {
  width: 100%;
  display: block;
  outline: none;
  color: #333333;
  box-sizing: border-box;
  border-radius: 0.25rem;
  border: 0.125rem solid #949494;
  background: #fff;
  transition: border-color 0.2s;
  background: #188156;
  color: #fff;
  text-align: center;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.NumberInput-module_input__2V6-M::placeholder {
  color: #707070;
}
.NumberInput-module_input__2V6-M:disabled {
  color: #c9c9c9;
  border-color: #c9c9c9;
  background: #f7f7f7;
}
.NumberInput-module_input__2V6-M:disabled::placeholder {
  color: #c9c9c9;
}
.NumberInput-module_input__2V6-M:disabled:hover {
  border-color: #c9c9c9;
}
.NumberInput-module_input__2V6-M:hover, .NumberInput-module_input__2V6-M:focus {
  border-color: #188156;
}
.NumberInput-module_input__2V6-M[aria-invalid=true] {
  border-color: #d62e40;
}
.NumberInput-module_input__2V6-M::-webkit-outer-spin-button, .NumberInput-module_input__2V6-M::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.NumberInput-module_input__2V6-M[type=number] {
  -moz-appearance: textfield;
}
.NumberInput-module_input__2V6-M:disabled {
  border: 0;
  color: #555555;
}

.NumberInput-module_large__2KrfI {
  height: 4rem;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  transition: padding 0.2s;
  border-radius: 1.5625rem;
}
@media only screen and (max-width: 767px) {
  .NumberInput-module_large__2KrfI {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.NumberInput-module_large__2KrfI.NumberInput-module_inputLeftAdornment__L_UYi {
  padding-left: 4rem;
}
.NumberInput-module_large__2KrfI.NumberInput-module_inputRightAdornment__27G64 {
  padding-right: 4rem;
}
.NumberInput-module_large__2KrfI:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.NumberInput-module_large__2KrfI:focus.NumberInput-module_inputRightAdornment__27G64 {
  padding-right: 4rem;
}
.NumberInput-module_large__2KrfI:focus.NumberInput-module_inputLeftAdornment__L_UYi {
  padding-left: 4rem;
}
.NumberInput-module_large__2KrfI.NumberInput-module_labelHidden__1GFuP {
  padding: 1rem 1rem 1rem 4rem;
}

.NumberInput-module_medium__RsCOy {
  height: 3.5rem;
  padding: 0.875rem 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  border-radius: 1.25rem;
}
@media only screen and (max-width: 767px) {
  .NumberInput-module_medium__RsCOy {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.NumberInput-module_medium__RsCOy.NumberInput-module_inputLeftAdornment__L_UYi {
  padding-left: 2.75rem;
}
.NumberInput-module_medium__RsCOy.NumberInput-module_inputRightAdornment__27G64 {
  padding-right: 2.75rem;
}
.NumberInput-module_medium__RsCOy:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.NumberInput-module_medium__RsCOy:focus.NumberInput-module_inputRightAdornment__27G64 {
  padding-right: 4rem;
}

.NumberInput-module_small__381Cl {
  height: 3rem;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  border-radius: 1rem;
}
@media only screen and (max-width: 767px) {
  .NumberInput-module_small__381Cl {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.NumberInput-module_small__381Cl.NumberInput-module_inputLeftAdornment__L_UYi {
  padding-left: 2.25rem;
}
.NumberInput-module_small__381Cl.NumberInput-module_inputRightAdornment__27G64 {
  padding-right: 2.25rem;
}
.NumberInput-module_small__381Cl:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.NumberInput-module_small__381Cl:focus.NumberInput-module_inputRightAdornment__27G64 {
  padding-right: 4rem;
}

.NumberInput-module_inputWrapper__Me41L {
  position: relative;
}

.NumberInput-module_caption__7SslZ {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.NumberInput-module_additionalText__G69rc {
  margin-bottom: 0.75rem;
  color: #333333;
  text-align: right;
}
.Overlay-module_contentWrapper__34pPL {
  position: relative;
}

.Overlay-module_overlay__2bkZ4 {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  inset: 0;
  height: 100%;
  width: 100%;
}
.Overlay-module_overlay__2bkZ4.Overlay-module_onTop__1btcu {
  z-index: 100;
}

.Overlay-module_curtain__1PaNn {
  background: rgba(255, 255, 255, 0.4);
}

.Overlay-module_fullscreen__2udo3 {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100vw;
}

.Overlay-module_hidden__1Y8tR {
  display: none;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.LoadingOverlay-module_extraLarge__mL4YZ {
  width: 5rem;
  height: 5rem;
}

.LoadingOverlay-module_large__2LKku {
  width: 3rem;
  height: 3rem;
}

.LoadingOverlay-module_medium__1N-7c {
  width: 1.25rem;
  height: 1.25rem;
}

.LoadingOverlay-module_small__2a4oO {
  width: 1rem;
  height: 1rem;
}

.LoadingOverlay-module_extraSmall__1LLYf {
  width: 0.75rem;
  height: 0.75rem;
}

.LoadingOverlay-module_loader__1uk4d {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: transform 50ms ease;
}

.LoadingOverlay-module_wrapper__wm8ne {
  display: block;
}

.LoadingOverlay-module_wrapperextraLarge__2b_a3 {
  min-height: 5rem;
}

.LoadingOverlay-module_wrapperlarge__XeHaF {
  min-height: 2.5rem;
}

.LoadingOverlay-module_wrappermedium__22IjG {
  min-height: 1rem;
}

.LoadingOverlay-module_wrappersmall__16sMw {
  min-height: 0.75rem;
}

.LoadingOverlay-module_wrapperextraSmall__1ydYM {
  min-height: 1.25rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Spinner-module_extraLarge__2oRHS {
  width: 5rem;
  height: 5rem;
}

.Spinner-module_large__1T1WN {
  width: 3rem;
  height: 3rem;
}

.Spinner-module_medium__TgcGo {
  width: 1.25rem;
  height: 1.25rem;
}

.Spinner-module_small__3orlT {
  width: 1rem;
  height: 1rem;
}

.Spinner-module_extraSmall__3R2Rv {
  width: 0.75rem;
  height: 0.75rem;
}

.Spinner-module_container__1v-yL {
  animation: Spinner-module_rotator__38dkm 2s linear infinite;
}

@keyframes Spinner-module_rotator__38dkm {
  100% {
    transform: rotate(360deg);
  }
}
.Spinner-module_circle__1DeKv {
  fill: none;
  stroke-linecap: round;
  stroke-width: 0.375rem;
}

.Spinner-module_spinner__3Zr7A {
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  transform-origin: center;
  animation: Spinner-module_dash__rw4Fm 2.7s linear 0s infinite;
}

@keyframes Spinner-module_dash__rw4Fm {
  0% {
    stroke-dashoffset: 31.68;
    transform: rotate(0deg);
  }
  50% {
    stroke-dashoffset: 142.56;
    transform: rotate(720deg);
  }
  100% {
    stroke-dashoffset: 31.68;
    transform: rotate(1080deg);
  }
}
.Spinner-module_primary__2ljp2 {
  stroke: #188156;
}

.Spinner-module_backgroundprimary__2Y8uf {
  stroke: #f2f2f2;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.PaginationPage-module_PaginationPage__1A7pb {
  font-family: "FortumSans", "Arial", sans-serif;
  border: none;
  border-radius: 0.375rem;
  color: #333333;
  cursor: pointer;
  transition: color 0.2s, background-color 0.2s;
}
.PaginationPage-module_PaginationPage__1A7pb:active {
  background-color: #188156;
  color: #fff;
}

.PaginationPage-module_normal__MpUST {
  background-color: #fff;
  transition: color 0.2s, background-color 0.2s;
}
.PaginationPage-module_normal__MpUST:hover {
  background-color: #e4ecf5;
  color: #333333;
}

.PaginationPage-module_active__380Sd {
  background-color: #188156;
  color: #fff;
}

.PaginationPage-module_large__3O2nG {
  height: 3rem;
  width: 3rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .PaginationPage-module_large__3O2nG {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.PaginationPage-module_medium__1eR0J {
  height: 2.5rem;
  width: 2.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .PaginationPage-module_medium__1eR0J {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.PaginationPage-module_small__2-aMG {
  height: 2rem;
  width: 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .PaginationPage-module_small__2-aMG {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Pagination-module_wrapper__zphYD {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.Pagination-module_paginationPages__2v7SG {
  margin: 0rem 1rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Radio-module_caption__2l7f8 {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.Radio-module_vertical__2pJn7 .Radio-module_radioButton__2D6sP + .Radio-module_radioButton__2D6sP {
  margin-top: 1rem;
}

.Radio-module_horizontal__2i-Hy {
  display: flex;
}

.Radio-module_radioButton__2D6sP {
  display: flex;
}

.Radio-module_radioButtonCentered__1Ut39 {
  align-items: center;
}

.Radio-module_radio__3s7J2 {
  all: unset;
  box-sizing: border-box;
  display: block;
  flex-shrink: 0;
  margin-right: 1rem;
  position: relative;
  background: none;
  border: 0.125rem solid #707070;
  background-color: #fff;
  border-radius: 50%;
  transition: border-color 0.2s;
  cursor: pointer;
}
.Radio-module_radio__3s7J2::before {
  content: "";
  width: 2.6875rem;
  height: 2.6875rem;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 50%;
  background: rgba(24, 129, 86, 0.15);
  transform: scale(0.5) translate(-50%, -50%);
  transform-origin: 50%;
  transition: transform 0.2s;
}
.Radio-module_radio__3s7J2:hover {
  border-color: #188156;
}
.Radio-module_radio__3s7J2:hover::before {
  opacity: 1;
  transform: scale(1) translate(-25%, -25%);
  transform-origin: 50%;
}
.Radio-module_radio__3s7J2:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Radio-module_radio__3s7J2:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Radio-module_radio__3s7J2.Radio-module_large__24cP_ {
  width: 1.5rem;
  height: 1.5rem;
}
.Radio-module_radio__3s7J2.Radio-module_medium__2FaLu {
  width: 1.25rem;
  height: 1.25rem;
}
.Radio-module_radio__3s7J2.Radio-module_small__2BrtQ {
  width: 1rem;
  height: 1rem;
}
.Radio-module_radio__3s7J2[aria-invalid=true] {
  border-color: #d62e40;
}
.Radio-module_radio__3s7J2[aria-checked=true] {
  border-color: #188156;
  background-color: #fff;
}
.Radio-module_radio__3s7J2:disabled {
  background-color: #fff;
  border-color: #707070;
}
.Radio-module_radio__3s7J2:disabled:hover {
  cursor: default;
}
.Radio-module_radio__3s7J2:disabled[aria-checked=true] {
  border-color: #555555;
  background-color: #555555;
}

.Radio-module_indicator__sXF7x {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.Radio-module_indicator__sXF7x:after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 0.25rem solid #fff;
  background-color: #188156;
}
.Radio-module_indicator__sXF7x.Radio-module_small__2BrtQ:after {
  width: 0.5rem;
  height: 0.5rem;
}

.Radio-module_active__2KW5X {
  cursor: pointer;
}

.Radio-module_caption__2l7f8 {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.Radio-module_error__32sOQ {
  color: #d62e40;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.RadioTile-module_wrapper__3NF6w {
  display: flex;
}
.RadioTile-module_wrapper__3NF6w + .RadioTile-module_wrapper__3NF6w {
  margin-top: 1rem;
}

.RadioTile-module_wrapperCentered__1Dp9d {
  align-items: center;
}

.RadioTile-module_input__17_KR {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; /* added line */
  left: -9999px;
}
.RadioTile-module_input__17_KR:focus + .RadioTile-module_tile__3tKLQ {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}

.RadioTile-module_radio__3ADTC {
  all: unset;
  box-sizing: border-box;
  display: block;
  flex-shrink: 0;
  margin-right: 1rem;
  position: relative;
  background: none;
  border: 0.125rem solid #707070;
  background-color: #fff;
  border-radius: 50%;
  transition: border-color 0.2s;
  cursor: pointer;
}
.RadioTile-module_radio__3ADTC::before {
  content: "";
  width: 2.6875rem;
  height: 2.6875rem;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 50%;
  background: rgba(24, 129, 86, 0.15);
  transform: scale(0.5) translate(-50%, -50%);
  transform-origin: 50%;
  transition: transform 0.2s;
}
.RadioTile-module_radio__3ADTC:hover {
  border-color: #188156;
}
.RadioTile-module_radio__3ADTC:hover::before {
  opacity: 1;
  transform: scale(1) translate(-25%, -25%);
  transform-origin: 50%;
}
.RadioTile-module_radio__3ADTC:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.RadioTile-module_radio__3ADTC:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.RadioTile-module_radio__3ADTC.RadioTile-module_large__FJc5h {
  width: 1.5rem;
  height: 1.5rem;
}
.RadioTile-module_radio__3ADTC.RadioTile-module_medium__1W9Og {
  width: 1.25rem;
  height: 1.25rem;
}
.RadioTile-module_radio__3ADTC.RadioTile-module_small__G5GVN {
  width: 1rem;
  height: 1rem;
}
.RadioTile-module_radio__3ADTC[aria-invalid=true] {
  border-color: #d62e40;
}
.RadioTile-module_radio__3ADTC[aria-checked=true] {
  border-color: #188156;
  background-color: #fff;
}
.RadioTile-module_radio__3ADTC:disabled {
  background-color: #fff;
  border-color: #707070;
}
.RadioTile-module_radio__3ADTC:disabled:hover {
  cursor: default;
}
.RadioTile-module_radio__3ADTC:disabled[aria-checked=true] {
  border-color: #555555;
  background-color: #555555;
}

.RadioTile-module_checked__1kKzu {
  border-color: #188156;
  background-color: #188156;
}
.RadioTile-module_checked__1kKzu:hover {
  border-color: #188156;
  background-color: #188156;
}

.RadioTile-module_indicator__3T1eq {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.RadioTile-module_indicator__3T1eq:after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 0.25rem solid #fff;
  background-color: #188156;
}
.RadioTile-module_indicator__3T1eq.RadioTile-module_small__G5GVN:after {
  width: 0.5rem;
  height: 0.5rem;
}

.RadioTile-module_active__28fjx {
  cursor: pointer;
  position: relative;
}

.RadioTile-module_caption__2VEwg {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.RadioTile-module_tile__3tKLQ {
  display: flex;
  justify-content: flex-start;
  transform: translate3d(0, 0, 0);
}

.RadioTile-module_ariaInvalid__3dfeY {
  border-color: #b72434;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.RadioButtonRectangleGroup-module_fieldset__38iNl {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
}

.RadioButtonRectangleGroup-module_legend__J1nk0 {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.RadioButtonRectangleGroup-module_legendWithTooltip__2WbNc {
  margin-bottom: 0.5rem;
}

.RadioButtonRectangleGroup-module_radioButtonsWrapper__2dicL {
  display: flex;
  gap: 1.5rem 1rem;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .RadioButtonRectangleGroup-module_radioButtonsWrapper__2dicL {
    flex-direction: column;
  }
}

.RadioButtonRectangleGroup-module_caption__2I9kb {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.RadioButtonRectangleGroup-module_error__vpuXL {
  color: #d62e40;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.RadioButtonRectangle-module_wrapper__-p-Fy {
  width: 100%;
  position: relative;
  border-radius: 1rem;
  border: 2px solid #949494;
  transition: border-color 0.2s, background 0.2s;
}
.RadioButtonRectangle-module_wrapper__-p-Fy:hover {
  border-color: #188156;
  background: rgba(15, 122, 90, 0.0509803922);
}

.RadioButtonRectangle-module_radio__t68zx,
.RadioButtonRectangle-module_indicator__32kgf {
  display: block;
  position: absolute;
  inset: -0.0625rem;
  box-sizing: border-box;
}

.RadioButtonRectangle-module_radio__t68zx {
  background-color: transparent;
  border: none;
  border-radius: 1rem;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #555555;
}
.RadioButtonRectangle-module_radio__t68zx:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.RadioButtonRectangle-module_radio__t68zx:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.RadioButtonRectangle-module_label__3GzCD {
  box-sizing: border-box;
  padding: 1.25rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #555555;
}

.RadioButtonRectangle-module_labelWithIcon__3pnBp {
  padding: 1.5rem;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: start;
  gap: 1rem;
}

.RadioButtonRectangle-module_indicator__32kgf {
  border: 0.125rem solid #188156;
  border-radius: 1rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Notification-module_wrapper__3b48K {
  width: 100%;
  position: relative;
}

.Notification-module_layoutColumn__1SWvT {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.Notification-module_layoutColumn__1SWvT .Notification-module_actionButton__1PlsI {
  display: flex;
}
.Notification-module_layoutColumn__1SWvT .Notification-module_actionButtonBottom__1D3Tb {
  align-self: flex-end;
}

.Notification-module_content__3ozs0 {
  flex-grow: 1;
}

.Notification-module_notification__2HGQA {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 1rem;
  width: 100%;
  position: relative;
  background-color: #fff;
}

.Notification-module_notification__2HGQA.Notification-module_neutral__3a-rL {
  box-shadow: 0px 0px 27px 8px rgba(0, 0, 0, 0.1);
  border: none;
}
.Notification-module_notification__2HGQA.Notification-module_neutral__3a-rL .Notification-module_icon__322nY {
  color: #333333;
}
.Notification-module_notification__2HGQA.Notification-module_neutral__3a-rL .Notification-module_description__17lNr {
  color: #333333;
}
.Notification-module_notification__2HGQA.Notification-module_neutral__3a-rL.Notification-module_dark__BYeJp .Notification-module_icon__322nY {
  color: #fff;
}

.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc {
  background: #d6f5e2;
}
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_iconClose__Ke1_l,
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_icon__322nY,
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_title__29rtN,
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_description__17lNr,
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_actionButton__1PlsI {
  color: #0f4632;
}
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_iconClose__Ke1_l:hover {
  background: #b5edcb;
}
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_iconClose__Ke1_l:active {
  background: #94e5b4;
}
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc .Notification-module_actionButton__1PlsI:hover {
  color: #188156;
}
.Notification-module_notification__2HGQA.Notification-module_positive__3ETEc.Notification-module_dark__BYeJp .Notification-module_icon__322nY {
  color: #32c832;
}

.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G {
  background: #e4ecf5;
}
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_iconClose__Ke1_l,
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_icon__322nY,
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_title__29rtN,
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_description__17lNr,
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_actionButton__1PlsI {
  color: #4769a5;
}
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_iconClose__Ke1_l:hover {
  background: #c6d7ea;
}
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_iconClose__Ke1_l:active {
  background: #a8c2df;
}
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G .Notification-module_actionButton__1PlsI:hover {
  color: #3b5788;
}
.Notification-module_notification__2HGQA.Notification-module_informative__3Au0G.Notification-module_dark__BYeJp .Notification-module_icon__322nY {
  color: #23375b;
}

.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W {
  background: #fcfdc4;
}
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_iconClose__Ke1_l,
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_icon__322nY,
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_title__29rtN,
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_description__17lNr,
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_actionButton__1PlsI {
  color: #8c6408;
}
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_iconClose__Ke1_l:hover {
  background: #fafc9c;
}
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_iconClose__Ke1_l:active {
  background: #f8fa75;
}
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W .Notification-module_actionButton__1PlsI:hover {
  color: #654806;
}
.Notification-module_notification__2HGQA.Notification-module_warning__v9L-W.Notification-module_dark__BYeJp .Notification-module_icon__322nY {
  color: #ffcc00;
}

.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj {
  background: #fde7e6;
}
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_iconClose__Ke1_l,
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_icon__322nY,
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_title__29rtN,
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_description__17lNr,
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_actionButton__1PlsI {
  color: #d62e40;
}
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_iconClose__Ke1_l:hover {
  background: #ffc6b8;
}
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_iconClose__Ke1_l:active {
  background: #ffa68f;
}
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj .Notification-module_actionButton__1PlsI:hover {
  color: #b72434;
}
.Notification-module_notification__2HGQA.Notification-module_negative__1lpXj.Notification-module_dark__BYeJp .Notification-module_icon__322nY {
  color: #b72434;
}

.Notification-module_notification__2HGQA.Notification-module_inactive__1jmD7 {
  background-color: #f2f2f2;
}
.Notification-module_notification__2HGQA.Notification-module_inactive__1jmD7 .Notification-module_description__17lNr,
.Notification-module_notification__2HGQA.Notification-module_inactive__1jmD7 .Notification-module_title__29rtN,
.Notification-module_notification__2HGQA.Notification-module_inactive__1jmD7 .Notification-module_icon__322nY {
  color: #555555;
}
.Notification-module_notification__2HGQA.Notification-module_inactive__1jmD7.Notification-module_dark__BYeJp .Notification-module_icon__322nY {
  color: #555555;
}

.Notification-module_notification__2HGQA.Notification-module_dark__BYeJp {
  background-color: #333333;
  color: #fff;
  border-color: #333333;
}
.Notification-module_notification__2HGQA.Notification-module_dark__BYeJp .Notification-module_description__17lNr {
  color: rgba(255, 255, 255, 0.75);
}
.Notification-module_notification__2HGQA.Notification-module_dark__BYeJp .Notification-module_iconClose__Ke1_l {
  color: rgba(255, 255, 255, 0.75);
}

.Notification-module_title__29rtN {
  margin: 0 2rem 0 auto;
}

.Notification-module_actionButton__1PlsI {
  display: inline-block;
}

.Notification-module_actionButtonOffsetRight__1ieqz {
  margin-right: 2.5rem;
}

.Notification-module_description__17lNr {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: inline-block;
}

.Notification-module_title__29rtN + .Notification-module_textButton__Gcl8b {
  display: block;
}

.Notification-module_iconClose__Ke1_l {
  color: #333333;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  border-radius: 0.25rem;
}

.Notification-module_icon__322nY {
  color: #333333;
  margin-right: 0.5rem;
}

.Notification-module_default__1NhEL {
  border-radius: 0.5rem;
}

.Notification-module_bottomCenter__BRlkW {
  border-radius: 0.5rem 0.5rem 0 0;
}

.Notification-module_topRight__10R_X {
  border-radius: 0.5rem 0 0.5rem 0.5rem;
}

.Notification-module_bordered__3LxDV {
  border-color: #f7f7f7 !important;
}
.Notification-module_bordered__3LxDV.Notification-module_bottomCenter__BRlkW {
  border-bottom-color: #fff !important;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.SiblingsSpacing-module_s-8__1wSie,
.SiblingsSpacing-module_s-4__1UFME,
.SiblingsSpacing-module_s-16__2IUM9,
.SiblingsSpacing-module_s-24__oHT73,
.SiblingsSpacing-module_s-32__1VFLJ,
.SiblingsSpacing-module_s-40__q-xb1 {
  display: block;
}

.SiblingsSpacing-module_s-4__1UFME + .SiblingsSpacing-module_s-4__1UFME {
  margin-top: 0.25rem;
}

.SiblingsSpacing-module_s-8__1wSie + .SiblingsSpacing-module_s-8__1wSie {
  margin-top: 0.5rem;
}

.SiblingsSpacing-module_s-16__2IUM9 + .SiblingsSpacing-module_s-16__2IUM9 {
  margin-top: 1rem;
}

.SiblingsSpacing-module_s-24__oHT73 + .SiblingsSpacing-module_s-24__oHT73 {
  margin-top: 1.5rem;
}

.SiblingsSpacing-module_s-32__1VFLJ + .SiblingsSpacing-module_s-32__1VFLJ {
  margin-top: 2rem;
}

.SiblingsSpacing-module_s-40__q-xb1 + .SiblingsSpacing-module_s-40__q-xb1 {
  margin-top: 2.5rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.SimpleDropdown-module_simpleDropdown__csP_a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 1rem;
}
.SimpleDropdown-module_simpleDropdown__csP_a.SimpleDropdown-module_active__D0YMm .SimpleDropdown-module_arrow__3nhtv {
  transform: rotate(180deg);
}

.SimpleDropdown-module_content__1YW21 {
  width: fit-content;
}

.SimpleDropdown-module_full__3CMiS {
  width: 100%;
}

.SimpleDropdown-module_iconWitLabel__1AKlm {
  display: flex;
  width: fit-content;
}

.SimpleDropdown-module_text__2lWC0 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0rem 0.5rem;
}
@media only screen and (max-width: 767px) {
  .SimpleDropdown-module_text__2lWC0 {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.SimpleDropdown-module_arrow__3nhtv {
  transition: transform 0.2s ease;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.SplitButton-module_wrapper__WqYc- {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}

.SplitButton-module_button__3LjWr {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  font-family: "FortumSans", "Arial", sans-serif;
  border-style: solid;
  border-width: 0.125rem;
  width: 100%;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.SplitButton-module_button__3LjWr::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.SplitButton-module_button__3LjWr:hover {
  color: #333333;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.SplitButton-module_button__3LjWr:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.SplitButton-module_button__3LjWr:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.SplitButton-module_button__3LjWr[aria-disabled=true] {
  color: #c9c9c9;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  pointer-events: none;
}
.SplitButton-module_button__3LjWr[aria-disabled=true]:hover {
  color: #c9c9c9;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.SplitButton-module_primary__mWwxV {
  color: #fff;
  background: #188156;
  border-color: #188156;
}
.SplitButton-module_primary__mWwxV:hover {
  color: #fff;
  background: #0b563f;
  border-color: #0b563f;
}
.SplitButton-module_primary__mWwxV:active {
  color: #fff;
  background: #0a4d38;
  border-color: #0a4d38;
}

.SplitButton-module_secondary__15kA4 {
  color: #188156;
  background: #fff;
  border-color: #188156;
}
.SplitButton-module_secondary__15kA4:hover {
  color: #fff;
  background: #0b563f;
  border-color: #0b563f;
}
.SplitButton-module_secondary__15kA4[aria-disabled=true] {
  color: #c9c9c9;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.SplitButton-module_success__rnCI0 {
  color: #fff;
  background: #32c832;
  border-color: #32c832;
}
.SplitButton-module_success__rnCI0:hover {
  color: #fff;
  background: #0f4632;
  border-color: #0f4632;
}

.SplitButton-module_large__1owLn {
  padding: 16px;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .SplitButton-module_large__1owLn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.SplitButton-module_medium__3Bm95 {
  padding: 12px;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .SplitButton-module_medium__3Bm95 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.SplitButton-module_small__2jKTi {
  padding: 8px;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .SplitButton-module_small__2jKTi {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.SplitButton-module_mainButton__nGXbC {
  margin-right: 0.125rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.SplitButton-module_chevron__32xSX {
  transition: transform 0.2s normal;
}

.SplitButton-module_selectButton__xu0Aw {
  width: 5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.SplitButton-module_selectButton__xu0Aw[data-state=open] .SplitButton-module_chevron__32xSX {
  transform: rotate(180deg);
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Switch-module_wrapper__3_mBf {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.Switch-module_switch__3SeqJ {
  position: relative;
  border: none;
  padding: 0.125rem;
  border-radius: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  background-color: #707070;
  transition: box-shadow 0.2s, background-color 0.2s;
}
.Switch-module_switch__3SeqJ:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Switch-module_switch__3SeqJ:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Switch-module_switch__3SeqJ:hover {
  box-shadow: 0rem 0rem 0rem 0.25rem #f2f2f2;
}
.Switch-module_switch__3SeqJ[data-state=checked] {
  background-color: #188156;
}

.Switch-module_thumb__1TKYH {
  position: absolute;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  transition: transform 0.2s, background-color 0.2s;
}
.Switch-module_thumb__1TKYH[data-state=checked] {
  transform: translateX(100%);
}

.Switch-module_extraLarge__1RTDm {
  width: 4rem;
  height: 2rem;
}
.Switch-module_extraLarge__1RTDm .Switch-module_thumb__1TKYH {
  width: 1.75rem;
  height: 1.75rem;
}
.Switch-module_extraLarge__1RTDm .Switch-module_thumb__1TKYH[data-state=checked] {
  transform: translateX(32px);
}

.Switch-module_large__5qQvr {
  width: 2.75rem;
  height: 1.5rem;
}
.Switch-module_large__5qQvr .Switch-module_thumb__1TKYH {
  width: 1.25rem;
  height: 1.25rem;
}

.Switch-module_medium__4kMTz {
  width: 2.25rem;
  height: 1.25rem;
  line-height: 1.125rem;
}
.Switch-module_medium__4kMTz .Switch-module_thumb__1TKYH {
  width: 1rem;
  height: 1rem;
}

.Switch-module_small__33cM5 {
  width: 1.75rem;
  height: 1rem;
}
.Switch-module_small__33cM5:hover {
  border-width: 0.1875rem;
}
.Switch-module_small__33cM5 .Switch-module_thumb__1TKYH {
  width: 0.75rem;
  height: 0.75rem;
}

.Switch-module_label__2Uen0 {
  margin-right: 1rem;
  width: 15.75rem;
  cursor: pointer;
}

.Switch-module_disabled__2eJZT {
  color: #c9c9c9;
  cursor: default;
}
.Switch-module_disabled__2eJZT .Switch-module_switch__3SeqJ {
  background-color: #c9c9c9;
}
.Switch-module_disabled__2eJZT .Switch-module_switch__3SeqJ:hover {
  cursor: default;
  box-shadow: none;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Textarea-module_wrapper__1g0xy {
  width: 100%;
  position: relative;
}

.Textarea-module_resizable__1jCPR {
  resize: vertical;
}

.Textarea-module_large__2fzgD {
  height: 4rem;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  transition: padding 0.2s;
}
@media only screen and (max-width: 767px) {
  .Textarea-module_large__2fzgD {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Textarea-module_large__2fzgD.Textarea-module_inputLeftAdornment__3bZV5 {
  padding-left: 4rem;
}
.Textarea-module_large__2fzgD.Textarea-module_inputRightAdornment__3vfti {
  padding-right: 4rem;
}
.Textarea-module_large__2fzgD:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Textarea-module_large__2fzgD:focus.Textarea-module_inputRightAdornment__3vfti {
  padding-right: 4rem;
}
.Textarea-module_large__2fzgD:focus.Textarea-module_inputLeftAdornment__3bZV5 {
  padding-left: 4rem;
}
.Textarea-module_large__2fzgD.Textarea-module_labelHidden__2L6Ma {
  padding: 1rem 1rem 1rem 4rem;
}

.Textarea-module_medium__1tqY0 {
  height: 3.5rem;
  padding: 0.875rem 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Textarea-module_medium__1tqY0 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Textarea-module_medium__1tqY0.Textarea-module_inputLeftAdornment__3bZV5 {
  padding-left: 2.75rem;
}
.Textarea-module_medium__1tqY0.Textarea-module_inputRightAdornment__3vfti {
  padding-right: 2.75rem;
}
.Textarea-module_medium__1tqY0:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Textarea-module_medium__1tqY0:focus.Textarea-module_inputRightAdornment__3vfti {
  padding-right: 4rem;
}

.Textarea-module_small__3ObpJ {
  height: 3rem;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .Textarea-module_small__3ObpJ {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.Textarea-module_small__3ObpJ.Textarea-module_inputLeftAdornment__3bZV5 {
  padding-left: 2.25rem;
}
.Textarea-module_small__3ObpJ.Textarea-module_inputRightAdornment__3vfti {
  padding-right: 2.25rem;
}
.Textarea-module_small__3ObpJ:focus {
  padding: 1.5rem 1rem 0.375rem 1rem;
}
.Textarea-module_small__3ObpJ:focus.Textarea-module_inputRightAdornment__3vfti {
  padding-right: 4rem;
}

.Textarea-module_textarea__PGZVQ {
  width: 100%;
  display: block;
  outline: none;
  color: #333333;
  box-sizing: border-box;
  border-radius: 0.25rem;
  border: 0.125rem solid #949494;
  background: #fff;
  transition: border-color 0.2s;
  padding: 2.25rem 1rem 1rem 1rem;
  height: 9.5625rem;
  resize: none;
}
.Textarea-module_textarea__PGZVQ::placeholder {
  color: #707070;
}
.Textarea-module_textarea__PGZVQ:disabled {
  color: #c9c9c9;
  border-color: #c9c9c9;
  background: #f7f7f7;
}
.Textarea-module_textarea__PGZVQ:disabled::placeholder {
  color: #c9c9c9;
}
.Textarea-module_textarea__PGZVQ:disabled:hover {
  border-color: #c9c9c9;
}
.Textarea-module_textarea__PGZVQ:hover, .Textarea-module_textarea__PGZVQ:focus {
  border-color: #188156;
}
.Textarea-module_textarea__PGZVQ[aria-invalid=true] {
  border-color: #d62e40;
}
.Textarea-module_textarea__PGZVQ:focus {
  padding: 2.25rem 1rem 1rem 1rem;
}

.Textarea-module_inputWrapper__3-9Ax {
  position: relative;
}

.Textarea-module_caption__29qrL {
  margin-top: 0.5rem;
  display: flex;
  align-items: start;
  gap: 0.625rem;
}

.Textarea-module_label__2uOcf {
  display: block;
  margin-bottom: 0.5rem;
  color: #555555;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  .Textarea-module_label__2uOcf {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.Textarea-module_error__2GfD9 {
  color: #d62e40;
}
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.Toast-module_toast__34l-U {
  background: transparent;
  box-shadow: none;
  padding: 0;
  min-height: 0;
}

.Toast-module_toastContent__1eAh3 {
  padding: 0;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Tabs-module_tabs__1of6Y {
  margin-bottom: 0.5rem;
}

.Tabs-module_scrollContainer__2iIyP {
  overflow: hidden;
}

.Tabs-module_list__1uFNy {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  border-bottom: solid 0.125rem #c9c9c9;
}

.Tabs-module_content__3F5Fj {
  max-width: 100vw;
  padding-top: 2rem;
}

.Tabs-module_button__bdLmf {
  padding: 0.9375rem;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  font-family: "FortumSans", "Arial", sans-serif;
  transition: color 0.2s;
  vertical-align: baseline;
  margin-bottom: -0.125rem;
  border-bottom: solid 0.125rem #c9c9c9;
}
.Tabs-module_button__bdLmf::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.Tabs-module_button__bdLmf:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Tabs-module_button__bdLmf:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}

.Tabs-module_trigger__1Ta33 {
  padding: 1rem 2rem;
  color: #555555;
  transition: background 0.2s;
}
.Tabs-module_trigger__1Ta33 .Tabs-module_leftAdornment__2SFqS,
.Tabs-module_trigger__1Ta33 .Tabs-module_rightAdornment__36Wmy {
  fill: #333333;
  color: #333333;
}
.Tabs-module_trigger__1Ta33:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.Tabs-module_trigger__1Ta33:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.Tabs-module_trigger__1Ta33:hover {
  color: #555555;
  background: rgba(15, 122, 90, 0.0509803922);
}
.Tabs-module_trigger__1Ta33:hover .Tabs-module_leftAdornment__2SFqS,
.Tabs-module_trigger__1Ta33:hover .Tabs-module_rightAdornment__36Wmy {
  fill: #188156;
  color: #188156;
}

.Tabs-module_trigger__1Ta33[aria-selected=true] {
  margin-bottom: -0.125rem;
  border-bottom: solid 0.25rem #188156;
}
.Tabs-module_trigger__1Ta33[aria-selected=true] .Tabs-module_leftAdornment__2SFqS,
.Tabs-module_trigger__1Ta33[aria-selected=true] .Tabs-module_rightAdornment__36Wmy {
  fill: #188156;
  color: #188156;
}

.Tabs-module_exposure__1-19C[aria-selected=true] {
  padding-bottom: 0.875rem;
  margin-bottom: -0.0625rem;
  border-bottom: solid 0.25rem #188156;
}

.Tabs-module_stretched__85W-z {
  flex-grow: 1;
}

.Tabs-module_triggerDisabled__1NIcF {
  pointer-events: none;
  color: #c9c9c9;
}

.Tabs-module_large__3LeuU {
  margin: 1.125rem 2rem;
}

.Tabs-module_medium__2F-ia {
  margin: 1rem 2rem;
}

.Tabs-module_small__1bcg_ {
  margin: 0.65625rem 1rem;
}

.Tabs-module_wrapper__28cFS {
  display: flex;
  align-items: center;
}

.Tabs-module_leftAdornment__2SFqS {
  margin-right: 0.5rem;
}

.Tabs-module_rightAdornment__36Wmy {
  margin-left: 0.5rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.ToggleButtonItem-module_toggleButton__3UZcL {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  flex-basis: 100%;
  border: 0.125rem solid #949494;
}
.ToggleButtonItem-module_toggleButton__3UZcL::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ToggleButtonItem-module_toggleButton__3UZcL:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.ToggleButtonItem-module_toggleButton__3UZcL:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
.ToggleButtonItem-module_toggleButton__3UZcL:focus {
  outline-offset: -0.125rem;
}

.ToggleButtonItem-module_primary__2pZCf {
}
.ToggleButtonItem-module_primary__2pZCf:hover {
  background: #f7f7f7;
}
.ToggleButtonItem-module_primary__2pZCf[aria-checked=true] {
  color: #fff;
  background: #188156;
  border-color: #188156;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}

.ToggleButtonItem-module_success__3XJNy {
}
.ToggleButtonItem-module_success__3XJNy:hover {
  background: #f2f2f2;
}
.ToggleButtonItem-module_success__3XJNy[aria-checked=true] {
  color: #fff;
  background: #32c832;
  border-color: #32c832;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}

.ToggleButtonItem-module_contentWrapperReversed__2VMPP {
  flex-direction: row-reverse;
}

.ToggleButtonItem-module_contentWrapper__2G_mH,
.ToggleButtonItem-module_contentWrapperReversed__2VMPP {
  display: inline-flex;
  align-items: center;
}
.ToggleButtonItem-module_contentWrapper__2G_mH.ToggleButtonItem-module_large__1Ky7t,
.ToggleButtonItem-module_contentWrapperReversed__2VMPP.ToggleButtonItem-module_large__1Ky7t {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.ToggleButtonItem-module_contentWrapper__2G_mH.ToggleButtonItem-module_medium__2_ieH,
.ToggleButtonItem-module_contentWrapperReversed__2VMPP.ToggleButtonItem-module_medium__2_ieH {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}
.ToggleButtonItem-module_contentWrapper__2G_mH.ToggleButtonItem-module_small__2ucfT,
.ToggleButtonItem-module_contentWrapperReversed__2VMPP.ToggleButtonItem-module_small__2ucfT {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.ToggleButtonItem-module_right__3DMTQ.ToggleButtonItem-module_large__1Ky7t {
  padding-left: 0.375rem;
}
.ToggleButtonItem-module_right__3DMTQ.ToggleButtonItem-module_medium__2_ieH, .ToggleButtonItem-module_right__3DMTQ.ToggleButtonItem-module_small__2ucfT {
  padding-left: 0.25rem;
}

.ToggleButtonItem-module_left__Qq3h7.ToggleButtonItem-module_large__1Ky7t {
  padding-right: 0.375rem;
}
.ToggleButtonItem-module_left__Qq3h7.ToggleButtonItem-module_medium__2_ieH, .ToggleButtonItem-module_left__Qq3h7.ToggleButtonItem-module_small__2ucfT {
  padding-right: 0.25rem;
}

.ToggleButtonItem-module_center__3wWvp.ToggleButtonItem-module_large__1Ky7t {
  padding: 0.625rem;
}
.ToggleButtonItem-module_center__3wWvp.ToggleButtonItem-module_medium__2_ieH {
  padding: 0.5rem;
}
.ToggleButtonItem-module_center__3wWvp.ToggleButtonItem-module_small__2ucfT {
  padding: 0.375rem;
}

.ToggleButtonItem-module_text__2l0ev.ToggleButtonItem-module_large__1Ky7t {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media only screen and (max-width: 767px) {
  .ToggleButtonItem-module_text__2l0ev.ToggleButtonItem-module_large__1Ky7t {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.ToggleButtonItem-module_text__2l0ev.ToggleButtonItem-module_medium__2_ieH {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .ToggleButtonItem-module_text__2l0ev.ToggleButtonItem-module_medium__2_ieH {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.ToggleButtonItem-module_text__2l0ev.ToggleButtonItem-module_small__2ucfT {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
@media only screen and (max-width: 767px) {
  .ToggleButtonItem-module_text__2l0ev.ToggleButtonItem-module_small__2ucfT {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.ToggleButtonItem-module_toggleButton__3UZcL:first-child {
  border-right: 0;
  border-radius: 0.25rem 0rem 0rem 0.25rem;
}

.ToggleButtonItem-module_toggleButton__3UZcL:last-child {
  border-radius: 0rem 0.25rem 0.25rem 0rem;
}

.ToggleButtonItem-module_toggleButton__3UZcL:not(:first-child):not(:last-child) {
  border-right: 0;
}

.ToggleButtonItem-module_toggleButton__3UZcL[aria-disabled=true] {
  transition: color 0.2s, background 0.2s, border-color 0.2s;
  border-color: #949494;
  color: #555555;
  background: #f2f2f2;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.ToggleButtonGroup-module_toggleButtonGroup__QdAMt {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.ToggleButtonGroup-module_small__3NMEC {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .ToggleButtonGroup-module_small__3NMEC {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.ToggleButtonGroup-module_fullWidth__2ibVv {
  display: flex;
  width: 100%;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.UpsellBanner-module_upsellBanner__10DKb {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
}

.UpsellBanner-module_contentWrapper__1oFiq {
  display: flex;
  flex-direction: row;
}

.UpsellBanner-module_textWrapper__1izt5 {
  display: flex;
  flex-direction: column;
}

.UpsellBanner-module_primary___mO5R {
  color: #fff;
  background-color: #188156;
}

.UpsellBanner-module_default__3zyZ6 {
  background-color: #fff;
  color: #333333;
}

.UpsellBanner-module_image__3qhrN {
  height: 10rem;
  margin-bottom: 2rem;
  width: 100%;
  position: relative;
  text-align: center;
}
.UpsellBanner-module_image__3qhrN img {
  height: 100%;
  width: auto;
  object-fit: contain;
}

.UpsellBanner-module_title__grupI {
  margin-top: 2rem;
}

.UpsellBanner-module_text__1iBdH {
  margin: 1rem 0;
}
.UpsellBanner-module_text__1iBdH:last-child {
  margin-bottom: 0;
}

.UpsellBanner-module_horizontal__13tQ6 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 1rem;
}
.UpsellBanner-module_horizontal__13tQ6 .UpsellBanner-module_image__3qhrN {
  text-align: left;
  margin-top: 2rem;
  margin-left: -3.5rem;
  max-width: 12.5rem;
}
.UpsellBanner-module_horizontal__13tQ6 .UpsellBanner-module_textWrapper__1izt5 {
  margin-left: 1rem;
  max-width: 50%;
}
.UpsellBanner-module_horizontal__13tQ6 .UpsellBanner-module_text__1iBdH {
  margin: 2rem 0rem 1rem 0rem;
}
.UpsellBanner-module_horizontal__13tQ6 .UpsellBanner-module_text__1iBdH:not(:last-child) {
  margin-bottom: 2rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.BannerBox-module_wrapper__1-oeQ {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 0.5rem;
}

.BannerBox-module_bgImage__27w4t {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
}

.BannerBox-module_imageRightDataContainer__3OJ69 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 2rem;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_imageRightDataContainer__3OJ69 {
    flex-direction: column;
  }
}

.BannerBox-module_imageRightContainer__2cjyN {
  display: flex;
  justify-content: center;
  margin-left: 2rem;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_imageRightContainer__2cjyN {
    display: none;
  }
}

.BannerBox-module_imageRightContainerLarge__2VQN4 {
  max-width: 20rem;
}

.BannerBox-module_imageRightContainerSmall__ZFnGY {
  max-width: 17.5rem;
  max-height: 13.5rem;
}

.BannerBox-module_imageRightContainerPhone__1VJfJ {
  display: flex;
  justify-content: center;
}

.BannerBox-module_imageRightContainerLargePhone__3AMC5 {
  max-width: 20rem;
}
@media only screen and (min-width: 768px) {
  .BannerBox-module_imageRightContainerLargePhone__3AMC5 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_imageRightContainerLargePhone__3AMC5 {
    margin-bottom: 2rem;
  }
}

.BannerBox-module_imageRightContainerSmallPhone___I66j {
  max-width: 17.5rem;
  max-height: 13.5rem;
}
@media only screen and (min-width: 768px) {
  .BannerBox-module_imageRightContainerSmallPhone___I66j {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_imageRightContainerSmallPhone___I66j {
    margin-bottom: 1rem;
  }
}

.BannerBox-module_rightImage__eLhFK {
  height: auto;
  max-width: 100%;
}

.BannerBox-module_badge__3SIut {
  margin-bottom: 0.5rem;
}

.BannerBox-module_textColorBg__2xwLs {
  color: #fff;
  padding: 2rem;
  position: relative;
  z-index: 1;
}

.BannerBox-module_titleDescContainerBgLarge__2p0OS {
  max-width: 28.5rem;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_titleDescContainerBgLarge__2p0OS {
    max-width: none;
  }
}

.BannerBox-module_titleDescContainerBgSmall__IGMv9 {
  max-width: 15.5rem;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_titleDescContainerBgSmall__IGMv9 {
    max-width: none;
  }
}

.BannerBox-module_titleDescContainerRightLarge__2xDBn {
  max-width: 32.5rem;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_titleDescContainerRightLarge__2xDBn {
    max-width: none;
  }
}

.BannerBox-module_titleDescContainerRightSmall__206m1 {
  max-width: 15.5rem;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_titleDescContainerRightSmall__206m1 {
    max-width: none;
  }
}

.BannerBox-module_titleBgLarge__I_jhn {
  margin-bottom: 1rem;
}

.BannerBox-module_titleSmall__2JHqZ {
  margin-bottom: 0.5rem;
}

.BannerBox-module_titleRightSmall__1SUaY {
}

.BannerBox-module_titleBgSmall__3x6YM {
}

.BannerBox-module_titleRightLarge__sak_U {
  margin-bottom: 1rem;
}

.BannerBox-module_descriptionBgLarge__1teIh {
  margin-bottom: 4rem;
}

.BannerBox-module_descriptionBgSmall__2oe_N {
  margin-bottom: 2.25rem;
}

.BannerBox-module_descriptionRightLarge__11hvG {
  margin-bottom: 3.5rem;
}
@media only screen and (max-width: 767px) {
  .BannerBox-module_descriptionRightLarge__11hvG {
    margin-bottom: 2rem;
  }
}

.BannerBox-module_descriptionRightSmall__35hxB {
  margin-bottom: 1rem;
}

.BannerBox-module_actionButton__3J8zB {
  max-width: fit-content;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Table-module_wrapper__XHbjx {
  overflow: auto;
}

.Table-module_table__3C6Tf {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

.Table-module_maxContentWidth__13QCs {
  width: max-content;
  min-width: 100%;
}

.Table-module_title__WZqJY {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: #333333;
  text-align: left;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 767px) {
  .Table-module_title__WZqJY {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

.Table-module_alignment-left__2mA5x {
}
.Table-module_alignment-left__2mA5x .Table-module_cell__39yzb {
  text-align: left;
}
.Table-module_alignment-left__2mA5x .Table-module_cell__39yzb:first-child {
  text-align: left;
}

.Table-module_alignment-right__2TLd7 {
  list-style-position: inside;
}
.Table-module_alignment-right__2TLd7 .Table-module_cell__39yzb {
  text-align: right;
}
.Table-module_alignment-right__2TLd7 .Table-module_cell__39yzb:first-child {
  text-align: left;
}

.Table-module_scrollable__b2uTL {
  overflow: auto;
}
.Table-module_scrollable__b2uTL .Table-module_cell__39yzb {
  box-sizing: border-box;
  max-width: 21.875rem;
}

.Table-module_tableHead__6XkxC + .Table-module_tableBody__1kAMH .Table-module_tableRow__2OGZi:nth-child(even) {
  background-color: #fff;
}
.Table-module_tableHead__6XkxC + .Table-module_tableBody__1kAMH .Table-module_tableRow__2OGZi:nth-child(odd) {
  background-color: #f7f7f7;
}

.Table-module_tableHead__6XkxC .Table-module_cell__39yzb {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  color: #333333;
}
@media only screen and (max-width: 767px) {
  .Table-module_tableHead__6XkxC .Table-module_cell__39yzb {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Table-module_tableHead__6XkxC .Table-module_tableRow__2OGZi:nth-child(even) {
  background-color: #f7f7f7;
}
.Table-module_tableHead__6XkxC .Table-module_tableRow__2OGZi:nth-child(odd) {
  background-color: #fff;
}

.Table-module_tableBody__1kAMH .Table-module_cell__39yzb {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  .Table-module_tableBody__1kAMH .Table-module_cell__39yzb {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.Table-module_tableBody__1kAMH .Table-module_tableRow__2OGZi:first-child .Table-module_cell__39yzb {
  border-top: 0.125rem solid #188156;
}
.Table-module_tableBody__1kAMH .Table-module_tableRow__2OGZi:last-child .Table-module_cell__39yzb {
  border-bottom: 0.125rem solid #188156;
}

.Table-module_tableRow__2OGZi:nth-child(even) {
  background-color: #fff;
}
.Table-module_tableRow__2OGZi:nth-child(odd) {
  background-color: #f7f7f7;
}

.Table-module_cell__39yzb {
  padding: 0.5rem;
}

.Table-module_verticalAlign-top__dGFbZ .Table-module_cell__39yzb {
  vertical-align: top;
}

.Table-module_verticalAlign-middle__3hUIA .Table-module_cell__39yzb {
  vertical-align: middle;
}

.Table-module_verticalAlign-bottom__37WGj .Table-module_cell__39yzb {
  vertical-align: bottom;
}

.Table-module_twoColumnLayout__kULsf .Table-module_cell__39yzb {
  width: 50%;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.LinkBoxWithImage-module_wrapper__23N_Y {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  text-decoration: none;
  width: 17.5rem;
  height: 8rem;
  border-radius: 0.5rem;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.LinkBoxWithImage-module_wrapper__23N_Y::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.LinkBoxWithImage-module_imageContainer__2dRhc {
  display: flex;
  justify-content: center;
  max-height: 5rem;
  width: 5rem;
  margin: auto 2rem auto 1.5rem;
}

.LinkBoxWithImage-module_image__u9mxb {
  max-height: auto;
  max-width: 100%;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.AnchorLinks-module_wrapper__3FuTS {
  display: flex;
  top: 0;
  position: sticky;
  background-color: #fff;
}

.AnchorLinks-module_itemsContainer__34ucX {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 0rem;
}
@media only screen and (max-width: 767px) {
  .AnchorLinks-module_itemsContainer__34ucX {
    flex-direction: column;
  }
}

.AnchorLinks-module_linksContainer__2eYZ5 {
  display: flex;
  align-self: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 767px) {
  .AnchorLinks-module_linksContainer__2eYZ5 {
    align-self: flex-start;
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
}

.AnchorLinks-module_link__1zP5o {
  margin-right: 2rem;
  color: #188156;
}

.AnchorLinks-module_button__3yE6s {
  max-width: 17.5rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.ProductBox-module_wrapper__21oCI {
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: #fff;
  transition: box-shadow 0.3s;
}

.ProductBox-module_wrapper__21oCI:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08), 0px 16px 32px rgba(0, 0, 0, 0.08);
}

.ProductBox-module_containerVertical__1GJfw {
  display: flex;
  flex-direction: column;
}

.ProductBox-module_containerHorizontal__1QDP3 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_containerHorizontal__1QDP3 {
    flex-direction: column;
  }
}

.ProductBox-module_containerBadge__3ur5A {
  display: flex;
  flex-direction: row;
  padding: 0;
  list-style-type: none;
  margin: 0rem 0rem 0.5rem 0rem;
}

.ProductBox-module_containerImageVertical__3a63U {
  display: flex;
  justify-content: center;
  max-width: 15.5rem;
  max-height: 15.5rem;
  margin: 0 auto 1rem auto;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_containerImageVertical__3a63U {
    order: 1;
  }
}

.ProductBox-module_containerImageHorizontal__27Twj {
  display: flex;
  justify-content: center;
  margin: auto;
  max-width: 11.25rem;
  max-height: 11.25rem;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_containerImageHorizontal__27Twj {
    margin: 0 auto;
  }
}

.ProductBox-module_image__3M6pN {
  max-height: auto;
  width: 100%;
}

.ProductBox-module_liSingleBadge__3EPWC {
  margin-right: 0.5rem;
}

.ProductBox-module_titleHorizontal___FV7l {
  margin-bottom: 1rem;
}

.ProductBox-module_titleVertical__3_7Ms {
  margin-bottom: 0.5rem;
}

.ProductBox-module_containerDesc__1cXxn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 1rem;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_containerDesc__1cXxn {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}

.ProductBox-module_leftColumn__3MsPU {
  max-width: 20.625rem;
}

.ProductBox-module_rightColumn__2us8G {
  max-width: 20.625rem;
}

.ProductBox-module_featuresList__266Ll {
  padding: 0;
  margin: 0;
}

.ProductBox-module_singleRow__3yxal {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
}

.ProductBox-module_containerPriceDetails__1xN-I {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 1rem;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_containerPriceDetails__1xN-I {
    flex-direction: column;
  }
}

.ProductBox-module_containerWithoutPriceDetails__QR60_ {
  display: flex;
  justify-content: flex-end;
}

.ProductBox-module_containerPrice__2swLF {
  display: flex;
  flex-direction: row;
  align-self: flex-end;
  align-items: baseline;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_containerPrice__2swLF {
    align-self: flex-start;
  }
}

.ProductBox-module_containerDetails__3CC2d {
  margin-top: 0.5rem;
}

.ProductBox-module_containerDetailsHorizontal__3OviR {
}

.ProductBox-module_containerDetailsVertical__XYwFY {
  width: 100%;
}

.ProductBox-module_mainDescriptionContainer__1bN5n {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .ProductBox-module_mainDescriptionContainer__1bN5n {
    order: 2;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.Footer-module_firstContainer__2_BXf {
  display: flex;
  flex-direction: row;
  color: #fff;
  background-color: #333333;
  padding: 4rem 2rem;
  gap: 2rem;
}
@media only screen and (max-width: 767px) {
  .Footer-module_firstContainer__2_BXf {
    flex-direction: column;
  }
}

.Footer-module_column__2CZnm {
  flex: 1 1 0;
}

.Footer-module_columnTitle__1jEgZ {
  margin-bottom: 2rem;
}

.Footer-module_list__3KylH {
  list-style-type: none;
  padding: 0;
  margin: 0;
  align-items: center;
}

.Footer-module_listLi__wZlZi {
  margin-bottom: 1rem;
}

.Footer-module_iconContainer__1-UVm {
  margin-right: 0.375rem;
}

.Footer-module_secondContainer__1j85y {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #fff;
  background-color: #333333;
  padding: 1rem 2rem;
}
@media only screen and (max-width: 767px) {
  .Footer-module_secondContainer__1j85y {
    flex-direction: column;
  }
}

.Footer-module_itemsContainer__raT1e {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .Footer-module_itemsContainer__raT1e {
    margin-bottom: 0.5rem;
  }
}

.Footer-module_itemsContainerColumn__dhg1S {
}
@media only screen and (max-width: 767px) {
  .Footer-module_itemsContainerColumn__dhg1S {
    flex-direction: column;
    align-items: flex-start;
  }
}

.Footer-module_singleItem__Fj0qr {
  margin-right: 1rem;
  position: relative;
}
.Footer-module_singleItem__Fj0qr:first-child:before {
  content: none;
}
.Footer-module_singleItem__Fj0qr:before {
  content: "";
  position: absolute;
  height: 100%;
  border-left: 0.0625rem solid #fff;
}
@media only screen and (max-width: 767px) {
  .Footer-module_singleItem__Fj0qr:before {
    display: none;
  }
}
.Footer-module_singleItem__Fj0qr:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .Footer-module_singleItem__Fj0qr {
    margin-bottom: 0.5rem;
  }
}

.Footer-module_linkContainer__1bGth {
  margin-right: 1.75rem;
}

.Footer-module_link__2WPgG {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  text-decoration: none;
  display: flex;
  flex-direction: row;
}
.Footer-module_link__2WPgG::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.Footer-module_linkSecondary__1oqWK {
  padding-left: 1rem;
}
@media only screen and (max-width: 767px) {
  .Footer-module_linkSecondary__1oqWK {
    padding-left: 0;
  }
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.SimpleFooter-module_wrapper__3kKNc {
  color: #fff;
  background: #0f4632;
  padding: 2rem 0rem;
}

.SimpleFooter-module_sections__2eZ_4 {
  list-style: none;
  padding: 0;
  margin: 0;
}

.SimpleFooter-module_section__plDH2 {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media only screen and (max-width: 1279px) {
  .SimpleFooter-module_section__plDH2 {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.SimpleFooter-module_section__plDH2 + .SimpleFooter-module_section__plDH2 {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #707070;
}

.SimpleFooter-module_items__1ZT97 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media only screen and (max-width: 1279px) {
  .SimpleFooter-module_items__1ZT97 {
    flex-direction: column;
    gap: 1.5rem;
  }
}

.SimpleFooter-module_item__1Q-Uz {
  display: flex;
}

.SimpleFooter-module_link__1wX1b {
  color: inherit;
}
.SimpleFooter-module_link__1wX1b:focus {
  outline: 0.125rem solid #188156;
  outline-offset: 0.125rem;
}
.SimpleFooter-module_link__1wX1b:focus:not(:focus-visible) {
  outline-color: rgba(24, 129, 86, 0.01);
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.CategoryLinksBox-module_dataContainer__bcUtQ {
  padding: 1.5rem;
}

.CategoryLinksBox-module_title__3sx1j {
  margin-bottom: 1rem;
}

.CategoryLinksBox-module_linksContainer__34naa {
  padding: 0;
  margin: 0;
}

.CategoryLinksBox-module_linkContainer__1PqmW {
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 0;
}

.CategoryLinksBox-module_link__2YJ3X {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  text-decoration: none;
}
.CategoryLinksBox-module_link__2YJ3X::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.CategoryLinksBox-module_link__2YJ3X :hover {
  color: #188156;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.DownloadLinks-module_title__1jVis {
  margin-bottom: 2rem;
}

.DownloadLinks-module_linksContainer__2O_Rh {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.DownloadLinks-module_link__2c9c9 {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  /* ??? old styles ??? */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* Remove outline only on mouse click in newer browsers */
  /*&:focus:not(:focus-visible) {
      outline: none;
  }
  &:focus:not(:-moz-focusring) {
      outline: none;
  }*/
  text-decoration: none;
  display: flex;
  flex-direction: row;
  color: #188156;
  margin-right: 2rem;
}
.DownloadLinks-module_link__2c9c9::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.DownloadLinks-module_icon__3KdgW {
  margin-right: 0.5rem;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.ValidationChip-module_wrapper__2a0JD {
  display: flex;
  align-items: center;
}

.ValidationChip-module_icon__3-Uc1 {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.375rem;
  display: flex;
  justify-content: center;
  color: #333333;
  border-radius: 50%;
  visibility: hidden;
  color: #188156;
}

.ValidationChip-module_iconVisible__2kWIc {
  visibility: visible;
}
/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
.InputValidations-module_validations__1cgau {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  column-gap: 1rem;
  margin-top: 0.5rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._wrapper_x93ko_7 {
  color: #fff;
  position: relative;
}
@media only screen and (min-width: 1280px) {
  ._wrapper_x93ko_7 {
    padding-bottom: 2rem;
  }
}

._logoWrapper_x93ko_17 {
  position: absolute;
  top: 3rem;
  left: 3rem;
}

._logo_x93ko_17 {
  margin-bottom: -0.75rem;
}

._logoImg_x93ko_27 {
  width: 6.25rem;
}

._bgImg_x93ko_31 {
  position: relative;
}

._phones_x93ko_35 {
  position: absolute;
  top: 8.4375rem;
  left: -1.5rem;
}

._img_x93ko_41 {
  max-width: 100%;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._header_6thl5_7 {
  color: #188156;
  padding: 2rem 0rem;
}
@media only screen and (min-width: 1280px) {
  ._header_6thl5_7 {
    display: none;
  }
}

._logo_6thl5_17 {
  width: 6.75rem;
  height: 2.5rem;
  margin-bottom: 0.5rem;
}

._heading_6thl5_23 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 1280px) {
  ._heading_6thl5_23 {
    margin: 1rem 0rem 2rem 0rem;
  }
}

._locale_6thl5_35 {
  flex-shrink: 0;
  margin-left: 1.5rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._wrapper_pklng_7 {
  box-sizing: border-box;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  ._wrapper_pklng_7 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  ._wrapper_pklng_7 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1280px) {
  ._wrapper_pklng_7 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  ._wrapper_pklng_7 {
    max-width: 768px;
  }
}
@media only screen and (min-width: 1280px) {
  ._wrapper_pklng_7 {
    max-width: 1280px;
  }
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._wrapper_5juce_7 {
  margin: 1rem 0rem;
}

._message_5juce_11 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 767px) {
  ._message_5juce_11 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._form_1s8e5_7 {
  margin: 1rem 0rem;
}

._row_1s8e5_11 + ._row_1s8e5_11 {
  margin-top: 2rem;
}

._formRow_1s8e5_15 {
}
._formRow_1s8e5_15 + ._formRow_1s8e5_15 {
  margin-top: 1rem;
}

._messageRow_1s8e5_22 {
  margin: 1rem 0rem;
}

._actionRow_1s8e5_27 {
}

._list_1s8e5_31 {
  list-style: none;
  padding: 0;
  margin: 0;
}

._innerRow_1s8e5_37 {
  margin-top: 0.5rem;
}

._qrCode_1s8e5_42 {
  display: block;
  max-width: 15.625rem;
  margin: 0rem auto;
}

._toggleMode_1s8e5_48 {
  text-align: center;
  margin-bottom: 2rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._row_rdewe_7 + ._row_rdewe_7 {
  margin-top: 1.5rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._row_1naym_7 + ._row_1naym_7 {
  margin-top: 1.5rem;
}

._action_1naym_11 {
  margin-top: 2rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._list_1ricp_7 {
  margin: 0;
  padding: 0;
}
._list_1ricp_7._ul_1ricp_11 {
  list-style: none;
}
._list_1ricp_7._ol_1ricp_14 {
  padding-left: 1.875rem;
}
@media only screen and (min-width: 1280px) {
  ._list_1ricp_7._ol_1ricp_14 {
    padding-left: 3.375rem;
  }
}

._listItem_1ricp_23 {
  position: relative;
}
._listItem_1ricp_23:not(:last-child) {
  margin-bottom: 0.5rem;
}

._ul_1ricp_11 ._listItem_1ricp_23 {
  position: relative;
  padding-left: 2.25rem;
}
@media only screen and (min-width: 1280px) {
  ._ul_1ricp_11 ._listItem_1ricp_23 {
    padding-left: 3.75rem;
  }
}
._ul_1ricp_11 ._listItem_1ricp_23:before {
  position: absolute;
  left: 1rem;
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  background-color: #333333;
  border-radius: 50%;
}
@media only screen and (min-width: 1280px) {
  ._ul_1ricp_11 ._listItem_1ricp_23:before {
    left: 2.5rem;
  }
}

._ol_1ricp_14 ._listItem_1ricp_23 {
  padding-left: 0.375rem;
}

._small_1ricp_58 ._listItem_1ricp_23:before {
  top: 0.25rem;
}

._medium_1ricp_62 ._listItem_1ricp_23:before {
  top: 0.375rem;
}

._large_1ricp_66 ._listItem_1ricp_23:before {
  top: 0.625rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._wrapper_1f1e7_7 {
  width: 100%;
}
._wrapper_1f1e7_7 p,
._wrapper_1f1e7_7 ul,
._wrapper_1f1e7_7 ol {
  margin: 0;
}
._wrapper_1f1e7_7 p + p,
._wrapper_1f1e7_7 p + ul,
._wrapper_1f1e7_7 p + ol,
._wrapper_1f1e7_7 p + img,
._wrapper_1f1e7_7 ul + ul,
._wrapper_1f1e7_7 ul + p,
._wrapper_1f1e7_7 ol + ol,
._wrapper_1f1e7_7 ol + p {
  margin-top: 1rem;
}
@media only screen and (min-width: 1280px) {
  ._wrapper_1f1e7_7 p + p,
  ._wrapper_1f1e7_7 p + ul,
  ._wrapper_1f1e7_7 p + ol,
  ._wrapper_1f1e7_7 p + img,
  ._wrapper_1f1e7_7 ul + ul,
  ._wrapper_1f1e7_7 ul + p,
  ._wrapper_1f1e7_7 ol + ol,
  ._wrapper_1f1e7_7 ol + p {
    margin-top: 1.5rem;
  }
}
._wrapper_1f1e7_7 h2,
._wrapper_1f1e7_7 h3,
._wrapper_1f1e7_7 h4,
._wrapper_1f1e7_7 h5,
._wrapper_1f1e7_7 h6 {
  margin: 2rem 0rem 1rem 0rem;
}
@media only screen and (min-width: 1280px) {
  ._wrapper_1f1e7_7 h2,
  ._wrapper_1f1e7_7 h3,
  ._wrapper_1f1e7_7 h4,
  ._wrapper_1f1e7_7 h5,
  ._wrapper_1f1e7_7 h6 {
    margin: 2.5rem 0rem 1.5rem 0rem;
  }
}

._emptyParagraph_1f1e7_54 {
  margin-top: 1rem;
  min-height: 1rem;
  display: block;
}

._image_1f1e7_60 {
  margin: 2rem 0rem;
}
@media only screen and (min-width: 1280px) {
  ._image_1f1e7_60 {
    margin: 2.5rem 0rem;
  }
}
._image_1f1e7_60 img {
  border-radius: 2.5rem;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

._table_1f1e7_75 {
  margin: 1rem 0rem;
}
@media only screen and (min-width: 1280px) {
  ._table_1f1e7_75 {
    margin: 1.5rem 0rem;
  }
}

._embeddedEntry_1f1e7_84 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

._embeddedEntryTilesWrapper_1f1e7_89 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  ._embeddedEntryTilesWrapper_1f1e7_89 {
    display: flex;
    flex-direction: column;
  }
}

._embeddedEntryTile_1f1e7_89 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._notFullWidth_1f1e7_108 {
  display: grid;
  grid-template-columns: 8fr 4fr;
}
@media only screen and (max-width: 1279px) {
  ._notFullWidth_1f1e7_108 {
    display: block;
  }
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._form_1t1dl_7 {
  margin: 1rem 0rem;
}

._formBtnsWrapper_1t1dl_11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin: 2rem 0rem;
}

._actionRow_1t1dl_19 + ._actionRow_1t1dl_19 {
  margin-top: 1.5rem;
}

._socialLinksText_1t1dl_23 {
  text-align: center;
}

._socialLinks_1t1dl_23 {
  list-style: none;
  padding: 0;
}

.webView ._identifyProviders_1t1dl_32 {
  display: none;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._form_bngxh_7 {
  margin: 1rem 0rem;
}

._row_bngxh_11 + ._row_bngxh_11 {
  margin-top: 1.5rem;
}

._formRow_bngxh_15 {
}
._formRow_bngxh_15 + ._formRow_bngxh_15 {
  margin-top: 1rem;
}

._messageRow_bngxh_22 {
  margin: 1rem 0rem;
}

._actionRow_bngxh_27 {
}

._socialLinksText_bngxh_31 {
  margin: 1rem 0rem;
  text-align: center;
}

._socialLinks_bngxh_31 {
  list-style: none;
  padding: 0;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._form_3biw1_7 {
  margin: 1rem 0rem;
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
._form_1qzl4_7 {
  margin: 1rem 0rem;
}

._row_1qzl4_11 + ._row_1qzl4_11 {
  margin-top: 1.5rem;
}

._messageRow_1qzl4_15 {
  margin: 1rem 0rem;
}

._actionRow_1qzl4_20 {
}

._socialLinksText_1qzl4_24 {
  margin: 1rem 0rem;
  text-align: center;
}

._socialLinks_1qzl4_24 {
  list-style: none;
  padding: 0;
}

._divider_1qzl4_34 {
  height: 1px;
  width: 100%;
  background-color: #707070;
}

._hasLink_1qzl4_40 a {
  font-size: inherit;
  color: #333333;
  text-decoration: none;
}
._hasLink_1qzl4_40 a:hover {
  text-decoration: underline;
}

._bodyLarge_1qzl4_49 a {
  color: #4769a5;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
@media only screen and (max-width: 767px) {
  ._bodyLarge_1qzl4_49 a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
._bodyLarge_1qzl4_49 a:hover {
  color: #3b5788;
}

._bodySmall_1qzl4_67 a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media only screen and (max-width: 767px) {
  ._bodySmall_1qzl4_67 a {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}/*------------------------------------*\
    #LINKS
\*------------------------------------*/
/*------------------------------------*\
    #TRANSITIONS
\*------------------------------------*/
/*------------------------------------*\
    #FONT-FACE [FF]
\*------------------------------------*/
/*! 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;
}
@font-face {
  font-family: "FortumSans";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-Light-DevP7pq2.woff2") format("woff2") ,  url("FortumSansWeb-Light-C_FQTA4f.woff") format("woff") ,  url("FortumSansWeb-Light-BUzJjR_p.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-LightItalic-q8kn97Xr.woff2") format("woff2") ,  url("FortumSansWeb-LightItalic-UwL321sN.woff") format("woff") ,  url("FortumSansWeb-LightItalic-BTVir8Mu.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-Regular-Crc-zNiS.woff2") format("woff2") ,  url("FortumSansWeb-Regular-C-dYGL8r.woff") format("woff") ,  url("FortumSansWeb-Regular-Bl-Isu4y.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-RegularItalic-BBRoFuX8.woff2") format("woff2") ,  url("FortumSansWeb-RegularItalic-Bix8XjIU.woff") format("woff") ,  url("FortumSansWeb-RegularItalic-DKAlUblZ.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-Medium-Bi2Ja2YL.woff2") format("woff2") ,  url("FortumSansWeb-Medium-DN2mc0pA.woff") format("woff") ,  url("FortumSansWeb-Medium-De3a-HiY.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-MediumItalic-DfdqtTZ5.woff2") format("woff2") ,  url("FortumSansWeb-MediumItalic-DjVpB7Mz.woff") format("woff") ,  url("FortumSansWeb-MediumItalic-AokXFpW0.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-Bold-D3kRipRY.woff2") format("woff2") ,  url("FortumSansWeb-Bold-C5yCd-RK.woff") format("woff") ,  url("FortumSansWeb-Bold-CMsj1x2_.ttf") format("truetype");
}
@font-face {
  font-family: "FortumSans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: local("?"), url("FortumSansWeb-BoldItalic-CmolKNky.woff2") format("woff2") ,  url("FortumSansWeb-BoldItalic-DkUWOan7.woff") format("woff") ,  url("FortumSansWeb-BoldItalic-BLnCSO4M.ttf") format("truetype");
}
body {
  font-family: "FortumSans", "Arial", sans-serif;
  color: #333333;
  background: #fff;
}