.page.overflow-y-scroll {
  overflow-y: scroll;
}

.homepage-timelines-block {
  gap: 40px;
  padding: 48px 0;
  background-color: #fff;
}
@media (min-width: 769px) {
  .homepage-timelines-block {
    gap: 48px;
    padding: 80px 0;
  }
}
.homepage-timelines-block .homepage-timelines-block-heading {
  margin: 0;
  padding: 0 24px;
  max-width: 100%;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-heading {
    max-width: 1400px;
    padding: 0;
    margin: 0 80px;
  }
}
.homepage-timelines-block .homepage-timelines-block-container.scrollbar-margin {
  margin-right: 20px;
}
.homepage-timelines-block .homepage-timelines-block-container .last-item-wrapper {
  padding: 0 12px;
}
.homepage-timelines-block .homepage-timelines-block-container > div:first-child {
  margin-left: 24px;
}
.homepage-timelines-block .homepage-timelines-block-container > div:last-child {
  margin-right: 24px;
}
.homepage-timelines-block .homepage-timelines-block-button {
  height: 44px;
  padding: 10px 16px;
  color: #fff;
  font-family: "qualion";
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  border-radius: 4px;
  background-color: #00573F;
  text-decoration: none !important;
}
.homepage-timelines-block .homepage-timelines-block-button:hover {
  background-color: #3B7A5B;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-button {
    height: 56px;
    padding: 16px 24px;
  }
}
.homepage-timelines-block .homepage-timelines-block-item {
  gap: 8px;
  width: 224px;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-item {
    width: 280px;
  }
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-time {
  color: #292E28;
  font-family: "qualion";
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-icon {
  width: 32px;
  height: 32px;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper {
  padding: 24px 16px;
  height: 120px;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper {
    height: 138px;
  }
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-1 {
  background-color: #FBDB65;
  border-radius: 16px 0px 0px 16px;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-2 {
  background-color: #BFCC80;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-3 {
  background-color: #8DC8E8;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-4 {
  background-color: #FFC27B;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-5 {
  background-color: #E89CAE;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-6 {
  background-color: #F2A900;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-7 {
  background-color: #C6A1CF;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.item-8 {
  background-color: #FF8674;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-wrapper.last-item {
  border-radius: 0px 16px 16px 0px;
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-benefit {
  color: #292E28;
  font-family: "qualion";
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-benefit {
    font-size: 28px;
  }
}
.homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-description {
  color: #292E28;
  font-family: "qualion";
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-item .homepage-timelines-block-item-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.homepage-timelines-block .homepage-timelines-block-scrollbar-wrapper {
  position: relative;
  background-color: #F5F0ED;
  width: 224px;
  height: 12px;
  border-radius: 16px;
}
.homepage-timelines-block .homepage-timelines-block-scrollbar-wrapper .homepage-timelines-block-scrollbar {
  position: absolute;
  background-color: #00573F;
  width: 80px;
  height: 12px;
  border-radius: 16px;
}
.homepage-timelines-block .homepage-timelines-block-wrapper {
  overflow: scroll;
}
.homepage-timelines-block .homepage-timelines-block-wrapper::-webkit-scrollbar {
  display: none;
}
.homepage-timelines-block .homepage-timelines-block-scrollable {
  overflow-x: scroll;
  padding-left: 24px;
}
@media (min-width: 769px) {
  .homepage-timelines-block .homepage-timelines-block-scrollable {
    padding-left: 80px;
  }
}
.homepage-timelines-block .homepage-timelines-block-scrollable::-webkit-scrollbar {
  display: none;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 {
  gap: 24px;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 .homepage-timelines-block-item-image-wrapper {
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
  height: 170px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 .homepage-timelines-block-item-image {
  width: 120px;
  height: auto;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 .homepage-timelines-block-item-wrapper {
  background-color: #FCF9F4 !important;
  border-radius: 0 0 20px 20px !important;
  padding: 20px;
  min-height: 208px;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 .homepage-timelines-block-item {
  gap: 0;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 .homepage-timelines-block-item-benefit {
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 14px;
  color: #000;
}
.homepage-timelines-block .homepage-timelines-block-container-v2 .homepage-timelines-block-item-description {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #464944;
}
/*# sourceMappingURL=homepageTimelineBlock.css.map*/