/* example of use

  // position of each element is defined relative to parent container (from 0 0 to 100% 100%)
  $someElements: (
    (width: 50%, height: 3rem, position: 0 0),
    (width: 4rem, height: 4rem, position: 0 12rem),
    (width: calc(100% - 6rem), height: 4rem, position: 100% 12rem)
  );

  .container {
    @include skeletonPlaceholder.placeholder($someElements);
  }
*/
@keyframes pjd0T {
  to {
    opacity: 0.5;
  }
}
.sg7kQ {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
}
[dir] .sg7kQ {
  cursor: pointer;
  margin-top: 1rem;
  padding: 1rem;
  border: 0.1rem solid rgba(214, 214, 214, 0.4);
  background-color: #FFF;
}
[dir] .sg7kQ:hover {
  box-shadow: 0 0 1rem #B5B5B5;
}
@media (min-width: 1280px) {
  [dir] .sg7kQ {
    padding: 2rem;
  }
}

.HxWqV {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  min-height: 6.2rem;
}

[dir] .HxWqV {
  cursor: pointer;
  margin-bottom: 1rem;
  padding: 0;
  border: 0;
  background: none;
}

.gTFkW {
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #2E353B;
}

[dir] .gTFkW {
  margin: 0 0 1.4rem 0;
  padding: 0;
  border: 0;
  background: none;
}
.gTFkW[data-css-is-listing-visible=true] {
  font-size: 1.4rem;
}
.gTFkW {
  text-transform: uppercase;
  word-break: break-word;
}
[dir] .gTFkW {
  text-align: center;
}
.gTFkW:hover {
  color: #2E353B;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.VZ60N {
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir] .VZ60N {
  padding: 0;
  background: none;
  cursor: pointer;
}
.VZ60N[data-css-is-loaded=false] {
  opacity: 1;
}
[dir] .VZ60N[data-css-is-loaded=false] {
  background-image: linear-gradient(#EBEBEB, #EBEBEB);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
[dir=ltr] .VZ60N[data-css-is-loaded=false] {
  background-position: 0 0;
  animation-name: pjd0T;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}
[dir=rtl] .VZ60N[data-css-is-loaded=false] {
  background-position: 100% 0;
  animation-name: pjd0T;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}
.VZ60N {
  width: 100%;
  height: auto;
  min-height: 10.5rem;
}
[dir] .VZ60N {
  border: none;
}
@media (min-width: 768px) {
  .VZ60N {
    min-height: 13rem;
  }
}

.cHubr {
  width: 100%;
  max-width: 20rem;
  height: auto;
  max-height: 10rem;
  object-fit: contain;
}
.cHubr[data-css-is-loaded=false] {
  opacity: 0;
}
@media (min-width: 1280px) {
  .cHubr {
    max-height: unset;
  }
}.c-catalogue__category-tree-root {
  display: flex;
  position: relative;
  z-index: 3;
  height: 100%;
  width: 100%;
}

.c-catalogue__menu {
  display: none;
}
@media (min-width: 1280px) {
  .c-catalogue__menu {
    grid-area: a;
    display: flex;
    position: relative;
    height: 100%;
    min-width: 1rem;
    max-width: 34rem;
    min-height: 100%;
    z-index: 1;
  }
  [dir] .c-catalogue__menu {
    background-color: #F5F5F5;
  }
  [dir=ltr] .c-catalogue__menu {
    border-right: 0.1rem solid #666666;
  }
  [dir=rtl] .c-catalogue__menu {
    border-left: 0.1rem solid #666666;
  }
}
@media (min-width: 2560px) {
  .c-catalogue__menu {
    width: 54rem;
    max-width: 54rem;
  }
  .c-catalogue__menu--collapsed-menu {
    width: 1rem;
  }
}

.c-catalogue__menu-toggler {
  position: relative;
  display: flex;
  align-items: center;
  height: auto;
  z-index: 2;
}

.c-catalogue__menu-toggler-circle {
  display: flex;
  align-items: center;
  position: absolute;
  transition: 0.1s opacity;
  z-index: 1;
}

[dir] .c-catalogue__menu-toggler-circle {
  background-color: #F5F5F5;
  border-width: 0.2rem;
  border-style: solid;
  border-color: #666666;
}

[dir=ltr] .c-catalogue__menu-toggler-circle {
  padding: 3rem 3rem 3rem 0;
  border-radius: 0 50% 50% 0;
  left: -1rem;
}

[dir=rtl] .c-catalogue__menu-toggler-circle {
  padding: 3rem 0 3rem 3rem;
  border-radius: 50% 0 0 50%;
  right: -1rem;
}
.c-catalogue__menu-toggler-circle:after {
  content: "";
  height: 100%;
  width: 52%;
  position: absolute;
  top: 0;
}
[dir=ltr] .c-catalogue__menu-toggler-circle:after {
  left: -4%;
}
[dir=rtl] .c-catalogue__menu-toggler-circle:after {
  right: -4%;
}

[dir=ltr] .c-catalogue__menu-toggler-circle--collapsed {
  left: -3rem;
}

[dir=rtl] .c-catalogue__menu-toggler-circle--collapsed {
  right: -3rem;
}
[dir=ltr] .c-catalogue__menu-toggler-circle--collapsed:after {
  left: -7%;
}
[dir=rtl] .c-catalogue__menu-toggler-circle--collapsed:after {
  right: -7%;
}
[dir] .c-catalogue__menu-toggler-circle--collapsed:hover:after {
  background-color: #D6D6D6;
}

.c-catalogue__menu-category-tree-svg {
  width: 2.8rem;
  height: 3rem;
  position: relative;
}

[dir=ltr] .c-catalogue__menu-category-tree-svg {
  right: -2.5rem;
}

[dir=rtl] .c-catalogue__menu-category-tree-svg {
  left: -2.5rem;
}

.c-category-tree__toggler {
  height: 100%;
  width: 1.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-category-tree__tree {
  position: -webkit-sticky;
  position: sticky;
  top: var(--top);
  display: flex;
  flex-direction: column;
  max-height: calc(var(--max-height));
  font-weight: 700;
  box-sizing: border-box;
  z-index: 1;
  min-width: 34rem;
  width: 100%;
  transition: 0.3s top ease;
  justify-content: var(--justify-content);
}

[dir] .c-category-tree__tree {
  padding: 1.5rem;
}

.c-category-tree__node-icon {
  display: inline-block;
  fill: #2E353B;
  width: 1rem;
  height: 1rem;
}

[dir] .c-category-tree__node-icon {
  padding: 0 0.75rem;
}

.c-category-tree__collapse-all, .c-category-tree__open-all {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  height: 3rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

[dir] .c-category-tree__collapse-all, [dir] .c-category-tree__open-all {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  border-radius: 0.5rem;
  margin-top: 0;
  border: 0.1rem solid #2E353B;
  background-color: transparent;
}

[dir=ltr] .c-category-tree__tree-options {
  padding-left: 1rem;
}

[dir=rtl] .c-category-tree__tree-options {
  padding-right: 1rem;
}

.c-category-tree__view-options {
  display: flex;
}

[dir] .c-category-tree__view-options {
  margin-bottom: 2rem;
}

[dir] .c-category-tree__view-option {
  padding: 1rem;
  background-color: peru;
  border-radius: 0.5rem;
  cursor: pointer;
}

[dir=ltr] .c-category-tree__view-option {
  margin-right: 2rem;
}

[dir=rtl] .c-category-tree__view-option {
  margin-left: 2rem;
}

.c-category-tree__option-icon-button {
  all: unset;
}

.c-category-tree__option-icon.c-category-tree__option-icon:focus {
  outline: none;
}

[dir] .c-category-tree__option-icon.c-category-tree__option-icon:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 0, 4, 0.4);
}
.c-category-tree__option-icon.c-category-tree__option-icon {
  box-sizing: content-box;
  width: 3.5rem;
  height: 3.5rem;
}
[dir] .c-category-tree__option-icon.c-category-tree__option-icon {
  border: 0.1rem solid #CD0004;
  border-radius: 0.5rem;
  cursor: pointer;
}
[dir=ltr] .c-category-tree__option-icon.c-category-tree__option-icon {
  margin-right: 2rem;
}
[dir=rtl] .c-category-tree__option-icon.c-category-tree__option-icon {
  margin-left: 2rem;
}
.c-category-tree__option-icon.c-category-tree__option-icon .o-icon {
  width: 2rem;
  height: 2rem;
  fill: #CD0004;
}
[dir] .c-category-tree__option-icon.c-category-tree__option-icon--active {
  background-color: #CD0004;
}
.c-category-tree__option-icon.c-category-tree__option-icon--active .o-icon {
  fill: #FFF;
}

.c-category-tree__option-content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

[dir] .c-category-tree__option-icon-link {
  border: 0.1rem solid #2E353B;
}

[dir=ltr] .c-category-tree__option-icon-link {
  margin-left: auto;
}

[dir=rtl] .c-category-tree__option-icon-link {
  margin-right: auto;
}
.c-category-tree__option-icon-link .o-icon {
  fill: #2E353B;
}

/* ToggleButton */
.c-catalogue__menu-toggler-positioner {
  position: absolute;
  top: 50rem;
  height: auto;
  fill: #CD0004;
  z-index: -1;
}
[dir=ltr] .c-catalogue__menu-toggler-positioner {
  left: 34rem;
}
[dir=rtl] .c-catalogue__menu-toggler-positioner {
  right: 34rem;
}
@media (min-width: 2560px) {
  .c-catalogue__menu-toggler-positioner {
    position: absolute;
  }
  [dir=ltr] .c-catalogue__menu-toggler-positioner {
    left: 54rem;
  }
  [dir=rtl] .c-catalogue__menu-toggler-positioner {
    right: 54rem;
  }
}
.c-catalogue__menu-toggler-positioner--hidden {
  display: none;
}
[dir=ltr] .c-catalogue__menu-toggler-positioner--collapsed {
  left: 1.5rem;
}
[dir=rtl] .c-catalogue__menu-toggler-positioner--collapsed {
  right: 1.5rem;
}

.c-catalogue__menu-toggler-positioner {
  position: -webkit-sticky;
  position: sticky;
  height: -webkit-fit-content;
  height: fit-content;
  fill: #CD0004;
}

.c-catalogue__menu-toggler {
  height: auto;
  display: flex;
  align-items: flex-end;
  z-index: 2;
  position: absolute;
}

.c-catalogue__menu-toggler-circle {
  position: absolute;
  bottom: 1rem;
}

[dir] .c-catalogue__menu-toggler-circle {
  padding: 0;
  background-color: #F5F5F5;
  border: 0.1rem solid #666666;
  cursor: pointer;
}

[dir=ltr] .c-catalogue__menu-toggler-circle {
  left: -4.5rem;
  border-radius: 0 50% 50% 0;
}

[dir=rtl] .c-catalogue__menu-toggler-circle {
  right: -4.5rem;
  border-radius: 50% 0 0 50%;
}
[dir=ltr] .c-catalogue__menu-toggler-circle--collapsed {
  left: -3rem;
}
[dir=rtl] .c-catalogue__menu-toggler-circle--collapsed {
  right: -3rem;
}
[dir] .c-catalogue__menu-toggler-circle:focus:not(:focus-visible) {
  box-shadow: none;
}
.c-catalogue__menu-toggler-circle:after {
  content: "";
  display: block;
  width: 62%;
  height: calc(100% + 1rem);
  top: -0.5rem;
  pointer-events: none;
}
[dir] .c-catalogue__menu-toggler-circle:after {
  background-color: #F5F5F5;
}

.c-catalogue__menu-toggler-circle-wrapper {
  display: flex;
  align-items: center;
}

[dir=ltr] .c-catalogue__menu-toggler-circle-wrapper {
  padding: 3.5rem 3rem 3.5rem 0;
}

[dir=rtl] .c-catalogue__menu-toggler-circle-wrapper {
  padding: 3.5rem 0 3.5rem 3rem;
}

.c-catalogue__menu-arrow-svg {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  z-index: 2;
}

[dir=ltr] .c-catalogue__menu-arrow-svg {
  right: -2.8rem;
}

[dir=rtl] .c-catalogue__menu-arrow-svg {
  left: -2.8rem;
}

.c-catalogue__menu-toggler-circle--collapsed:after {
  width: 57%;
}

.c-catalogue__menu-category-tree-svg {
  width: 2.8rem;
  height: 3rem;
  position: relative;
}

[dir=ltr] .c-catalogue__menu-category-tree-svg {
  right: -2.5rem;
}

[dir=rtl] .c-catalogue__menu-category-tree-svg {
  left: -2.5rem;
}

[dir] .c-catalogue__menu--collapsed-menu:hover {
  cursor: pointer;
}
[dir] .c-catalogue__menu--collapsed-menu:hover .c-catalogue__menu-toggler-circle, [dir] .c-catalogue__menu--collapsed-menu:hover .c-catalogue__menu-toggler-circle:after {
  background: #D6D6D6;
}

[dir] .c-catalogue__menu--collapsed-menu:hover .c-category-tree__toggler {
  background: #D6D6D6;
}

[dir] .c-catalogue__menu :not(.c-catalogue--collapsed-menu) .c-catalogue__menu-toggler-circle:hover {
  box-shadow: none;
}

[dir] .c-catalogue--collapsed-menu .c-catalogue__menu:hover .c-catalogue__menu-toggler-circle {
  background: #D6D6D6;
}._2U0jQ {
  display: inline-block;
}[dir] ._2U0jQ {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  padding: 0 0.75rem;
}

.Y1P8G {
  display: inline-block;
  fill: #2E353B;
  width: 1rem;
  height: 1rem;
}[dir] .cx3EY {
  cursor: default;
}[dir=ltr] .cx3EY {
  margin: 1rem 0 1rem 1.5rem;
}[dir=rtl] .cx3EY {
  margin: 1rem 1.5rem 1rem 0;
}

.SLvgr {
  display: grid;
  grid-template-columns: 1fr;
  font-size: 1.3rem;
}
.SLvgr[data-css-has-children=true] {
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}

.jS0X6 {
  overflow: auto;
  overflow-x: hidden;
}

[dir] .jS0X6 {
  transform: translateZ(0);
  margin: 0;
}

[dir=ltr] .jS0X6 {
  padding-right: 0.5rem;
}

[dir=rtl] .jS0X6 {
  padding-left: 0.5rem;
}
@media (min-width: 1280px) {
  .jS0X6 {
    max-height: 95vh;
  }
}

[dir=ltr] .GEqZR {
  margin-left: 0;
}

[dir=rtl] .GEqZR {
  margin-right: 0;
}
.GEqZR > .SLvgr {
  font-size: 1.4rem;
}

.Cl4Jl .PkacA, .PkacA.dk1G7 {
  font-weight: 700;
  color: #183884;
}

.Cl4Jl .ZdGX0, .O2LsO.dk1G7 svg {
  fill: #183884;
}

.Io8to {
  display: block;
}

[dir] .Io8to {
  cursor: pointer;
}

[dir=ltr] .n6trH {
  margin-left: 2.5rem;
}

[dir=rtl] .n6trH {
  margin-right: 2.5rem;
}

.PkacA {
  display: inline-block;
  font-weight: 400;
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.PkacA._7EIak {
  font-weight: 700;
}

[dir=ltr] .pGQNs {
  padding-right: 0.3rem;
}

[dir=rtl] .pGQNs {
  padding-left: 0.3rem;
}

._0o-IY {
  display: inline-grid;
  grid-template-columns: auto auto;
  align-items: center;
}

.ZdGX0 {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  fill: #2E353B;
}

.O2LsO {
  display: inline-block;
  fill: #2E353B;
  display: inline-flex;
  width: 1rem;
  height: 1rem;
}

[dir] .O2LsO {
  cursor: pointer;
  padding: 0 0.75rem;
}.wxOGR {
  display: grid;
  grid-template-columns: -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content min-content;
  grid-column-gap: 1rem;
  column-gap: 1rem;
  align-items: center;
}[dir=ltr] .wxOGR {
  margin-left: 0.5rem;
}[dir=rtl] .wxOGR {
  margin-right: 0.5rem;
}

.QNfk2 {
  font-size: 1.6rem;
  font-weight: 700;
}

._5pecz {
  width: 3rem;
  height: 3rem;
}.BGrVk {
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  display: grid;
  grid-row-gap: 1rem;
  row-gap: 1rem;
}[dir] .BGrVk {
  padding: 0 1.5rem;
}

.sEYVw {
  display: flex;
  align-items: center;
  max-width: 100%;
}

[dir] .sEYVw {
  cursor: pointer;
  padding: 0 0 1rem;
  border: 0;
  background: none;
}

.xC27J {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.PmXKj {
  display: flex;
  align-items: center;
}

[dir=ltr] .iNm-X {
  margin-right: 1rem;
}

[dir=rtl] .iNm-X {
  margin-left: 1rem;
}

@media (min-width: 1280px) {
  .iOwEK {
    height: 1.5rem;
    width: 1.5rem;
  }
}
[dir=ltr] .iOwEK {
  transform: rotate(90deg);
}
[dir=rtl] .iOwEK {
  transform: rotate(-90deg);
}

.ydNMO {
  width: 3rem;
  height: 3rem;
}

[dir] .ydNMO {
  margin: 0 1rem;
}

[dir] .DvAXK {
  padding: 0.5em 0;
}

.cmP-5 {
  margin-top: 0;
  margin-bottom: 0;
}

[dir] .cmP-5 {
  border: none;
  border-top: 0.1rem solid #B5B5B5;
}

[dir=ltr] .cmP-5 {
  margin-right: -3rem;
  margin-left: -3rem;
}

[dir=rtl] .cmP-5 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.fCM-2 {
  font-weight: 700;
  color: #2E353B;
  white-space: nowrap;
}

.FUmpe {
  font-weight: 700;
  white-space: nowrap;
}

.vktr3 {
  font-weight: 700;
}

[dir] .vktr3 {
  margin: 0 0 1rem;
}

.QPNMd, .dws82 {
  list-style: none;
}

[dir] .QPNMd, [dir] .dws82 {
  margin: 0;
  padding: 0;
}.dIEkB {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  color: #545F69;
  -webkit-text-decoration: none;
  text-decoration: none;
}[dir] .dIEkB {
  margin-bottom: 1rem;
  padding: 0.8rem 4rem;
  border-radius: 1rem;
  background-color: #FFF;
}

.sFGUE {
  width: 3rem;
  height: 2rem;
}

.kg7aw {
  font-weight: 700;
  color: #2E353B;
}

.niUjc {
  display: flex;
  justify-content: center;
  width: 100%;
}

[dir] .niUjc {
  cursor: pointer;
}.QagJA {
  display: flex;
  justify-content: space-between;
  width: calc(100% + 4rem); /* 100% + 2 * margin */ /* Negative margin to offset the container's margin */
}[dir] .QagJA {
  padding-bottom: 2rem;
}[dir=ltr] .QagJA {
  margin-left: -2.5rem;
}[dir=rtl] .QagJA {
  margin-right: -2.5rem;
}

.YsFpF {
  position: relative;
  overflow: hidden;
  flex: 1;
  width: 50%;
  min-width: 0;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

[dir] .YsFpF {
  cursor: pointer;
  padding: 1rem 2rem;
  border-top: 0;
  border-bottom: 0.1rem solid #B5B5B5;
  text-align: center;
  background-color: transparent;
}

[dir=ltr] .YsFpF {
  border-right: 0;
  border-left: 0;
}

[dir=rtl] .YsFpF {
  border-left: 0;
  border-right: 0;
}

.YsFpF[data-css-is-active=true] {
  font-weight: 700;
}

[dir] .YsFpF[data-css-is-active=true] {
  border-bottom: 0.3rem solid #CD0004;
}.Og9-H {
  position: relative;
}

.yMq50 {
  color: #2E353B;
}

[dir] .yMq50 {
  background-color: #FFF;
  border-radius: 0.5rem;
}
.yMq50:read-only, .yMq50:disabled {
  color: #5A5A5A;
}
[dir] .yMq50:read-only, [dir] .yMq50:disabled {
  background-color: #F5F5F5;
}
.yMq50 {
  display: block;
  width: 26rem;
  height: 3.6rem;
  outline: none;
}
[dir=ltr] .yMq50 {
  padding: 0 3rem 0 1.5rem;
}
[dir=rtl] .yMq50 {
  padding: 0 1.5rem 0 3rem;
}

._22RCb {
  position: absolute;
  top: 50%;
  width: 1.5rem;
  height: 1.5rem;
}

[dir] ._22RCb {
  transform: translateY(-50%);
}

[dir=ltr] ._22RCb {
  right: 1.5rem;
}

[dir=rtl] ._22RCb {
  left: 1.5rem;
}

.tUl6l {
  overflow: auto;
  overflow-x: hidden;
}

[dir] .tUl6l {
  cursor: default;
  margin: 0;
}

[dir=ltr] .tUl6l {
  padding-right: 0.5rem;
}

[dir=rtl] .tUl6l {
  padding-left: 0.5rem;
}
@media (min-width: 1280px) {
  .tUl6l {
    max-height: 95vh;
  }
}

.ZshS4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 2rem;
  font-weight: 700;
  color: #FFF;
}

[dir] .ZshS4 {
  margin: 1rem 0;
  border-radius: 0.5rem;
  background-color: #183884;
}
[dir] .ZshS4:first-of-type {
  margin: 2rem 0 1rem;
}

.TrjLY {
  display: block;
  color: #2E353B;
  -webkit-text-decoration: none;
  text-decoration: none;
}

[dir] .TrjLY {
  cursor: pointer;
}

[dir=ltr] .TrjLY {
  margin: 0 0 1.5rem 2rem;
}

[dir=rtl] .TrjLY {
  margin: 0 2rem 1.5rem 0;
}/* example of use

  // position of each element is defined relative to parent container (from 0 0 to 100% 100%)
  $someElements: (
    (width: 50%, height: 3rem, position: 0 0),
    (width: 4rem, height: 4rem, position: 0 12rem),
    (width: calc(100% - 6rem), height: 4rem, position: 100% 12rem)
  );

  .container {
    @include skeletonPlaceholder.placeholder($someElements);
  }
*/
@keyframes uE0m4 {
  to {
    opacity: 0.5;
  }
}
.sh9Ql {
  height: 56.5rem;
  opacity: 1;
}
[dir] .sh9Ql {
  background-image: linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3), linear-gradient(#E3E3E3, #E3E3E3);
  background-size: calc(100% - 4rem) 1.5rem, calc(100% - 8rem) 1.5rem, calc(100% - 1rem) 1.5rem, calc(100% - 3rem) 1.5rem, calc(100% - 12rem) 1.5rem, calc(100% - 4rem) 1.5rem, calc(100% - 8rem) 1.5rem, calc(100% - 1rem) 1.5rem, calc(100% - 3rem) 1.5rem, calc(100% - 12rem) 1.5rem, calc(100% - 4rem) 1.5rem, calc(100% - 8rem) 1.5rem, calc(100% - 1rem) 1.5rem, calc(100% - 3rem) 1.5rem, calc(100% - 12rem) 1.5rem, calc(100% - 4rem) 1.5rem, calc(100% - 8rem) 1.5rem, calc(100% - 1rem) 1.5rem, calc(100% - 3rem) 1.5rem, calc(100% - 12rem) 1.5rem, calc(100% - 4rem) 1.5rem, calc(100% - 8rem) 1.5rem, calc(100% - 1rem) 1.5rem;
  background-repeat: no-repeat;
}
[dir=ltr] .sh9Ql {
  margin: 2rem 0 0 0.75rem;
  background-position: 0 0, 0 2.5rem, 0 5rem, 0 7.5rem, 0 10rem, 0 12.5rem, 0 15rem, 0 17.5rem, 0 20rem, 0 22.5rem, 0 25rem, 0 27.5rem, 0 30rem, 0 32.5rem, 0 35rem, 0 37.5rem, 0 40rem, 0 42.5rem, 0 45rem, 0 47.5rem, 0 50rem, 0 52.5rem, 0 55rem;
  animation-name: uE0m4;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}
[dir=rtl] .sh9Ql {
  margin: 2rem 0.75rem 0 0;
  background-position: 100% 0, 100% 2.5rem, 100% 5rem, 100% 7.5rem, 100% 10rem, 100% 12.5rem, 100% 15rem, 100% 17.5rem, 100% 20rem, 100% 22.5rem, 100% 25rem, 100% 27.5rem, 100% 30rem, 100% 32.5rem, 100% 35rem, 100% 37.5rem, 100% 40rem, 100% 42.5rem, 100% 45rem, 100% 47.5rem, 100% 50rem, 100% 52.5rem, 100% 55rem;
  animation-name: uE0m4;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}