.topbar-group-header-group p { margin-bottom: 0;}
.button-social {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent;
  color: var(--button-icon-color-social);
  fill: var(--button-icon-color-social);
  text-decoration: none;
  transition-property: color, border-color, background-color;
  transition-duration: var(--timing-base);
}
.button-social .icon {
  width: 24px;
  height: 24px;
}
.button-social .button-social__circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.button-social .button-social__circle circle {
  opacity: 0;
  stroke-dashoffset: 220;
  stroke-dasharray: 300;
  transform: rotate(600deg);
  transform-origin: 50% 50%;
  transition: stroke-dashoffset 0.8s ease, transform 0.8s ease, fill 0.8s ease, opacity 0.5s ease;
}
.button-social .tooltip {
  z-index: 2;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  opacity: 0;
  visibility: hidden;
  padding: 8px;
  border-radius: 6px;
  background-color: #000;
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
  transform: translateX(-50%);
  transition: 0.5s all;
}
.button-social .tooltip::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-inline-start: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}
.button-social:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.button-social:focus-visible.is-active .tooltip {
  opacity: 1;
  visibility: visible;
}
@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
  .button-social:hover {
    color: var(--button-icon-color-social-hover);
    fill: var(--button-icon-color-social-hover);
  }
  .button-social:hover .button-social__circle circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transform: rotate(180deg);
  }
  .button-social:hover.is-active .tooltip {
    opacity: 1;
    visibility: visible;
  }
}
.social-links .social-links__list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
		.topbar {
			display: flex;
			position: relative;
			z-index: 13;
			width: 100%;
		}

		.topbar.is-hidden {
			display: none;
		}
		.topbar__container {
			position: relative;
			min-height: 48px;
			display: flex;
			width: 100%;
			padding: 12px 0;
			background: var(--background-color);
		}
		.topbar__container.topbar__container--bg-repeat {
			background-repeat: repeat;
		}
		.topbar__container.topbar__container--bg-cover {
			background-repeat: no-repeat;
			background-size: cover;
		}

		.topbar .topbar__content {
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;
			column-gap: 16px;
			row-gap: 12px;
			width: 100%;
			padding-left: 16px;
			padding-right: 16px;
		}
		.topbar .topbar__content.topbar__content--no-close-btn {
			padding-left: 16px;
			padding-right: 16px;
		}

		.topbar .topbar__ticker {
			width: calc(100% + 16px * 2);
			position: relative;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			overflow: hidden;
			margin-left: -16px;
			margin-right: -16px;
		}

		.topbar .topbar__ticker:not(.is-loading) .topbar__ticker-item {
			opacity: 1;
			animation-name: animate;
			animation-duration: var(--mobile-movement-speed);
			animation-timing-function: linear;
			animation-delay: var(--timing-base);
			animation-iteration-count: infinite;
		}

		.topbar .topbar__ticker.topbar__ticker--small-offset {
			width: calc(100% + 16px * 2);
			margin-left: -16px;
			margin-right: -16px;
		}

		.topbar .topbar__content.topbar__content--grid {
			flex-direction: column;
		}

		.topbar .topbar__text-content-wrapper {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			column-gap: 16px;
			row-gap: 8px;
			text-align: center;
		}
		.topbar .topbar__slider-wrapper {
			position: relative;
			width: 100%;
			max-width: 600px;
			min-width: 0;
			padding: 0 25px;
		}

		.topbar .topbar__slider {
			text-align: center;
			margin: -6px 0;
		}

		.topbar .topbar__slider:not(.swiper-initialized) {
			position: relative;
			padding: 0;
			overflow: hidden;
			list-style: none;
			z-index: 1;
		}

		.topbar .topbar__slider:not(.swiper-initialized) .swiper-wrapper {
			position: relative;
			display: flex;
			align-items: center;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			transition-property: transform;
			box-sizing: content-box;
			z-index: 1;
		}

		.topbar .topbar__slider:not(.swiper-initialized) .topbar__slide {
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			transition-property: transform;
		}

		.topbar .swiper-button {
			position: absolute;
			top: 50%;
			z-index: 10;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			transform: translateY(-50%);
			color: var(--text-color, #000000);
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.topbar .swiper-button:hover:not(.swiper-button-disabled) {
				color: var(--text-color, #000000);
			}
		}

		.topbar .topbar__slider.topbar__slider--gradient::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 6px;
			z-index: 2;
			background: linear-gradient(360deg, rgba(255,255,255,0) 0%, var(--background-color) 100%);
			transition-property: top, opacity;
			transition-duration: 0.2s;
		}

		.topbar .topbar__slider.topbar__slider--gradient::after {
			content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			height: 6px;
			z-index: 2;
			background: linear-gradient(180deg, rgba(255,255,255,0) 0%, var(--background-color) 100%);
			transition-property: bottom, opacity;
			transition-duration: 0.2s;

		}

		.topbar .topbar__slide-container {
			padding: 6px 10px;
			display: flex;
			flex-direction: column;
			height: 100%;
			justify-content: center;
		}

		.topbar .swiper-button-prev,
		.topbar .swiper-button-next {
			width: 24px;
			height: 24px;
			margin: 0;
			padding: 0;
			transform: translateY(-50%);
			color: var(--text-color);
		}

		.topbar .swiper-button-prev:focus-visible,
		.topbar .swiper-button-next:focus-visible {
			outline: 2px solid currentColor;
		}

		.topbar .swiper-button-prev::after,
		.topbar .swiper-button-next::after {
			display: none;
		}
		.topbar .swiper-button-prev {
			left: 0;
		}
		.topbar .swiper-button-next {
			right: 0;
		}
		.topbar .topbar__text {
			font-size: calc(var(--body-font-size) * 0.875);
			font-weight: 500;
			line-height: 1.28;
			text-align: center;
			color: var(--text-color, #000000);
		}

		.topbar .topbar__text.topbar__text--timer {
			font-weight: 400;
			color: var(--text-timer-color, #535353);
		}

		.topbar .topbar__text p {
			word-break: break-word;
		}
		.topbar .topbar__text p + * {
			margin-top: 5px;
		}
		.topbar .topbar__text a {
			color: var(--bar-link-color, #000000);
		}
		.topbar .topbar__text a:focus-visible {
			outline: 2px solid var(--bar-link-color, #000000);
		}
		.topbar .topbar__text.topbar__text--desktop {
			display: none;
		}
		.topbar .topbar__timer {
			position: relative;
			display: flex;
			align-items: center;
			flex-shrink: 0;
			min-height: 32px;
			font-size: calc(var(--body-font-size) * 0.875);
			font-weight: 500;
			line-height: 1.28;
			color: var(--text-color, #000000);
		}
		.topbar .topbar__timer {
			color: var(--number-timer-color);
		}
		.topbar .topbar__timer.topbar__timer--with-icon {
			padding-left: 24px;
			margin-left: 16px;
		}
		.topbar .topbar__timer.topbar__timer--with-icon::before {
			content: "";
			position: absolute;
			top: 50%;
			right: 100%;
			display: block;
			width: 32px;
			height: 32px;
			background-image: var(--timer-icon);
			transform: translate(50%, -50%);
		}
		.topbar .topbar__timer-value {
			display: inline-block;
			min-width: 0.7em;
		}
		.topbar .topbar__timer-value.is-hidden {
			display: none;
		}
		.topbar .topbar__link {
			padding: 3px 15px;
			background-color: var(--button-background, #000000);
			color: var(--button-color, #ffffff);
			border: 0;
		}

		.topbar .topbar__link::after {
			background-color: var(--button-background-hover, #757575);
		}
		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.topbar .topbar__link:hover {
				background-color: var(--button-background-hover, #757575);
				color: var(--button-color-hover, #000000);
			}
		}
		.topbar .topbar__menu {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			column-gap: 16px;
			row-gap: 6px;
		}
		.topbar .topbar__menu.topbar__menu--hide-on-mobile {
			display: none;
		}

		.topbar .topbar__menu-link {
			font-size: calc(var(--body-font-size) * 0.875);
			font-weight: 500;
			line-height: 1.28;
			-webkit-text-decoration-color: transparent;
			text-decoration-color: transparent;
			color: var(--bar-link-color, #000000);
			transition-property: -webkit-text-decoration-color;
			transition-property: text-decoration-color;
			transition-duration: var(--timing-base);
		}
		.topbar .topbar__menu-link:focus-visible {
			outline: 2px solid var(--bar-link-color, #000000);
		}
		.topbar .topbar__social-links {
			gap: 16px;
		}
		.topbar .button-social {
			width: 24px;
			height: 24px;
		}
		.topbar .button-social .icon {
			width: 16px;
			height: 16px;
			color: var(--bar-link-color, #000000);
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.topbar .button-social:hover {
				color: var(--bar-link-color, #000000);
			}
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.topbar .topbar__menu-link:hover {
				-webkit-text-decoration-color: var(--bar-link-color, #000000);
				text-decoration-color: var(--bar-link-color, #000000);
			}
		}

		.topbar .topbar__ticker-item {
			display: inline-flex;
			align-items: center;
			white-space: nowrap;
			will-change: transform;
			opacity: 0;
			transition-property: opacity;
			transition-duration: var(--timing-base);
		}

		.topbar .topbar__ticker-item p,
		.topbar .topbar__ticker-item ol,
		.topbar .topbar__ticker-item ul,
		.topbar .topbar__ticker-item h1,
		.topbar .topbar__ticker-item h2,
		.topbar .topbar__ticker-item h3,
		.topbar .topbar__ticker-item h4,
		.topbar .topbar__ticker-item h5,
		.topbar .topbar__ticker-item h6 {
			position: relative;
			display: inline-flex;
			gap: 0.3em;
			margin: 0;
			padding: 0 24px;
		}

		.topbar .topbar__ticker-item p::after,
		.topbar .topbar__ticker-item ol::after,
		.topbar .topbar__ticker-item ul::after,
		.topbar .topbar__ticker-item h1::after,
		.topbar .topbar__ticker-item h2::after,
		.topbar .topbar__ticker-item h3::after,
		.topbar .topbar__ticker-item h4::after,
		.topbar .topbar__ticker-item h5::after,
		.topbar .topbar__ticker-item h6::after {
			content: "";
			position: absolute;
			top: 50%;
			right: 0;
			display: block;
			width: 16px;
			height: 16px;
			border-radius: 50%;
			background-image: var(--bullet-icon);
			transform: translate(50%, -50%);
		}

		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets p::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets ol::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets ul::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets h1::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets h2::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets h3::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets h4::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets h5::after,
		.topbar .topbar__ticker-item.topbar__ticker-item--hide-bullets h6::after {
			display: none;
		}

		.topbar .topbar__ticker-item.after-hidden p:last-child::after,
		.topbar .topbar__ticker-item.after-hidden ul:last-child::after {
			 display: none;
		}

		.topbar__ticker-item:focus-within {
			animation-play-state: paused;
		}

		.topbar .topbar__column.topbar__column-content {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			column-gap: 32px;
			row-gap: 8px;
			width: 100%;
			min-width: 0;
		}

		.topbar .topbar__column.topbar__column-content:has(.topbar__menu),
		.topbar .topbar__column.topbar__column-content:has(.topbar__social-links) {
			justify-content: space-between;
		}

		.topbar__first-column {
			display: flex;
			align-items: center;
			max-width: unset;
		}

		.topbar__menu-text.rte {
			font-size: calc(var(--body-font-size) * 0.875);
			color: var(--text-color, #000000);
		}

		.topbar .topbar__menu-text a {
			color: var(--bar-link-color, #000000);
		}

		.topbar__menu-text--desktop {
			display: none;
			text-align: start;
		}

		.topbar__menu-text--mobile {
			text-align: center;
		}

		.topbar__second-column {
			display: flex;
			align-items: center;
			flex-direction: column;
			row-gap: 8px;
		}

		@media (min-width: 768px) {
			.topbar .topbar__content {
				justify-content: center;
			}
			.topbar .topbar__text-content-wrapper {
				flex-direction: row;
				align-items: center;
			}

			.topbar .topbar__menu {
				justify-content: flex-start;
				column-gap: 32px;
				row-gap: 8px;
			}

			.topbar .topbar__ticker-item p,
			.topbar .topbar__ticker-item ol,
			.topbar .topbar__ticker-item ul,
			.topbar .topbar__ticker-item h1,
			.topbar .topbar__ticker-item h2,
			.topbar .topbar__ticker-item h3,
			.topbar .topbar__ticker-item h4,
			.topbar .topbar__ticker-item h5,
			.topbar .topbar__ticker-item h6 {
				padding: 0 40px;
			}

			.topbar__menu-text--desktop {
				display: block;
			}

			.topbar__menu-text--mobile {
				display: none;
			}

			.topbar .topbar__column.topbar__column-content,
			.topbar__second-column {
				flex-direction: row;
			}

			.topbar .topbar__social-links {
				margin-left: 32px;
			}

			.topbar .topbar__menu.topbar__menu--hide-on-mobile {
				display: flex;
			}

			.topbar__first-column {
				max-width: 50%;
			}
		}

		@media (min-width: 1200px) {
			.topbar__container {
				width: 100%;
				margin-left: auto;
				margin-right: auto;
			}

			.topbar .topbar__content.topbar__content--grid {
				flex-direction: row;
			}

			.topbar .topbar__text.topbar__text--desktop {
				display: block;
			}
			.topbar .topbar__text.topbar__text--mobile {
				display: none;
			}

			.topbar .topbar__ticker:not(.is-loading) .topbar__ticker-item {
				animation-duration: var(--desktop-movement-speed);
			}

			.topbar .topbar__ticker.topbar__ticker--incomplete-width {
				width: 100%;
				margin-left: 0;
				margin-right: 0;
			}
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.topbar__ticker:hover .topbar__ticker-item {
				animation-play-state: paused;
			}
		}

		@keyframes animate {
			0% {
				transform: translateX(0%);
			}

			100% {
				transform: translateX(-50%);
			}
		}


.topbar .button-social .icon svg{
    fill: #4a4a4a
}
.topbar .button-social .st0, 
.topbar .button-social .st1,
.topbar .button-social .st2{
    fill: #4a4a4a !important;
}