:root {
  --size: 500;
}

@media screen and (min-height: 480px) {
  :root {
    --size: 900;
  }
}
@media screen and (min-height: 768px) {
  :root {
    --size: 900;
  }
}
.breadcrumbs {
  padding-top: calc(120 / var(--size) * 100 * var(--vh, 1vh));
}

html {
  scroll-behavior: smooth;
}

.blog-hero {
  position: relative;
  min-height: 90vh;
}
@media (max-width: 1025px), (min-width: 1026px) and (orientation: portrait) {
  .blog-hero {
    height: calc(747 / var(--size) * 100 * var(--vh, 1vh));
    min-height: auto;
  }
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero {
    height: auto;
    min-height: auto;
  }
}
.blog-hero__background {
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
  min-height: 90vh;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1439px), (min-width: 1440px) and (orientation: portrait) {
  .blog-hero__background {
    background-position: top right 20%;
    background-size: cover;
  }
}
@media (max-width: 1025px), (min-width: 1026px) and (orientation: portrait) {
  .blog-hero__background {
    height: calc(747 / var(--size) * 100 * var(--vh, 1vh));
    min-height: auto;
  }
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__background {
    position: absolute;
    inset: 0;
    height: 100%;
    min-height: auto;
  }
}
.blog-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 62.92%);
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(90deg, rgba(0, 0, 0, 0.9) 23.08%, rgba(0, 0, 0, 0) 100%);
  }
}
.blog-hero__content {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  padding: calc(160 / var(--size) * 100 * var(--vh, 1vh)) calc(72 / var(--size) * 100 * var(--vh, 1vh)) calc(26 / var(--size) * 100 * var(--vh, 1vh));
}
@media (max-width: 1025px), (min-width: 1026px) and (orientation: portrait) {
  .blog-hero__content {
    padding: calc(200 / var(--size) * 100 * var(--vh, 1vh)) calc(72 / var(--size) * 100 * var(--vh, 1vh)) calc(26 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__content {
    position: relative;
    inset: auto;
  }
}
@media (max-width: 480px) {
  .blog-hero__content {
    padding: calc(195 / var(--size) * 100 * var(--vh, 1vh)) calc(18 / var(--size) * 100 * var(--vh, 1vh)) calc(26 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-hero__breadcrumbs {
  position: absolute;
  top: calc(calc(96 / var(--size) * 100 * var(--vh, 1vh)) + calc(20 / var(--size) * 100 * var(--vh, 1vh)));
  left: calc(72 / var(--size) * 100 * var(--vh, 1vh));
  z-index: 10;
}
.blog-hero__breadcrumbs .breadcrumbs {
  padding-top: 0;
}
@media (max-width: 480px) {
  .blog-hero__breadcrumbs {
    left: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-hero__article {
  width: 57%;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  color: #fff;
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__article {
    width: 100%;
  }
}
.blog-hero__meta {
  display: flex;
  align-items: center;
  gap: calc(24 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-hero__date {
  font-family: Roboto;
  font-size: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  color: #80d207;
  border: 1px solid #80d207;
  padding: calc(6 / var(--size) * 100 * var(--vh, 1vh)) calc(20 / var(--size) * 100 * var(--vh, 1vh));
  border-radius: calc(240 / var(--size) * 100 * var(--vh, 1vh));
  white-space: nowrap;
}
.blog-hero__tags {
  font-family: Roboto;
  font-size: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  color: #80d207;
}
.blog-hero__title {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(64 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1.15;
  text-transform: uppercase;
}
@media (max-width: 1439px), (min-width: 1440px) and (orientation: portrait) {
  .blog-hero__title {
    font-size: calc(48 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__title {
    font-size: calc(44 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 480px) {
  .blog-hero__title {
    font-size: calc(36 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-hero__annotation {
  font-family: Roboto;
  font-weight: 300;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1.5;
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__annotation {
    font-size: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 480px) {
  .blog-hero__annotation {
    font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-hero__bottom {
  position: absolute;
  left: calc(72 / var(--size) * 100 * var(--vh, 1vh));
  right: calc(72 / var(--size) * 100 * var(--vh, 1vh));
  bottom: calc(56 / var(--size) * 100 * var(--vh, 1vh));
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  font-family: Roboto;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  color: #fff;
}
.blog-hero__bottom > div {
  display: flex;
  align-items: center;
  gap: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  white-space: nowrap;
}
.blog-hero__bottom svg {
  min-width: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  min-height: calc(24 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-hero__bottom > div:last-child {
  position: absolute;
  right: 0;
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-hero__bottom {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: calc(24 / var(--size) * 100 * var(--vh, 1vh));
    padding: 0 calc(18 / var(--size) * 100 * var(--vh, 1vh)) calc(24 / var(--size) * 100 * var(--vh, 1vh));
  }
  .blog-hero__bottom > div:last-child {
    position: static;
  }
}
@media (max-width: 480px) {
  .blog-hero__bottom {
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: calc(12 / var(--size) * 100 * var(--vh, 1vh));
  }
}

.blogs {
  padding-bottom: calc(120 / var(--size) * 100 * var(--vh, 1vh));
}
.blogs__title {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(96 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: calc(48 / var(--size) * 100 * var(--vh, 1vh));
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blogs__title {
    font-size: calc(56 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 480px) {
  .blogs__title {
    font-size: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blogs__filters {
  display: flex;
  flex-wrap: wrap;
  gap: calc(12 / var(--size) * 100 * var(--vh, 1vh));
  margin-bottom: calc(56 / var(--size) * 100 * var(--vh, 1vh));
}
@media (max-width: 480px) {
  .blogs__filters {
    margin-bottom: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blogs__filter {
  padding: calc(9 / var(--size) * 100 * var(--vh, 1vh)) calc(16 / var(--size) * 100 * var(--vh, 1vh));
  border: 2px solid #b7b7b7;
  border-radius: calc(30 / var(--size) * 100 * var(--vh, 1vh));
  background: transparent;
  color: #fff;
  font-family: Roboto;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  .blogs__filter:hover {
    border-color: #80d207;
  }
}
.blogs__filter.is-active {
  background: #80d207;
  border-color: transparent;
  color: #fff;
}
@media (max-width: 480px) {
  .blogs__filter {
    font-size: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blogs__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(30 / var(--size) * 100 * var(--vh, 1vh));
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blogs__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 480px) {
  .blogs__list {
    grid-template-columns: 1fr;
  }
}
.blogs__empty {
  font-family: Roboto;
  font-size: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  color: #b7b7b7;
}

.blog-card {
  position: relative;
  display: block;
  height: calc(359 / var(--size) * 100 * var(--vh, 1vh));
  border-radius: calc(28 / var(--size) * 100 * var(--vh, 1vh));
  overflow: hidden;
  text-decoration: none;
  border: 2px solid #fff;
}
.blog-card__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.blog-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.75) 100%);
  z-index: 1;
}
.blog-card__body {
  position: absolute;
  inset: auto calc(30 / var(--size) * 100 * var(--vh, 1vh)) calc(30 / var(--size) * 100 * var(--vh, 1vh)) calc(30 / var(--size) * 100 * var(--vh, 1vh));
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: calc(14 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-card__tag {
  align-self: flex-start;
  font-family: Roboto;
  font-size: calc(15 / var(--size) * 100 * var(--vh, 1vh));
  color: #80d207;
}
.blog-card__title {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(30 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1.15;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 480px) {
  .blog-card__title {
    font-size: calc(26 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-card__icon {
  position: absolute;
  top: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  right: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  z-index: 2;
  width: calc(53 / var(--size) * 100 * var(--vh, 1vh));
  height: calc(53 / var(--size) * 100 * var(--vh, 1vh));
}
@media (hover: hover) and (pointer: fine) {
  .blog-card:hover {
    border-color: #80d207;
  }
}

.blog-detail {
  display: block;
  padding-bottom: calc(120 / var(--size) * 100 * var(--vh, 1vh));
  max-width: calc(1100 / var(--size) * 100 * var(--vh, 1vh));
  margin: 0 auto;
}
@media (max-width: 480px) {
  .blog-detail {
    padding: 0 calc(14 / var(--size) * 100 * var(--vh, 1vh)) calc(32 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-detail__meta {
  display: flex;
  gap: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  font-family: Roboto;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  color: #b7b7b7;
  margin-bottom: calc(24 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-detail__tags {
  color: #80d207;
}
.blog-detail__title {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(64 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1.05;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: calc(28 / var(--size) * 100 * var(--vh, 1vh));
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-detail__title {
    font-size: calc(44 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 480px) {
  .blog-detail__title {
    font-size: calc(32 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-detail__annotation {
  font-family: Roboto;
  font-weight: 300;
  font-size: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1.5;
  color: #fff;
  margin-bottom: calc(48 / var(--size) * 100 * var(--vh, 1vh));
}
@media (max-width: 480px) {
  .blog-detail__annotation {
    font-size: calc(19 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-detail__cover {
  margin-bottom: calc(56 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-detail__cover img {
  width: 100%;
  border-radius: calc(24 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-detail__body {
  display: flex;
  flex-direction: column;
  gap: calc(48 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-detail__back {
  margin-top: calc(64 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-detail__back a {
  font-family: Roboto;
  font-weight: 400;
  font-size: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  color: #80d207;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .blog-detail__back a:hover {
    text-decoration: underline;
  }
}

.structure {
  max-width: calc(1100 / var(--size) * 100 * var(--vh, 1vh));
  margin: calc(48 / var(--size) * 100 * var(--vh, 1vh)) auto;
  padding-bottom: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  border-bottom: 1px solid #fff;
}
.structure__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.structure__label {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  text-transform: uppercase;
  color: #fff;
}
.structure__arrow {
  width: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  height: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  transition: transform 0.3s;
}
.structure__item.is-open .structure__arrow {
  transform: rotate(180deg);
}
.structure__body {
  display: flex;
  flex-direction: column;
  gap: calc(12 / var(--size) * 100 * var(--vh, 1vh));
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s, opacity 0.3s;
}
.structure__item.is-open .structure__body {
  margin-top: calc(20 / var(--size) * 100 * var(--vh, 1vh));
}
.structure__link {
  font-family: Roboto;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  color: #b7b7b7;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .structure__link:hover {
    color: #80d207;
  }
}

.blog-block__heading {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(36 / var(--size) * 100 * var(--vh, 1vh));
  text-transform: uppercase;
  color: #fff;
  margin-bottom: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  text-wrap: balance;
}
@media (max-width: 480px) {
  .blog-block__heading {
    font-size: calc(26 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-block--quote {
  border-left: calc(4 / var(--size) * 100 * var(--vh, 1vh)) solid #80d207;
  padding-left: calc(32 / var(--size) * 100 * var(--vh, 1vh));
  font-style: italic;
}
.blog-block--bg {
  background-size: cover;
  background-position: center;
  border-radius: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  padding: calc(56 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-block--media {
  margin: 0;
}
.blog-block--media img {
  width: 100%;
  border-radius: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  display: block;
}
.blog-block--media figcaption {
  margin-top: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  font-family: Roboto;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  color: #b7b7b7;
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-block--media {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
  }
  .blog-block--media img {
    border-radius: 0;
  }
  .blog-block--media figcaption {
    padding: 0 calc(18 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 480px) {
  .blog-block--media {
    width: calc(100vw - calc(36 / var(--size) * 100 * var(--vh, 1vh)));
    left: calc(-50vw + 50% + calc(18 / var(--size) * 100 * var(--vh, 1vh)));
  }
  .blog-block--media img {
    aspect-ratio: 2.82/1;
    object-fit: cover;
    border-radius: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  }
}

.blog-persons {
  display: flex;
  flex-direction: column;
  gap: calc(28 / var(--size) * 100 * var(--vh, 1vh));
}

.blog-person {
  display: flex;
  align-items: center;
  gap: calc(24 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-person__photo {
  width: calc(90 / var(--size) * 100 * var(--vh, 1vh));
  height: calc(90 / var(--size) * 100 * var(--vh, 1vh));
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.blog-person__name {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(26 / var(--size) * 100 * var(--vh, 1vh));
  text-transform: uppercase;
  color: #fff;
}
.blog-person__post {
  font-family: Roboto;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  color: #b7b7b7;
}

.blog-dyn {
  list-style: none;
  counter-reset: dyn;
  display: flex;
  flex-direction: column;
  gap: calc(32 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-dyn__item {
  counter-increment: dyn;
  padding-left: calc(64 / var(--size) * 100 * var(--vh, 1vh));
  position: relative;
}
.blog-dyn__item::before {
  content: counter(dyn);
  position: absolute;
  left: 0;
  top: 0;
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  color: #80d207;
}
.blog-dyn__heading {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(28 / var(--size) * 100 * var(--vh, 1vh));
  text-transform: uppercase;
  color: #fff;
  margin-bottom: calc(12 / var(--size) * 100 * var(--vh, 1vh));
}

.blog-content {
  overflow-wrap: break-word;
  word-break: break-word;
  font-family: Roboto;
  font-weight: 300;
  font-size: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  line-height: 1.7;
  color: #fff;
}
.blog-content p {
  margin-bottom: calc(20 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-content strong, .blog-content b {
  font-weight: 500;
}
.blog-content em, .blog-content i {
  font-style: italic;
}
.blog-content a {
  color: #80d207;
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  .blog-content a:hover {
    text-decoration: none;
  }
}
.blog-content h2, .blog-content h3, .blog-content h4 {
  font-family: Oswald;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  margin: calc(32 / var(--size) * 100 * var(--vh, 1vh)) 0 calc(16 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-content ul, .blog-content ol {
  margin: calc(16 / var(--size) * 100 * var(--vh, 1vh)) 0 calc(24 / var(--size) * 100 * var(--vh, 1vh));
  padding-inline-start: calc(28 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-content li {
  margin-bottom: calc(10 / var(--size) * 100 * var(--vh, 1vh));
}
.blog-content img {
  max-width: 100%;
  height: auto;
  border-radius: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  margin: calc(20 / var(--size) * 100 * var(--vh, 1vh)) 0;
}
.blog-content blockquote {
  border-left: calc(4 / var(--size) * 100 * var(--vh, 1vh)) solid #80d207;
  padding-left: calc(28 / var(--size) * 100 * var(--vh, 1vh));
  font-style: italic;
  margin: calc(24 / var(--size) * 100 * var(--vh, 1vh)) 0;
}

.details-nav {
  max-width: calc(1100 / var(--size) * 100 * var(--vh, 1vh));
  margin: calc(64 / var(--size) * 100 * var(--vh, 1vh)) auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .details-nav {
    margin-top: calc(32 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.details-nav__share {
  display: flex;
  align-items: center;
  gap: calc(16 / var(--size) * 100 * var(--vh, 1vh));
}
.details-nav__share-text {
  font-family: Roboto;
  font-size: calc(16 / var(--size) * 100 * var(--vh, 1vh));
  color: #fff;
}
.details-nav__share-icons {
  display: flex;
  gap: calc(12 / var(--size) * 100 * var(--vh, 1vh));
}
.details-nav__share-icons a {
  display: flex;
}
@media (hover: hover) and (pointer: fine) {
  .details-nav__share-icons a:hover .details-nav__icon {
    background-color: #80d207;
  }
}
.details-nav__icon {
  display: block;
  width: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  height: calc(24 / var(--size) * 100 * var(--vh, 1vh));
  background-color: #fff;
  transition: background-color 0.3s;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.details-nav__icon--vk {
  mask-image: url("/icons/vk.svg");
  -webkit-mask-image: url("/icons/vk.svg");
}
.details-nav__icon--tg {
  mask-image: url("/icons/telegram.svg");
  -webkit-mask-image: url("/icons/telegram.svg");
}
.details-nav__buttons {
  display: flex;
  align-items: center;
  gap: calc(32 / var(--size) * 100 * var(--vh, 1vh));
}
.details-nav__arrow {
  display: flex;
  align-items: center;
  gap: calc(10 / var(--size) * 100 * var(--vh, 1vh));
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(18 / var(--size) * 100 * var(--vh, 1vh));
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s;
}
.details-nav__arrow .details-nav__arrow-icon {
  display: block;
  position: relative;
  width: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  height: calc(20 / var(--size) * 100 * var(--vh, 1vh));
  flex-shrink: 0;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: border-color 0.3s;
}
.details-nav__arrow .details-nav__arrow-icon::before {
  content: "";
  position: absolute;
  inset: calc(5 / var(--size) * 100 * var(--vh, 1vh));
  background-color: #fff;
  transition: background-color 0.3s;
  mask-image: url("/icons/arrowRight1.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url("/icons/arrowRight1.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.details-nav__arrow--prev .details-nav__arrow-icon::before {
  transform: scaleX(-1);
}
@media (hover: hover) and (pointer: fine) {
  .details-nav__arrow:hover {
    color: #80d207;
  }
  .details-nav__arrow:hover .details-nav__arrow-icon {
    border-color: #80d207;
  }
  .details-nav__arrow:hover .details-nav__arrow-icon::before {
    background-color: #80d207;
  }
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .details-nav__arrow {
    gap: 0;
  }
  .details-nav__arrow span:not(.details-nav__arrow-icon) {
    display: none;
  }
  .details-nav__arrow .details-nav__arrow-icon {
    width: calc(40 / var(--size) * 100 * var(--vh, 1vh));
    height: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  }
  .details-nav__arrow .details-nav__arrow-icon::before {
    inset: calc(12 / var(--size) * 100 * var(--vh, 1vh));
  }
}

.blog-related {
  width: 91vw;
  margin: calc(88 / var(--size) * 100 * var(--vh, 1vh)) auto 0;
  position: relative;
  overflow: visible;
}
@media (max-width: 1439px), (min-width: 1440px) and (orientation: portrait) {
  .blog-related {
    width: 91vw;
  }
}
@media (max-width: 960px), (min-width: 961px) and (orientation: portrait) {
  .blog-related {
    width: calc(100vw - 72 / var(--size) * 100 * var(--vh, 1vh));
    margin-top: calc(56 / var(--size) * 100 * var(--vh, 1vh));
  }
}
@media (max-width: 480px) {
  .blog-related {
    width: calc(100vw - 36 / var(--size) * 100 * var(--vh, 1vh));
    margin-top: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  }
}
.blog-related .slider__container {
  margin: 0;
  padding: calc(4 / var(--size) * 100 * var(--vh, 1vh)) 0;
}
.blog-related__heading {
  font-family: Oswald;
  font-weight: 500;
  font-size: calc(40 / var(--size) * 100 * var(--vh, 1vh));
  text-transform: uppercase;
  color: #fff;
  margin-bottom: calc(40 / var(--size) * 100 * var(--vh, 1vh));
}