.main {
  align-items: center;
  position: relative;
  background: white;
}

.main__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1440px;
  width: 100%;
}

.breadcrumbs {
  position: absolute;
  top: 0;
  background-color: rgba(230, 230, 230, 0.4);
  z-index: 3;
}
.breadcrumbs__item {
  color: #012169;
}
.breadcrumbs__item::after {
  filter: brightness(0) saturate(100%) invert(11%) sepia(63%) saturate(3314%) hue-rotate(215deg) brightness(91%) contrast(109%);
}

.button {
  transition: all 0.2s ease;
}

.underline {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.underline__highlighter {
  background-color: #F89C24;
  z-index: 1;
}

.span__top-index {
  font-size: 1rem;
  vertical-align: top;
  top: -0.3em;
  position: relative;
  font-weight: 600;
}

.resource {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 20px;
}
.resource__content {
  z-index: 1;
  width: 100%;
  max-width: 1063px;
}
.resource__logo {
  background-image: url(../assets/images/resource/logo.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 346px;
  height: 56px;
  margin-top: 79px;
}
.resource__text {
  color: #323976;
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  max-width: 470px;
  margin-top: 19px;
}
.resource__products {
  width: 590px;
  height: 391px;
  margin-top: 28px;
  margin-left: -30px;
}
.resource__background {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 0;
  z-index: 0;
  height: 100%;
  overflow: hidden;
}
.resource__hexagon {
  background-image: url("../assets/images/resource/hexagon-gray.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  mask-image: url("../assets/images/resource/hexagon-gray.webp");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-position: center bottom;
          mask-position: center bottom;
  -webkit-mask-image: url("../assets/images/resource/hexagon-gray.webp");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  width: 1870px;
  height: 1655px;
  top: -1055px;
  position: absolute;
  z-index: 1;
}
.resource__family {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 40px;
  top: 988px;
  width: 976px;
  height: 859px;
  position: absolute;
  z-index: 1;
}
.resource__hexagons-left {
  background-image: url("../assets/images/resource/hexagons-left.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: absolute;
  width: 306px;
  height: 416px;
  left: -67px;
  top: 24px;
  z-index: 1;
}
.resource__hexagons-right {
  background-image: url("../assets/images/resource/hexagons-right.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: absolute;
  width: 360px;
  height: 367px;
  top: 256px;
  right: 11px;
  z-index: 1;
}

.categories {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  z-index: 1;
}
.categories__background {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.categories__hexagon {
  background-image: url(../assets/images/resource/hexagon-white.webp);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 130% 100%;
  width: 100%;
  height: 1655px;
  z-index: 1;
  position: absolute;
  top: -680px;
  clip-path: inset(50% 0 0 0);
}
.categories__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  z-index: 1;
  padding-bottom: 130px;
}
.categories__title {
  font-size: 3.6rem;
  color: #323976;
  font-weight: 700;
  text-align: center;
  margin-top: 46px;
  max-width: 1200px;
  line-height: 48px;
  margin-bottom: 29px;
}
.categories .categories-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 41px;
  width: 100%;
  max-width: 1000px;
  -moz-column-gap: 54px;
       column-gap: 54px;
  row-gap: 32px;
}
.categories .categories-grid__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.categories .categories-grid__text {
  font-size: 2rem;
  line-height: 140%;
  color: var(--graphite-black);
  text-align: center;
  max-width: 275px;
  margin-top: 26px;
}
.categories .categories-grid__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 191px;
  height: 168px;
}
.categories .categories-grid__image_first {
  background-image: url(../assets/images/resource/illness.webp);
}
.categories .categories-grid__image_second {
  background-image: url(../assets/images/resource/treatment.webp);
}
.categories .categories-grid__image_third {
  background-image: url(../assets/images/resource/operation.webp);
}
.categories .categories-grid__image_fourth {
  background-image: url(../assets/images/resource/injury.webp);
}
.categories .categories-grid__image_fifth {
  background-image: url(../assets/images/resource/load.webp);
}

.mixtures {
  background-color: #F5F5F5;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 450px;
  margin-top: -450px;
}
.mixtures__background {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.mixtures__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  z-index: 1;
  height: 800px;
}
.mixtures__title {
  font-size: 3.6rem;
  color: #323976;
  font-weight: 700;
  text-align: center;
  margin-top: 70px;
  max-width: 1080px;
  line-height: 48px;
  margin-bottom: 29px;
}
.mixtures .mixtures-grid {
  display: flex;
  justify-content: center;
  position: relative;
}
.mixtures .mixtures-grid__item {
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 288px;
  height: 256px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  filter: blur(0px);
  transform: scale(1);
  transition: all 0.3s ease;
}
.mixtures .mixtures-grid__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}
.mixtures .mixtures-grid__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.3s ease;
  z-index: 0;
}
.mixtures .mixtures-grid__item:hover {
  z-index: 10;
}
.mixtures .mixtures-grid__item:hover ::before {
  opacity: 0;
}
.mixtures .mixtures-grid__item:hover::after {
  opacity: 1;
}
.mixtures .mixtures-grid__text {
  font-size: 2rem;
  color: white;
  font-weight: 700;
  text-align: center;
  line-height: 140%;
  max-width: 180px;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
}
.mixtures .mixtures-grid__text-hover {
  position: absolute;
  font-size: 1.6rem;
  color: white;
  text-align: center;
  line-height: 140%;
  max-width: 240px;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s ease;
  z-index: 2;
}
.mixtures .mixtures-grid__item_first {
  right: 352px;
  top: 44px;
}
.mixtures .mixtures-grid__item_first::before {
  background-image: url(../assets/images/resource/hexagon-smoke.webp);
}
.mixtures .mixtures-grid__item_first::after {
  background-image: url(../assets/images/resource/hexagon-smoke-hover.webp);
}
.mixtures .mixtures-grid__item_second {
  top: 44px;
}
.mixtures .mixtures-grid__item_second::before {
  background-image: url(../assets/images/resource/hexagon-orange.webp);
}
.mixtures .mixtures-grid__item_second::after {
  background-image: url(../assets/images/resource/hexagon-orange-hover.webp);
}
.mixtures .mixtures-grid__item_second .mixtures-grid__text-hover {
  max-width: 270px;
}
.mixtures .mixtures-grid__item_third {
  left: 352px;
  top: 44px;
}
.mixtures .mixtures-grid__item_third::before {
  background-image: url(../assets/images/resource/hexagon-pink.webp);
}
.mixtures .mixtures-grid__item_third::after {
  background-image: url(../assets/images/resource/hexagon-pink-hover.webp);
}
.mixtures .mixtures-grid__item_third .mixtures-grid__text-hover {
  max-width: 280px;
}
.mixtures .mixtures-grid__item_fourth {
  top: 187px;
  right: 104px;
}
.mixtures .mixtures-grid__item_fourth::before {
  background-image: url(../assets/images/resource/hexagon-blue.webp);
}
.mixtures .mixtures-grid__item_fourth::after {
  background-image: url(../assets/images/resource/hexagon-blue-hover.webp);
}
.mixtures .mixtures-grid__item_fourth .mixtures-grid__text-hover {
  max-width: 264px;
}
.mixtures .mixtures-grid__item_fifth {
  top: 187px;
  left: 104px;
}
.mixtures .mixtures-grid__item_fifth::before {
  background-image: url(../assets/images/resource/hexagon-green.webp);
}
.mixtures .mixtures-grid__item_fifth::after {
  background-image: url(../assets/images/resource/hexagon-green-hover.webp);
}
.mixtures .mixtures-grid__item_sixth {
  top: 334px;
}
.mixtures .mixtures-grid__item_sixth::before {
  background-image: url(../assets/images/resource/hexagon-purple.webp);
}
.mixtures .mixtures-grid__item_sixth::after {
  background-image: url(../assets/images/resource/hexagon-purple-hover.webp);
}
.mixtures .mixtures-grid__item_sixth .mixtures-grid__text-hover {
  max-width: 250px;
}

.choise {
  background-color: white;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.choise__background {
  z-index: 0;
  position: absolute;
  width: 100%;
  background-color: #F5F5F5;
  height: 48%;
  display: flex;
  justify-content: center;
}
.choise__hexagon {
  background-image: url(../assets/images/resource/hexagon-white.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 130% 100%;
  width: 100%;
  height: 1655px;
  z-index: 1;
  position: absolute;
  top: 67px;
}
.choise__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  z-index: 1;
  padding: 0 80px;
}
.choise__title {
  font-size: 3.6rem;
  color: #323976;
  font-weight: 700;
  text-align: center;
  max-width: 600px;
  margin-top: 208px;
  line-height: 48px;
  margin-bottom: 29px;
}
.choise .choise-products {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 39px;
  gap: 40px;
  height: 786px;
}
.choise .choise-products__icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  transition: opacity 0.1s ease;
}
.choise .choise-products__name {
  font-size: 2.1rem;
  color: #323976;
  font-weight: 700;
  line-height: 140%;
  max-width: 400px;
  text-align: center;
  text-transform: uppercase;
  max-width: 220px;
  margin-top: 9px;
  position: relative;
  opacity: 1;
  transition: opacity 0.1s ease;
}
.choise .choise-products__name::after {
  content: "";
  position: absolute;
  background-color: #C0C0C0;
  opacity: 0.3;
  width: 200px;
  height: 1px;
  left: 10px;
  top: 68px;
  right: 10px;
}
.choise .choise-products__description {
  text-align: center;
  color: var(--graphite-black);
  font-size: 1.6rem;
  line-height: 120%;
  margin-top: 20px;
  margin-bottom: auto;
  opacity: 1;
  transition: opacity 0.1s ease;
}
.choise .choise-products .reg {
  font-size: 2.1rem;
  top: 0;
}
.choise .choise-products .choise-products-about {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 290px;
  width: 100%;
  border-radius: 16px;
  border: solid 1px;
  min-height: 82px;
  height: 82px;
  transition: height 0.3s ease, background-color 0.3s ease, border-radius 0.3s ease;
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.choise .choise-products .choise-products-about__text {
  font-size: 1.6rem;
  line-height: 120%;
  font-weight: 700;
  text-align: center;
}
.choise .choise-products .choise-products-about .choise-products-about-hover {
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 32px;
  height: 321px;
  padding: 0 15px;
}
.choise .choise-products .choise-products-about .choise-products-about-hover .span__block {
  display: block;
}
.choise .choise-products .choise-products-about .choise-products-about-hover__weight {
  font-size: 1.6rem;
  color: white;
  line-height: 120%;
  border-radius: 4px;
  background-color: #323976;
  padding: 5px 13px;
}
.choise .choise-products .choise-products-about .choise-products-about-hover__name {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 140%;
  color: #323976;
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px;
}
.choise .choise-products .choise-products-about .choise-products-about-hover__description {
  font-size: 1.6rem;
  line-height: 120%;
  color: var(--graphite-black);
  text-align: center;
  max-width: 218px;
  margin-top: 21px;
}
.choise .choise-products .choise-products-about .choise-products-about-hover .underline_products {
  max-width: 218px;
  margin-top: 16px;
  width: 100%;
}
.choise .choise-products .choise-products-about .choise-products-about-hover__button {
  color: white;
  background-color: #F89C24;
  transition: all 0.3 ease;
  font-size: 1.8rem;
  margin-top: auto;
  padding: 22px 33px;
}
.choise .choise-products .choise-products-about .choise-products-about-hover__button:hover {
  color: #F89C24;
  background-color: white;
}
.choise .choise-products__star {
  font-size: 1.2rem;
  color: #7C878E;
  margin-top: 5px;
  margin-left: 18px;
  text-align: center;
}
.choise .choise-products__image {
  pointer-events: none;
  position: absolute;
  transform: translateY(0px);
  transition: transform 0.3s ease;
}
.choise .choise-products__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 290px;
  position: relative;
  justify-content: end;
  width: 100%;
}
.choise .choise-products__item:hover .choise-products-about {
  height: 400px;
  border: none;
  background-color: #F5F5F5;
  border-radius: 40px;
}
.choise .choise-products__item:hover .choise-products__image {
  transform: translateY(-350px);
}
.choise .choise-products__item:hover .choise-products__icon, .choise .choise-products__item:hover .choise-products__name, .choise .choise-products__item:hover .choise-products__description {
  opacity: 0;
}
.choise .choise-products__item:hover .choise-products-about-hover {
  opacity: 1;
}
.choise .choise-products__item:hover .choise-products-about__text {
  opacity: 0;
}
.choise .choise-products__item_first {
  padding-bottom: 20px;
}
.choise .choise-products__item_first .choise-products__icon {
  background-image: url(../assets/images/resource/optimum.webp);
  width: 129px;
  height: 148px;
}
.choise .choise-products__item_first .choise-products__image {
  width: 23.1vw;
  height: 23.8vw;
  bottom: 104px;
  margin-right: -103px;
  max-width: 332px;
  max-height: 342px;
}
.choise .choise-products__item_first .choise-products-about {
  border-color: #FFE1B9;
  background-color: #FFF5E8;
  margin-top: 1px;
}
.choise .choise-products__item_first .choise-products-about__text {
  color: #F89C24;
}
.choise .choise-products__item_second {
  padding-bottom: 20px;
}
.choise .choise-products__item_second .choise-products__icon {
  background-image: url(../assets/images/resource/protein.webp);
  width: 128px;
  height: 135px;
  margin-top: 5px;
}
.choise .choise-products__item_second .choise-products__image {
  max-width: 451px;
  max-height: 322px;
  bottom: 109px;
  width: 31.3vw;
  height: 22.4vw;
}
.choise .choise-products__item_second .choise-products-about {
  border-color: #BDE0F3;
  background-color: #E5F6FF;
  margin-top: 8px;
}
.choise .choise-products__item_second .choise-products-about__text {
  color: #1980B6;
}
.choise .choise-products__item_third {
  padding-bottom: 20px;
}
.choise .choise-products__item_third .choise-products__icon {
  background-image: url(../assets/images/resource/fibre.webp);
  width: 126px;
  height: 140px;
  margin-top: 3px;
}
.choise .choise-products__item_third .choise-products__description {
  max-width: 260px;
}
.choise .choise-products__item_third .choise-products__image {
  max-width: 309px;
  max-height: 321px;
  bottom: 112px;
  margin-right: -70px;
  width: 21.43vw;
  height: 22.3vw;
}
.choise .choise-products__item_third .choise-products-about {
  border-color: #BFEEA9;
  background-color: #ECFFE3;
  margin-top: 11px;
}
.choise .choise-products__item_third .choise-products-about__text {
  color: #5C9B3C;
}
.choise .choise-products__item_fourth .choise-products__icon {
  background-image: url(../assets/images/resource/diabet.webp);
  width: 135px;
  height: 125px;
  margin-top: 10px;
}
.choise .choise-products__item_fourth .choise-products__image {
  max-width: 309px;
  max-height: 321px;
  bottom: 112px;
  margin-right: -65px;
  width: 21.5vw;
  height: 22.3vw;
}
.choise .choise-products__item_fourth .choise-products-about {
  border-color: #E7C4FF;
  background-color: #F8EEFF;
  margin-top: 10px;
}
.choise .choise-products__item_fourth .choise-products-about__text {
  color: #B36EE8;
}
.choise .choise-properties {
  display: flex;
  background-color: #F4F4F4;
  border: solid 1px #E4E4E4;
  border-radius: 80px;
  height: 632px;
  width: 100%;
  margin-top: 41px;
  overflow: hidden;
}
.choise .choise-properties__image-wrapper {
  display: flex;
  background-image: url(../assets/images/resource/half-hexagon.webp);
  max-width: 660px;
  background-position: 100% center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 632px;
  width: 100%;
  padding-right: 86px;
}
.choise .choise-properties__image {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 541px;
  width: 100%;
  height: auto;
  object-fit: contain;
  margin-left: 24px;
  margin-top: -16px;
}
.choise .choise-properties__image-wrapper_mobile {
  display: none;
}
.choise .choise-properties__items {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 61px 0;
  flex-shrink: 0;
  padding-right: 40px;
  position: relative;
  width: 614px;
}
.choise .choise-properties__item {
  padding: 25px 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  background-color: transparent;
  transition: background-color 0.3s ease;
  border-radius: 32px;
}
.choise .choise-properties__item::before {
  content: "";
  position: absolute;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 13px;
  left: -18px;
}
.choise .choise-properties__text-main {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 28px;
  color: #323976;
  position: relative;
}
.choise .choise-properties__text-hover {
  max-width: 616px;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  color: white;
}
.choise .choise-properties__item:hover .choise-properties__text-hover {
  display: block;
  opacity: 1;
}
.choise .choise-properties__item:hover .choise-properties__text-main {
  font-size: 2rem;
  color: white;
}
.choise .choise-properties__item_first {
  left: -120px;
  top: 36px;
  max-width: 491px;
}
.choise .choise-properties__item_first::before {
  background-image: url(../assets/images/resource/micro-hexagon.webp);
}
.choise .choise-properties__item_first:hover {
  background-color: #B91F7C;
  transform: translateY(-22px);
}
.choise .choise-properties__item_second {
  left: -70px;
  top: 124px;
  max-width: 690px;
}
.choise .choise-properties__item_second::before {
  background-image: url(../assets/images/resource/micro-hexagon.webp);
  filter: brightness(0) saturate(100%) invert(65%) sepia(27%) saturate(679%) hue-rotate(92deg) brightness(92%) contrast(88%);
}
.choise .choise-properties__item_second:hover {
  background-color: #57B77F;
  transform: translateY(-22px);
}
.choise .choise-properties__item_third {
  top: 218px;
  left: -16px;
  max-width: 551px;
}
.choise .choise-properties__item_third::before {
  background-image: url(../assets/images/resource/micro-hexagon.webp);
  filter: brightness(0) saturate(100%) invert(63%) sepia(19%) saturate(5403%) hue-rotate(336deg) brightness(92%) contrast(109%);
}
.choise .choise-properties__item_third:hover {
  background-color: #F58040;
  transform: translateY(-33px);
}
.choise .choise-properties__item_fourth {
  left: -16px;
  top: 336px;
  max-width: 599px;
}
.choise .choise-properties__item_fourth::before {
  background-image: url(../assets/images/resource/micro-hexagon.webp);
  filter: brightness(0) saturate(100%) invert(36%) sepia(25%) saturate(6796%) hue-rotate(171deg) brightness(96%) contrast(101%);
}
.choise .choise-properties__item_fourth:hover {
  background-color: #0090BE;
  transform: translateY(-22px);
}
.choise .choise-properties__item_fifth {
  top: 429px;
  left: -70px;
  max-width: 523px;
}
.choise .choise-properties__item_fifth::before {
  background-image: url(../assets/images/resource/micro-hexagon.webp);
  filter: brightness(0) saturate(100%) invert(83%) sepia(11%) saturate(7499%) hue-rotate(344deg) brightness(99%) contrast(98%);
}
.choise .choise-properties__item_fifth:hover {
  background-color: #EEAB29;
  transform: translateY(-22px);
}
.choise .choise-properties__item_sixth {
  top: 515px;
  left: -120px;
  max-width: 626px;
}
.choise .choise-properties__item_sixth::before {
  background-image: url(../assets/images/resource/micro-hexagon.webp);
  filter: brightness(0) saturate(100%) invert(17%) sepia(33%) saturate(2069%) hue-rotate(208deg) brightness(90%) contrast(96%);
}
.choise .choise-properties__item_sixth:hover {
  background-color: #272D64;
  transform: translateY(-33px);
}

.from {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  z-index: 1;
  background-color: white;
}
.from__title {
  margin-top: 65px;
  font-size: 4rem;
  line-height: 56px;
  font-weight: 700;
  color: #323976;
}
.from__line-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  max-width: 862px;
}
.from__line {
  width: 100%;
  height: 1px;
  background-color: #CFE1F3;
  margin-top: 42px;
}
.from__icon {
  background-image: url(../assets/images/resource/map-pin.webp);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 27px;
  margin-top: -21px;
  background-color: white;
  padding: 0 32px;
}
.from__text {
  font-size: 2rem;
  text-align: center;
  color: var(--graphite-black);
  margin-top: 23px;
}

.purchase {
  background-image: none;
}
.purchase__content {
  padding-top: 151px;
}
.purchase__title {
  font-size: 4rem;
  margin-bottom: 33px;
}
.purchase__list {
  margin-top: 42px;
  margin-bottom: 74px;
}
.purchase .purchase-background__top {
  height: 79px;
}
.purchase .purchase-wrapper__hexagon {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 129% 100%;
  width: 100%;
  min-width: unset;
}

.source-wrapper {
  margin-top: -730px;
  background-color: #F5F5F5;
  width: 100%;
}
.source-wrapper .source {
  padding: 694px 80px 81px 80px;
  max-width: unset;
}
.source-wrapper .source__title-wrapper {
  margin-bottom: 37px;
}
.source-wrapper .source__title {
  font-size: 4rem;
}
.source-wrapper .source__window {
  max-width: 1280px;
}
.source-wrapper .height116 {
  max-height: 156px;
}
.source-wrapper .opacity0 {
  opacity: 0;
}
.source-wrapper .rotate {
  transform: rotate(180deg);
}/*# sourceMappingURL=resource.css.map */