.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.centersb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.centersb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.stories-modal {
  position: fixed;
  display: none;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #523189;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.stories-modal--eko .stories-modal__story-slide .stories-accordion__modal-picture {
  width: 281px;
  height: 251px;
  bottom: 0;
  right: 0;
  left: auto;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}

.stories-modal--eko .stories-modal__story-slide--1 .stories-modal__content-wrapper {
  padding-bottom: 290px;
}

.stories-modal--eko .stories-modal__story-slide--2 .stories-modal__content-wrapper {
  padding-bottom: 210px;
}

.stories-modal--eko .stories-modal__story-slide--3 .stories-modal__content-wrapper {
  padding-bottom: 190px;
}

.stories-modal--eko .stories-modal__story-slide--4 .stories-modal__content-wrapper {
  padding-bottom: 210px;
}

.stories-modal--pregnancy .stories-modal__story-slide--1 .stories-modal__content-wrapper {
  padding: 16px 32px 217px 16px;
}

.stories-modal--pregnancy .stories-modal__story-slide--1 .stories-accordion__modal-picture {
  left: calc(50% - 31px);
}

.stories-modal--pregnancy .stories-modal__story-slide--1 .stories-accordion__modal-picture img {
  width: 289px;
  height: 196px;
}

.stories-modal--pregnancy .stories-modal__story-slide--2 .stories-modal__content-wrapper {
  padding: 16px 32px 280px 16px;
}

.stories-modal--pregnancy .stories-modal__story-slide--2 .stories-accordion__modal-picture img {
  width: 500px;
  height: 300px;
}

.stories-modal--pregnancy .stories-modal__story-slide--3 .stories-modal__content-wrapper {
  padding: 16px 32px 17px 16px;
}

.stories-modal--pregnancy .stories-modal__story-slide--4 .stories-modal__content-wrapper {
  padding: 16px 32px 108px 16px;
}

.stories-modal--pregnancy .stories-modal__story-slide--4 .stories-accordion__modal-picture {
  left: auto;
  right: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.stories-modal--pregnancy .stories-modal__story-slide--4 .stories-accordion__modal-picture img {
  width: 174px;
  height: 122px;
}

.stories-modal--pregnancy .stories-modal__story-slide--5 .stories-modal__content-wrapper {
  padding: 16px 32px 190px 16px;
}

.stories-modal--pregnancy .stories-modal__story-slide--5 .stories-accordion__modal-picture img {
  width: 374px;
  height: 230px;
  -o-object-position: -5px;
     object-position: -5px;
}

.stories-modal.active {
  display: block;
  opacity: 1;
}

.stories-modal .stories-accordion__card-title {
  padding-right: 28px;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 120%;
  color: #2D1B4B;
}

.stories-modal .stories-accordion__card-content {
  display: block;
  max-height: 1000px;
}

.stories-modal .stories-accordion__card-picture {
  display: none;
}

.stories-modal .stories-accordion__card-arrow {
  display: none;
}

.stories-modal .stories-accordion__modal-picture {
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
  max-width: 100%;
}

.stories-modal .stories-accordion__modal-picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.stories-modal .text {
  color: #2D1B4B;
}

.stories-modal .text p {
  font-size: 0.875rem;
  line-height: 128.5714285714%;
}

.stories-modal .text li {
  font-size: 0.875rem;
  line-height: 128.5714285714%;
}

.stories-modal .text ul li::after {
  top: 0;
}

.stories-modal__progress-container {
  position: absolute;
  top: 16px;
  left: 32px;
  right: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  z-index: 10;
}

.stories-modal__progress-bar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 4px;
  background: #442871;
  border-radius: 2px;
  overflow: hidden;
}

.stories-modal__progress-bar.completed .stories-modal__progress-fill {
  width: 100%;
}

.stories-modal__progress-fill {
  height: 100%;
  width: 0;
  background: #fff;
  -webkit-transition: width 0.1s linear;
  transition: width 0.1s linear;
  border-radius: 2px;
}

.stories-modal__story-wrapper {
  height: 100%;
}

.stories-modal__story-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px 16px 16px;
  overflow-y: auto;
}

.stories-modal__content-wrapper {
  position: relative;
  height: 100%;
  padding: 16px 32px 142px 16px;
}

.stories-modal__story-slide {
  position: relative;
  display: none;
  width: 100%;
  background: #ffdfcc;
  border-radius: 16px;
  overflow-y: auto;
  max-height: calc(100vh - 52px);
}

@supports (max-height: 100dvh) {
  .stories-modal__story-slide {
    max-height: calc(100dvh - 52px);
  }
}

.stories-modal__story-slide.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-animation: slideIn 0.3s ease;
          animation: slideIn 0.3s ease;
}

.stories-modal__story-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.stories-modal__control-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  background: transparent;
}

.stories-modal__close-btn {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  top: 38px;
  right: 18px;
  width: 32px;
  height: 32px;
}

.stories-modal__close-btn-icon {
  height: 20px;
  width: 20px;
  stroke-width: 2px;
  stroke: #AA8ED7;
}

@-webkit-keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.stories-accordion--eko .stories-accordion__card-picture {
  width: 192px;
  height: 150px;
  aspect-ratio: auto;
  margin: 0;
}

.stories-accordion--cards .stories-accordion__card {
  padding: 24px 42px 154px 24px;
  min-height: 421px;
}

.stories-accordion--cards .stories-accordion__card.active {
  -webkit-box-flex: 3.9;
      -ms-flex: 3.9;
          flex: 3.9;
}

.stories-accordion__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 32px;
}

.stories-accordion__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 2rem;
  line-height: 118.75%;
  letter-spacing: 0.02em;
  color: #2D1B4B;
  text-transform: initial;
}

.stories-accordion__arrows {
  display: none;
}

.stories-accordion__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.stories-accordion__card {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 24px 24px 174px 24px;
  min-height: 520px;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background-color: #ffdfcc;
  -webkit-transition: -webkit-box-flex 0.1s linear;
  transition: -webkit-box-flex 0.1s linear;
  transition: flex 0.1s linear;
  transition: flex 0.1s linear, -webkit-box-flex 0.1s linear, -ms-flex 0.1s linear;
  cursor: pointer;
}

.stories-accordion__card:hover .stories-accordion__card-arrow {
  opacity: 1;
  background-color: #523189;
  border-color: #523189;
}

.stories-accordion__card:hover .stories-accordion__card-arrow-icon {
  stroke: #fff;
}

.stories-accordion__card.active {
  -webkit-box-flex: 3.6;
      -ms-flex: 3.6;
          flex: 3.6;
  pointer-events: none;
}

.stories-accordion__card.active .stories-accordion__card-content {
  display: block;
  max-height: 1000px;
}

.stories-accordion__card.active .stories-accordion__card-arrow {
  opacity: 0.3;
}

.stories-accordion__card-title {
  position: relative;
  margin-top: 0;
  z-index: 1;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 120.8333333333%;
  color: #2D1B4B;
}

.stories-accordion__card-content {
  max-height: 0;
  overflow: hidden;
  display: none;
  -webkit-transition-property: opacity, max-height;
  transition-property: opacity, max-height;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.stories-accordion__card-content ul li,
.stories-accordion__card-content ol li,
.stories-accordion__card-content p {
  margin-bottom: 8px;
  font-size: 1.125rem;
  line-height: 127.7777777778%;
  color: #2D1B4B;
}

.stories-accordion__card-content ul li {
  padding-left: 26px;
}

.stories-accordion__card-content p + ul {
  margin-top: 20px;
}

.stories-accordion__card-content ul {
  margin-bottom: 8px;
}

.stories-accordion__card-picture {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 256px;
  aspect-ratio: 256/174;
}

.stories-accordion__card-picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.stories-accordion__card-arrow {
  position: absolute;
  z-index: 1;
  left: 16px;
  bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #523189;
  -webkit-transition-property: background-color, opacity, border-color;
  transition-property: background-color, opacity, border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background: rgba(255, 255, 255, 0.05);
}

.stories-accordion__card-arrow-icon {
  fill: none;
  stroke: #523189;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
}

.stories-accordion__modal-picture {
  display: none;
  margin: 0 auto;
}

.stories-accordion .swiper-wrapper {
  width: 100%;
}

.stories-accordion .text {
  color: #2D1B4B;
}

@media (max-width: 1919px) {
  .stories-accordion--eko .stories-accordion__card-picture {
    width: 160px;
    height: 125px;
  }

  .stories-accordion--cards .stories-accordion__card {
    padding: 24px 24px 154px 24px;
  }

  .stories-accordion__card {
    padding: 20px 20px 145px 20px;
  }

  .stories-accordion__card-picture {
    width: 180px;
  }
}

@media (max-width: 1439px) {
  .stories-accordion--cards .stories-accordion__card {
    padding: 16px 16px 158px 16px;
    min-height: 250px;
  }

  .stories-accordion--cards .stories-accordion__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .stories-accordion__title {
    max-width: 580px;
  }

  .stories-accordion__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .stories-accordion__wrapper {
    gap: 0;
  }

  .stories-accordion__card {
    padding: 16px;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-height: 250px;
  }

  .stories-accordion__card.active {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    pointer-events: auto;
  }

  .stories-accordion__card.active .stories-accordion__card-content {
    display: none;
  }

  .stories-accordion__card.active .stories-accordion__card-arrow {
    opacity: 1;
  }

  .stories-accordion__card-picture {
    width: 229px;
    margin-bottom: -15px;
    margin-right: -12px;
  }

  .stories-accordion__card-arrow-icon {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@media (max-width: 833px) {
  .stories-accordion--cards .stories-accordion__card {
    border-radius: 16px;
  }

  .stories-accordion--cards .stories-accordion__cards {
    margin-right: 0;
    padding-right: 0;
  }

  .stories-accordion--cards .stories-accordion__card-picture {
    width: 161px;
    height: 180px;
  }

  .stories-accordion__group {
    margin-bottom: 16px;
  }

  .stories-accordion__title {
    max-width: 100%;
    font-size: 1.25rem;
    line-height: 120%;
  }

  .stories-accordion__arrows {
    display: none;
  }

  .stories-accordion__cards {
    margin-right: calc((-100vw + 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
  }

  .stories-accordion__card-title {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 118.75%;
  }
}

@media (max-width: 479px) {
  .stories-modal--pregnancy .stories-modal__story-slide--2 .stories-accordion__modal-picture img {
    -o-object-position: -135px;
       object-position: -135px;
  }
}
@supports (appearance:none){

}

 @media (max-width: 1919px){

@supports (appearance:none){

}

}

 @media (max-width: 1439px){

@supports (appearance:none){

}

}

 @media (max-width: 833px){

@supports (appearance:none){

}

}

 @media (max-width: 479px){

@supports (appearance:none){

}

}
