
/* /src/components/details/failedFetch/failedFetch.module.scss */
._wrapper_11v27_5 {
  width: 100vw;
  height: 100%;
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
._wrapper_11v27_5 ._textWrapper_11v27_17 {
  max-width: 90vw;
  text-align: center;
}
._wrapper_11v27_5 ._textWrapper_11v27_17 h1 {
  font-size: clamp(26px, 3vw, 72px);
  margin-bottom: 10px;
}
._wrapper_11v27_5 ._textWrapper_11v27_17 h2 {
  font-size: clamp(16px, 1.5vw, 32px);
}

/* /src/styles/page.module.scss */
._main_e5e6d_9 {
  min-height: 100vh;
  width: 100%;
}

/* /src/components/menu/nav.module.scss */
._navOuter_dq5ua_5 {
  background: #fff;
  border-bottom: 1px solid #e0edf4;
  position: sticky;
  top: 0;
  z-index: 100;
}

._navWrapper_dq5ua_13 {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  height: auto;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
}
@media only screen and (max-width: 1200px) {
  ._navWrapper_dq5ua_13 {
    height: 70px;
    align-items: center;
  }
}

._logo_dq5ua_30 {
  padding: 14px 0;
  z-index: 20;
  flex-shrink: 0;
}

._logoLink_dq5ua_36 {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: inherit;
}

._logoMark_dq5ua_44 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 900;
  font-size: 28px;
  line-height: 1;
  border: 2px solid #002d46;
  padding: 2px 6px;
}

._logoIn_dq5ua_55 {
  color: #002d46;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

._logoED_dq5ua_62 {
  color: #002d46;
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}

._logoSubtitle_dq5ua_69 {
  display: flex;
  flex-direction: column;
  font-size: 9px;
  color: #4a6a7a;
  line-height: 1.4;
  max-width: 180px;
}
@media only screen and (max-width: 700px) {
  ._logoSubtitle_dq5ua_69 {
    display: none;
  }
}

._logoSubtitleEn_dq5ua_83 {
  color: #6a8a9a;
}

._navRight_dq5ua_87 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  padding: 10px 0;
}
@media only screen and (max-width: 1200px) {
  ._navRight_dq5ua_87 {
    display: none;
  }
}

._langSwitcher_dq5ua_100 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
}

._langLink_dq5ua_109 {
  color: #4a6a7a;
  text-decoration: none;
  padding: 2px 4px;
  transition: color 0.15s;
}
._langLink_dq5ua_109:hover {
  color: #002d46;
}

._langActive_dq5ua_119 {
  color: #002d46;
  font-weight: 700;
}

._langDivider_dq5ua_124 {
  color: #c0d5e0;
  font-size: 10px;
}

._rightSide_dq5ua_129 {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 4px;
}
@media only screen and (max-width: 1200px) {
  ._rightSide_dq5ua_129 {
    display: none;
  }
}
._rightSide_dq5ua_129 ._loginButton_dq5ua_140 {
  text-decoration: none;
  color: black;
  padding: 8px 16px;
  border-radius: 20px;
  border: 1px solid black;
  transition: 0.25s ease-in-out all;
  font-size: 14px;
  cursor: pointer;
}
._rightSide_dq5ua_129 ._loginButton_dq5ua_140:hover {
  background-color: rgb(240, 240, 240);
}

._rightSideMobile_dq5ua_154 {
  display: none;
}
@media only screen and (max-width: 1200px) {
  ._rightSideMobile_dq5ua_154 {
    display: block;
    z-index: 20;
  }
  ._rightSideMobile_dq5ua_154 ._menuIcon_dq5ua_162 {
    display: flex;
    gap: 4px;
    flex-direction: column;
    padding: 10px 0;
    cursor: pointer;
  }
  ._rightSideMobile_dq5ua_154 ._menuIcon_dq5ua_162 > div {
    width: 38px;
    height: 2px;
    background-color: black;
  }
}

/* /src/components/heroSlide/heroSlide.module.scss */
._slide_5sge7_5 {
  display: block;
  position: relative;
  height: 500px;
  overflow: hidden;
  border-radius: 18px;
  text-decoration: none;
  background-color: #002d46;
}
@media only screen and (max-width: 700px) {
  ._slide_5sge7_5 {
    height: 320px;
  }
}

._image_5sge7_20 {
  object-fit: cover;
  filter: brightness(55%);
  transition: transform 0.6s ease;
}

._slide_5sge7_5:hover ._image_5sge7_20 {
  transform: scale(1.03);
}

._overlay_5sge7_30 {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 45%, transparent 100%);
  pointer-events: none;
}

._content_5sge7_37 {
  position: absolute;
  bottom: 64px;
  left: 64px;
  color: white;
  max-width: 48%;
}
@media only screen and (max-width: 700px) {
  ._content_5sge7_37 {
    left: 24px;
    bottom: 32px;
    max-width: 82%;
  }
}

._tag_5sge7_52 {
  display: inline-block;
  background-color: #1a6fa8;
  color: white;
  font-size: 11px;
  letter-spacing: 0.08em;
  padding: 4px 12px;
  margin-bottom: 10px;
  border-radius: 2px;
}

._date_5sge7_63 {
  display: block;
  font-size: 13px;
  opacity: 0.75;
  margin-bottom: 10px;
}

._title_5sge7_70 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
}

/* /src/components/footer/footer.module.scss */
footer._footer_wrapper_horuj_5 {
  background-color: #002d46;
  color: white;
  width: 100%;
  min-height: 400px;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 {
  padding: 90px 0 40px 0;
  width: 80%;
  margin: auto;
  display: flex;
  gap: 5%;
}
@media only screen and (max-width: 700px) {
  footer._footer_wrapper_horuj_5 ._content_horuj_11 {
    flex-direction: column;
    padding: 60px 0 50px 0;
    gap: 30px;
  }
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div {
  width: 30%;
}
@media only screen and (max-width: 700px) {
  footer._footer_wrapper_horuj_5 ._content_horuj_11 > div {
    width: 100%;
  }
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div h3 {
  font-weight: normal;
  font-size: 32px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 700px) {
  footer._footer_wrapper_horuj_5 ._content_horuj_11 > div h3 {
    margin-bottom: 25px;
  }
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div p, footer._footer_wrapper_horuj_5 ._content_horuj_11 > div a {
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div._contacts_horuj_48 ._email_horuj_48 {
  margin-bottom: 20px;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div._contacts_horuj_48 ._email_horuj_48 a {
  color: white;
  border-bottom: 1px solid transparent;
  transition: 0.25s ease-in-out all;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div._contacts_horuj_48 ._email_horuj_48 a:hover {
  border-bottom: 1px solid white;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div._socials_horuj_59 {
  display: flex;
  flex-direction: column;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div._socials_horuj_59 a {
  color: white;
  margin-bottom: 6px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  width: fit-content;
  transition: 0.25s ease-in-out border-bottom;
  line-height: 140%;
}
footer._footer_wrapper_horuj_5 ._content_horuj_11 > div._socials_horuj_59 a:hover {
  border-bottom: 1px solid white;
}

._langSwitcher_horuj_77 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
  font-size: 14px;
}
._langSwitcher_horuj_77 span {
  color: rgba(255, 255, 255, 0.4);
}

._langLink_horuj_88 {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
._langLink_horuj_88:hover {
  color: white;
}

._langActive_horuj_96 {
  color: white;
  font-weight: 600;
}

._partnerLogos_horuj_101 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px;
}

._partnerLogo_horuj_101 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._partnerName_horuj_114 {
  font-size: 15px;
  font-weight: 700;
  color: white;
}

._partnerSub_horuj_120 {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.6);
}

._funding_horuj_125 {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.5;
  margin-top: 12px;
}

._socialIcons_horuj_132 {
  display: flex;
  gap: 16px;
  margin-top: 8px;
}

._socialIcon_horuj_132 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.2s;
}
._socialIcon_horuj_132:hover {
  color: white;
}

/* /src/components/wrappers/container.module.scss */
._container_1ia5z_5 {
  width: 80%;
  margin: auto;
}

._flexWrapper_1ia5z_10._center_1ia5z_10 {
  justify-content: center;
}
@media only screen and (max-width: 700px) {
  ._flexWrapper_1ia5z_10 {
    flex-direction: column;
  }
}
._flexWrapper_1ia5z_10 > div {
  flex-grow: 1;
}

/* /src/components/darkCard/darkCard.module.scss */
._wrapper_1st7t_5 {
  width: calc(50% - 10px);
  height: 400px;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  min-width: 300px;
  cursor: none;
}
@media only screen and (max-width: 700px) {
  ._wrapper_1st7t_5 {
    width: 100%;
    min-height: 325px;
    height: fit-content;
  }
}
._wrapper_1st7t_5:hover ._image_wrapper_1st7t_21 img {
  filter: brightness(50%) grayscale(0.5);
  transform: scale(1.1);
}
._wrapper_1st7t_5 a {
  text-decoration: none;
  cursor: none;
  height: 100%;
  display: block;
}
._wrapper_1st7t_5 ._image_wrapper_1st7t_21 {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
._wrapper_1st7t_5 ._image_wrapper_1st7t_21 img {
  width: 100%;
  height: 100%;
  filter: brightness(25%) grayscale(1);
  transition: 0.3s ease-in-out filter, 0.3s ease-in-out transform;
  object-fit: cover;
}
._wrapper_1st7t_5 ._titleAndDescription_1st7t_47 {
  position: relative;
  z-index: 2;
  padding: 35px;
  display: flex;
  height: 100%;
  justify-content: space-between;
  flex-direction: column;
  color: white;
}
@media only screen and (max-width: 700px) {
  ._wrapper_1st7t_5 ._titleAndDescription_1st7t_47 {
    gap: 30px;
  }
}
._wrapper_1st7t_5 ._titleAndDescription_1st7t_47 h3 {
  font-size: 28px;
}
._wrapper_1st7t_5 ._titleAndDescription_1st7t_47 p {
  font-family: "BWLight";
  font-size: 18px;
  line-height: 130%;
}

._thematicWrapper_1st7t_71 {
  width: calc(33.333% - 13.33px);
  min-width: 230px;
  height: 230px;
  border-radius: 18px;
}
@media only screen and (max-width: 700px) {
  ._thematicWrapper_1st7t_71 {
    width: 100%;
  }
}
._thematicWrapper_1st7t_71 ._image_wrapper_1st7t_21::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
  transition: 0.3s ease-in-out background;
}
._thematicWrapper_1st7t_71 ._image_wrapper_1st7t_21 img {
  filter: brightness(42%) grayscale(1);
}
._thematicWrapper_1st7t_71:hover ._image_wrapper_1st7t_21 img {
  filter: brightness(50%) grayscale(0.6);
}
._thematicWrapper_1st7t_71:hover ._image_wrapper_1st7t_21::after {
  background: rgba(139, 165, 255, 0.52);
}

._thematicContent_1st7t_100 {
  position: relative;
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 26px 20px;
  gap: 0;
}
._thematicContent_1st7t_100 h3 {
  font-size: 22px;
  line-height: 1.25;
  max-width: 95%;
  font-weight: 400;
}
@media only screen and (max-width: 700px) {
  ._thematicContent_1st7t_100 h3 {
    font-size: 20px;
  }
}

/* /src/components/miniCalendar/miniCalendar.module.scss */
._calendar_1xovn_5 {
  background: #f2f3f5;
  border-radius: 14px;
  padding: 16px;
  min-width: 250px;
  user-select: none;
}

._header_1xovn_13 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
}
._header_1xovn_13 button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: #374151;
  padding: 0 6px;
  line-height: 1;
}
._header_1xovn_13 button:hover {
  opacity: 0.6;
}

._dayNames_1xovn_35 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  margin-bottom: 6px;
}
._dayNames_1xovn_35 span {
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  color: #6b7280;
  padding: 4px 0;
}

._grid_1xovn_48 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
}

._cell_1xovn_54 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  padding: 6px 2px;
  border-radius: 50%;
  color: #374151;
  position: relative;
  cursor: default;
  min-height: 26px;
}

._today_1xovn_67 {
  background-color: #88a3f5;
  color: white;
  font-weight: 600;
}

._hasEvent_1xovn_73::after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #1a6fa8;
}
._hasEvent_1xovn_73._today_1xovn_67::after {
  background-color: white;
}

/* /src/components/horizontalContentOptionalImage/horizontalContentOptionalImage.module.scss */
._wrapper_3lmjg_5 a {
  display: flex;
  gap: 20px;
  width: 100%;
  cursor: none;
  text-decoration: none;
}
@media (max-width: 1200px) {
  ._wrapper_3lmjg_5 a {
    gap: 15px;
  }
}
@media (max-width: 700px) {
  ._wrapper_3lmjg_5 a {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
  }
}
._wrapper_3lmjg_5 a ._imageWrapper_3lmjg_24 {
  background-color: rgb(245, 245, 245);
  width: 200px;
  min-height: 200px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  ._wrapper_3lmjg_5 a ._imageWrapper_3lmjg_24 {
    width: 140px;
  }
}
@media (max-width: 700px) {
  ._wrapper_3lmjg_5 a ._imageWrapper_3lmjg_24 {
    width: 100%;
    height: 200px;
  }
}
._wrapper_3lmjg_5 a ._imageWrapper_3lmjg_24 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 {
  background-color: rgb(245, 245, 245);
  border-radius: 20px;
  padding: 25px;
  flex: 1;
  min-height: 150px;
  color: black;
}
._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 ._tag_3lmjg_55 {
  font-family: "BWLight";
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 7px;
  background-color: #82A5FF;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  ._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 ._tag_3lmjg_55 {
    font-size: 14px;
    border-radius: 5px;
  }
}
._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 ._tag_3lmjg_55 {
  margin-bottom: 15px;
}
._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 h2 {
  font-size: 28px;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  ._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 h2 {
    font-size: 24px;
  }
}
._wrapper_3lmjg_5 a ._titleAndDescription_3lmjg_47 ._description_3lmjg_85 {
  font-family: "BWLight";
  font-size: 17px;
}

/* /src/components/cursor/cursor.module.scss */
._cursor_cslqv_5 {
  background-color: rgba(130, 165, 255, 0.7);
  width: 100px;
  height: 100px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  z-index: 10;
  position: fixed;
  backdrop-filter: blur(6px);
  transform: scale(0);
  top: -100px;
  left: -100px;
  pointer-events: none;
}
._cursor_cslqv_5._slideshow_cursor_cslqv_22, ._cursor_cslqv_5._white_cursor_cslqv_22 {
  background-color: rgba(255, 255, 255, 0.7);
  color: black;
}

/* /src/components/Members/membersSection.module.scss */
._membersSection_1y24j_5 {
  background-color: rgb(250, 250, 250);
  border-radius: 15px;
  padding: 45px;
}
._membersSection_1y24j_5 h2 {
  margin-bottom: 25px;
  text-align: center;
  font-size: 26px;
}
@media only screen and (max-width: 700px) {
  ._membersSection_1y24j_5 h2 {
    font-size: 22px;
  }
}

/* /src/components/horizontalContentWithAuthors/horizontalContentWithAuthors.module.scss */
._wrapper_rg51m_5 {
  display: flex;
  gap: 20px;
  width: 100%;
}
._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 {
  background-color: rgb(245, 245, 245);
  border-radius: 20px;
  padding: 25px;
  flex: 1;
  min-height: 150px;
  color: black;
}
._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 h2 {
  font-size: 28px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1200px) {
  ._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 700px) {
  ._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 h2 {
    font-size: 24px;
  }
}
._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 h2 a {
  color: black;
  text-decoration: none;
  transition: 0.2s ease-in-out color;
}
._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 h2 a:hover {
  color: #82A5FF;
}
._wrapper_rg51m_5 ._titleAndDescription_rg51m_10 p._description_rg51m_40 {
  font-family: "BWLight";
  font-size: 18px;
}

/* /src/components/details/text/text.module.scss */
._textAndValue_1pxo4_5 {
  font-size: 16px;
}
._textAndValue_1pxo4_5 span {
  font-family: "BWMedium";
  font-weight: normal;
}

._text_1pxo4_5 {
  font-family: "BWLight";
}

._text_1pxo4_5 > p:not(:last-child) {
  display: block;
  margin-bottom: 1em;
}

._h2Title_1pxo4_22 {
  font-size: 32px;
}
@media only screen and (max-width: 700px) {
  ._h2Title_1pxo4_22 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 700px) {
  ._h2Title_1pxo4_22 {
    font-size: 26px;
  }
}

/* /src/components/grid/grid.module.scss */
._gridWrapper_1862u_5 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 65px;
}
._gridWrapper_1862u_5 > div:first-child {
  background-color: rgb(250, 250, 250);
}
._gridWrapper_1862u_5 > div:nth-child(2), ._gridWrapper_1862u_5 > div:nth-child(3) {
  background-color: rgb(240, 240, 240);
}
._gridWrapper_1862u_5 > div:nth-child(4) {
  background-color: rgb(230, 230, 230);
}
._gridWrapper_1862u_5._coloured_1862u_21 > div:first-child {
  background-color: rgba(130, 165, 255, 0.1);
}
._gridWrapper_1862u_5._coloured_1862u_21 > div:nth-child(2), ._gridWrapper_1862u_5._coloured_1862u_21 > div:nth-child(3) {
  background-color: rgba(130, 165, 255, 0.2);
}
._gridWrapper_1862u_5._coloured_1862u_21 > div:nth-child(4) {
  background-color: rgba(130, 165, 255, 0.4);
}

._gridItem_1862u_31 {
  min-height: 150px;
  border-radius: 15px;
  width: calc(50% - 10px);
  min-width: 320px;
  flex-grow: 1;
  padding: 30px;
}
._gridItem_1862u_31 h2 {
  font-size: 24px !important;
}
._gridItem_1862u_31 h2._pubGroupTitle_1862u_42 {
  margin-bottom: 20px;
}
._gridItem_1862u_31 ._keyAndValue_1862u_45 {
  margin-bottom: 5px;
}
._gridItem_1862u_31 ._keyAndValue_1862u_45 ._key_1862u_45 {
  font-family: "BWMedium";
  font-weight: normal;
}

/* /src/components/event/event.module.scss */
._event_wrapper_t5t8t_5 {
  padding: 25px 30px 30px 30px;
  background-color: rgb(245, 245, 245);
  border-radius: 20px;
  max-width: 500px;
  min-width: 350px;
  flex-basis: calc(33.33% - 13.3333333333px);
  transition: 0.3s ease-in-out all;
  cursor: none;
}
._event_wrapper_t5t8t_5:hover {
  box-shadow: 0px 10px 30px -20px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 700px) {
  ._event_wrapper_t5t8t_5 {
    min-width: unset;
    width: 100%;
  }
}
._event_wrapper_t5t8t_5 a {
  text-decoration: none;
  color: black;
  cursor: none;
}
._event_wrapper_t5t8t_5 ._header_t5t8t_29 {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
  align-items: center;
  justify-content: space-between;
}
._event_wrapper_t5t8t_5 ._header_t5t8t_29 ._description_t5t8t_36 {
  font-family: "BWLight";
  font-size: 14px;
}
._event_wrapper_t5t8t_5 ._header_t5t8t_29 ._day_t5t8t_40 {
  font-family: "BWMedium";
  font-weight: normal;
  color: #82A5FF;
  background-color: white;
  font-size: 22px;
  border-radius: 100%;
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._event_wrapper_t5t8t_5 ._extended_description_t5t8t_53 {
  font-size: 14px;
  margin-bottom: 10px;
}
._event_wrapper_t5t8t_5 ._tag_t5t8t_57 {
  font-family: "BWLight";
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 7px;
  background-color: #82A5FF;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  ._event_wrapper_t5t8t_5 ._tag_t5t8t_57 {
    font-size: 14px;
    border-radius: 5px;
  }
}
._event_wrapper_t5t8t_5 h2 {
  font-family: "BWRegular";
  font-weight: normal;
  font-size: 24px;
  padding: 15px 0 12px 0;
}
._event_wrapper_t5t8t_5 ._summary_t5t8t_81 {
  font-size: 16px;
}

._compact_t5t8t_85 {
  min-width: 0;
  max-width: unset;
  flex-basis: calc(33.33% - 14px);
  border-radius: 10px;
  padding: 14px 14px 18px;
}
@media only screen and (max-width: 1200px) {
  ._compact_t5t8t_85 {
    flex-basis: calc(50% - 10px);
  }
}
@media only screen and (max-width: 700px) {
  ._compact_t5t8t_85 {
    flex-basis: 100%;
  }
}
._compact_t5t8t_85 ._header_t5t8t_29 {
  margin-bottom: 8px;
  gap: 8px;
}
._compact_t5t8t_85 ._header_t5t8t_29 ._description_t5t8t_36 {
  font-size: 11px;
  color: #444a58;
  line-height: 1.25;
}
._compact_t5t8t_85 ._header_t5t8t_29 ._day_t5t8t_40 {
  width: 28px;
  height: 28px;
  font-size: 13px;
  background: #88a3f5;
  color: white;
}
._compact_t5t8t_85 ._tag_t5t8t_57 {
  margin-top: 2px;
  margin-bottom: 4px;
  font-size: 9px;
  letter-spacing: 0.08em;
  color: #88a3f5;
  border: none;
  background: transparent;
  padding: 0;
}
._compact_t5t8t_85 h2 {
  font-size: 16px;
  padding: 0;
  line-height: 1.25;
}
._compact_t5t8t_85 ._summary_t5t8t_81 {
  display: none;
}

._homepage_t5t8t_137 {
  max-width: 100%;
  min-width: 0;
  flex-basis: 100%;
  padding: 0;
  border-radius: 14px;
  background: #f2f3f5;
  margin-bottom: 12px;
}
._homepage_t5t8t_137 a {
  display: block;
  padding: 14px 16px;
}
._homepage_t5t8t_137 h2 {
  padding: 0;
  font-size: 22px;
  line-height: 1.22;
  font-weight: 400;
}

._homepageLayout_t5t8t_157 {
  display: flex;
  gap: 18px;
  align-items: stretch;
}

._dateCard_t5t8t_163 {
  width: 78px;
  min-width: 78px;
  border-radius: 14px;
  background: #88a3f5;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._dateDay_t5t8t_175 {
  font-family: "BWMedium";
  font-weight: normal;
  font-size: 24px;
  line-height: 1;
}

._dateMonth_t5t8t_182 {
  font-size: 14px;
  letter-spacing: 0.06em;
}

._homepageBody_t5t8t_187 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._eventType_t5t8t_194 {
  color: #88a3f5;
  font-size: 12px;
  letter-spacing: 0.07em;
  margin-bottom: 5px;
}

/* /src/components/thumbnailAndTitle/thumbnailAndTitle.module.scss */
._wrapper_1qhtd_5 {
  min-width: 250px;
  padding: 30px;
  border-radius: 20px;
  background-color: transparent;
  transition: 0.3s ease-in-out background-color;
  flex: 1;
  cursor: none;
}
@media only screen and (max-width: 700px) {
  ._wrapper_1qhtd_5 {
    padding: 0;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 700px) {
  ._wrapper_1qhtd_5:hover {
    background-color: rgb(245, 245, 245);
  }
}
._wrapper_1qhtd_5 a {
  text-decoration: none;
  color: black;
  cursor: none;
}
._wrapper_1qhtd_5 ._imageAndTag_1qhtd_30 {
  position: relative;
  height: 250px;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  background-color: rgba(130, 165, 255, 0.2);
}
._wrapper_1qhtd_5 ._imageAndTag_1qhtd_30 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._wrapper_1qhtd_5 ._imageAndTag_1qhtd_30 ._tag_1qhtd_43 {
  font-family: "BWLight";
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 7px;
  background-color: #82A5FF;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  ._wrapper_1qhtd_5 ._imageAndTag_1qhtd_30 ._tag_1qhtd_43 {
    font-size: 14px;
    border-radius: 5px;
  }
}
._wrapper_1qhtd_5 ._imageAndTag_1qhtd_30 ._tag_1qhtd_43 {
  position: absolute;
  top: 22px;
  left: 22px;
}
._wrapper_1qhtd_5 h2 {
  padding-top: 15px;
  font-size: 24px;
  font-weight: normal;
}

/* /src/components/details/membersTags/membersTags.module.scss */
._members_1u9mp_5 {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 15px;
  width: fit-content;
  cursor: default;
}
@media only screen and (max-width: 700px) {
  ._members_1u9mp_5 {
    gap: 12px;
  }
}
._members_1u9mp_5 ._internalMember_1u9mp_18 {
  font-family: "BWLight";
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 7px;
  background-color: #82A5FF;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  ._members_1u9mp_5 ._internalMember_1u9mp_18 {
    font-size: 14px;
    border-radius: 5px;
  }
}
._members_1u9mp_5 ._internalMember_1u9mp_18 {
  text-transform: none;
  transition: 0.3s ease-in-out all;
  cursor: pointer;
}
._members_1u9mp_5 ._internalMember_1u9mp_18:hover {
  background-color: #5B74B2;
}
._members_1u9mp_5 ._externalMember_1u9mp_44 {
  font-family: "BWLight";
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 7px;
  background-color: #82A5FF;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  ._members_1u9mp_5 ._externalMember_1u9mp_44 {
    font-size: 14px;
    border-radius: 5px;
  }
}
._members_1u9mp_5 ._externalMember_1u9mp_44 {
  text-transform: none;
  background-color: #1A2B56;
}

/* /src/components/Members/membersList.module.scss */
._membersList_e8erl_5 {
  display: flex;
  justify-content: center;
  gap: 2vw;
  flex-wrap: wrap;
}

/* /src/components/imageTitleInfoGrid/imageTitleInfoGrid.module.scss */
._imageTitleInfoGrid_1jeyu_5 {
  width: 100%;
  height: 520px;
  display: flex;
  gap: 20px;
}
._imageTitleInfoGrid_1jeyu_5._itemLink_1jeyu_11 {
  text-decoration: none;
  cursor: none;
}
@media only screen and (max-width: 700px) {
  ._imageTitleInfoGrid_1jeyu_5 {
    flex-direction: column;
    gap: 10px;
  }
}
._imageTitleInfoGrid_1jeyu_5 > div {
  flex: 1;
}
._imageTitleInfoGrid_1jeyu_5 > div._leftSideWrapper_1jeyu_24 {
  border-radius: 18px;
  background-color: rgba(130, 165, 255, 0.4);
  overflow: hidden;
}
._imageTitleInfoGrid_1jeyu_5 > div._leftSideWrapper_1jeyu_24 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 700px) {
  ._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 {
    gap: 10px;
  }
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 > div {
  flex: 1;
  background-color: #82A5FF;
  color: white;
  padding: 40px;
  border-radius: 18px;
}
@media only screen and (max-width: 700px) {
  ._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 > div {
    padding: 20px;
  }
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 > div:nth-child(2) {
  background-color: rgba(130, 165, 255, 0.2);
  color: black;
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 > div:nth-child(2) a {
  text-decoration: none;
  color: black;
  text-transform: uppercase;
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 h1 {
  font-family: "BWMedium";
  font-weight: normal;
  font-size: 32px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 700px) {
  ._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 h1 {
    font-family: "BWRegular";
    font-weight: normal;
    font-size: 22px;
  }
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 ._description_1jeyu_84 {
  font-family: "BWLight";
  font-size: 20px;
}
@media only screen and (max-width: 700px) {
  ._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 ._description_1jeyu_84 {
    font-size: 18px;
    max-height: 150px;
    overflow: hidden;
  }
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 ._text_1jeyu_95 {
  font-family: "BWLight";
  font-size: 18px;
  opacity: 0.85;
  padding-top: 10px;
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 ._tag_1jeyu_101 {
  font-family: "BWLight";
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 7px;
  background-color: #82A5FF;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  ._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 ._tag_1jeyu_101 {
    font-size: 14px;
    border-radius: 5px;
  }
}
._imageTitleInfoGrid_1jeyu_5 > div._rightSideWrapper_1jeyu_34 ._tag_1jeyu_101 {
  background-color: white;
  margin-bottom: 12px;
  color: black;
}

/* /src/components/file/file.module.scss */
._file_extended_wrapper_15g68_5 {
  display: flex;
  gap: 14px;
}
._file_extended_wrapper_15g68_5 a {
  text-decoration: none;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12 {
  background-color: #82A5FF;
  border-radius: 12px;
  width: 114px;
  height: 150px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  mask-image: url("../../public/icons/file.svg");
  transition: 0.25s ease-in-out background-color;
  cursor: pointer;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12:hover {
  background-color: #1A2B56;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12:hover ._header_15g68_28 {
  color: #82A5FF;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12 ._header_15g68_28 {
  color: #1A2B56;
  transition: 0.25s ease-in-out color;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12 ._header_15g68_28 ._type_15g68_35 {
  font-family: "BWBold";
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 4px;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12 ._header_15g68_28 ._size_15g68_41 {
  font-size: 12px;
}
._file_extended_wrapper_15g68_5 ._file_wrapper_15g68_12 ._name_15g68_44 {
  color: white;
  font-size: 14px;
  word-wrap: break-word;
}
._file_extended_wrapper_15g68_5 ._file_extension_15g68_49 {
  background-color: rgb(240, 240, 240);
  border-radius: 12px;
  padding: 20px;
  flex: 1;
}
._file_extended_wrapper_15g68_5 ._file_extension_15g68_49 p {
  font-size: 16px;
}
._file_extended_wrapper_15g68_5 ._file_extension_15g68_49 p:first-child {
  margin-bottom: 8px;
}

/* /src/components/Members/member.module.scss */
._memberWrapper_1fb9k_5 {
  width: 250px;
  text-align: center;
  border-radius: 15px;
  transition: 0.3s background-color ease-in-out;
}
._memberWrapper_1fb9k_5:hover {
  background-color: rgba(130, 165, 255, 0.1);
}
._memberWrapper_1fb9k_5 a, ._memberWrapper_1fb9k_5 ._externalWrapper_1fb9k_14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  padding: 15px 10px;
}
._memberWrapper_1fb9k_5 a ._imageWrapper_1fb9k_21, ._memberWrapper_1fb9k_5 ._externalWrapper_1fb9k_14 ._imageWrapper_1fb9k_21 {
  width: 80px;
  height: 80px;
  background-color: rgba(130, 165, 255, 0.4);
  color: #1A2B56;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._memberWrapper_1fb9k_5 a ._imageWrapper_1fb9k_21 img, ._memberWrapper_1fb9k_5 ._externalWrapper_1fb9k_14 ._imageWrapper_1fb9k_21 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._memberWrapper_1fb9k_5 a ._imageWrapper_1fb9k_21 ._initials_1fb9k_38, ._memberWrapper_1fb9k_5 ._externalWrapper_1fb9k_14 ._imageWrapper_1fb9k_21 ._initials_1fb9k_38 {
  color: #1A2B56;
  font-size: 16px;
}
._memberWrapper_1fb9k_5 a ._name_1fb9k_42, ._memberWrapper_1fb9k_5 ._externalWrapper_1fb9k_14 ._name_1fb9k_42 {
  font-size: 17px;
  color: #82A5FF;
  padding-bottom: 5px;
}
._memberWrapper_1fb9k_5 a ._text_1fb9k_47, ._memberWrapper_1fb9k_5 ._externalWrapper_1fb9k_14 ._text_1fb9k_47 {
  color: rgb(120, 120, 120);
  font-size: 15px;
  padding-bottom: 4px;
}

._directory_1fb9k_53 {
  width: 220px;
}
._directory_1fb9k_53:hover {
  background: transparent;
}
._directory_1fb9k_53 a ._imageWrapper_1fb9k_21, ._directory_1fb9k_53 ._externalWrapper_1fb9k_14 ._imageWrapper_1fb9k_21 {
  width: 90px;
  height: 90px;
  border-radius: 14px;
  filter: grayscale(1);
  margin-bottom: 18px;
}
._directory_1fb9k_53 a ._name_1fb9k_42, ._directory_1fb9k_53 ._externalWrapper_1fb9k_14 ._name_1fb9k_42 {
  font-size: 16px;
  color: #88a3f5;
  line-height: 1.25;
  padding-bottom: 8px;
}
._directory_1fb9k_53 a ._text_1fb9k_47, ._directory_1fb9k_53 ._externalWrapper_1fb9k_14 ._text_1fb9k_47 {
  font-size: 13px;
  color: #666b78;
  line-height: 1.25;
}

/* /src/components/externalEntity/entity.module.scss */
._entity_1it0j_5 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-decoration: none;
  color: black;
  padding: 15px;
  border-radius: 10px;
  text-align: center;
  transition: 0.3s ease-in-out all;
  max-width: 220px;
  background-color: transparent;
}
._entity_1it0j_5 ._image_1it0j_18 {
  display: flex;
  justify-content: center;
  padding-bottom: 4px;
}
._entity_1it0j_5 ._image_1it0j_18 img {
  width: auto;
  object-fit: contain;
  max-width: 90%;
  height: fit-content;
  aspect-ratio: 3;
}
._entity_1it0j_5:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* /src/components/tabs/tabs.module.scss */
._tabSection_1euse_5 {
  margin-bottom: 50px;
}
._tabSection_1euse_5 ._tabsNavigation_1euse_8 {
  display: flex;
  gap: 25px;
  margin: 10px 0 50px 0;
  justify-content: center;
}
._tabSection_1euse_5 ._tabsNavigation_1euse_8 ._tab_1euse_5 {
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.25s ease-in-out color;
}
._tabSection_1euse_5 ._tabsContent_1euse_19 ._tabSection_1euse_5 {
  display: none;
}

._profile_1euse_23 ._tabsNavigation_1euse_8 {
  justify-content: flex-start;
  gap: 50px;
  margin: 0 0 34px 0;
}
._profile_1euse_23 ._tabsNavigation_1euse_8 ._tab_1euse_5 {
  font-size: 38px;
  text-transform: uppercase;
  color: #1f2430;
  padding: 8px 0;
  border-bottom: 2px solid transparent;
}
._profile_1euse_23 ._tabsNavigation_1euse_8 .activeTabSectionNav {
  color: #88a3f5;
  border-bottom-color: #88a3f5;
}

/* /src/styles/homepageSections.module.scss */
._eventsSection_862e7_5 {
  background: #fafafa;
}

._sectionHeader_862e7_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
}

._sectionTitle_862e7_16 {
  font-family: "BWRegular";
  font-weight: normal;
  font-size: 42px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

._sectionLink_862e7_24 {
  color: #88a3f5;
  text-decoration: none;
  font-size: 22px;
}

._eventsLayout_862e7_30 {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  flex-wrap: wrap;
}

._eventsList_862e7_37 {
  flex: 1;
  min-width: 320px;
}

._thematicSection_862e7_42 {
  background: #fafafa;
}

._thematicGrid_862e7_46 {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

@media only screen and (max-width: 700px) {
  ._sectionTitle_862e7_16 {
    font-size: 30px;
  }
  ._sectionLink_862e7_24 {
    font-size: 16px;
  }
}

/* /src/components/slideshow/slideshow.module.scss */
._mainSlideshow_jdm1q_5 {
  width: 100%;
}
._mainSlideshow_jdm1q_5 ul li {
  cursor: none;
  transition: 0.3s ease-in-out all;
  filter: brightness(20%);
}
._mainSlideshow_jdm1q_5 ul li._activeSlide_jdm1q_13 {
  filter: brightness(100%);
}
._mainSlideshow_jdm1q_5 ul li._dragging_jdm1q_16 {
  filter: brightness(100%);
}
._mainSlideshow_jdm1q_5 ul li::before {
  content: "";
}

._heroSlideshow_jdm1q_23 .splide__track {
  overflow: visible;
}
._heroSlideshow_jdm1q_23 .splide__slide {
  border-radius: 18px;
  overflow: hidden;
}

/* /src/components/pageLayouts/eventsListingSection.module.scss */
._section_mm7tn_5 {
  padding: 40px 0 80px;
}

._navigator_mm7tn_9 {
  margin: 24px 0 40px;
}

._monthBlocks_mm7tn_13 {
  display: flex;
  flex-direction: column;
  gap: 34px;
}

._monthGroup_mm7tn_19 h3 {
  margin-bottom: 16px;
  font-size: 34px;
  text-transform: capitalize;
}

._grid_mm7tn_25 {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

._pastSection_mm7tn_31 {
  margin-top: 70px;
}
._pastSection_mm7tn_31 h3 {
  margin-bottom: 16px;
  font-size: 30px;
  text-transform: uppercase;
}

/* /src/components/pageLayouts/articlesListingSection.module.scss */
._section_12mim_5 {
  padding: 40px 0 80px;
}

._yearControl_12mim_9 {
  margin: 28px 0 46px;
}

._group_12mim_13 {
  margin-bottom: 40px;
}
._group_12mim_13 h3 {
  font-size: 36px;
  margin-bottom: 16px;
}

._card_12mim_21 {
  background: #f0f0f1;
  border-radius: 12px;
  padding: 16px;
}

._row_12mim_27 + ._row_12mim_27 {
  margin-top: 10px;
}

/* /src/components/pageLayouts/membersDirectorySection.module.scss */
._section_fjdgc_5 {
  padding: 24px 0 70px;
}

._filters_fjdgc_9 {
  display: flex;
  justify-content: flex-end;
  margin: 26px 0 30px;
}

._grid_fjdgc_15 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 28px 20px;
}

/* /src/components/datePillNavigator/datePillNavigator.module.scss */
._wrapper_h6cyw_5 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._month_h6cyw_11 {
  text-align: center;
  color: #3d424f;
  font-size: 20px;
}

._row_h6cyw_17 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

._arrow_h6cyw_24 {
  border: none;
  background: transparent;
  color: #838896;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}

._items_h6cyw_33 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}

._pill_h6cyw_40 {
  border: none;
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: #e9eaee;
  color: #1d212b;
  font-size: 17px;
  cursor: pointer;
}

._active_h6cyw_51 {
  background: #88a3f5;
  color: white;
}

/* /src/components/details/noResultsFound/noResults.module.scss */
._noResults_1lp5c_5 {
  margin: 100px 0 200px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  gap: 10px;
}

/* /src/components/sectionHeader/sectionHeader.module.scss */
._header_160ip_5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

._title_160ip_12 {
  font-family: "BWRegular";
  font-weight: normal;
  font-size: clamp(26px, 2.1vw, 40px);
  color: #171a21;
}

._uppercase_160ip_19 {
  text-transform: uppercase;
}

._action_160ip_23 {
  color: #88a3f5;
  text-decoration: none;
  font-size: clamp(14px, 1.2vw, 22px);
}

/* /src/components/segmentedYearControl/segmentedYearControl.module.scss */
._wrapper_166yo_5 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

._arrow_166yo_12 {
  border: none;
  background: transparent;
  font-size: 32px;
  color: #8b8f9a;
  cursor: pointer;
  line-height: 1;
}

._segment_166yo_21 {
  display: flex;
  gap: 10px;
}

._item_166yo_26 {
  border: none;
  background: #e9eaee;
  color: #1d1f24;
  border-radius: 12px;
  height: 44px;
  min-width: 82px;
  padding: 0 16px;
  font-size: 28px;
  cursor: pointer;
}

._active_166yo_38 {
  background: #88a3f5;
  color: white;
}

/* /src/components/details/filters/filtersIcon.module.scss */
._filterWrapper_pqylh_5 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: fit-content;
  cursor: pointer;
  position: relative;
  align-items: center;
  justify-content: center;
}
._filterWrapper_pqylh_5:hover::before {
  width: 60px;
  height: 60px;
  opacity: 1;
}
._filterWrapper_pqylh_5::before {
  content: "";
  width: 0px;
  height: 0px;
  background-color: rgb(235, 235, 235);
  border-radius: 100%;
  transition: 0.2s ease-out all;
  opacity: 0;
  position: absolute;
}
._filterWrapper_pqylh_5 ._firstLine_pqylh_30,
._filterWrapper_pqylh_5 ._secondLine_pqylh_31 {
  display: flex;
  align-items: center;
  position: relative;
}
._filterWrapper_pqylh_5 ._firstLine_pqylh_30 ._line_pqylh_36,
._filterWrapper_pqylh_5 ._secondLine_pqylh_31 ._line_pqylh_36 {
  width: 34px;
  height: 2px;
  background-color: black;
}
._filterWrapper_pqylh_5 ._firstLine_pqylh_30 ._circle_pqylh_42,
._filterWrapper_pqylh_5 ._secondLine_pqylh_31 ._circle_pqylh_42 {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
}
._filterWrapper_pqylh_5 ._firstLine_pqylh_30 ._circle_pqylh_42 {
  left: 5px;
}
._filterWrapper_pqylh_5 ._secondLine_pqylh_31 ._circle_pqylh_42 {
  left: 24px;
}

/* /src/components/details/filters/filters.module.scss */
._filterWrapper_1qqdr_5 {
  display: flex;
  gap: 20px;
  padding: 30px 0;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1200px) {
  ._filterWrapper_1qqdr_5 {
    height: fit-content;
  }
}
._filterWrapper_1qqdr_5 ._filterInput_1qqdr_19 {
  font-family: "BWMedium";
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #82A5FF;
  cursor: pointer;
  color: #82A5FF;
  padding: 6.5px 16px;
  border-radius: 6px;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out color;
}
._filterWrapper_1qqdr_5 ._filterInput_1qqdr_19:hover {
  background-color: #82A5FF;
  color: white;
}

._directory_1qqdr_37 {
  background: #f0f1f4;
  border-radius: 10px;
  padding: 14px 18px;
  justify-content: center;
  gap: 10px;
  height: auto;
}

._filterInput_1qqdr_19 {
  margin-top: 0;
}

/* /src/components/banner/banner.module.scss */
._bannerWrapper_59f8c_5 {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._bannerWrapper_59f8c_5 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(50%);
}
._bannerWrapper_59f8c_5 h1._bannerTitle_59f8c_19 {
  font-family: "BWRegular";
  font-weight: normal;
  font-size: clamp(18px, 15px + 2vw, 42px);
  color: white;
  text-align: center;
  position: absolute;
  width: 80%;
}

/* /src/components/fullPage/project/project.module.scss */
._projectPage_1qa8v_5 {
  padding: 26px 0 70px;
}

._meta_1qa8v_9 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
@media only screen and (max-width: 1200px) {
  ._meta_1qa8v_9 {
    grid-template-columns: 1fr;
  }
}

._metaItem_1qa8v_20 {
  background: #ececef;
  border-radius: 8px;
  padding: 14px 16px;
}
._metaItem_1qa8v_20 p:first-child {
  font-size: 14px;
  color: #5a6170;
  margin-bottom: 3px;
}
._metaItem_1qa8v_20 p:last-child {
  font-size: 16px;
  color: #151922;
}

/* /src/components/fullPage/user/userFullPage.module.scss */
._userPage_1wstp_5 {
  padding: 26px 0 70px;
}

._header_1wstp_9 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  gap: 18px;
}
@media only screen and (max-width: 1200px) {
  ._header_1wstp_9 {
    grid-template-columns: 1fr;
  }
}

._mainCard_1wstp_20 {
  background: #dde3f2;
  border-radius: 16px;
  min-height: 250px;
  padding: 22px;
  display: flex;
  align-items: center;
  gap: 24px;
}

._avatar_1wstp_30 {
  width: 170px;
  height: 170px;
  border-radius: 12px;
  object-fit: cover;
  flex-shrink: 0;
}

._info_1wstp_38 h1 {
  font-size: 52px;
  line-height: 1.15;
  margin-bottom: 8px;
}
._info_1wstp_38 p {
  font-size: 20px;
  line-height: 1.3;
  color: #3e4556;
}

/* /src/components/infoPanelGrid/infoPanelGrid.module.scss */
._grid_icux7_5 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
@media only screen and (max-width: 700px) {
  ._grid_icux7_5 {
    grid-template-columns: 1fr;
  }
}

._panel_icux7_16 {
  background: #ececef;
  border-radius: 8px;
  min-height: 118px;
  padding: 20px;
}
._panel_icux7_16 h3 {
  font-size: 24px;
  margin-bottom: 14px;
}
._panel_icux7_16 p,
._panel_icux7_16 a {
  color: #2b2f39;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

._link_icux7_34 {
  border-bottom: 1px solid transparent;
}
._link_icux7_34:hover {
  border-bottom-color: #2b2f39;
}

/* /src/components/profileLinksPanel/profileLinksPanel.module.scss */
._panel_bv6el_5 {
  width: 260px;
  min-height: 250px;
  border-radius: 16px;
  background: #dde3f2;
  padding: 34px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (max-width: 700px) {
  ._panel_bv6el_5 {
    width: 100%;
    min-height: auto;
    gap: 14px;
  }
}

._link_bv6el_23 {
  color: #2b2f3a;
  text-decoration: none;
  font-size: 24px;
}

/* /@fs//app/src/styles/mixins.scss */
:export {
  mainColour: #82A5FF;
}

/* /node_modules/@splidejs/react-splide/dist/css/splide.min.css */
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}