:root {
  interpolate-size: allow-keywords;
}
.footer-2025 {
  font-family:
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    sans-serif;
  position: relative;
  width: 100%;
}
.footer-2025__content {
  background-color: #0059d6;
  color: #fff;
  padding-bottom: 2rem;
  position: relative;
}
.footer-2025__top-bar {
  background-color: #006dff;
}
.footer-2025__top-bar-container {
  align-items: center;
  display: flex;
  height: 96px;
  justify-content: space-between;
}
.footer-2025__logo {
  display: block;
}
.footer-2025__logo-image {
  width: 174px;
}
.footer-2025__tagline {
  align-items: center;
  display: flex;
  gap: 12px;
}
.footer-2025__tagline-image {
  width: 48px;
}
.footer-2025__tagline-text {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .footer-2025__tagline-text {
    display: none;
  }
}
.footer-2025__top-nav-links {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  display: flex;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .footer-2025__top-nav-links {
    flex-direction: column;
    gap: 10px;
  }
}
.footer-2025__link-item {
  margin: 0 1.5rem 0 0;
  padding: 0 1.5rem 0 0;
  position: relative;
}
.footer-2025__link-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .footer-2025__link-item:last-child {
    margin-bottom: 0;
  }
}
.footer-2025__link-item:last-child:after {
  display: none;
}
.footer-2025__link-item:after {
  color: #fff;
  content: "|";
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .footer-2025__link-item:after {
    display: none;
  }
}
.footer-2025__link {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
}
.footer-2025__link:hover {
  text-decoration: underline;
}
.footer-2025__main {
  padding-top: 1.5rem;
}
.footer-2025__quick-links {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.footer-2025__quick-links-box {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .footer-2025__quick-links-box {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.footer-2025__quick-links-column {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .footer-2025__quick-links-column {
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .footer-2025__quick-links-column {
    width: 66.66%;
  }
}
@media (min-width: 1200px) {
  .footer-2025__quick-links-column {
    width: calc(50% - 16px);
  }
}
.footer-2025 .navigation .navigation__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-2025 .navigation .navigation__item {
  line-height: 1;
  margin: 0;
  padding: 0;
}
.footer-2025 .navigation .navigation__link {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  transition: color 0.2s;
}
.footer-2025 .navigation .navigation__link:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-2025 .navigation ~ .navigation {
  margin-top: 0;
}
.footer-2025 .navigation .navigation__container:after {
  display: none;
}
.footer-2025__social-links {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .footer-2025__social-links {
    border-top: 1px solid hsla(0, 0%, 100%, 0.3);
    padding-top: 1.5rem;
  }
}
.footer-2025__social-link {
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 24px;
}
.footer-2025__social-link a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.footer-2025__social-link:before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.footer-2025__social-link.facebook:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(clientlib-footer-2025/css/%23a)'%3E%3Cpath fill='%23fff' d='M24 12.045C24 5.392 18.628 0 12 0S0 5.392 0 12.045a12.05 12.05 0 0 0 9.103 11.692v-8.013H6.628v-3.68h2.475V10.46c0-4.098 1.847-5.999 5.86-5.999.759 0 2.071.15 2.61.301v3.332a16 16 0 0 0-1.387-.048c-1.969 0-2.728.749-2.728 2.692v1.308h3.919l-.675 3.679h-3.249V24C19.397 23.28 24 18.203 24 12.045'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer-2025__social-link.x:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4.143 1A3.146 3.146 0 0 0 1 4.143v15.714A3.146 3.146 0 0 0 4.143 23h15.714A3.146 3.146 0 0 0 23 19.857V4.143A3.146 3.146 0 0 0 19.857 1zm14.59 4.125-5.098 5.824 5.996 7.926h-4.694l-3.674-4.808-4.208 4.808H4.722l5.451-6.232-5.75-7.518h4.812L12.56 9.52l3.84-4.395zM16.876 17.48 8.533 6.446h-1.39L15.58 17.48h1.296'/%3E%3C/svg%3E");
}
.footer-2025__social-link.linkedin:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M21.429 1H2.567C1.702 1 1 1.712 1 2.586v18.828C1 22.288 1.702 23 2.567 23h18.862c.864 0 1.571-.712 1.571-1.586V2.586C23 1.712 22.293 1 21.429 1M7.649 19.857H4.39V9.358h3.265v10.5zM6.02 7.924a1.891 1.891 0 0 1 0-3.781c1.04 0 1.89.85 1.89 1.89 0 1.046-.844 1.891-1.89 1.891m13.853 11.933h-3.26V14.75c0-1.218-.025-2.784-1.695-2.784-1.7 0-1.96 1.326-1.96 2.696v5.195h-3.26V9.358h3.128v1.434h.044c.437-.825 1.503-1.694 3.089-1.694 3.3 0 3.914 2.175 3.914 5.004z'/%3E%3C/svg%3E");
}
.footer-2025__social-link.youtube:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M23.5 5.66a3.02 3.02 0 0 0-2.123-2.15C19.505 3 12 3 12 3s-7.505 0-9.377.51A3.02 3.02 0 0 0 .501 5.66C0 7.56 0 11.519 0 11.519s0 3.957.5 5.857a2.98 2.98 0 0 0 2.123 2.116C4.495 20 12 20 12 20s7.505 0 9.377-.51a2.98 2.98 0 0 0 2.122-2.115c.501-1.9.501-5.857.501-5.857s0-3.958-.5-5.857M9.547 15.114v-7.19l6.27 3.595z'/%3E%3C/svg%3E");
}
.footer-2025__social-link.instagram:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12.003 6.36A5.63 5.63 0 0 0 6.363 12a5.63 5.63 0 0 0 5.64 5.64A5.63 5.63 0 0 0 17.642 12a5.63 5.63 0 0 0-5.64-5.64m0 9.307A3.673 3.673 0 0 1 8.336 12a3.67 3.67 0 0 1 3.666-3.667A3.67 3.67 0 0 1 15.67 12a3.673 3.673 0 0 1-3.667 3.667m7.185-9.538c0 .731-.59 1.315-1.316 1.315a1.316 1.316 0 1 1 1.315-1.316m3.735 1.335c-.084-1.762-.486-3.323-1.777-4.61-1.286-1.286-2.847-1.688-4.609-1.777-1.815-.103-7.258-.103-9.074 0-1.757.084-3.318.486-4.609 1.772S1.166 5.697 1.077 7.46c-.103 1.816-.103 7.26 0 9.077.084 1.762.486 3.323 1.777 4.61 1.29 1.286 2.847 1.688 4.609 1.777 1.816.103 7.259.103 9.074 0 1.762-.084 3.323-.486 4.609-1.777 1.286-1.287 1.688-2.848 1.777-4.61.103-1.816.103-7.256 0-9.072m-2.346 11.02a3.71 3.71 0 0 1-2.091 2.092c-1.448.575-4.884.442-6.484.442s-5.04.128-6.483-.442a3.71 3.71 0 0 1-2.09-2.091C2.853 17.037 2.986 13.6 2.986 12s-.128-5.042.441-6.485A3.71 3.71 0 0 1 5.52 3.424c1.448-.575 4.884-.442 6.483-.442 1.6 0 5.04-.128 6.484.442a3.71 3.71 0 0 1 2.09 2.091c.575 1.448.442 4.885.442 6.485s.133 5.042-.441 6.485'/%3E%3C/svg%3E");
}
.footer-2025__social-link.tiktok:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M23 9.84a9.85 9.85 0 0 1-5.756-1.842v8.382a7.623 7.623 0 0 1-13.372 5.002 7.623 7.623 0 0 1 6.8-12.555v4.215a3.497 3.497 0 1 0 2.447 3.338V0h4.125q-.004.525.089 1.04a5.73 5.73 0 0 0 2.526 3.76A5.7 5.7 0 0 0 23 5.743z'/%3E%3C/svg%3E");
}
.footer-2025__horizontal-nav {
  align-items: flex-start;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
@media (max-width: 991px) {
  .footer-2025__horizontal-nav {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.footer-2025__horizontal-nav-container {
  flex-shrink: 0;
  margin-right: 32px;
}
.footer-2025__horizontal-nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .footer-2025__horizontal-nav-links {
    flex-direction: column;
  }
}
.footer-2025__horizontal-nav-link-item {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 0;
  margin-right: 2rem;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  .footer-2025__horizontal-nav-link-item {
    line-height: 1;
    margin-bottom: 18px;
  }
}
.footer-2025__horizontal-nav-link-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .footer-2025__horizontal-nav-link-item:last-child {
    margin-bottom: 0;
  }
}
.footer-2025__horizontal-nav-link-item:last-child:after {
  display: none;
}
.footer-2025__horizontal-nav-link-item:after {
  color: hsla(0, 0%, 100%, 0.3);
  content: "|";
  position: absolute;
  right: -16px;
}
@media (max-width: 767px) {
  .footer-2025__horizontal-nav-link-item:after {
    display: none;
  }
}
.footer-2025__horizontal-nav-link-item:hover {
  text-decoration: underline;
}
.footer-2025__copyright {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
.footer-2025__bottom-bar-content {
  align-items: center;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
}
@media (max-width: 767px) {
  .footer-2025__bottom-bar-content {
    align-items: flex-start;
    flex-direction: column;
  }
  .footer-2025__copyright {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 991px) {
  .footer-2025__location-text {
    border-top: 1px solid hsla(0, 0%, 100%, 0.3);
    padding-top: 1.5rem;
    width: 100%;
  }
}
.footer-2025__location-text,
.footer-2025__location-text p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}
@media (min-width: 992px) {
  .footer-2025__location-text,
  .footer-2025__location-text p {
    text-align: right;
  }
}
.footer-2025__middle-section {
  margin-bottom: 0;
  width: 142px;
}
@media (max-width: 767px) {
  .footer-2025__middle-section .cmp-image {
    margin-bottom: 1.5rem;
  }
}
.footer-2025__lang {
  position: static;
}
.footer-2025__bottom-bar-content {
  margin-bottom: 24px;
}
.footer-2025__lang-btn {
  align-items: center;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  gap: 10px;
  line-height: 17.5px;
  padding: 7px 8px;
  transition: background 0.3s;
}
.footer-2025__lang-btn:hover {
  background: hsla(0, 0%, 100%, 0.1);
  border-color: #fff;
}
.footer-2025__lang-btn .footer-2025__lang-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 8.75a8.75 8.75 0 1 1 17.5 0 8.75 8.75 0 0 1-17.5 0m8.75-7.5q-.476 0-.937.058v2.326c0 .224-.08.44-.226.61L5.88 6.234a.94.94 0 0 1-.711.328H3.594l-.222.767.762.867.85-.694a.937.937 0 0 1 1.29.098l2.443 2.714a.94.94 0 0 1 .012 1.24L5.36 15.443a7.502 7.502 0 0 0 10.248-3.65l-2.23 2.572a.94.94 0 0 1-.708.323H11.38a.938.938 0 0 1-.883-1.253l1.216-3.404-1.36-.583a.937.937 0 0 1-.493-1.23l.733-1.712a.94.94 0 0 1 .862-.568h1.895q.09 0 .177.017l-.164-.33H11.25a.937.937 0 0 1-.937-.937V3.55c0-.219.076-.431.217-.6l.98-1.176a7.5 7.5 0 0 0-2.76-.524m3.909 1.098-1.096 1.316v.71h1.994c.355 0 .68.201.838.519l.684 1.367c.42.84-.516 1.706-1.32 1.224l-.495-.297h-1.602l-.529 1.234 1.343.576c.455.195.68.71.514 1.177l-1.166 3.263h.703l3.712-4.283q.01-.2.011-.404a7.5 7.5 0 0 0-3.591-6.402m-6.096-.774a7.51 7.51 0 0 0-5.27 6.37c.64.787 2.448 3.19 2.865 3.746.18.24.23.542.15.818l-.48 1.685.514.515 3.261-3.763-2.059-2.287-.852.697a.94.94 0 0 1-1.298-.107L2.32 8.025a.94.94 0 0 1-.196-.88l.335-1.156a.94.94 0 0 1 .9-.677h1.666l1.538-1.794zm-3.78 11.721a7.47 7.47 0 0 1-1.417-3.222c.643.84 1.363 1.795 1.698 2.241z' clip-rule='evenodd'/%3E%3C/svg%3E");
  border-radius: 50%;
  display: inline-block;
  height: 17.5px;
  margin-right: 5px;
  vertical-align: middle;
  width: 17.5px;
}
.footer-2025__lang-btn:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9.558 5.808a.625.625 0 0 1 .884 0l6.875 6.875-.884.884L10 7.134l-6.433 6.433-.884-.884z' clip-rule='evenodd'/%3E%3C/svg%3E");
  content: "";
  height: 20px;
  margin-left: auto;
  transform: rotate(180deg);
  transition: transform 0.3s;
  width: 20px;
}
.footer-2025__lang-btn.active:after {
  transform: rotate(0deg);
}
.footer-2025__lang-list {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-8px);
  transition:
    height 0.3s ease,
    opacity 0.2s ease,
    transform 0.3s ease,
    display 0.3s linear;
  transition-behavior: allow-discrete;
}
.footer-2025__lang-list--opened {
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  transform: translateY(0);
}
.footer-2025__lang-head {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.footer-2025__lang-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.footer-2025__lang-close-btn {
  cursor: pointer;
  height: 24px;
  position: relative;
  width: 24px;
}
.footer-2025__lang-close-btn:after,
.footer-2025__lang-close-btn:before {
  background: #fff;
  content: "";
  height: 16px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 2px;
}
.footer-2025__lang-close-btn:before {
  transform: rotate(45deg);
}
.footer-2025__lang-close-btn:after {
  transform: rotate(-45deg);
}
.footer-2025__lang-container .country-selector__container {
  background-color: transparent;
  border-bottom: none;
  padding: 0;
}
.footer-2025__lang-container .country-selector__content {
  padding: 0;
  width: 100%;
}
@media (max-width: 320px) {
  .footer-2025__lang-container .country-selector__content {
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media (min-width: 768px) {
  .footer-2025__lang-container .country-selector__content {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .footer-2025__lang-container .country-selector__content {
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 1200px) {
  .footer-2025__lang-container .country-selector__content {
    -moz-column-count: 4;
    column-count: 4;
  }
}
.footer-2025__lang-container .country-selector__content-container {
  display: block;
  grid-template-rows: 1fr;
}
.footer-2025__lang-container .country-selector__path {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.footer-2025__lang-container .country-selector__item {
  line-height: 1;
  margin-bottom: 12px;
  padding-left: 0;
  position: relative;
}
.footer-2025__lang-container .country-selector__item.active:before {
  background-color: #fff;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 8px;
  left: -13px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
