:root {
  --dsl-color-bg: #fff;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716;
  --dsl-submenu-bg: rgba(0, 0, 0, 0.8); }

.scheme-white {
  --dsl-color-bg: #fff;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-dark {
  --dsl-color-bg: #171716;
  --dsl-color-text: #fff;
  --dsl-color-link: #fff; }

.scheme-blue {
  --dsl-color-bg: #e2eaf2;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-green {
  --dsl-color-bg: #d5e1b5;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-yellow {
  --dsl-color-bg: #fbf59b;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-gray {
  --dsl-color-bg: #cacac8;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-pink {
  --dsl-color-bg: #ff8c91;
  --dsl-color-text: #fff;
  --dsl-color-link: #fff; }

.scheme-white-alpha {
  --dsl-color-bg: rgba(255, 255, 255, 0.95);
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-black-alpha {
  --dsl-color-bg: rgba(0, 0, 0, 0.95);
  --dsl-color-text: #fff;
  --dsl-color-link: #fff; }

:root {
  --dsl-font-size-h1: 2.5rem;
  --dsl-font-size-h1-big: 5rem;
  --dsl-font-size-h2: 2.5rem;
  --dsl-font-size-h2-big: 5rem;
  --dsl-font-size-h3: 2rem;
  --dsl-font-size-base: 1rem; }

@media (max-width: 991.98px) {
  :root {
    --dsl-font-size-h1: 1.125rem;
    --dsl-font-size-h1-big: 1.875rem;
    --dsl-font-size-h2: 1.125rem;
    --dsl-font-size-h2-big: 1.875rem;
    --dsl-font-size-h3: 1.375rem;
    --dsl-font-size-base: 1rem; } }

:root {
  --dsl-box-padding-x: 3.5vw;
  --dsl-box-padding-y: 1rem; }
  @media (min-width: 567px) {
    :root {
      --dsl-box-padding-x: 2.5vw;
      --dsl-box-padding-y: 2rem; } }
  @media (min-width: 1024px) {
    :root {
      --dsl-box-padding-y: 3rem; } }

.news:has(.news-list-view) {
  background-color: #e2eaf2; }

.news-list .content-header {
  padding-top: 5.625rem; }

.news-list-view {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  justify-content: center;
  align-items: center;
  padding: 3.75rem 0; }

.news-item {
  width: 100%; }

.article:has(.news-list-item) {
  width: 100%; }

.news-list-item {
  padding: 3.125rem var(--dsl-box-padding-x);
  background: #fff; }
  .news-list-item h3 a {
    text-decoration: none;
    font-family: 'HelveticaNowProTextExtraBold', sans-serif; }
  .news-list-item .news-list-date {
    display: block; }
  .news-list-item .news-list-date,
  .news-list-item h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 1rem; }
  .news-list-item .button {
    margin-top: 0; }
  .news-list-item .newsItemImg {
    position: relative; }
    @media (max-width: 767.98px) {
      .news-list-item .newsItemImg {
        margin-top: 2rem; } }
    @media (min-width: 768px) {
      .news-list-item .newsItemImg img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; } }

#loadMoreButton {
  cursor: pointer; }

.load-more-button-wrapper {
  text-align: center;
  padding-bottom: 3.125rem;
  font-size: 1.25rem; }
  .load-more-button-wrapper i {
    display: block;
    margin-top: 1rem;
    font-size: 2.5rem; }

.events-list-view {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin: 3.75rem 0; }

.events-item {
  padding: 2rem var(--dsl-box-padding-x);
  background: #ff8c91; }
  .events-item p {
    margin-bottom: 0.3125rem; }
    @media (min-width: 992px) {
      .events-item p {
        margin: 0; }
        .events-item p:last-child {
          margin: 0; } }

.events-date {
  font-family: 'HelveticaNowProTextExtraBold', sans-serif; }
