.footer {
  color: var(--clr-white-primary);
  background-color: var(--clr-black-primary);
  padding-block: var(--gap-lg);
  margin-top: auto;
}
.footer--login {
  padding-block: var(--gap-xl) var(--gap-lg);
  background: var(--clr-main-dark);
}
.footer .link {
  color: var(--clr-white-primary);
}
@media screen and (max-width: 576px) {
  .footer .dropdown-list__item-full {
    border-bottom: 1px solid var(--clr-white-primary);
  }
  .footer .dropdown-list__item-full.open {
    border-bottom: unset;
  }
}
.footer span .footer__icon {
  transition: transform 0.3s ease;
}
.footer span:hover a + .footer__icon {
  transform: translateX(2px);
}
.footer__logo {
  filter: invert(1) grayscale(1);
}
@media (max-width: 1150px) {
  .footer .h-section {
    flex-wrap: wrap;
  }
}
.footer .h-section > .v-section {
  flex: 1;
}
.footer .h-section > .footer__brands {
  flex: 0 0 40%;
}
@media (max-width: 1150px) {
  .footer .h-section > .footer__brands {
    flex: 0 0 100%;
  }
}
.footer .h-section > .footer__brands .footer__brands--logos {
  display: grid;
  gap: var(--gap-xs);
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.footer .h-section > .footer__brands .footer__brands--logos a {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  justify-self: center;
}
@media screen and (max-width: 576px) {
  .footer .h-section > .footer__brands .footer__brands--logos a img {
    max-width: 120px;
  }
}

.ot-sdk-show-settings {
  color: var(--clr-white-primary) !important;
  background-color: var(--clr-black-primary) !important;
  border: 1px solid var(--clr-white-primary) !important;
  font-size: var(--fs-text-md);
  font-weight: var(--fw-medium-500);
  padding-block: var(--gap-3xs);
  transition: all 0.3s ease !important;
}
.ot-sdk-show-settings:hover {
  background-color: var(--clr-white-primary) !important;
  color: var(--clr-black-primary) !important;
}
.ot-sdk-show-settings--login {
  background-color: #071027 !important;
}
