/* [project]/src/components/forms/Search/Search.module.scss.module.css [app-client] (css) */
.Search-module-scss-module__RsnxYG__form {
  background-color: var(--blue-indicator);
  color: var(--blue-contrast);
  padding: 0 .875rem;
}

.Search-module-scss-module__RsnxYG__form select {
  padding: .75rem;
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__options {
  flex-wrap: wrap;
  gap: .625rem;
  display: flex;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow {
    gap: 3.75rem;
    padding: 1.5rem 0;
    display: flex;
  }

  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow label {
    display: none;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow label {
  font-weight: bold;
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow .Search-module-scss-module__RsnxYG__searchInputWrapper {
  flex: auto;
  align-self: stretch;
}

@media (width <= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow .Search-module-scss-module__RsnxYG__searchInputWrapper .Search-module-scss-module__RsnxYG__searchInputButton {
    display: none;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow .Search-module-scss-module__RsnxYG__searchInputWrapper input {
  height: 45px;
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow .Search-module-scss-module__RsnxYG__toggleFilter {
  align-items: center;
  gap: 1rem;
  width: 45px;
  height: 45px;
  padding: 0;
  display: none;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow .Search-module-scss-module__RsnxYG__toggleFilter {
    display: flex;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__searchRow .Search-module-scss-module__RsnxYG__toggleFilter .Search-module-scss-module__RsnxYG__icon {
  width: 14px;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow {
    display: flex;
  }

  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow label {
    display: none;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow label {
  font-weight: bold;
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow .Search-module-scss-module__RsnxYG__searchInputWrapper {
  flex: auto;
  align-self: stretch;
}

@media (width <= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow .Search-module-scss-module__RsnxYG__searchInputWrapper .Search-module-scss-module__RsnxYG__searchInputButton {
    display: none;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow .Search-module-scss-module__RsnxYG__searchInputWrapper input {
  height: 45px;
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow .Search-module-scss-module__RsnxYG__toggleFilter {
  align-items: center;
  gap: 1rem;
  width: 45px;
  height: 45px;
  padding: 0;
  display: none;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow .Search-module-scss-module__RsnxYG__toggleFilter {
    display: flex;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__mainSearchRow .Search-module-scss-module__RsnxYG__toggleFilter .Search-module-scss-module__RsnxYG__icon {
  width: 14px;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__filters {
    background-color: var(--blue-indicator);
    border-top: 1px solid #fff3;
    border-radius: 0 0 5px 5px;
    width: 100%;
    padding: 0 30px;
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
  }

  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__filters.Search-module-scss-module__RsnxYG__open {
    display: block;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__submitRow {
  justify-content: center;
  align-items: center;
  gap: .625rem;
  width: 100%;
  padding: 1.125rem 1.5rem 2.125rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__submitRow {
    justify-content: flex-end;
    padding: 1.125rem 0 3.125rem;
    position: relative;
  }
}

.Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__submitRow .Search-module-scss-module__RsnxYG__searchButton {
  width: 100%;
  height: 60px;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__form .Search-module-scss-module__RsnxYG__submitRow .Search-module-scss-module__RsnxYG__searchButton {
    width: fit-content;
    height: 44px;
  }
}

fieldset.Search-module-scss-module__RsnxYG__row {
  all: unset;
}

.Search-module-scss-module__RsnxYG__searchModalOverlay {
  background-color: #faebd7 !important;
  height: calc(100vh - 140px) !important;
  margin: 70px 0 !important;
}

.Search-module-scss-module__RsnxYG__searchModalContent {
  background-color: #716565 !important;
  height: calc(100vh - 140px) !important;
  display: block !important;
}

.Search-module-scss-module__RsnxYG__searchModalForm {
  height: 100%;
}

.Search-module-scss-module__RsnxYG__row.Search-module-scss-module__RsnxYG__row {
  border-bottom: 1px solid #fff3;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 15px 0;
  display: flex;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__row.Search-module-scss-module__RsnxYG__row {
    flex-direction: row;
    align-items: center;
    padding: .75rem 0;
  }
}

.Search-module-scss-module__RsnxYG__row.Search-module-scss-module__RsnxYG__row legend {
  float: left;
}

.Search-module-scss-module__RsnxYG__row.Search-module-scss-module__RsnxYG__row .Search-module-scss-module__RsnxYG__content {
  display: none;
}

.Search-module-scss-module__RsnxYG__row.Search-module-scss-module__RsnxYG__row .Search-module-scss-module__RsnxYG__content.Search-module-scss-module__RsnxYG__open {
  display: block;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__row.Search-module-scss-module__RsnxYG__row .Search-module-scss-module__RsnxYG__content {
    display: block;
  }
}

.Search-module-scss-module__RsnxYG__mainRow {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__mainRow {
    flex-direction: row;
    align-items: center;
  }
}

.Search-module-scss-module__RsnxYG__mainRow legend {
  float: left;
}

.Search-module-scss-module__RsnxYG__mainRow .Search-module-scss-module__RsnxYG__content {
  display: none;
}

.Search-module-scss-module__RsnxYG__mainRow .Search-module-scss-module__RsnxYG__content.Search-module-scss-module__RsnxYG__open {
  display: block;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__mainRow .Search-module-scss-module__RsnxYG__content {
    display: block;
  }
}

.Search-module-scss-module__RsnxYG__rowLabel {
  display: none;
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__rowLabel {
    width: 6.25rem;
    display: block;
  }
}

.Search-module-scss-module__RsnxYG__rowSwitch {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin: -.75rem;
  padding: .75rem;
  font-weight: bold;
  display: flex;
}

.Search-module-scss-module__RsnxYG__rowSwitch .Search-module-scss-module__RsnxYG__label {
  align-items: center;
  gap: 10px;
  display: flex;
}

.Search-module-scss-module__RsnxYG__rowSwitch .Search-module-scss-module__RsnxYG__label .Search-module-scss-module__RsnxYG__indicator {
  width: 6px;
  fill: var(--orange-indicator);
  display: none;
}

.Search-module-scss-module__RsnxYG__rowSwitch .Search-module-scss-module__RsnxYG__label .Search-module-scss-module__RsnxYG__indicator.Search-module-scss-module__RsnxYG__on {
  display: block;
}

.Search-module-scss-module__RsnxYG__rowSwitch .Search-module-scss-module__RsnxYG__icon {
  width: 14px;
  fill: var(--blue-contrast);
}

@media (width >= 690px) {
  .Search-module-scss-module__RsnxYG__rowSwitch {
    display: none;
  }
}


/* [project]/src/components/LanguageSelector/LanguageSelector.module.css [app-client] (css) */
.LanguageSelector-module__NiahiW__container {
  gap: calc(var(--gap-unit) * 2);
  max-width: 1800px;
  margin-left: calc(var(--margin-unit) * 2);
  margin-right: calc(var(--margin-unit) * 2);
  margin-bottom: calc(var(--margin-unit) * 8);
  flex-direction: column;
  display: flex;
}

.LanguageSelector-module__NiahiW__gridContainer {
  gap: calc(var(--gap-unit) * 5);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.LanguageSelector-module__NiahiW__button {
  padding: calc(var(--padding-unit) * 2);
  border-radius: calc(var(--radius-unit) * 1);
  cursor: pointer;
  color: #fff;
  background-color: #214051;
  justify-content: center;
  align-items: center;
  display: flex;
}

.LanguageSelector-module__NiahiW__button:hover {
  color: #fff;
  background-color: var(--accent-tertiary);
  border-color: var(--accent-default);
}

.LanguageSelector-module__NiahiW__button:disabled {
  color: #fff;
  border-color: var(--gray-9);
  cursor: not-allowed;
}

.LanguageSelector-module__NiahiW__button[data-state="checked"] {
  color: #214051;
  background-color: #fff;
}

.LanguageSelector-module__NiahiW__headline {
  color: var(--blue-contrast);
}

.LanguageSelector-module__NiahiW__description {
  color: var(--blue-contrast);
  margin-top: calc(var(--margin-unit) * 1);
  margin-bottom: calc(var(--margin-unit) * 10);
}

@media (width >= 1024px) {
  .LanguageSelector-module__NiahiW__gridContainer {
    grid-template-columns: repeat(4, 1fr);
  }
}


/* [project]/src/components/layout/content/AccountMenu/AccountMenu.module.scss.module.css [app-client] (css) */
.AccountMenu-module-scss-module__crrT4G__component {
  background-color: var(--blue-indicator);
  height: 100%;
  color: var(--blue-contrast);
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.AccountMenu-module-scss-module__crrT4G__component .AccountMenu-module-scss-module__crrT4G__menuItem {
  flex-direction: row-reverse;
  font-size: 1.5rem;
}

.AccountMenu-module-scss-module__crrT4G__component .AccountMenu-module-scss-module__crrT4G__menuItem svg {
  fill: var(--blue-contrast);
}

.AccountMenu-module-scss-module__crrT4G__component .AccountMenu-module-scss-module__crrT4G__menuItemsWrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 0 15px 15px 0;
  line-height: 3rem;
  display: flex;
}

.AccountMenu-module-scss-module__crrT4G__languageSelectorContent {
  background-color: var(--blue-indicator) !important;
}


/* [project]/src/components/layout/content/AccountMenu/AccountMenuItem.module.css [app-client] (css) */
.AccountMenuItem-module__Fy_Zra__itemContainer {
  gap: calc(var(--gap-unit) * 5);
  opacity: .5;
  cursor: pointer;
  padding: calc(var(--padding-unit));
  flex-direction: row;
  align-items: center;
  display: flex;
}

.AccountMenuItem-module__Fy_Zra__itemContainer:hover {
  opacity: 1;
}

.AccountMenuItem-module__Fy_Zra__itemIcon {
  width: 25px;
  fill: var(--foreground);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

.AccountMenuItem-module__Fy_Zra__itemText {
  user-select: none;
  align-self: center;
}


/* [project]/src/components/layout/content/SourcesMenu/SourcesMenu.module.scss.module.css [app-client] (css) */
.SourcesMenu-module-scss-module__HE3_8q__component {
  background-color: var(--blue-indicator);
  height: 100%;
  color: var(--blue-contrast);
  justify-content: center;
  align-items: center;
  display: flex;
}

.SourcesMenu-module-scss-module__HE3_8q__component .SourcesMenu-module-scss-module__HE3_8q__linksText {
  font-size: var(--font-size-xl);
  margin: calc(var(--padding-unit) * 2) 0;
  opacity: .8;
}

.SourcesMenu-module-scss-module__HE3_8q__component .SourcesMenu-module-scss-module__HE3_8q__linksText:hover {
  opacity: 1;
}

.SourcesMenu-module-scss-module__HE3_8q__component .SourcesMenu-module-scss-module__HE3_8q__viewAllSourcesText {
  margin-top: calc(var(--padding-unit) * 5);
  margin-bottom: calc(var(--padding-unit) * 5);
  font-size: var(--font-size-lg);
  opacity: .8;
}

.SourcesMenu-module-scss-module__HE3_8q__component .SourcesMenu-module-scss-module__HE3_8q__viewAllSourcesText:hover {
  opacity: 1;
}


/* [project]/src/components/layout/app/FooterClient/FooterClient.module.scss.module.css [app-client] (css) */
.FooterClient-module-scss-module__72IXHG__searchModalOverlay {
  background-color: #faebd7 !important;
  height: calc(100svh - 140px) !important;
  margin: 70px 0 !important;
}

.FooterClient-module-scss-module__72IXHG__searchModalContent {
  background-color: #716565 !important;
  height: calc(100svh - 140px) !important;
  display: block !important;
}

.FooterClient-module-scss-module__72IXHG__accountModalOverlay {
  background-color: #faebd7 !important;
  height: calc(100svh - 140px) !important;
  margin: 70px 0 !important;
}

.FooterClient-module-scss-module__72IXHG__accountModalContent {
  height: calc(100svh - 140px) !important;
  display: block !important;
}

.FooterClient-module-scss-module__72IXHG__searchModalForm {
  height: 100%;
}


/* [project]/src/components/layout/app/FooterClient/FooterClientMenuItem.module.scss.module.css [app-client] (css) */
.FooterClientMenuItem-module-scss-module__T9WIaa__itemContainer, .FooterClientMenuItem-module-scss-module__T9WIaa__itemContainerDisabled {
  gap: calc(var(--gap-unit) * 2);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.FooterClientMenuItem-module-scss-module__T9WIaa__itemContainerDisabled {
  opacity: .2;
}

.FooterClientMenuItem-module-scss-module__T9WIaa__itemIcon, .FooterClientMenuItem-module-scss-module__T9WIaa__itemIconActive {
  width: 33px;
  height: 33px;
  padding: calc(var(--padding-unit) * 1.5);
  fill: #fff;
  border-radius: 0;
}

.FooterClientMenuItem-module-scss-module__T9WIaa__itemIconActive {
  fill: var(--blue-indicator);
  border-radius: calc(var(--radius-unit) * 1.5);
  background-color: #fff;
}

.FooterClientMenuItem-module-scss-module__T9WIaa__itemText, .FooterClientMenuItem-module-scss-module__T9WIaa__itemTextActive {
  user-select: none;
  color: #fff;
  opacity: .5;
  font-size: .9rem;
}

.FooterClientMenuItem-module-scss-module__T9WIaa__itemTextActive {
  opacity: 1;
}


/* [project]/src/components/iconslib/loader/Linear1/Linear1.module.scss.module.css [app-client] (css) */
.Linear1-module-scss-module__zgkYlq__component {
  --__size: .125rem;
  --__fg-color: var(--accent-default);
  --__bg-color: rgba(var(--accent-default-rgb), .22);
  height: var(--__size);
  --__c: no-repeat linear-gradient(var(--__fg-color) 0 0);
  background: var(--__c), var(--__c), var(--__bg-color);
  background-size: 60% 100%;
  width: 100%;
  animation: 3s infinite Linear1-module-scss-module__zgkYlq__l16;
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__primary {
  --__fg-color: var(--accent-primary);
  --__bg-color: rgba(var(--accent-primary-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component, .Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__default, .Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__secondary {
  --__fg-color: var(--accent-secondary);
  --__bg-color: rgba(var(--accent-secondary-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__tertiary {
  --__fg-color: var(--accent-tertiary);
  --__bg-color: rgba(var(--accent-tertiary-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__success {
  --__fg-color: var(--accent-success);
  --__bg-color: rgba(var(--accent-success-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__danger {
  --__fg-color: var(--accent-danger);
  --__bg-color: rgba(var(--accent-danger-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__warning {
  --__fg-color: var(--accent-warning);
  --__bg-color: rgba(var(--accent-warning-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__info {
  --__fg-color: var(--accent-info);
  --__bg-color: rgba(var(--accent-info-rgb), .22);
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__xsmall {
  --__size: .0625rem;
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__small {
  --__size: .125rem;
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__medium {
  --__size: .25rem;
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__large {
  --__size: .5rem;
}

.Linear1-module-scss-module__zgkYlq__component.Linear1-module-scss-module__zgkYlq__xlarge {
  --__size: 1rem;
}

@keyframes Linear1-module-scss-module__zgkYlq__l16 {
  0% {
    background-position: -150% 0, -150% 0;
  }

  66% {
    background-position: 250% 0, -150% 0;
  }

  100% {
    background-position: 250% 0, 250% 0;
  }
}


/* [project]/src/components/iconslib/loader/Linear2/Linear2.module.scss.module.css [app-client] (css) */
.Linear2-module-scss-module__2HaoZG__component {
  --__size: .125rem;
  --__fg-color: var(--accent-default);
  --__bg-color: rgba(var(--accent-default-rgb), .33);
  height: var(--__size);
  background-image: repeating-linear-gradient(-45deg, var(--__fg-color) 0 calc(var(--__size)), var(--__bg-color) 0 calc(var(--__size) * 1.5));
  background-position-x: calc(50% + var(--__size) * 1.05);
  background-position-y: center;
  background-repeat: repeat;
  background-size: 400%;
  width: 100%;
  animation: .5s linear infinite Linear2-module-scss-module__2HaoZG__l3;
}

@keyframes Linear2-module-scss-module__2HaoZG__l3 {
  100% {
    background-position-x: calc(50% - var(--__size) * 1.05);
  }
}

.Linear2-module-scss-module__2HaoZG__component, .Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__default {
  --__fg-color: var(--accent-secondary);
  --__bg-color: transparent;
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__primary {
  --__fg-color: var(--accent-primary);
  --__bg-color: rgba(var(--accent-primary-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__secondary {
  --__fg-color: var(--accent-secondary);
  --__bg-color: rgba(var(--accent-secondary-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__tertiary {
  --__fg-color: var(--accent-tertiary);
  --__bg-color: rgba(var(--accent-tertiary-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__success {
  --__fg-color: var(--accent-success);
  --__bg-color: rgba(var(--accent-success-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__danger {
  --__fg-color: var(--accent-danger);
  --__bg-color: rgba(var(--accent-danger-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__warning {
  --__fg-color: var(--accent-warning);
  --__bg-color: rgba(var(--accent-warning-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__info {
  --__fg-color: var(--accent-info);
  --__bg-color: rgba(var(--accent-info-rgb), .33);
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__xsmall {
  --__size: .125rem;
  animation: 31.25ms linear infinite Linear2-module-scss-module__2HaoZG__l3;
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__small {
  --__size: .25rem;
  animation: 62.5ms linear infinite Linear2-module-scss-module__2HaoZG__l3;
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__medium {
  --__size: .5rem;
  animation: .125s linear infinite Linear2-module-scss-module__2HaoZG__l3;
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__large {
  --__size: 1rem;
  animation: .25s linear infinite Linear2-module-scss-module__2HaoZG__l3;
}

.Linear2-module-scss-module__2HaoZG__component.Linear2-module-scss-module__2HaoZG__xlarge {
  --__size: 2rem;
  animation: .5s linear infinite Linear2-module-scss-module__2HaoZG__l3;
}


/* [project]/src/components/iconslib/loader/Spinner1/Spinner1.module.scss.module.css [app-client] (css) */
.Spinner1-module-scss-module__hdLLzq__component {
  aspect-ratio: 1;
  border: .5rem solid var(--color-secondary, #514b82);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  animation: .8s linear infinite alternate Spinner1-module-scss-module__hdLLzq__l20-1, 1.6s linear infinite Spinner1-module-scss-module__hdLLzq__l20-2;
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__primary {
  border-color: var(--color-primary);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__default, .Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__secondary {
  border-color: var(--color-secondary);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__tertiary {
  border-color: var(--color-tertiary);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__success {
  border-color: var(--color-success);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__danger {
  border-color: var(--color-danger);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__warning {
  border-color: var(--color-warning);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__info {
  border-color: var(--color-info);
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__xsmall {
  border-width: .25rem;
  width: 1.5rem;
  height: 1.5rem;
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__small {
  border-width: .375rem;
  width: 2rem;
  height: 2rem;
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__medium {
  border-width: .5rem;
  width: 3rem;
  height: 3rem;
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__large {
  border-width: .75rem;
  width: 4rem;
  height: 4rem;
}

.Spinner1-module-scss-module__hdLLzq__component.Spinner1-module-scss-module__hdLLzq__xlarge {
  border-width: 1rem;
  width: 5rem;
  height: 5rem;
}

@keyframes Spinner1-module-scss-module__hdLLzq__l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }

  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }

  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }

  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }

  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}

@keyframes Spinner1-module-scss-module__hdLLzq__l20-2 {
  0% {
    transform: scaleY(1)rotate(0);
  }

  49.99% {
    transform: scaleY(1)rotate(135deg);
  }

  50% {
    transform: scaleY(-1)rotate(0);
  }

  100% {
    transform: scaleY(-1)rotate(-135deg);
  }
}


/* [project]/src/components/iconslib/loader/Spinner2/Spinner2.module.scss.module.css [app-client] (css) */
.Spinner2-module-scss-module__rOjwLW__component {
  aspect-ratio: 1;
  border: .5rem solid;
  border-color: var(--color-secondary, #514b82) #0000;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  animation: 1s infinite Spinner2-module-scss-module__rOjwLW__l1;
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__primary {
  border-top-color: var(--color-primary);
  border-bottom-color: var(--color-primary);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__default, .Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__secondary {
  border-top-color: var(--color-secondary);
  border-bottom-color: var(--color-secondary);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__tertiary {
  border-top-color: var(--color-tertiary);
  border-bottom-color: var(--color-tertiary);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__success {
  border-top-color: var(--color-success);
  border-bottom-color: var(--color-success);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__danger {
  border-top-color: var(--color-danger);
  border-bottom-color: var(--color-danger);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__warning {
  border-top-color: var(--color-warning);
  border-bottom-color: var(--color-warning);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__info {
  border-top-color: var(--color-info);
  border-bottom-color: var(--color-info);
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__xsmall {
  border-width: .25rem;
  width: 1.5rem;
  height: 1.5rem;
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__small {
  border-width: .375rem;
  width: 2rem;
  height: 2rem;
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__medium {
  border-width: .5rem;
  width: 3rem;
  height: 3rem;
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__large {
  border-width: .75rem;
  width: 4rem;
  height: 4rem;
}

.Spinner2-module-scss-module__rOjwLW__component.Spinner2-module-scss-module__rOjwLW__xlarge {
  border-width: 1rem;
  width: 5rem;
  height: 5rem;
}

@keyframes Spinner2-module-scss-module__rOjwLW__l1 {
  to {
    transform: rotate(.5turn);
  }
}


/* [project]/src/components/layout/content/MainMenu/MainMenu.module.scss.module.css [app-client] (css) */
.MainMenu-module-scss-module__Vu0WRq__component {
  margin: 0 15px;
}

@media (width >= 690px) {
  .MainMenu-module-scss-module__Vu0WRq__component {
    width: 100%;
    margin: 0 calc(25px + 3rem) 0 25px;
  }
}

.MainMenu-module-scss-module__Vu0WRq__component .MainMenu-module-scss-module__Vu0WRq__mainMenuLink {
  color: #fff;
  transition: all var(--btn-transition-duration) ease-in-out;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding: 20px 20px 5px 0;
  font-size: 1.5rem;
  display: block;
}

.MainMenu-module-scss-module__Vu0WRq__component .MainMenu-module-scss-module__Vu0WRq__mainMenuLink:hover {
  color: var(--blue-indicator);
  background-color: #0000;
}

@media (width >= 690px) {
  .MainMenu-module-scss-module__Vu0WRq__component .MainMenu-module-scss-module__Vu0WRq__mainMenuLink {
    font-size: 3rem;
  }
}


/* [project]/src/components/layout/content/MainMenuButton/MainMenuButton.module.scss.module.css [app-client] (css) */
.MainMenuButton-module-scss-module__R4Z0ja__component {
  border: 5px solid #0000;
  padding: 0 !important;
  transition: all .3s !important;
}

.MainMenuButton-module-scss-module__R4Z0ja__component:hover {
  border: 5px solid var(--color-foreground-active);
}

.MainMenuButton-module-scss-module__R4Z0ja__component .MainMenuButton-module-scss-module__R4Z0ja__iconMenuCircle circle {
  fill: var(--orange-indicator);
}


/* [project]/src/components/primitives/buttons/Button/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__0KBPUG__component {
  gap: calc(2 * var(--gap-unit));
  box-sizing: border-box;
  padding: var(--__padding);
  border-radius: var(--radius-unit);
  cursor: pointer;
  transition: all var(--btn-transition-duration) ease-in-out;
  --__color-main: var(--blue-indicator);
  --__color-main-hover: rgba(var(--blue-indicator-rgb), .8);
  --__color-contrast: var(--color-background);
  --__color-contrast-hover: var(--color-background-hover);
  --__color-text-outline: var(--__color-main);
  color: var(--__color-text-outline);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.Button-module-scss-module__0KBPUG__component:hover, .Button-module-scss-module__0KBPUG__component[data-state="on"] {
  --__color-main: var(--__color-main-hover) !important;
  --__color-contrast: var(--__color-contrast-hover) !important;
}

.Button-module-scss-module__0KBPUG__component svg {
  fill: var(--__color-text-outline);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__outline {
  border-style: solid;
  border-width: 1px;
  border-color: var(--__color-text-outline);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__fill {
  --__color-text-outline: var(--__color-contrast);
  background-color: var(--__color-main);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__inverse {
  --__color-text-outline: var(--__color-contrast);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__inverse.Button-module-scss-module__0KBPUG__fill {
  --__color-text-outline: var(--__color-main);
  background-color: var(--__color-contrast);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__primary {
  --__color-main: var(--accent-primary);
  --__color-main-hover: var(--accent-primary-hover);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__secondary {
  --__color-main: var(--blue-indicator);
  --__color-main-hover: color-mix(in srgb, var(--blue-indicator) 80%, var(--color-background) 20%);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__tertiary {
  --__color-main: #f7f7f7;
  --__color-main-hover: #eee;
  --__color-contrast: var(--accent-primary);
  --__color-contrast-hover: var(--accent-primary-hover);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__plain.Button-module-scss-module__0KBPUG__plain {
  --__padding: 0 var(--padding-unit);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__blended {
  --__color-main: #ffffff1a;
  --__color-main-hover: #fff9;
  --__color-contrast: var(--blue-contrast);
  --__color-contrast-hover: var(--blue-indicator);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__blended[data-state="on"] {
  --__color-main: var(--blue-contrast);
  --__color-main-hover: var(--blue-contrast);
  --__color-contrast: var(--blue-indicator);
  --__color-contrast-hover: var(--blue-indicator);
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__inline {
  --__padding: 0;
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__xsmall {
  --__padding: calc(.75 * var(--padding-unit)) calc(2 * var(--padding-unit));
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__small {
  --__padding: calc(1.5 * var(--padding-unit)) calc(3 * var(--padding-unit));
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__medium {
  --__padding: calc(3 * var(--padding-unit)) calc(5 * var(--padding-unit));
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__large {
  --__padding: calc(5 * var(--padding-unit)) calc(7 * var(--padding-unit));
}

.Button-module-scss-module__0KBPUG__component.Button-module-scss-module__0KBPUG__xlarge {
  --__padding: calc(7 * var(--padding-unit)) calc(9 * var(--padding-unit));
}

.Button-module-scss-module__0KBPUG__component:disabled, .Button-module-scss-module__0KBPUG__component:disabled:hover, .Button-module-scss-module__0KBPUG__component:disabled:active {
  cursor: not-allowed;
  --__color-main: var(--color-foreground-disabled);
  --__color-main-hover: var(--color-foreground-disabled);
  --__color-contrast: var(--color-background-disabled);
  --__color-contrast-hover: var(--color-background-disabled);
}


/* [project]/src/components/primitives/buttons/CircleButton/CircleButton.module.scss.module.css [app-client] (css) */
.CircleButton-module-scss-module__Fv8deG__component {
  --__size: var(--icon-size-md);
  --__padding: calc(3 * var(--padding-unit));
  width: var(--__size);
  height: var(--__size);
  padding: var(--__padding);
  border-radius: 50%;
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__xsmall {
  --__size: var(--icon-size-xs);
  --__padding: calc(1 * var(--padding-unit));
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__small {
  --__size: var(--icon-size-sm);
  --__padding: calc(1.75 * var(--padding-unit));
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__medium {
  --__size: var(--icon-size-md);
  --__padding: calc(3 * var(--padding-unit));
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__large {
  --__size: var(--icon-size-lg);
  --__padding: calc(4 * var(--padding-unit));
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__xlarge {
  --__size: var(--icon-size-xl);
  --__padding: calc(5 * var(--padding-unit));
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__plain svg {
  fill: var(--fg-default);
}

.CircleButton-module-scss-module__Fv8deG__component.CircleButton-module-scss-module__Fv8deG__plain:hover svg {
  fill: var(--fg-default-hover);
}


/* [project]/src/components/primitives/buttons/IconButton/IconButton.module.scss.module.css [app-client] (css) */
.IconButton-module-scss-module__MTMo2W__component {
  --__size: var(--icon-size-md);
  --__padding: calc(3 * var(--padding-unit));
  --__font-size-factor: 1;
  padding: var(--__padding);
  overflow: visible;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__icon {
  --__icon-size: var(--icon-size-md);
  min-width: var(--__icon-size);
  min-height: var(--__icon-size);
  width: var(--__icon-size);
  height: var(--__icon-size);
  padding: 0;
  position: relative;
  overflow: visible;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__icon .IconButton-module-scss-module__MTMo2W__badge {
  min-width: var(--font-size-md);
  padding: calc(var(--padding-unit) * .5) calc(var(--padding-unit) * .5);
  font-size: calc(var(--font-size-xs) * var(--__font-size-factor));
  text-align: center;
  font-weight: bold;
  line-height: var(--font-size-sm);
  color: var(--background);
  background: var(--accent-primary);
  border-radius: calc(var(--radius-unit) * 3);
  pointer-events: none;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(55%, -55%);
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__icon .IconButton-module-scss-module__MTMo2W__badge.IconButton-module-scss-module__MTMo2W__show {
  display: block;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentIconDefault {
  --__icon-size: var(--font-size-md);
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentIconSmaller {
  --__icon-size: var(--font-size-sm);
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentIconSmall {
  --__icon-size: var(--font-size-xs);
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentIconLarger {
  --__icon-size: var(--font-size-lg);
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentIconLarge {
  --__icon-size: var(--font-size-xl);
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__xsmall {
  --__size: var(--icon-size-xs);
  --__padding: calc(1 * var(--padding-unit));
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__small {
  --__size: var(--icon-size-sm);
  --__padding: calc(1.75 * var(--padding-unit));
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__medium {
  --__size: var(--icon-size-md);
  --__padding: calc(3 * var(--padding-unit));
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__large {
  --__size: var(--icon-size-lg);
  --__padding: calc(4 * var(--padding-unit));
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__xlarge {
  --__size: var(--icon-size-xl);
  --__padding: calc(5 * var(--padding-unit));
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__plain svg {
  fill: var(--fg-default);
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__plain:hover svg {
  fill: var(--fg-default-hover);
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__content {
  justify-content: center;
  align-items: center;
  gap: calc(4 * var(--gap-unit));
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__content.IconButton-module-scss-module__MTMo2W__horizontal {
  flex-direction: row;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__content.IconButton-module-scss-module__MTMo2W__vertical {
  flex-direction: column;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__content.IconButton-module-scss-module__MTMo2W__horizontal-reverse {
  flex-direction: row-reverse;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__content.IconButton-module-scss-module__MTMo2W__vertical-reverse {
  flex-direction: column-reverse;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__text {
  flex-grow: 1;
  height: 100%;
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentTextDefault {
  font-size: calc(var(--font-size-md) * var(--__font-size-factor));
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentTextSmaller {
  font-size: calc(var(--font-size-sm) * var(--__font-size-factor));
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentTextSmall {
  font-size: calc(var(--font-size-xs) * var(--__font-size-factor));
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentTextLarger {
  font-size: calc(var(--font-size-lg) * var(--__font-size-factor));
}

.IconButton-module-scss-module__MTMo2W__component .IconButton-module-scss-module__MTMo2W__contentTextLarge {
  font-size: calc(var(--font-size-xl) * var(--__font-size-factor));
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__hoverGreyBackground {
  border-radius: calc(var(--radius-unit) * 2);
  padding: calc(var(--padding-unit) * 2);
  transition: background .15s;
}

.IconButton-module-scss-module__MTMo2W__component.IconButton-module-scss-module__MTMo2W__hoverGreyBackground:hover {
  background: var(--gray-3);
}


/* [project]/src/components/layout/content/SocialLinksMenu/SocialLinksMenu.module.scss.module.css [app-client] (css) */
.SocialLinksMenu-module-scss-module__gxaOPG__component {
  gap: 5px;
  font-size: 1.5rem;
  display: flex;
}

.SocialLinksMenu-module-scss-module__gxaOPG__component.SocialLinksMenu-module-scss-module__gxaOPG__horizontal {
  flex-direction: row;
}

.SocialLinksMenu-module-scss-module__gxaOPG__component.SocialLinksMenu-module-scss-module__gxaOPG__vertical {
  flex-direction: column;
}

.SocialLinksMenu-module-scss-module__gxaOPG__component.SocialLinksMenu-module-scss-module__gxaOPG__horizontalReverse {
  flex-direction: row-reverse;
}

.SocialLinksMenu-module-scss-module__gxaOPG__component.SocialLinksMenu-module-scss-module__gxaOPG__verticalReverse {
  flex-direction: column-reverse;
}

.SocialLinksMenu-module-scss-module__gxaOPG__socialLink {
  padding: 0;
  transition: background-color .3s, color .3s;
}

.SocialLinksMenu-module-scss-module__gxaOPG__socialLink circle {
  fill: var(--fg-default);
}

.SocialLinksMenu-module-scss-module__gxaOPG__socialLink.SocialLinksMenu-module-scss-module__gxaOPG__invert svg {
  fill: var(--blue-9);
  transition: fill .3s;
}

.SocialLinksMenu-module-scss-module__gxaOPG__socialLink.SocialLinksMenu-module-scss-module__gxaOPG__invert circle {
  fill: #fff;
}


/* [project]/src/components/layout/app/Header/Header.module.scss.module.css [app-client] (css) */
.Header-module-scss-module__5t3_3q__grid {
  display: none;
}

@media (width >= 690px) {
  .Header-module-scss-module__5t3_3q__grid {
    display: block;
  }
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__socialLinksMenu {
  display: none;
}

@media (width >= 1024px) {
  .Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__socialLinksMenu {
    gap: 0;
    display: flex;
  }
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__socialLinksMenu .Header-module-scss-module__5t3_3q__socialLinksItem {
  box-sizing: border-box;
  border: 3px solid #0000;
  padding: 0;
  transition: border .3s;
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__socialLinksMenu .Header-module-scss-module__5t3_3q__socialLinksItem:hover {
  border: 3px solid var(--color-foreground-active);
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__logoWithSlogan {
  max-width: 200px;
  max-height: 50px;
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__logoFrame {
  fill: var(--orange-9);
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__logoText {
  fill: #fff;
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__menu {
  flex-direction: row;
  flex: .5;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__title {
  color: var(--orange-9);
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__searchBar {
  flex: 1;
  width: auto;
  transition: flex .3s, width .3s;
  display: none;
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__searchBar:focus-within:not(:has(a:focus)), .Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__searchBar:has(a[class*="open"]):not(:has(button:focus, select:focus)) {
  flex: 10;
  width: 100%;
}

@media (width >= 690px) {
  .Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__searchBar {
    align-content: center;
    height: 100%;
    display: block;
  }
}

.Header-module-scss-module__5t3_3q__component .Header-module-scss-module__5t3_3q__logo {
  flex: 4;
}


/* [project]/src/components/layout/app/Header/HeaderLogo.module.scss.module.css [app-client] (css) */
.HeaderLogo-module-scss-module__a5clhW__component {
  flex-direction: row;
  flex: 4;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.HeaderLogo-module-scss-module__a5clhW__component .HeaderLogo-module-scss-module__a5clhW__link {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.HeaderLogo-module-scss-module__a5clhW__component .HeaderLogo-module-scss-module__a5clhW__logoWithSlogan {
  max-width: 200px;
  max-height: 50px;
}

.HeaderLogo-module-scss-module__a5clhW__component .HeaderLogo-module-scss-module__a5clhW__logoFrame {
  fill: var(--orange-9);
}

.HeaderLogo-module-scss-module__a5clhW__component .HeaderLogo-module-scss-module__a5clhW__logoText {
  fill: #fff;
}


/* [project]/src/components/Publishers/publishers.module.scss.module.css [app-client] (css) */
.publishers-module-scss-module__LQHzxG__container {
  grid-template-areas: "upperLeft upperRight"
                       "lowerLeft lowerRight";
  grid-template-columns: calc(var(--icon-size-xs)  + var(--padding-unit) * 3) 1fr;
  display: grid;
}

.publishers-module-scss-module__LQHzxG__upperLeft {
  width: var(--icon-size-xs);
  grid-area: upperLeft;
}

.publishers-module-scss-module__LQHzxG__upperRight {
  margin-bottom: calc(var(--padding-unit) * 3);
  grid-area: upperRight;
}

.publishers-module-scss-module__LQHzxG__lowerRight {
  grid-area: lowerRight;
}

.publishers-module-scss-module__LQHzxG__icon {
  width: var(--icon-size-xs);
  height: var(--icon-size-xs);
  fill: var(--accent-primary);
  margin-right: calc(var(--padding-unit) * 3);
}

.publishers-module-scss-module__LQHzxG__headerText {
  font-size: 16px;
  font-weight: bold;
}

.publishers-module-scss-module__LQHzxG__linksText {
  font-size: var(--font-size-sm);
  margin: calc(var(--padding-unit) * 2) 0;
  opacity: .8;
}

.publishers-module-scss-module__LQHzxG__linksText:hover {
  opacity: 1;
}

.publishers-module-scss-module__LQHzxG__viewAllSourcesText {
  margin-top: calc(var(--padding-unit) * 5);
  margin-bottom: calc(var(--padding-unit) * 5);
  font-size: var(--font-size-xs);
  opacity: .8;
}

.publishers-module-scss-module__LQHzxG__viewAllSourcesText:hover {
  opacity: 1;
}


/* [project]/src/components/layout/sidebar/SidebarItem/SidebarItem.module.scss.module.css [app-client] (css) */
.SidebarItem-module-scss-module__h1b8Za__container {
  cursor: pointer;
  gap: calc(var(--gap-unit) * 6);
  flex-direction: row;
  padding: .625rem;
  transition: all .2s ease-in-out;
  display: flex;
}

.SidebarItem-module-scss-module__h1b8Za__container .SidebarItem-module-scss-module__h1b8Za__icon {
  width: var(--icon-size-xs);
  height: var(--icon-size-xs);
  fill: var(--accent-primary);
  flex-shrink: 0;
  align-self: center;
}

.SidebarItem-module-scss-module__h1b8Za__container .SidebarItem-module-scss-module__h1b8Za__textContainer {
  align-self: center;
  gap: calc(var(--gap-unit) * 2);
  opacity: .8;
  flex-direction: row;
  display: flex;
}

.SidebarItem-module-scss-module__h1b8Za__container .SidebarItem-module-scss-module__h1b8Za__text {
  user-select: none;
  align-self: center;
  font-size: 16px;
  font-weight: bold;
}

.SidebarItem-module-scss-module__h1b8Za__container:hover, .SidebarItem-module-scss-module__h1b8Za__container.SidebarItem-module-scss-module__h1b8Za__active {
  background-color: #dbdbdb4d;
}

.SidebarItem-module-scss-module__h1b8Za__container:hover .SidebarItem-module-scss-module__h1b8Za__textContainer, .SidebarItem-module-scss-module__h1b8Za__container.SidebarItem-module-scss-module__h1b8Za__active .SidebarItem-module-scss-module__h1b8Za__textContainer {
  opacity: 1;
}


/* [project]/src/components/layout/sidebar/SidebarFooter/Index.module.scss.module.css [app-client] (css) */
.Index-module-scss-module__rOtM9q__container {
  position: relative;
}

.Index-module-scss-module__rOtM9q__donation, .Index-module-scss-module__rOtM9q__row {
  margin-bottom: calc(var(--margin-unit) * 5);
}

.Index-module-scss-module__rOtM9q__links {
  margin-bottom: calc(var(--margin-unit) * 2);
}

.Index-module-scss-module__rOtM9q__logo {
  width: 100%;
  height: auto;
  fill: var(--foreground);
  background: none;
}

.Index-module-scss-module__rOtM9q__settings, .Index-module-scss-module__rOtM9q__donation {
  margin-bottom: calc(var(--margin-unit) * 5);
}

.Index-module-scss-module__rOtM9q__version {
  opacity: .05;
  font-size: smaller;
  position: absolute;
  bottom: 0;
}

.Index-module-scss-module__rOtM9q__version:hover {
  opacity: 1;
}


/* [project]/src/components/layout/sidebar/SidebarFooter/LinksRow.module.css [app-client] (css) */
.LinksRow-module___1Cwqq__container {
  justify-content: flex-start;
  gap: calc(var(--gap-unit) * 4);
  margin-bottom: calc(var(--margin-unit) * 3);
  flex-flow: wrap;
  font-size: 80%;
  display: flex;
}

.LinksRow-module___1Cwqq__link {
  white-space: nowrap;
  cursor: pointer !important;
  opacity: .5 !important;
}

.LinksRow-module___1Cwqq__link:hover {
  text-decoration: underline;
  opacity: 1 !important;
}


/* [project]/src/components/primitives/utils/ExpanderIcon/ExpanderIcon.module.css [app-client] (css) */
.ExpanderIcon-module__1I6V4q__container {
  padding: calc(var(--padding-unit));
  cursor: pointer;
  flex-direction: column;
  justify-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.ExpanderIcon-module__1I6V4q__icon {
  fill: var(--foreground);
  align-self: center;
}


/* [project]/src/components/layout/sidebar/SidebarFooter/SettingsMenuItem.module.css [app-client] (css) */
.SettingsMenuItem-module__Mq2eiW__itemContainer {
  gap: calc(var(--gap-unit) * 3);
  opacity: .5;
  cursor: pointer;
  padding: calc(var(--padding-unit));
  flex-direction: row;
  display: flex;
}

.SettingsMenuItem-module__Mq2eiW__itemContainer:hover {
  opacity: 1;
}

.SettingsMenuItem-module__Mq2eiW__itemIcon {
  width: 13px;
  height: 13px;
  fill: var(--foreground);
}

.SettingsMenuItem-module__Mq2eiW__itemText {
  user-select: none;
}


/* [project]/src/components/layout/sidebar/SidebarFooter/SettingsRow.module.css [app-client] (css) */
.SettingsRow-module__ExIova__outer {
  margin-bottom: calc(var(--margin-unit) * 3);
  cursor: pointer;
}

.SettingsRow-module__ExIova__container {
  gap: calc(var(--gap-unit) * 6);
  flex-direction: row;
  padding: 0 .625rem;
  display: flex;
}

.SettingsRow-module__ExIova__icon {
  width: var(--icon-size-xs);
  height: var(--icon-size-xs);
  fill: var(--accent-primary);
  align-self: center;
}

.SettingsRow-module__ExIova__iconSkeleton {
  border-radius: 9999px;
}

.SettingsRow-module__ExIova__textContainer {
  align-self: center;
  gap: calc(var(--gap-unit) * 2);
  opacity: .8;
  flex-direction: row;
  display: flex;
}

.SettingsRow-module__ExIova__textContainer:hover {
  opacity: 1;
}

.SettingsRow-module__ExIova__text {
  user-select: none;
  align-self: center;
  font-size: 16px;
  font-weight: bold;
}

.SettingsRow-module__ExIova__expander {
  align-self: center;
}

.SettingsRow-module__ExIova__itemsContainer {
  padding-top: calc(var(--padding-unit) * 2);
  padding-bottom: calc(var(--padding-unit) * 2);
  padding-left: calc(var(--padding-unit) * 5);
}

.SettingsRow-module__ExIova__languageSelectorContent {
  background-color: var(--blue-indicator) !important;
}


/* [project]/src/components/layout/app/Sidebar/Sidebar.module.css [app-client] (css) */
.Sidebar-module__amW4Fa__component {
  background-color: var(--gray-2);
  border-right: 1px solid rgba(var(--accent-tertiary-rgb), .5);
  flex-direction: column;
  max-width: 230px;
  height: 100vh;
  padding: 80px 0 0;
  display: none;
  position: fixed;
  overflow-y: auto;
}

.Sidebar-module__amW4Fa__sidebarContent {
  flex-direction: column;
  justify-content: flex-start;
  height: 100vh;
  display: flex;
}

.Sidebar-module__amW4Fa__sidebarTop {
  padding: calc(var(--padding-unit) * 5);
  flex-grow: 1;
}

.Sidebar-module__amW4Fa__sidebarFooter {
  padding: calc(var(--padding-unit) * 5);
}

.Sidebar-module__amW4Fa__component ul {
  margin: 0;
  padding-left: 0;
}

.Sidebar-module__amW4Fa__component li {
  list-style: none;
}

@media (width >= 690px) {
  .Sidebar-module__amW4Fa__component {
    display: flex;
  }
}


/* [project]/src/app/[locale]/(portal)/layout.module.scss.module.css [app-client] (css) */
.layout-module-scss-module__9Khl7a__header {
  z-index: 1000;
  pointer-events: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 300px;
  height: 70px;
  padding: 0 5px;
  display: flex;
  position: fixed;
}

.layout-module-scss-module__9Khl7a__contentWrapper {
  background-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  display: flex;
}

.layout-module-scss-module__9Khl7a__contentWrapper .layout-module-scss-module__9Khl7a__main {
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin: 70px 0;
  display: flex;
}

@media (width >= 690px) {
  .layout-module-scss-module__9Khl7a__contentWrapper .layout-module-scss-module__9Khl7a__main {
    margin: 70px 0 0 230px;
  }
}

.layout-module-scss-module__9Khl7a__contentWrapper .layout-module-scss-module__9Khl7a__main .layout-module-scss-module__9Khl7a__sidebar {
  display: none;
}

@media (width >= 690px) {
  .layout-module-scss-module__9Khl7a__contentWrapper .layout-module-scss-module__9Khl7a__main .layout-module-scss-module__9Khl7a__sidebar {
    display: flex;
  }
}

.layout-module-scss-module__9Khl7a__contentWrapper .layout-module-scss-module__9Khl7a__main .layout-module-scss-module__9Khl7a__content {
  padding: calc(5 * var(--padding-unit));
  overflow-wrap: break-word;
  word-wrap: break-word;
  flex-wrap: wrap;
  flex: 1;
  width: 100%;
  max-width: 980px;
  overflow: hidden;
}

.layout-module-scss-module__9Khl7a__footer {
  z-index: 2000;
  pointer-events: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 300px;
  height: 70px;
  padding: 0 1rem;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
}

@media (width >= 690px) {
  .layout-module-scss-module__9Khl7a__footer {
    display: none;
  }
}


/*# sourceMappingURL=src_b1963ef2._.css.map*/