._5e8a43416da66244 {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}

._951c5a9434f081fd:not(.fe2a242893381d31) {
    padding-left: calc(50% - 663.5px);
    padding-right: calc(50% - 663.5px);
}

.cbf8ee7e69737b2f {
    position: relative;
    display: grid;
    grid-column-gap: 16px;
    justify-content: center;
    grid-template-columns: repeat(12, 1fr);
    padding: 0 calc(50% - 663.5px);
}

._418950c349b7bab5 {
    position: relative;
}

.f9fea59bcd02a5e0 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.a9a50068e53188c6 {
    position: relative;
    min-height: 696px;
}

._481c2570716582a5 {
    min-height: unset;
}

@media screen and (max-width: 1439px) {
    ._951c5a9434f081fd:not(.fe2a242893381d31) {
        padding: 0 32px;
    }

    .cbf8ee7e69737b2f {
        padding: 0 calc(50% - 576px);
    }
}

@media screen and (max-width: 1215px) {
    .cbf8ee7e69737b2f {
        padding: 0 32px;
    }
}

@media (max-width: 1151px) {
    .a9a50068e53188c6 {
        min-height: 656px;
    }

    ._481c2570716582a5 {
        min-height: unset;
    }
}

@media screen and (max-width: 968px) {
    .f9fea59bcd02a5e0 {
        margin-inline: 32px;
    }

    .cbf8ee7e69737b2f {
        padding: 0;
    }

    .a9a50068e53188c6 {
        min-height: unset;
    }
}

@media screen and (max-width: 767px) {
    .f9fea59bcd02a5e0 {
        margin-inline: 0;
    }
}

@media screen and (max-width: 567px) {
    ._951c5a9434f081fd:not(.fe2a242893381d31) {
        padding: 0 24px;
    }

    .cbf8ee7e69737b2f {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 24px;
    }

    ._3ce6cf89d89e2724 {
        grid-column: 1 / -1;
        padding-left: 24px;
        padding-right: 24px;
    }
}

/* stylelint-disable selector-max-universal */
/* stylelint-disable no-descending-specificity */
._55ec1832cc9a4ef6 {
    color: var(--text-primary);
}

p._55ec1832cc9a4ef6 {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
}

p._7adeec0cf5cc2023._55ec1832cc9a4ef6 {
    font-size: 16px;
}

h1._55ec1832cc9a4ef6,
h2._55ec1832cc9a4ef6,
h3._55ec1832cc9a4ef6,
h4._55ec1832cc9a4ef6,
h5._55ec1832cc9a4ef6,
h6._55ec1832cc9a4ef6,
p._55ec1832cc9a4ef6,
span._55ec1832cc9a4ef6 {
    font-family: Lato, sans-serif, system-ui;
    color: var(--text-primary);
}

h1._55ec1832cc9a4ef6,
h2._55ec1832cc9a4ef6,
h3._55ec1832cc9a4ef6,
h4._55ec1832cc9a4ef6,
h5._55ec1832cc9a4ef6,
h6._55ec1832cc9a4ef6 {
    font-weight: 700;
}

h1._55ec1832cc9a4ef6,
h1._55ec1832cc9a4ef6 a,
h1._55ec1832cc9a4ef6 p {
    font-size: 64px;
    line-height: 1;
}

h1._7adeec0cf5cc2023._55ec1832cc9a4ef6,
h1._7adeec0cf5cc2023._55ec1832cc9a4ef6 a,
h1._7adeec0cf5cc2023._55ec1832cc9a4ef6 p {
    font-size: 56px;
}

h2._55ec1832cc9a4ef6,
h2._55ec1832cc9a4ef6 a,
h2._55ec1832cc9a4ef6 p {
    font-size: 48px;
    line-height: 1;
}

h3._55ec1832cc9a4ef6,
h3._55ec1832cc9a4ef6 a,
h3._55ec1832cc9a4ef6 p {
    font-size: 40px;
    line-height: 1;
}

h4._55ec1832cc9a4ef6,
h4._55ec1832cc9a4ef6 a,
h4._55ec1832cc9a4ef6 p {
    font-size: 24px;
    line-height: 32px;
}

h4._55ec1832cc9a4ef6._35f27b51c355284d,
h4._55ec1832cc9a4ef6._35f27b51c355284d a,
h4._55ec1832cc9a4ef6._35f27b51c355284d p {
    font-size: 18px;
    line-height: 24px;
}

p.f71d672ff4eb63e6,
._55ec1832cc9a4ef6 span.f71d672ff4eb63e6._55ec1832cc9a4ef6,
a.f71d672ff4eb63e6._55ec1832cc9a4ef6 {
    font-size: 24px;
    line-height: 32px;
}

span._55ec1832cc9a4ef6,
a._55ec1832cc9a4ef6 {
    font-size: 18px;
    line-height: 24px;
}

p._8d1f64b57218da42._55ec1832cc9a4ef6,
span._8d1f64b57218da42._55ec1832cc9a4ef6 {
    color: var(--text-secondary);
}

._55ec1832cc9a4ef6 *:last-child {
    margin-bottom: 0;
}

@media (max-width: 1439px) {
    h1.typography,
    h1.typography a,
    h1.typography p {
        font-size: 56px;
    }

    h1._7adeec0cf5cc2023._55ec1832cc9a4ef6,
    h1._7adeec0cf5cc2023._55ec1832cc9a4ef6 a,
    h1._7adeec0cf5cc2023._55ec1832cc9a4ef6 p {
        font-size: 48px;
    }

    h2._55ec1832cc9a4ef6,
    h2._55ec1832cc9a4ef6 a,
    h2._55ec1832cc9a4ef6 p {
        font-size: 40px;
    }

    h3._55ec1832cc9a4ef6,
    h3._55ec1832cc9a4ef6 a,
    h3._55ec1832cc9a4ef6 p {
        font-size: 36px;
        line-height: 40px;
    }

    h4._55ec1832cc9a4ef6,
    h4._55ec1832cc9a4ef6 a,
    h4._55ec1832cc9a4ef6 p {
        font-size: 20px;
        line-height: 26px;
    }

    p.f71d672ff4eb63e6._55ec1832cc9a4ef6,
    span.f71d672ff4eb63e6._55ec1832cc9a4ef6,
    a.f71d672ff4eb63e6._55ec1832cc9a4ef6 {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (max-width: 1151px) {
    ._55ec1832cc9a4ef6.e66611aea9dba5b9 {
        font-size: 20px;
    }
}

@media (max-width: 968px) {
    ._55ec1832cc9a4ef6._1263cc1e7141506d {
        text-align: center;
    }

    h1._55ec1832cc9a4ef6,
    h1._55ec1832cc9a4ef6 a,
    h1._55ec1832cc9a4ef6 p {
        font-size: 40px;
    }

    h1._7adeec0cf5cc2023._55ec1832cc9a4ef6,
    h1._7adeec0cf5cc2023._55ec1832cc9a4ef6 a,
    h1._7adeec0cf5cc2023._55ec1832cc9a4ef6 p {
        font-size: 36px;
        line-height: 40px;
    }

    h1._7adeec0cf5cc2023.e4a21fe521712173._55ec1832cc9a4ef6,
    h1._7adeec0cf5cc2023.e4a21fe521712173._55ec1832cc9a4ef6 a,
    h1._7adeec0cf5cc2023.e4a21fe521712173._55ec1832cc9a4ef6 p {
        font-size: 40px;
    }

    h2._55ec1832cc9a4ef6,
    h2._55ec1832cc9a4ef6 a,
    h2._55ec1832cc9a4ef6 p {
        font-size: 30px;
        line-height: 32px;
    }

    h3._55ec1832cc9a4ef6,
    h3._55ec1832cc9a4ef6 a,
    h3._55ec1832cc9a4ef6 p {
        font-size: 20px;
        line-height: 24px;
    }

    h4._55ec1832cc9a4ef6._35f27b51c355284d,
    h4._55ec1832cc9a4ef6._35f27b51c355284d a,
    h4._55ec1832cc9a4ef6._35f27b51c355284d p {
        font-size: 20px;
        line-height: 26px;
    }

    p.f71d672ff4eb63e6._55ec1832cc9a4ef6,
    span.f71d672ff4eb63e6._55ec1832cc9a4ef6,
    a.f71d672ff4eb63e6._55ec1832cc9a4ef6 {
        font-size: 20px;
        line-height: 24px;
    }

    ._55ec1832cc9a4ef6.e66611aea9dba5b9 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    h1.typography,
    h1.typography a,
    h1.typography p,
    h1.small.default-mobile.typography,
    h1.small.default-mobile.typography a,
    h1.small.default-mobile.typography p {
        font-size: 30px;
    }

    h4._7adeec0cf5cc2023._55ec1832cc9a4ef6,
    h4._7adeec0cf5cc2023._55ec1832cc9a4ef6 a,
    h4._7adeec0cf5cc2023._55ec1832cc9a4ef6 p {
        font-size: 18px;
        line-height: 24px;
    }

    h4._7adeec0cf5cc2023.e4a21fe521712173._55ec1832cc9a4ef6,
    h4._7adeec0cf5cc2023.e4a21fe521712173._55ec1832cc9a4ef6 a,
    h4._7adeec0cf5cc2023.e4a21fe521712173._55ec1832cc9a4ef6 p {
        font-size: 20px;
        line-height: 26px;
    }
}

._08939391331869e3 {
  --kitty-icon-color: unset;
  --kitty-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--kitty-icon-color, currentColor);
  -webkit-mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://bugs.webkit.org/show_bug.cgi
  */
  flex-shrink: 0;
}

._08939391331869e3:hover {
  background-color: var(--kitty-icon-colorHover, currentColor);
}

._08939391331869e3:focus {
  outline: none;
}

._08939391331869e3._9b2e21df611e7e07 {
  display: none;
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  ._08939391331869e3 {
    width: var(--module-icon-size);
  }
}

/* AUTO-GENERATED PART! DO NOT CHANGE IT BY YOURSELF! DO NOT WRITE ANY STYLES BELOW! */

/* The mask cannot be painted in different colors, so it should to set background additionally */
._08939391331869e3:is(
  [data-icon-name='logo' i],
  [data-icon-name='sbp' i],
  [data-icon-name='gos' i],
  [data-icon-name='afblogo' i],
  [data-icon-name='assistant' i]
) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

._1df9c6b448f0bdeb {
  height: 100%;
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}

._2248ee081360c885 {
  height: auto;
}
.b87ea94bf8818ec4 {
  cursor: pointer;
}

._08099a236128a745 {
  --module-carousel-listItem-gap: var(--theme-gap-0);
}

.c0c582f7a20e212b {
  --module-carousel-listItem-gap: var(--theme-gap-2);
}

.d120f4fde2a64278 {
  --module-carousel-listItem-gap: var(--theme-gap-4);
}

.c251382195218b73 {
  --module-carousel-listItem-gap: var(--theme-gap-6);
}

._71db72604066d83e {
  --module-carousel-listItem-gap: var(--theme-gap-8);
}

._280c23e713e86c0a {
  --module-carousel-listItem-gap: var(--theme-gap-10);
}

.ca67a92b03057268 {
  --module-carousel-listItem-gap: var(--theme-gap-12);
}

._909b7f9917aff99e {
  --module-carousel-listItem-gap: var(--theme-gap-16);
}

._99f5f35bc4f647cb {
  --module-carousel-listItem-gap: var(--theme-gap-20);
}

._29eea22bf7702a32 {
  --module-carousel-listItem-gap: var(--theme-gap-24);
}

._2187ff23976ea85e {
  --module-carousel-listItem-gap: var(--theme-gap-28);
}

.f652902962b3aa9f {
  --module-carousel-listItem-gap: var(--theme-gap-32);
}

._60d310cb3ea7e5d7 {
  --module-carousel-listItem-gap: var(--theme-gap-40);
}

._60d310cb3ea7e5d7 {
  --module-carousel-listItem-gap: var(--theme-gap-40);
}

.b8335c7a91f013ce {
  --module-carousel-listItem-gap: var(--theme-gap-48);
}

._0d0f160f88780ab3 {
  --module-carousel-listItem-gap: var(--theme-gap-56);
}

._42a277b75ab7cc12 {
  --module-carousel-listItem-gap: var(--theme-gap-64);
}

._63a832a0f6c9e373 {
  --module-carousel-listItem-gap: var(--theme-gap-80);
}

._7c839faa89a66de9 + ._7c839faa89a66de9 {
  margin-left: var(--module-carousel-listItem-gap);
}

._2248ee081360c885 + ._2248ee081360c885 {
  margin-top: var(--module-carousel-listItem-gap);
}

._9c5695d9de6fa52b {
  width: 100%;
  flex-shrink: 0;
}

.ddb1ef77051f1d08 {
  height: 100%;
  flex-shrink: 0;
}

.dd0ede9c28bd57e5 {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

._2b3a5d4eb83a9758 {
  flex-direction: row;
  transform: translateX(var(--module-carousel-list-shift));
}

._11554580cb182ffa {
  flex-direction: column;
  transform: translateY(var(--module-carousel-list-shift));
}

.cf67555fdc5302d6 {
  --module-carousel-list-shift: 0px;
  --module-carousel-pointer-shift: 0px;
  --module-carousel-transition-delay: 0.25s;
  --module-carousel-button-width: 20px;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;

  box-sizing: border-box;
}

._56a8caa33f909d19 {
  border-radius: var(--theme-borderRadius-s);
}

.e557eb0e06fa9070 {
  border-radius: var(--theme-borderRadius-m);
}

._07b6eb2f68eb2ecb {
  border-radius: var(--theme-borderRadius-l);
}

.e5fcea63a77fe14d {
  border-radius: var(--theme-borderRadius-xl);
}

._6336cec10661bce9 {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

/* padding */

._083dcfa82dbb1d13 {
  --module-carousel-content-padding: var(--theme-gap-0);
}

.a6ac392df2fce1c3 {
  --module-carousel-content-padding: var(--theme-gap-2);
}

._546a37ece44e093e {
  --module-carousel-content-padding: var(--theme-gap-4);
}

._9aaab033ecd483b3 {
  --module-carousel-content-padding: var(--theme-gap-6);
}

._94cd54097134c0f5 {
  --module-carousel-content-padding: var(--theme-gap-8);
}

._57538875b18d5b17 {
  --module-carousel-content-padding: var(--theme-gap-10);
}

._3208d735d8edb5a1 {
  --module-carousel-content-padding: var(--theme-gap-12);
}

._8a0b2d320c7721ad {
  --module-carousel-content-padding: var(--theme-gap-16);
}

.b071b08669e51c82 {
  --module-carousel-content-padding: var(--theme-gap-20);
}

._8c742d8381483d32 {
  --module-carousel-content-padding: var(--theme-gap-24);
}

.a70439a5f14f0d31 {
  --module-carousel-content-padding: var(--theme-gap-28);
}

._281671bdba169483 {
  --module-carousel-content-padding: var(--theme-gap-32);
}

._5fc0d759321e732f {
  --module-carousel-content-padding: var(--theme-gap-40);
}

.fbd7c0822ea6e950 {
  --module-carousel-content-padding: var(--theme-gap-48);
}

.f3579eb8ed6ac540 {
  --module-carousel-content-padding: var(--theme-gap-56);
}

.e217ef2ab121cd30 {
  --module-carousel-content-padding: var(--theme-gap-64);
}

.d843b30ed52a6ffd {
  --module-carousel-content-padding: var(--theme-gap-80);
}

/* padding start */

._5feedda32537baf3 {
  --module-carousel-content-start-padding: var(--theme-gap-0);
}

.c599979cbc1a0433 {
  --module-carousel-content-start-padding: var(--theme-gap-2);
}

.af14aedb3667b168 {
  --module-carousel-content-start-padding: var(--theme-gap-4);
}

.a4abfcd954e4959d {
  --module-carousel-content-start-padding: var(--theme-gap-6);
}

._2fcc04fdb1c6483e {
  --module-carousel-content-start-padding: var(--theme-gap-8);
}

.a78d14522b915bcb {
  --module-carousel-content-start-padding: var(--theme-gap-10);
}

._27248eab6b3ec479 {
  --module-carousel-content-start-padding: var(--theme-gap-12);
}

.d685dd5a11790c2e {
  --module-carousel-content-start-padding: var(--theme-gap-16);
}

._838278237bfcf2e4 {
  --module-carousel-content-start-padding: var(--theme-gap-20);
}

._2cb2486a4e352186 {
  --module-carousel-content-start-padding: var(--theme-gap-24);
}

._7175d568de4ed7e8 {
  --module-carousel-content-start-padding: var(--theme-gap-28);
}

._21523c12f5a6c433 {
  --module-carousel-content-start-padding: var(--theme-gap-32);
}

.f42a897aff07cf3f {
  --module-carousel-content-start-padding: var(--theme-gap-40);
}

._44882e8517f8716c {
  --module-carousel-content-start-padding: var(--theme-gap-48);
}

._06d1ecd2b6b0f433 {
  --module-carousel-content-start-padding: var(--theme-gap-56);
}

.b0b15d1c08b8c9ab {
  --module-carousel-content-start-padding: var(--theme-gap-64);
}

._77b52f68dfc17a84 {
  --module-carousel-content-start-padding: var(--theme-gap-80);
}

/* padding end */

._1c24426c2353cd9a {
  --module-carousel-content-end-padding: var(--theme-gap-0);
}

._0c5a588bf588a2ca {
  --module-carousel-content-end-padding: var(--theme-gap-2);
}

._943c2445e302c005 {
  --module-carousel-content-end-padding: var(--theme-gap-4);
}

._6ffdd8c86e6215c2 {
  --module-carousel-content-end-padding: var(--theme-gap-6);
}

.d8e75f9a3e502e82 {
  --module-carousel-content-end-padding: var(--theme-gap-8);
}

._3094f9ff785b0299 {
  --module-carousel-content-end-padding: var(--theme-gap-10);
}

._1c07e71ee4d621ba {
  --module-carousel-content-end-padding: var(--theme-gap-12);
}

.ea002280c6df93ba {
  --module-carousel-content-end-padding: var(--theme-gap-16);
}

._5c3db3270405fabf {
  --module-carousel-content-end-padding: var(--theme-gap-20);
}

.f545a812c6f8c25d {
  --module-carousel-content-end-padding: var(--theme-gap-24);
}

._7e3851a6b56521ab {
  --module-carousel-content-end-padding: var(--theme-gap-28);
}

._68d1841790f2f907 {
  --module-carousel-content-end-padding: var(--theme-gap-32);
}

._0a5f322c1f26bd70 {
  --module-carousel-content-end-padding: var(--theme-gap-40);
}

.cf4a0a11a19d03a2 {
  --module-carousel-content-end-padding: var(--theme-gap-48);
}

.ec44421cfbbc213f {
  --module-carousel-content-end-padding: var(--theme-gap-56);
}

._61b0fc3b7e794b24 {
  --module-carousel-content-end-padding: var(--theme-gap-64);
}

.b9e766a473d5b842 {
  --module-carousel-content-end-padding: var(--theme-gap-80);
}

._87a56eca56800c68 {
  padding: 0 var(--module-carousel-content-padding);
}

.e901786177ad6758 {
  padding: var(--module-carousel-content-padding) 0;
}

._5b1bfad69d988d3f {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--module-carousel-content-start-padding);
  padding-right: var(--module-carousel-content-end-padding);
}

._6081327413255006 {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-left: 0;
  padding-right: 0;
}

._766dd908dd93d1fc {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.ed84310a4687db38 {
  transform: translateX(var(--module-carousel-pointer-shift));
}

.dcaa6c593b37579a {
  transform: translateY(var(--module-carousel-pointer-shift));
}

._798833a79973c853 {
  position: absolute;
  outline: none;
  visibility: visible;
}

._9fd2a116f31ddabf {
  top: 0;
  width: var(--module-carousel-button-width);
  height: 100%;
}

.d0b91fa8b0a22ec2 {
  height: var(--module-carousel-button-width);
  width: 100%;
}

._9fd2a116f31ddabf._8e56841fa5e1f8a7 {
  left: calc(var(--module-carousel-button-width)*-1);
  transition:
    left var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

._9fd2a116f31ddabf._7ba50872d8c2bfe6 {
  right: calc(var(--module-carousel-button-width)*-1);
  transition:
    right var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.d0b91fa8b0a22ec2._8e56841fa5e1f8a7 {
  top: calc(var(--module-carousel-button-width)*-1);
  transition:
    top var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.d0b91fa8b0a22ec2._7ba50872d8c2bfe6 {
  bottom: calc(var(--module-carousel-button-width)*-1);
  transition:
    bottom var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

._698d75f8556ff922 {
  opacity: 0;
  animation: _47c333f2b4dffe99 1s forwards;
}

._9fd2a116f31ddabf._8e56841fa5e1f8a7._698d75f8556ff922 {
  left: calc(var(--module-carousel-button-width)*-2);
}

._9fd2a116f31ddabf._7ba50872d8c2bfe6._698d75f8556ff922 {
  right: calc(var(--module-carousel-button-width)*-2);
}

.d0b91fa8b0a22ec2._8e56841fa5e1f8a7._698d75f8556ff922 {
  top: calc(var(--module-carousel-button-width)*-2);
}

.d0b91fa8b0a22ec2._7ba50872d8c2bfe6._698d75f8556ff922 {
  bottom: calc(var(--module-carousel-button-width)*-2);
}

._3f167b3cc00ec734 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.a4da69527bfb48d1 {
  color: var(--theme-palette-black);
}

._195b16c194cec34a {
  color: var(--theme-palette-white);
}

._16d0744b036d153b {
  width: var(--module-carousel-button-width);
  height: 100%;
}

.fe2e7f1989f42451 {
  height: var(--module-carousel-button-width);
  width: 100%;
}

/* тени для кнопок  */
._3f167b3cc00ec734::after {
  position: absolute;
  content: '';
  box-shadow: -2px 0 12px var(--theme-palette-black12);
}

.a483b038372cf628::after {
  transform: rotate(180deg);
}

/* тени для горизонтальных кнопок  */
._16d0744b036d153b::after {
  top: 0;
  width: 36px;
  height: 100%;
  clip-path: ellipse(40% 50% at left);
}

._16d0744b036d153b.a483b038372cf628::after {
  right: 0;
}

._16d0744b036d153b._18bbef9f77a7f6c1::after {
  left: 0;
}

/* тени для вертикальных кнопок  */
.fe2e7f1989f42451::after {
  left: 0;
  width: 100%;
  height: 36px;
  clip-path: ellipse(50% 40% at top);
}

.fe2e7f1989f42451.a483b038372cf628::after {
  bottom: 0;
}

.fe2e7f1989f42451._18bbef9f77a7f6c1::after {
  top: 0;
}

/* дополнительная область клика  */
.f34b38b7c1842b71 {
  position: absolute;
  cursor: pointer;
}

.f6abbe9840ec43b6 {
  height: 100%;
  top: 0;
}

._2f3a0f9082577ec8 {
  width: 100%;
}

.f6abbe9840ec43b6._41f4eb1c7c379618 {
  left: var(--module-carousel-button-width);
}

.f6abbe9840ec43b6.e3fb1db23c820eaa {
  right: var(--module-carousel-button-width);
}

._2f3a0f9082577ec8._41f4eb1c7c379618 {
  top: var(--module-carousel-button-width);
}

._2f3a0f9082577ec8.e3fb1db23c820eaa {
  bottom: var(--module-carousel-button-width);
}

/* hover */

._798833a79973c853:hover ._3f167b3cc00ec734 {
  color: var(--theme-palette-red500);
}

._89e412a6de21658b ._3f167b3cc00ec734 {
  visibility: hidden;
}

._89e412a6de21658b:hover ._3f167b3cc00ec734 {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  ._798833a79973c853:hover ._3f167b3cc00ec734 {
    color: var(--theme-palette-black);
  }
}

@keyframes _47c333f2b4dffe99 {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

._44e64cd042452029 {
  --kitty-skeleton-border-radius: var(--theme-borderRadius-m);

  border-radius: var(--kitty-skeleton-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ------------------ root borderRadius modifier ------------------ */

._3ea780f8a96aee22 {
  --kitty-skeleton-border-radius: 2px;
}

._4a6c9436bf0a4785 {
  --kitty-skeleton-border-radius: 4px;
}

.b2bfce5e4431249b {
  --kitty-skeleton-border-radius: 6px;
}

.dd7123e85f661cb1 {
  --kitty-skeleton-border-radius: 12px;
}

.bab3d830444d5573 {
  --kitty-skeleton-border-radius: 16px;
}

.e9340e86be646689 {
  --kitty-skeleton-border-radius: 20px;
}

._19d777d5d328248f {
  --kitty-skeleton-border-radius: 24px;
}

._5763bf6b4e6896a3 {
  --kitty-skeleton-border-radius: 28px;
}

._44e64cd042452029[data-theme='lf'] {
  --theme-semantics-components-skeleton-start: var(--theme-palette-warmGray8);
  --theme-semantics-components-skeleton-inverse-start: var(--theme-palette-warmGray84);
  --theme-semantics-components-skeleton-overlay-start: var(--theme-palette-white52);
}

._033935c91e6f1f5d {
  background-color: var(--theme-semantics-components-skeleton-start);
}

._0bc78213aa57c867 {
  background-color: var(--theme-semantics-components-skeleton-inverse-start);
}

.a0e4bdab2cd520da {
  background-color: var(--theme-semantics-components-skeleton-overlay-start);
}

._15d0a53cbcd8b5d2 {
  /* Animation */
  animation-name: _23594ef577520108;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
  animation-iteration-count: infinite;
}

@keyframes _23594ef577520108 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.cdb8445062e6187a {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --kitty-skeleton-border-radius: var(--theme-borderRadius-s);
}

.cdb8445062e6187a::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

._449ef4ec1cd50a63 {
  --kitty-skeleton-border-radius: 50%;
}

._449ef4ec1cd50a63::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
._3ef77c3c3e0eeca3 {
  height: var(--kitty-skeleton-border-height);
}

.c4e909d9e044123b {
  --kitty-skeleton-border-height: var(--theme-size-s-height);
  --kitty-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

._9641573d3381b6a6 {
  --kitty-skeleton-border-height: var(--theme-size-m-height);
  --kitty-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

._920001ddac2bd10a {
  --kitty-skeleton-border-height: var(--theme-size-l-height);
  --kitty-skeleton-border-radius: var(--theme-size-l-borderRadius);
}

/* ------------------ control shape modifier ------------------ */

._0e9fd16b63f5e641 {
  --kitty-skeleton-border-radius: var(--kitty-skeleton-border-height);
}

.d9f510de000b81d8,
.ea07fc659aa2f2f7 {
  max-width: var(--kitty-skeleton-border-height);
  min-width: var(--kitty-skeleton-border-height);
}

.ea07fc659aa2f2f7 {
  --kitty-skeleton-border-radius: 50%;
}

.d895ec336534edad {
  box-sizing: border-box;
  height: auto;
  display: inline-block;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
}

._520f484752115a89 {
  border-radius: 50%;
}

._88f85bd2c4172499 {
  -o-object-fit: none;
     object-fit: none;
}

._9374fc2553dfdff1 {
  -o-object-fit: fill;
     object-fit: fill;
}

._01036a67126550fd {
  -o-object-fit: contain;
     object-fit: contain;
}

._24389df58182f09d {
  -o-object-fit: cover;
     object-fit: cover;
}

._4d27f88606dde8ef {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

._94ee7074c5bcec0f {
  max-width: 100%;
}

._537029a2de384e29 {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 100%;
  border-radius: var(--theme-borderRadius-6);
  line-height: 0;
  background-color: var(--theme-palette-warmGray8);
  cursor: pointer;
}

._19cb202d87ef2d9a {
  background-color: transparent;
}

._66e5c165718bd369 {
  height: var(--module-cardGallery-item-height);
  min-width: 252px;
  max-width: var(--module-cardGallery-item-width);
}

._85911c8aca72a3b2 {
  min-width: 36px;
  max-width: var(--module-cardGallery-preview-item-width);
}

._22d6e9ea9e79fc06 img {
  height: auto;
}

._66e5c165718bd369 ._22d6e9ea9e79fc06 img {
  max-width: var(--module-cardGallery-item-width);
}

._66e5c165718bd369 ._61670e954128ce1e img {
  height: var(--module-cardGallery-item-height);
}

._66e5c165718bd369 ._3e672c12035607e2 img {
  width: var(--module-cardGallery-item-width);
}

._85911c8aca72a3b2 ._22d6e9ea9e79fc06 img {
  max-width: var(--module-cardGallery-preview-item-width);
}

._85911c8aca72a3b2 ._61670e954128ce1e img {
  height: var(--module-cardGallery-preview-item-height);
}

._85911c8aca72a3b2 ._3e672c12035607e2 img {
  width: var(--module-cardGallery-preview-item-width);
}

._3e672c12035607e2 img {
  height: auto;
}

._66e5c165718bd369._19cb202d87ef2d9a ._22d6e9ea9e79fc06 {
  width: var(--module-cardGallery-item-width);
  height: 100%;
}

._66e5c165718bd369._19cb202d87ef2d9a ._22d6e9ea9e79fc06 img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: var(--module-cardGallery-item-width);
  height: var(--module-cardGallery-item-height);
}

._85911c8aca72a3b2._19cb202d87ef2d9a ._22d6e9ea9e79fc06 {
  width: var(--module-cardGallery-preview-item-width);
  height: 100%;
}

._85911c8aca72a3b2._19cb202d87ef2d9a ._22d6e9ea9e79fc06 img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: var(--module-cardGallery-preview-item-width);
  height: var(--module-cardGallery-preview-item-height);
}

._537029a2de384e29._66e5c165718bd369.a58da0f14824d94f {
  width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
  max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
}

._537029a2de384e29._85911c8aca72a3b2.b9192e757fff15c9 {
  width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio));
  max-width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio));
}

/* overlay */
._22d6e9ea9e79fc06 {
  position: relative;
}

.b728ef070ebab570::after {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0px;
  border-radius: inherit;
  background-color: var(--theme-palette-black4);
}

/* error */
._66e5c165718bd369._9c5f85667c32ca0e {
  width: var(--module-cardGallery-item-width);
}

._85911c8aca72a3b2._9c5f85667c32ca0e {
  width: var(--module-cardGallery-preview-item-width);
}

.fce9a75b1253d50e {
  flex-shrink: 0;
  height: 100%;
  border-radius: var(--theme-borderRadius-6);
  overflow: hidden;
  background-color: var(--theme-palette-warmGray8);
}

._99a0743868ac1d0c {
  max-width: var(--module-cardGallery-preview-item-width);
}

._34dcbdd208bc9513 {
  width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
  max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
  height: var(--module-cardGallery-item-height);
  border-radius: var(--theme-borderRadius-6);
}

.c03a158e0ea43e4a {
  position: relative;
  width: 100%;
  height: 100%;
}

._404f4063064977f8 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-palette-black52);
  cursor: pointer;
}

._7402d87372a82c17 {
  top: calc(50% - 28px);
  left: calc(50% - 28px);
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.ac4e42f5c8b7ef6e {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: var(--theme-borderRadius-6);
}

.aff18045fa8c9d4a {
  height: 100%;
}

._759b8eff4a59b968 {
  position: relative;
  height: var(--module-cardGallery-preview-item-height);
  padding: 4px 0;
}

.d89387c01047b503 {
  pointer-events: none;
  box-sizing: border-box;
  height: calc(var(--module-cardGallery-preview-item-height) + 8px);
  width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio) + 8px);
  border-radius: 8px;
  border: 2px solid var(--theme-palette-black);
}

.a151baf9bd91fc67 {
  --module-cardGallery-item-height: 448px;
  --module-cardGallery-item-width: 596px;
  --module-cardGallery-preview-item-height: 64px;
  --module-cardGallery-preview-item-width: 85px;
  --module-cardGallery-aspectRatio: calc(var(--module-cardGallery-item-width)/var(--module-cardGallery-item-height));

  display: flex;
  gap: var(--theme-gap-12);
  flex-direction: column;
}

._20f670d7c0fa7dd0 {
    position: relative;
    width: 100%;
    padding: 56.66% 0 0;
}

._20f670d7c0fa7dd0._25206db297d3af43 {
    height: 100%;
    padding: 0;
}

._2e1141a49ea3241c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

._2e1141a49ea3241c._25206db297d3af43 {
    height: 100%;
}

.d8befeec3fc5f3cb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-indent: -10000px;
    cursor: pointer;
    opacity: 1;
    transition: opacity .2s;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: 0;
    padding: 0;
    border: 0;
}

.d8befeec3fc5f3cb::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12.5px;
    right: 0;
    width: 0;
    height: 0;
    margin: auto;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 40px solid #fff;
}

.d8befeec3fc5f3cb::after {
    content: '';
    background: rgba(0, 0, 0, .62);
    height: 116px;
    width: 116px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.ef1a8b30459e4990 {
    opacity: 0;
}

.ebcd8ead521559b8 {
    position: absolute;
    z-index: 100;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, .6);
    padding: 6px;
    border: 5px solid rgba(180, 180, 180, .4);
    border-radius: 15px;
    cursor: pointer;
}

.ebcd8ead521559b8._25206db297d3af43 {
    bottom: 10%;
}

@media (max-width: 1439px) {
    .d8befeec3fc5f3cb::after {
        height: 106px;
        width: 106px;
    }

    .d8befeec3fc5f3cb::before {
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #fff;
    }
}

@media (max-width: 968px) {
    .d8befeec3fc5f3cb::after {
        height: 126px;
        width: 126px;
    }

    .d8befeec3fc5f3cb::before {
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-left: 40px solid #fff;
    }
}

@media (max-width: 768px) {
    .d8befeec3fc5f3cb::after {
        height: 72px;
        width: 72px;
    }

    .d8befeec3fc5f3cb::before {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 20px solid #fff;
        left: 10px;
    }
}

.ca78f3c8824281b9 {
    position: relative;
    width: 100%;
    padding: 56.6% 0 0;
}

.ffa6d457f84d6631 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.b224725e09348346 div:nth-child(2) {
    box-sizing: unset !important;
}

.b224725e09348346,
._18ada77676541904 {
    width: 880px;
    margin-inline: auto;
}

._62a6000737179656 {
    display: none;
}

._18ada77676541904 {
    margin-top: 16px;
}

.f286d60a2c5f465e {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-gray-gallery);
}

.f286d60a2c5f465e._1b0c1d3d1417a849 {
    position: relative;
    width: 880px;
    height: 586px;
}

.f286d60a2c5f465e._234d968d15deaaeb {
    width: 85px;
}

._4568ea48e8adf612 {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

._206143e13e78866d {
    display: none;
    position: absolute;
    border-radius: 6px;
    width: 85px;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
    background-color: rgba(0, 0, 0, .5);
    background-image: url(/static/b2b-hub-mfe/client/assets/68111dd56af53dfe.svg);
}

._206143e13e78866d.eef58572e5f4a46d {
    display: flex;
}

._2e83126ffc780b0a {
    display: flex;
    justify-content: center;
}

/* stylelint-disable-next-line */
._2e83126ffc780b0a > div {
    padding-left: 8px !important;
}

._72c924e681f6e0af {
    display: none;
}

@media (max-width: 1439px) {
    .b224725e09348346,
    ._18ada77676541904 {
        width: 804px;
    }

    .f286d60a2c5f465e._1b0c1d3d1417a849 {
        width: 804px;
        height: 535px;
    }
}

@media (max-width: 968px) {
    .b224725e09348346 {
        margin-inline: -32px;
        width: unset;
    }

    .b224725e09348346 > div > div:first-child {
        display: none;
    }

    ._72c924e681f6e0af {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        background-color: black;
        overflow: hidden;
        z-index: 999;
    }

    .e920169d9a973bb5 {
        width: 100vw;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: black;
        overflow: hidden;
    }

    ._6306f6d562d05b65 {
        height: 100%;
    }

    ._6785a65dab40ac58 {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
    }

    /* stylelint-disable-next-line */
    ._72c924e681f6e0af > div > div {
        padding-left: 0 !important;
    }

    ._62a6000737179656 {
        display: block;
    }

    ._18ada77676541904 {
        width: unset;
        margin: 12px 32px 0;
    }

    .f286d60a2c5f465e._1b0c1d3d1417a849 {
        width: calc(100vw - 128px);
        height: calc(66.66667vw - 85.33333px);
        border-radius: 6px;
    }
}

.d402bd89aa917140 {
    border: none;
    background-color: transparent;
    width: 42px;
    height: 42px;
    padding: 0;
    position: absolute;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
    right: 16px;
    top: 16px;
    background-image: url(/static/b2b-hub-mfe/client/assets/389411b45f26dce6.svg);
    z-index: 2;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* убирает дефолный цвет фона при нажатии для айфонов/айпадов */
}

.d402bd89aa917140:active {
    opacity: .5;
}

._61be3d378060b78d {
    position: absolute;
    bottom: 15px;
    left: calc(50vw - 24px);
    color: white;
    height: 28px;
    background: #292929;
    border-radius: 300px;
    padding: 4px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 767px) {
    ._18ada77676541904 {
        margin-inline: 0;
    }

    .f286d60a2c5f465e._1b0c1d3d1417a849 {
        width: calc(100vw - 64px);
        height: calc(66.66667vw - 42.66667px);
    }
}

@media (max-width: 567px) {
    .b224725e09348346 {
        margin-inline: -24px;
    }

    .f286d60a2c5f465e._1b0c1d3d1417a849 {
        width: calc(100vw - 48px);
        height: calc(66.66667vw - 32px);
    }
}

._03effb7123659727 {
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  flex-shrink: 0;
}

._060b7c48458871eb {
  cursor: pointer;
}

._27bb6ccdf886ec65 {
  width: 100%;
}

._13d26704f819a225 {
  height: 100%;
}

._23bc45668029a1f7 {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--module-carousel-list-gap);
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

._383fd704108b1df1 {
  flex-direction: row;
}

.b0c8565f3943bc2f {
  flex-direction: column;
}

._9291d0f6e2b9737a {
  /* prevent dnd and disable cursor styles of inner content during swipe */
  pointer-events: none;
}

.be3aa5402b2c2f5a {
  --module-carousel-list-gap: 6px;
  --module-carousel-transition-delay: 0s;
  --module-carousel-button-size: 22px;
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._5da81e5f83642cdd {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.ebb7ccbc126887c3 {
  cursor: pointer;
}

.b7c1c7605afce8ca {
  cursor: grabbing;
}

._910634358a25f030 {
  touch-action: pan-y;
}

.d9d8f1bb8b1e802d {
  touch-action: pan-x;
}

._025deeac207a4553 {
  padding: 0 var(--module-carousel-content-padding);
}

._2efa029fc89d96e4 {
  padding: var(--module-carousel-content-padding) 0;
}

.c3655e2e036d2947 {
  padding-top: 0;
  padding-bottom: 0;
  padding-inline-start: var(--module-carousel-content-start-padding);
  padding-inline-end: var(--module-carousel-content-end-padding);
}

.f872409f0e7cd82e {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.d52c237e01b5d673 {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.d42388aed3204e9a {
  position: absolute;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  transition:
    transform var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.d42388aed3204e9a > svg {
  width: var(--module-carousel-button-size);
  height: var(--module-carousel-button-size);
}

._4a44acdacc4f3e6a {
  top: 0;
  width: var(--module-carousel-button-size);
  height: 100%;
}

.a27d4c729e5510f9 {
  height: var(--module-carousel-button-size);
  width: 100%;
}

.e62317db3f536589 {
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
}

._598213fd9366624a {
  --module-carousel-button-offset: 6px;
  --module-carousel-button-translate: 0px;
}

._4a44acdacc4f3e6a.f19dfa8e7365926d {
  inset-inline-start: var(--module-carousel-button-offset);
  transform: translateX(calc(var(--module-carousel-button-translate)*-1));
}

._4a44acdacc4f3e6a._935d13fdba330316 {
  inset-inline-end: var(--module-carousel-button-offset);
  transform: translateX(var(--module-carousel-button-translate));
}

.a27d4c729e5510f9.f19dfa8e7365926d {
  top: var(--module-carousel-button-offset);
  transform: translateY(calc(var(--module-carousel-button-translate)*-1));
}

.a27d4c729e5510f9._935d13fdba330316 {
  bottom: var(--module-carousel-button-offset);
  transform: translateY(var(--module-carousel-button-translate));
}

._9f7f902423988d53 {
  opacity: 0;
  animation: _0eeb40a03154fa83 1s forwards;
}

._4a44acdacc4f3e6a.f19dfa8e7365926d._9f7f902423988d53 {
  transform: translateX(-200%);
}

._4a44acdacc4f3e6a._935d13fdba330316._9f7f902423988d53 {
  transform: translateX(200%);
}

.a27d4c729e5510f9.f19dfa8e7365926d._9f7f902423988d53 {
  transform: translateY(-200%);
}

.a27d4c729e5510f9._935d13fdba330316._9f7f902423988d53 {
  transform: translateY(200%);
}

/* тени для кнопок  */
.abc925ee294cd258 {
  content: '';
  position: absolute;
  box-shadow: var(--theme-boxShadow-default);
  transition: opacity var(--module-carousel-transition-delay) ease-in-out;
}

.b643a69e5ad9b052 {
  opacity: 0;
  animation: _0eeb40a03154fa83 1s forwards;
}

/* тени для горизонтальных кнопок  */
.eeba4e4e76037c86 {
  top: 0;
  width: 30px;
  height: 100%;
}

.eeba4e4e76037c86.b8dbcab43f45275d {
  inset-inline-start: 0;
  transform: translateX(-100%);
  clip-path: inset(0 -100% 0 100%);
}

.eeba4e4e76037c86._418ea02b5443e031 {
  inset-inline-end: 0;
  transform: translateX(100%);
  clip-path: inset(0 100% 0 -100%);
}

/* тени для вертикальных кнопок  */
._546d2c2fd5d31eff {
  inset-inline-start: 0;
  width: 100%;
  height: 30px;
}

._546d2c2fd5d31eff.b8dbcab43f45275d {
  top: 0;
  transform: translateY(-100%);
  clip-path: inset(100% 0 -100% 0);
}

._546d2c2fd5d31eff._418ea02b5443e031 {
  bottom: 0;
  transform: translateY(100%);
  clip-path: inset(-100% 0 100% 0);
}

/* дополнительная область клика  */
._1cec07015baee80e {
  position: absolute;
  cursor: pointer;
}

.ea918d510298e413 {
  height: 100%;
  top: 0;
}

._6b03cde2bfcf13f0 {
  width: 100%;
}

.ea918d510298e413._53ee9ff2ed14dece {
  transform: translateX(50%);
}

.ea918d510298e413.a92fe6b9383c90ab {
  transform: translateX(-50%);
}

._6b03cde2bfcf13f0._53ee9ff2ed14dece {
  transform: translateY(50%);
}

._6b03cde2bfcf13f0.a92fe6b9383c90ab {
  transform: translateY(-50%);
}

/* hover */

.db280d0a34a32dd6 .d42388aed3204e9a {
  visibility: hidden;
}

.db280d0a34a32dd6:hover .d42388aed3204e9a {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .db280d0a34a32dd6:hover .d42388aed3204e9a {
    visibility: hidden;
  }
}

@keyframes _0eeb40a03154fa83 {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.d4ea6381f5f70be9 {
  flex-shrink: 0;
  border-radius: 50%;
}

.d4ea6381f5f70be9[data-theme='lf'] {
  --theme-semantics-components-button-bg-primary: var(--theme-palette-gray92);
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-button-text-secondary: var(--theme-palette-black);
}

.e4efb16ffb3c8903,
._536c9336ecb7bc07 {
  --round-color: var(--theme-semantics-components-button-bg-primary);
  --arrow-color: var(--theme-semantics-components-button-text-primary);
}

.c3bfe9f0dbccc33f {
  box-shadow: var(--theme-boxShadow-default);
  --round-color: var(--theme-semantics-components-control-bg-overlay-default);
  --arrow-color: var(--theme-semantics-components-button-text-secondary);
}

._45e69202d5446d54 {
  fill: var(--round-color);
}

._878844d2823df7ad {
  fill: var(--arrow-color);
}

.d1f2f43f50d7ca21 {
  flex-shrink: 0;
  width: var(--kitty-pageIndicator-size);
  height: var(--kitty-pageIndicator-size);
  border-radius: 50%;
  background-color: var(--kitty-pageIndicator-color-inactive);
  transition: 0.25s cubic-bezier(0.5, 0, 0.25, 1);
}

.c7083382eaa6cfd9 {
  transform: scale(var(--kitty-pageIndicator-size-small-scale));
}

._3599e74fc4fdf4c2 {
  transform: scale(var(--kitty-pageIndicator-size-extraSmall-scale));
}

._9eb20a7ea9406d60 {
  width: var(--kitty-pageIndicator-active-width);
  background-color: var(--kitty-pageIndicator-color);
  transform: scaleY(var(--kitty-pageIndicator-active-height-scale));
  border-radius: 3px;
}

/* right small dot after default */
.a5fd406f3479d291 + .c7083382eaa6cfd9 {
  margin-inline-start: var(--kitty-pageIndicator-right-small-dot-margin);
}

/* left small dot while extraSmall exists */
._3599e74fc4fdf4c2 + .c7083382eaa6cfd9 {
  margin-inline-start: var(--kitty-pageIndicator-left-small-dot-margin);
}

/* default dots exclude first one */
.a5fd406f3479d291:not(:first-child) {
  margin-inline-start: var(--kitty-pageIndicator-default-dot-margin);
}

/* first default dot */
.c7083382eaa6cfd9 + .a5fd406f3479d291 {
  margin-inline-start: var(--kitty-pageIndicator-first-default-dot-margin);
}

/* right extraSmall dot */
.c7083382eaa6cfd9 + ._3599e74fc4fdf4c2 {
  margin-inline-start: var(--kitty-pageIndicator-right-extraSmall-dot-margin);
}

._8d410ed18077a174 {
  background-color: var(--kitty-pageIndicator-color);
}

._51ab7f20079dd9f0 {
  transform: scale(0);
  opacity: 0;
  width: 0;
  height: 0;
}

._3d43ebc9efcbf6c9 {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 30px;
  max-width: 80px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 8px;
}

._3d43ebc9efcbf6c9[data-theme='lf'] {
  --theme-semantics-components-bar-defaultFilled: var(--theme-palette-black);
  --theme-semantics-components-bar-default: var(--theme-palette-warmGray16);
  --theme-semantics-bg-page: var(--theme-palette-white);
  --theme-semantics-components-bar-inverse-defaultFilled: var(--theme-palette-white);
  --theme-semantics-components-bar-inverse-default: var(--theme-palette-white60);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-black);
}

._68e54540cc0a4685 {
  background-color: var(--kitty-pageIndicator-overlay-color, transparent);
}

._37b5dd2fe6c25788 {
  --kitty-pageIndicator-color: var(--theme-semantics-components-bar-defaultFilled);
  --kitty-pageIndicator-color-inactive: var(--theme-semantics-components-bar-default);
  /* TODO: SEMANTICS page token for component */
  --kitty-pageIndicator-overlay-color: var(--theme-semantics-bg-page);
}

.a1edb006b34ac5cd {
  --kitty-pageIndicator-color: var(--theme-semantics-components-bar-inverse-defaultFilled);
  --kitty-pageIndicator-color-inactive: var(--theme-semantics-components-bar-inverse-default);
  /* TODO: SEMANTICS page token for component */
  --kitty-pageIndicator-overlay-color: var(--theme-semantics-components-badge-bg-primary);
}

.a40d19a1d5c9a948 {
  --kitty-pageIndicator-size: 4px;
  --kitty-pageIndicator-active-width: 8px;
  --kitty-pageIndicator-margin: 2px;

  --kitty-pageIndicator-active-height-scale: 1; /* 4px */
  --kitty-pageIndicator-size-small-scale: 0.75; /* 3px */
  --kitty-pageIndicator-size-extraSmall-scale: 0.5; /* 2px */

  --kitty-pageIndicator-right-extraSmall-dot-margin: 1px;
  --kitty-pageIndicator-right-small-dot-margin: 3px;
  --kitty-pageIndicator-left-small-dot-margin: 1px;
  --kitty-pageIndicator-first-default-dot-margin: 3px;
  --kitty-pageIndicator-default-dot-margin: 4px;
}

._71823d364b28e91c,
._8818188176481ec0 {
  --kitty-pageIndicator-size: 6px;
  --kitty-pageIndicator-active-width: 16px;
  --kitty-pageIndicator-margin: 4px;

  --kitty-pageIndicator-active-height-scale: 0.833; /* 5px */
  --kitty-pageIndicator-size-small-scale: 0.666; /* 4px */
  --kitty-pageIndicator-size-extraSmall-scale: 0.333; /* 2px */

  --kitty-pageIndicator-right-extraSmall-dot-margin: 1px;
  --kitty-pageIndicator-right-small-dot-margin: 3px;
  --kitty-pageIndicator-left-small-dot-margin: 1px;
  --kitty-pageIndicator-first-default-dot-margin: 3px;
  --kitty-pageIndicator-default-dot-margin: 4px;
}

._5b0aca26e8db3587 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  height: var(--kitty-pageIndicator-size);
}

