/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-sxl: 1600px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
  --breakpoint-xxxs: 375px;
}

.sk-apple-device .sitemap__list ul li a span {
  transform: translateY(3px);
}

.sk-subscribe-form {
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .sk-subscribe-form {
    margin-top: 193px;
  }
}

.sk-footer {
  padding-top: 150px;
}
@media (min-width: 1024px) {
  .sk-footer {
    padding-top: 322px;
  }
}

.sitemap {
  padding-bottom: 50px;
}
@media (min-width: 1024px) {
  .sitemap {
    padding-bottom: 100px;
  }
}
.sitemap .hide {
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
  transition: opacity 0.5s ease;
}
.sitemap__header {
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .sitemap__header {
    padding-bottom: 83px;
  }
}
.sitemap__search {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 50px;
}
@media (min-width: 1024px) {
  .sitemap__search {
    padding-bottom: 100px;
  }
}
.sitemap__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.sitemap__list ul > li:first-child::before {
  background-color: var(--sk-color-grey);
}
.sitemap__list ul li {
  position: relative;
}
.sitemap__list ul li::before, .sitemap__list ul li::after {
  content: "";
  position: absolute;
  left: 0;
  width: calc(100% + 30px);
  height: 1px;
  background-color: var(--sk-color-grey);
  margin-left: -15px;
  margin-right: -15px;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
@media (min-width: 768px) {
  .sitemap__list ul li::before, .sitemap__list ul li::after {
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 1024px) {
  .sitemap__list ul li::before, .sitemap__list ul li::after {
    width: calc(100% + 200px);
    margin-left: -100px;
    margin-right: -100px;
  }
}
.sitemap__list ul li::before {
  top: 0;
  background-color: transparent;
}
.sitemap__list ul li::after {
  bottom: -1px;
}
.sitemap__list ul li:hover::before, .sitemap__list ul li:hover::after {
  background-color: var(--sk-color-salmon);
}
.sitemap__list ul li a {
  padding: 13px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-weight: 300;
  position: relative;
  transition-property: color;
}
.sitemap__list ul li a:hover {
  color: var(--sk-color-salmon);
}
.sitemap__list ul li a:hover svg path {
  fill: var(--sk-color-salmon);
}
.sitemap__list ul li a svg {
  flex-shrink: 0;
}
.sitemap__list ul li a svg path {
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
.sitemap__empty-result {
  text-align: center;
  font-weight: 300;
  position: relative;
  padding-top: 15px;
}
.sitemap__empty-result::before {
  content: "";
  position: absolute;
  left: 0;
  width: calc(100% + 30px);
  top: 0;
  height: 1px;
  background-color: var(--sk-color-grey);
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1024px) {
  .sitemap__empty-result::before {
    width: calc(100% + 200px);
    margin-left: -100px;
    margin-right: -100px;
  }
}
