@media only screen and (max-width: 1700px) {
  html {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1540px) {
  html {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  html {
    font-size: 16px;
  }
}

@media only screen and (max-width: 640px) {
  html {
    font-size: 16px;
  }
}

/* @media only screen and (max-width: 390px) {
  html {
    font-size: 13px;
  }
} */

@media only screen and (max-width: 991px) {
  .stop-scrolling {
    height: 100%;
    overflow: hidden;
  }
}

/*product page*/
.product-page {
  margin-top: 4.625rem;
}
.product-page .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8.313rem 12.4375rem;
  flex-wrap: wrap;
  max-width: 103.75rem;
  margin: 0 auto 8.25rem auto;
}
.product-page .data-wrap .product-media {
  display: flex;
  flex-direction: column;
  width: 44%;
}
.product-page .data-wrap .product-info {
  width: calc(56% - 12.4375rem);
}
.product-page .data-wrap .product-info .sticky-box {
  position: sticky;
  top: 0.625rem;
}
@media only screen and (max-width: 1540px) {
  .product-page .data-wrap {
    gap: 6.313rem 3.75rem;
    max-width: 84.5625rem;
    margin-bottom: 6.25rem;
  }
  .product-page .data-wrap .product-info {
    width: calc(56% - 3.75rem);
  }
}
@media only screen and (max-width: 1220px) {
  .product-page {
    margin-top: 3.75rem;
  }
  .product-page .data-wrap {
    gap: 6.313rem 1.5rem;
  }
  .product-page .data-wrap .product-info {
    width: calc(56% - 1.5rem);
  }
}
@media only screen and (max-width: 810px) {
  .product-page {
    margin-top: 1.8125rem;
  }
  .product-page .data-wrap {
    gap: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.75rem;
  }
  .product-page .data-wrap .product-media {
    width: 100%;
  }
  .product-page .data-wrap .product-info {
    width: 100%;
  }
}

.product-carousel {
  flex: auto;
  display: flex;
  flex-direction: column;
  border-radius: 3.75rem;
  background: #eaeaea;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
/* .product-carousel:before {
  content: "";
  display: block;
  padding-bottom: 104.1%;
} */
.product-carousel .desktop-image {
  flex: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  /*   position: absolute;
  inset: 0;
  z-index: 3; */
}
/* .product-carousel .desktop-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
} */
.product-carousel .badge-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 5rem;
  height: 5rem;
  margin: 1.6875rem 1.6875rem 0 1.6875rem;
  padding: 1.0625rem 0.75rem;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  /*   position: absolute;
  top: 1.6875rem;
  right: 1.6875rem;
  z-index: 5; */
}
.product-carousel .badge-item:before {
  content: "";
  flex-shrink: 0;
  width: 0.8125rem;
  height: 1.1875rem;
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjM5OTkwMiAyLjQ5OTlDMC4zOTk5MDIgMS42MTYyNSAxLjExNjI1IDAuODk5OTAyIDEuOTk5OSAwLjg5OTkwMkgxMS45OTk5QzEyLjg4MzYgMC44OTk5MDIgMTMuNTk5OSAxLjYxNjI1IDEzLjU5OTkgMi40OTk5VjYuMDk5OUgxMi41OTk5VjE3LjQ5OTlDMTIuNTk5OSAxOC45MzU4IDExLjQzNTggMjAuMDk5OSA5Ljk5OTkgMjAuMDk5OUgzLjk5OTlDMi41NjM5NiAyMC4wOTk5IDEuMzk5OSAxOC45MzU4IDEuMzk5OSAxNy40OTk5VjYuMDk5OUgwLjM5OTkwMlYyLjQ5OTlaTTIuNTk5OSA2LjA5OTlWMTcuNDk5OUMyLjU5OTkgMTguMjczMSAzLjIyNjcgMTguODk5OSAzLjk5OTkgMTguODk5OUg5Ljk5OTlDMTAuNzczMSAxOC44OTk5IDExLjM5OTkgMTguMjczMSAxMS4zOTk5IDE3LjQ5OTlWMTYuMDk5OUg1LjM5OTlWOC44OTk5MUgxMS4zOTk5VjYuMDk5OUgyLjU5OTlaTTEyLjM5OTkgNC44OTk5SDEuNTk5OVYyLjQ5OTlDMS41OTk5IDIuMjc4OTkgMS43Nzg5OSAyLjA5OTkgMS45OTk5IDIuMDk5OUgxMS45OTk5QzEyLjIyMDggMi4wOTk5IDEyLjM5OTkgMi4yNzg5OSAxMi4zOTk5IDIuNDk5OVY0Ljg5OTlaTTExLjM5OTkgMTAuMDk5OUg2LjU5OTlWMTQuODk5OUgxMS4zOTk5VjEwLjA5OTlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-carousel .badge-item p {
  margin: 0;
  color: #000;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1;
}
.product-carousel .attributes-item {
  margin: 2.5rem 0.625rem;
  /*   position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 2.5rem;
  z-index: 4; */
}
.product-carousel .attributes-item ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-carousel .attributes-item ul li {
  padding: 0.625rem 1.875rem;
  color: #000;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.31;
  border-radius: 3.75rem;
  background: #fff;
}
.product-carousel .carousel-wrap {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.product-carousel .carousel-wrap .swiper-slide {
  padding: 0;
  position: relative;
  z-index: 1;
}
.product-carousel .carousel-wrap .swiper-slide .slide-item {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.product-carousel .carousel-wrap .swiper-slide .slide-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product-carousel .carousel-wrap .swiper-button-prev,
.product-carousel .carousel-wrap .swiper-button-next {
  width: 2rem;
  height: 2rem;
  z-index: 3;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0.125rem 0.4375rem 0 rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0 0.125rem 0.4375rem 0 rgba(0, 0, 0, 0.1490196078);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.product-carousel .carousel-wrap .swiper-button-next {
  left: 0.625rem;
  right: unset;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43Njk1IDE3LjAwMDFMMTkuMDUyNCAxMC43MTczTDE5LjYxODEgMTEuMjgzTDEzLjkwMDkgMTcuMDAwMUwxOS42MTgxIDIyLjcxNzNMMTkuMDUyNCAyMy4yODNMMTIuNzY5NSAxNy4wMDAxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}
.product-carousel .carousel-wrap .swiper-button-prev {
  left: unset;
  right: 0.625rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS44NDc3IDE3LjI4MzFMMTMuNTY0OCAyMy41NjU5TDEyLjk5OTEgMjMuMDAwMkwxOC43MTYzIDE3LjI4MzFMMTIuOTk5MSAxMS41NjU5TDEzLjU2NDggMTEuMDAwMkwxOS44NDc3IDE3LjI4MzFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
@media only screen and (min-width: 992px) {
  .product-carousel .carousel-wrap {
    pointer-events: none;
  }
}
/* @media only screen and (max-width: 810px) {
  .product-carousel .desktop-image {
    display: none;
  }
} */
@media only screen and (max-width: 640px) {
  .product-carousel:before {
    padding-bottom: 128.1%;
  }
  .product-carousel .badge-item {
    top: 0.8125rem;
    right: 1.0625rem;
    margin: 0.8125rem 1.0625rem;
  }
}

.additional-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.625rem 1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 3.125rem;
}
.additional-images span {
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 3.75rem;
  overflow: hidden;
}
.additional-images span:before {
  content: "";
  display: block;
  padding-bottom: 104.1%;
  pointer-events: none;
}
.additional-images span img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.additional-images span:nth-child(3n + 1),
.additional-images span:nth-child(3n + 2) {
  width: calc(50% - 0.5rem);
}
.additional-images span:nth-child(3n + 3) {
  width: 100%;
}
.additional-images span:nth-child(3n + 3):before {
  padding-bottom: 62.77%;
}
@media only screen and (max-width: 1220px) {
  .additional-images {
    gap: 2.125rem 1rem;
    margin-top: 2.125rem;
  }
  .additional-images span {
    border-radius: 1.875rem;
  }
}
@media only screen and (max-width: 810px) {
  .additional-images {
    display: none;
  }
}

.product-info .title h1 {
  margin: 0;
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.308;
}
.product-info .description {
  max-width: 85%;
  margin-top: 1.25rem;
}
.product-info .description p {
  margin: 0;
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.308;
}
.product-info .choose-plan {
  margin-top: 1.688rem;
}
.product-info .custom-made {
  margin-top: 5rem;
}
@media only screen and (max-width: 991px) {
  .product-info .title h1 {
    font-size: 1.625rem;
  }
  .product-info .description {
    max-width: unset;
  }
  .product-info .description p {
    font-size: 1rem;
  }
  .product-info .choose-plan {
    margin-top: 1.688rem;
  }
  .product-info .custom-made {
    margin-top: 4.375rem;
  }
}
@media only screen and (max-width: 810px) {
  .product-info .title h1 {
    font-size: 2rem;
  }
  .product-info .description p {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 640px) {
  .product-info .description {
    margin-top: 0.625rem;
  }
  .product-info .custom-made {
    margin-top: 5.938rem;
  }
}

.choose-plan .title-box {
  margin-bottom: 1.3125rem;
}
.choose-plan .title-box h2 {
  margin: 0;
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.31;
}
.choose-plan .plan-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4375rem 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem 0;
  border-top: 1px solid #c8c8c8;
}
.choose-plan .plan-item .item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4375rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.choose-plan .plan-item .item-text .item-name {
  width: 43%;
}
.choose-plan .plan-item .item-name p {
  margin: 0;
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.31;
}
.choose-plan .plan-item .item-price h4 {
  margin: 0;
  padding-bottom: 0.3125rem;
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.31;
}
.choose-plan .plan-item .item-price p {
  margin: 0;
  color: #000;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.31;
}
.choose-plan .plan-item .item-btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 11.8125rem;
}
.choose-plan .plan-item .item-btn a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 3.625rem;
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.31;
  text-decoration: none;
  border-radius: 3.125rem;
  border: 1px solid #000;
}
.choose-plan .plan-item .item-btn a b {
  font-weight: 700;
}
.choose-plan .plan-item:last-child {
  border-bottom: 1px solid #c8c8c8;
}
@media only screen and (max-width: 1220px) {
  .choose-plan .plan-item .item-text .item-name {
    width: 53%;
  }
}
@media only screen and (max-width: 991px) {
  .choose-plan .title-box h2 {
    font-size: 1rem;
  }
  .choose-plan .plan-item .item-name p {
    font-size: 1rem;
  }
  .choose-plan .plan-item .item-price h4 {
    font-size: 1rem;
  }
  .choose-plan .plan-item .item-btn {
    max-width: 10.9375rem;
  }
  .choose-plan .plan-item .item-btn a {
    height: 3.125rem;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 811px) {
  .choose-plan .plan-item a span {
    display: none;
  }
}
@media only screen and (max-width: 810px) {
  .choose-plan .plan-item .item-price h4 {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .choose-plan .title-box h2 {
    font-size: 1.125rem;
  }
  .choose-plan .plan-item {
    padding: 1.125rem 0;
  }
  .choose-plan .plan-item .item-text {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .choose-plan .plan-item .item-text .item-name {
    width: 100%;
  }
  .choose-plan .plan-item .item-btn a {
    height: 3.625rem;
    font-size: 1rem;
  }
  .choose-plan .plan-item .item-btn {
    width: 10.75rem;
  }
  .choose-plan .plan-item:last-child {
    border-bottom-color: transparent;
  }
}

.custom-made {
  padding: 0 1.5rem 3.5rem 1.5rem;
  background: rgba(0, 174, 239, 0.1019607843);
  border: 1px solid #000000;
  border-radius: 1.875rem;
}
.custom-made .custom-img {
  width: 4.625rem;
  height: 11.25rem;
  margin: -2.9375rem auto 0.75rem auto;
}
.custom-made .custom-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.custom-made .custom-text {
  max-width: 20.938rem;
  margin: 0 auto;
  text-align: center;
}
.custom-made .custom-text h4 {
  margin: 0;
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.308;
}
.custom-made .custom-text p {
  margin: 0.625rem 0 0 0;
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.31;
}
.custom-made .custom-text a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 18.75rem;
  height: 4rem;
  margin-top: 1.5625rem;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  border-radius: 5rem;
  border: 1px solid #00aeef;
  background: #00aeef;
}
.custom-made.fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  border-radius: 1.875rem 1.875rem 0 0;
  background: #e9f6fc;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.custom-made.fixed.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media only screen and (max-width: 991px) {
  .custom-made {
    padding: 0 1.5rem 2.5rem 1.5rem;
  }
  .custom-made .custom-img {
    width: 4.1875rem;
    height: 10.1875rem;
  }
  .custom-made .custom-text h4 {
    font-size: 1.5rem;
  }
  .custom-made .custom-text p {
    font-size: 1rem;
  }
  .custom-made .custom-text a {
    height: 3.125rem;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 811px) {
  .custom-made.fixed {
    display: none;
  }
  .plan-offers .vertical-cards {
    gap: 4.688rem;
    margin: 0 -5.688rem;
  }
  .plan-offers .vertical-cards .plan-card {
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
  }
  .plan-offers .vertical-cards .plan-card .plan-img {
    border-radius: 0 1.25rem 1.25rem 0;
    width: 25.8%;
}
.plan-offers .vertical-cards .plan-card .plan-img:before {
  padding-bottom: 96.5%;
}
.plan-offers .vertical-cards .plan-card .plan-description {
  display: flex;
  gap: 0.688rem;
  width: calc(100% - 25.8%);
  padding: 0.938rem 1.438rem;
  border-radius: 1.25rem 0 0 1.25rem;
}
.plan-offers .vertical-cards .plan-card .plan-description:not(:last-child) {
  border-bottom-left-radius: 0;
}
.plan-offers .vertical-cards .plan-card .plan-description .text-box {
  width: 41%;
}
.plan-offers .vertical-cards .plan-card .plan-description ul {
  margin: 0;
  padding-right: 1rem;
  border-right: 1px solid rgba(255, 255, 255, 0.10);
}
.plan-offers .vertical-cards .plan-card .btn-wrap {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.plan-offers .vertical-cards .plan-card .btn-wrap a {
  max-width: 13.313rem;
  margin-right: auto;
  border-radius: 0 0 0 1.25rem;
}
}
@media only screen and (max-width: 640px) {
  .custom-made {
    padding: 0.625rem 1.5rem 1.125rem 1.5rem;
  }
  .custom-made .custom-img {
    width: 3.063rem;
    height: 7.313rem;
    margin-top: -4.438rem;
    margin-bottom: 0;
  }
  .custom-made .custom-text p {
    margin-top: 0.25rem;
  }
  .custom-made .custom-text a {
    max-width: 13.75rem;
    height: 2.875rem;
    margin-top: 0.625rem;
    font-size: 0.8125rem;
  }
}

.about-formula {
  width: 100%;
  /* margin-top: 4.563rem; */
  padding: 4.5rem 1.875rem;
  border-radius: 1.875rem;
  position: relative;
  z-index: 1;
}
.about-formula .bg-img {
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  overflow: hidden;
}
.about-formula .bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-formula .text-box {
  max-width: 44.375rem;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}
.about-formula .text-box h2 {
  margin: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.25rem;
}
.about-formula .text-box h3 {
  margin: 0.125rem 0 0 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.9375rem;
}
.about-formula .text-box p {
  margin: 1.5rem 0 0 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
.about-formula .text-box .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 18.75rem;
  height: 4rem;
  margin-top: 1.5rem;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  border-radius: 5rem;
  border: 1px solid #00aeef;
  background: #00aeef;
}
@media only screen and (max-width: 810px) {
  .about-formula {
    margin-top: 0;
    padding: 2rem 1.875rem 2.8125rem 1.875rem;
  }
  .about-formula .text-box h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.961875rem;
  }
  .about-formula .text-box h3 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.635rem;
  }
  .about-formula .text-box p {
    margin-top: 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .about-formula .text-box .btn {
    margin-top: 1.3125rem;
  }
}

@media only screen and (max-width: 640px) {
  .about-formula .text-box .btn {
    max-width: 13.75rem;
    height: 2.875rem;
    margin-top: 0.625rem;
    font-size: 0.8125rem;
  }
}

/*product page*/

/*result*/
.result-page {
  --spacing: 80px;
  min-height: 100vh;
  padding-bottom: 5.625rem;
  color: #000;
  background:var(--clr-offwhite);
  overflow: hidden;
}
.result-page .discount-box-mb {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  background: #00AEEF;
}

.result-page .discount-box-mb a {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
  padding: 0.875rem 1.875rem;
  margin: 0;
  color: #FFF;
font-size: 1.563rem;
font-weight: 800;
text-align: center;
line-height: normal;
text-decoration: none;
}

.result-page .discount-box-mb span.arrow {
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41MTIxIDcuMzk2MjRMMTQuNTQ1IDguNDI5MDJMOS4wOTczNiAxMy44NzY2SDI0Ljk4MjlWMTUuMzM3Mkg5LjA5NzM2TDE0LjU0NSAyMC43ODQ4TDEzLjUxMjEgMjEuODE3Nkw2LjMwMTUxIDE0LjYwNjlMMTMuNTEyMSA3LjM5NjI0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.result-page:after {
  content: "";
  display: block;
  border-bottom: 1px solid transparent;
  pointer-events: none;
}
.result-page table {
  color: inherit;
}
.result-page .btn-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 2.6875rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3083;
  color: white;
  white-space: nowrap;
  background: #00aeef;
  border: 1px solid #00aeef;
  border-radius: 2.5rem;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
}
.result-page .btn-box .news-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
}
.result-page .btn-box .news-icon svg {
  width: 100%;
  height: 100%;
}
.result-page .btn-box:hover {
  color: #00aeef;
  background: transparent;
}
.result-page .btn-box.tp-0 {
  color: #fff;
}
.result-page .btn-box.tp-0:not(:hover) {
  background-color: transparent;
  border-color: #ffffff;
}
.result-page .btn-box.tp-1:not(:hover) {
  color: #101015;
  background: #ffffff;
  border-color: #ffffff;
}
.result-page .container {
  max-width: 57.5rem !important;
  margin: 0 auto !important;
  padding: 0 1.25rem;
}
.result-page .result-intro {
  padding: 6.625rem 0 0 0;
}
.result-page .result-intro .intro-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.688rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 38.75rem;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}
.result-page .result-intro .intro-title h1 {
  margin: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.308;
}
.result-page .result-intro .intro-title h1 b {
  font-weight: 600;
  color: #00aeef;
}
.result-page .result-intro .intro-title p#formula_loading_text ~ p {
  display: none;
}
.result-page .result-intro .intro-title p {
  margin: 0;
  /*   font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.308; */
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.result-page .result-intro .intro-title p b {
  font-weight: 500;
}
.result-page .result-intro .intro-title p span {
  color: #00aeef;
}
.result-page .result-intro .intro-img {
  position: relative;
  z-index: 1;
}
.result-page .result-intro .intro-img span {
  display: block;
  max-width: 120rem;
  margin: -8% auto -5.4% auto;
  text-align: center;
}
.result-page .result-intro .intro-img span #formula_loading_img ~ img {
  display: none;
}
.result-page .result-content .result-info .info-box,
.result-page .how-info,
.result-page .comparing-info,
.result-page .safe-product,
.result-page .result-pros-cons,
.result-page .start-using,
.result-page .subscribe-advantages,
.result-page .additional-questions,
.result-page .return-formula,
.result-page .user-benefits,
.result-page .plan-offers,
.result-page .product-plan .info-box {
  border-radius: 1.25rem;
  background: white;;
  -webkit-box-shadow: 0px 4px 44px 0px #00000040;
  box-shadow: 0px 4px 44px 0px #00000040;
  border: 1px solid #000;
}
.result-page .how-info,
.result-page .comparing-info,
.result-page .safe-product,
.result-page .result-pros-cons {
  margin: 0 0 var(--spacing);
}
.result-page .loading-box {
  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;
  padding: 1.25rem;
  /*  position: absolute;
    inset: 0;*/
  pointer-events: none;
}
.result-page .loading-box img {
  max-width: 10.875rem;
}

.result-page .play-button-new {
    width: 50px;
    height: 50px;
}

.result-page .result-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.result-page .result-info .info-box#algo_testimonials .loading-box {
  min-height: unset;
}
.result-page .result-info .info-box {
  position: relative;
  z-index: 1;
}
.result-page .result-info .info-box .loading-box {
  min-height: 18.125rem;
}
.result-page .recommend-ingredients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 3.0625rem;
}

.result-page .recommend-ingredients .ingredients-title h3 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.938rem;
  text-align: center;
}
.result-page .recommend-ingredients .loading-box {
  margin: -2rem -3.0625rem;
}
.result-page .recommend-ingredients .ingredients-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem;
}
.result-page .recommend-ingredients .ingredients-list .item-box {
  width: 100%;
  max-width: 7.75rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
.result-page .recommend-ingredients .ingredients-list .item-box .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.0625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 22.8125rem;
  padding: 1.25rem 1.875rem;
  text-align: center;
  border-radius: 1.25rem;
  background: #101015;
  border: 1px solid #404050;
  position: absolute;
  left: 50%;
  bottom: calc(100% - 1rem);
  z-index: 2;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    bottom 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    bottom 0.3s ease-in-out;
}
.result-page .recommend-ingredients .ingredients-list .item-box .details h5 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.result-page .recommend-ingredients .ingredients-list .item-box .details p {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.467;
}
.result-page .recommend-ingredients .ingredients-list .item-box .details p a {
  color: inherit;
}
.result-page .recommend-ingredients .ingredients-list .item-box:hover {
  z-index: 2;
}
.result-page .recommend-ingredients .ingredients-list .item-box:hover .details {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}
.result-page .recommend-ingredients .ingredients-list .item-box .text {
  cursor: pointer;
}
.result-page .recommend-ingredients .ingredients-list .item-box .text img {
  display: none;
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box
  .text
  .default-img {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.result-page .recommend-ingredients .ingredients-list .item-box .text img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.result-page .recommend-ingredients .ingredients-list .item-box .text h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125;
}
.result-page .recommend-ingredients .ingredients-list .item-box .text p {
  margin: 0;
  padding-top: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  opacity: 0.5;
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 1)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNDExXzI1NTEpIj4KPGNpcmNsZSBjeD0iMjMuNTQ4MyIgY3k9IjI0LjE1MTciIHI9IjkuMjUiIGZpbGw9IiNFQkY0MDAiIGZpbGwtb3BhY2l0eT0iMC43Ii8+CjwvZz4KPGNpcmNsZSBjeD0iMjMuNTQ4MyIgY3k9IjI0LjE1MTciIHI9IjkuMjUiIGZpbGw9IiNFQkY0MDAiLz4KPGNpcmNsZSBjeD0iMjMuNTQ4MiIgY3k9IjI0LjE1MTUiIHI9IjQuOTkyNTIiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMTQxMV8yNTUxIiB4PSIwLjI5ODM0IiB5PSIwLjkwMTczMyIgd2lkdGg9IjQ2LjUiIGhlaWdodD0iNDYuNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTQxMV8yNTUxIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 2)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjMuMjczOSIgY3k9IjI0LjE1MTciIHI9IjkuMjUiIGZpbGw9IiMwMEFFRUYiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNDExXzI1NTkpIj4KPGNpcmNsZSBjeD0iMjMuMjczOSIgY3k9IjI0LjE1MTciIHI9IjkuMjUiIGZpbGw9IiMwMEFFRUYiLz4KPC9nPgo8Y2lyY2xlIGN4PSIyMy4yNzM4IiBjeT0iMjQuMTUxNSIgcj0iNC45OTI1MiIgZmlsbD0iIzc2REFGRiIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzE0MTFfMjU1OSIgeD0iMC4wMjM5MjU4IiB5PSIwLjkwMTczMyIgd2lkdGg9IjQ2LjUiIGhlaWdodD0iNDYuNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTQxMV8yNTU5Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 3)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNDExXzI1NjcpIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNC4xNTE3IiByPSI5LjI1IiBmaWxsPSIjODM2RkZGIi8+CjwvZz4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNC4xNTE3IiByPSI5LjI1IiBmaWxsPSIjODM2RkZGIi8+CjxjaXJjbGUgY3g9IjIzLjk5OTgiIGN5PSIyNC4xNTE1IiByPSI0Ljk5MjUyIiBmaWxsPSIjQUI5REZGIi8+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMTQxMV8yNTY3IiB4PSIwLjc1IiB5PSIwLjkwMTczMyIgd2lkdGg9IjQ2LjUiIGhlaWdodD0iNDYuNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTQxMV8yNTY3Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 4)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNDExXzI1NzUpIj4KPGNpcmNsZSBjeD0iMjMuNzI1NiIgY3k9IjI0LjE1MTciIHI9IjkuMjUiIGZpbGw9IiMwMERGQTIiLz4KPC9nPgo8Y2lyY2xlIGN4PSIyMy43MjU2IiBjeT0iMjQuMTUxNyIgcj0iOS4yNSIgZmlsbD0iIzAwREZBMiIvPgo8Y2lyY2xlIGN4PSIyMy43MjU0IiBjeT0iMjQuMTUxNSIgcj0iNC45OTI1MiIgZmlsbD0iIzQ1RkZDQyIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzE0MTFfMjU3NSIgeD0iMC40NzU1ODYiIHk9IjAuOTAxNzMzIiB3aWR0aD0iNDYuNSIgaGVpZ2h0PSI0Ni41IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjciIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xNDExXzI1NzUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 5)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNDExXzI1ODMpIj4KPGNpcmNsZSBjeD0iMjMuNDUxNyIgY3k9IjI0LjE1MTciIHI9IjkuMjUiIGZpbGw9IiNGRjNFQTUiLz4KPC9nPgo8Y2lyY2xlIGN4PSIyMy40NTE3IiBjeT0iMjQuMTUxNyIgcj0iOS4yNSIgZmlsbD0iI0ZGM0VBNSIvPgo8Y2lyY2xlIGN4PSIyMy40NTE1IiBjeT0iMjQuMTUxNSIgcj0iNC45OTI1MiIgZmlsbD0iI0ZGODBDNCIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzE0MTFfMjU4MyIgeD0iMC4yMDE2NiIgeT0iMC45MDE3MzMiIHdpZHRoPSI0Ni41IiBoZWlnaHQ9IjQ2LjUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzE0MTFfMjU4MyIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");
}

.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 6)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNzQ4XzI5ODIpIj4KPGNpcmNsZSBjeD0iMjMuNTQ4MyIgY3k9IjI0LjE1MTkiIHI9IjkuMjUiIGZpbGw9IiNGRjQyNTkiIGZpbGwtb3BhY2l0eT0iMC43Ii8+CjwvZz4KPGNpcmNsZSBjeD0iMjMuNTQ4MyIgY3k9IjI0LjE1MTkiIHI9IjkuMjUiIGZpbGw9IiMwMEY0RTUiLz4KPGNpcmNsZSBjeD0iMjMuNTQ4MiIgY3k9IjI0LjE1MTciIHI9IjQuOTkyNTIiIGZpbGw9IiMwMEY0RTUiLz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl8xNzQ4XzI5ODIiIHg9IjAuMjk4MzQiIHk9IjAuOTAxODU1IiB3aWR0aD0iNDYuNSIgaGVpZ2h0PSI0Ni41IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjciIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xNzQ4XzI5ODIiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 7)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjMuMjczOSIgY3k9IjI0LjE1MTkiIHI9IjkuMjUiIGZpbGw9IiMzMDczRjQiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNzQ4XzI5OTApIj4KPGNpcmNsZSBjeD0iMjMuMjczOSIgY3k9IjI0LjE1MTkiIHI9IjkuMjUiIGZpbGw9IiMzMDczRjQiLz4KPC9nPgo8Y2lyY2xlIGN4PSIyMy4yNzM4IiBjeT0iMjQuMTUxNyIgcj0iNC45OTI1MiIgZmlsbD0iIzU0OEZGRiIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzE3NDhfMjk5MCIgeD0iMC4wMjM5MjU4IiB5PSIwLjkwMTg1NSIgd2lkdGg9IjQ2LjUiIGhlaWdodD0iNDYuNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTc0OF8yOTkwIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 8)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNzQ4XzI5OTgpIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNC4xNTE5IiByPSI5LjI1IiBmaWxsPSIjRTc1MkZGIi8+CjwvZz4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNC4xNTE5IiByPSI5LjI1IiBmaWxsPSIjRTc1MkZGIi8+CjxjaXJjbGUgY3g9IjIzLjk5OTgiIGN5PSIyNC4xNTE3IiByPSI0Ljk5MjUyIiBmaWxsPSIjRTc1MkZGIi8+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMTc0OF8yOTk4IiB4PSIwLjc1IiB5PSIwLjkwMTg1NSIgd2lkdGg9IjQ2LjUiIGhlaWdodD0iNDYuNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTc0OF8yOTk4Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 9)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNzQ4XzMwMDYpIj4KPGNpcmNsZSBjeD0iMjMuNzI1NiIgY3k9IjI0LjE1MTkiIHI9IjkuMjUiIGZpbGw9IiNGRkFCMkMiLz4KPC9nPgo8Y2lyY2xlIGN4PSIyMy43MjU2IiBjeT0iMjQuMTUxOSIgcj0iOS4yNSIgZmlsbD0iI0ZGQUIyQyIvPgo8Y2lyY2xlIGN4PSIyMy43MjU0IiBjeT0iMjQuMTUxNyIgcj0iNC45OTI1MiIgZmlsbD0iI0ZGQUIyQyIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzE3NDhfMzAwNiIgeD0iMC40NzU1ODYiIHk9IjAuOTAxODU1IiB3aWR0aD0iNDYuNSIgaGVpZ2h0PSI0Ni41IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjciIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xNzQ4XzMwMDYiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.result-page
  .recommend-ingredients
  .ingredients-list
  .item-box:nth-child(10n + 10)
  .default-img {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNzQ4XzMwMTQpIj4KPGNpcmNsZSBjeD0iMjMuNDUxNyIgY3k9IjI0LjE1MTkiIHI9IjkuMjUiIGZpbGw9IiNGRjNFQTUiLz4KPC9nPgo8Y2lyY2xlIGN4PSIyMy40NTE3IiBjeT0iMjQuMTUxOSIgcj0iOS4yNSIgZmlsbD0iI0ZGM0VBNSIvPgo8Y2lyY2xlIGN4PSIyMy40NTE1IiBjeT0iMjQuMTUxNyIgcj0iNC45OTI1MiIgZmlsbD0iI0ZGNDI1OSIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzE3NDhfMzAxNCIgeD0iMC4yMDE2NiIgeT0iMC45MDE4NTUiIHdpZHRoPSI0Ni41IiBoZWlnaHQ9IjQ2LjUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzE3NDhfMzAxNCIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");
}
/* .result-page .recommend-ingredients .ingredients-list ~ .ingredients-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.result-page .recommend-ingredients .ingredients-list ~ .ingredients-text {
  display: block;
} */

.result-page .recommend-ingredients .ingredients-list ~ .loading-box {
  display: none;
}
.result-page .recommend-ingredients .ingredients-btn {
  /* display: none; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
/* .result-page .recommend-ingredients .ingredients-btn:before, .result-page .recommend-ingredients .ingredients-btn:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  height: 1px;
  background: #FFFFFF;
} */
.result-page .recommend-ingredients .ingredients-btn .btn-box {
  padding: 0.625rem 1.5rem;
  position: relative;
  z-index: 1;
}
.result-page .recommend-ingredients .ingredients-text {
  /* display: none; */
  display: block;
  max-width: 38.75rem;
  margin: 0 auto;
  padding-top: 0.3125rem;
  text-align: center;
}
.result-page .recommend-ingredients .loading-box ~ div {
  display: none;
}
.result-page .recommend-ingredients .ingredients-text p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2222;
  opacity: 0.7;
}
.result-page .result-testimonials {
  max-width: 43.75rem;
  margin: 0 auto;
  padding: 2.5rem 2.5rem 5.5625rem 2.5rem;
}
.result-page .result-testimonials ~ .loading-box {
  position: absolute;
  inset: 0;
  z-index: 4;
  background: inherit;
  border-radius: inherit;
}
.result-page .result-testimonials .testimonials-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0.5625rem;
}
.result-page .result-testimonials .testimonials-rating .star-icon {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTk4IDE4LjA0NjJMNy45MTU0MSAyMC4xOTM1QzcuNDI2NTYgMjAuNDUwNSA2LjgyMTk0IDIwLjI2MjYgNi41NjQ5MyAxOS43NzM3QzYuNDYyNiAxOS41NzkgNi40MjcyOCAxOS4zNTYxIDYuNDY0NDYgMTkuMTM5M0w3LjI0NDUxIDE0LjU5MTNMMy45NDAxNyAxMS4zNzA0QzMuNTQ0NjkgMTAuOTg0OSAzLjUzNjYgMTAuMzUxOCAzLjkyMjEgOS45NTYyN0M0LjA3NTYxIDkuNzk4NzkgNC4yNzY3NSA5LjY5NjMgNC40OTQzOSA5LjY2NDY4TDkuMDYwODYgOS4wMDExM0wxMS4xMDMxIDQuODYzMkMxMS4zNDc1IDQuMzY3OTUgMTEuOTQ3MSA0LjE2NDYxIDEyLjQ0MjQgNC40MDkwM0MxMi42Mzk2IDQuNTA2MzYgMTIuNzk5MiA0LjY2NTk5IDEyLjg5NjUgNC44NjMyTDE0LjkzODcgOS4wMDExM0wxOS41MDUyIDkuNjY0NjhDMjAuMDUxNyA5Ljc0NDA5IDIwLjQzMDQgMTAuMjUxNSAyMC4zNTEgMTAuNzk4MUMyMC4zMTk0IDExLjAxNTcgMjAuMjE2OSAxMS4yMTY5IDIwLjA1OTQgMTEuMzcwNEwxNi43NTUxIDE0LjU5MTNMMTcuNTM1MSAxOS4xMzkzQzE3LjYyODUgMTkuNjgzNyAxNy4yNjI5IDIwLjIwMDYgMTYuNzE4NiAyMC4yOTRDMTYuNTAxOCAyMC4zMzEyIDE2LjI3ODggMjAuMjk1OCAxNi4wODQyIDIwLjE5MzVMMTEuOTk5OCAxOC4wNDYyWiIgZmlsbD0iIzAwQUVFRiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.result-page .result-testimonials .testimonials-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.result-page .result-testimonials .testimonials-text p {
  margin: 0;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 22px;
  opacity: 0.7;
}
.result-page .result-testimonials .testimonials-text h4 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 22px;
  opacity: 0.7;
}
.result-page .result-testimonials .testimonials-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.125rem;
}
.result-page .result-testimonials .discount-box {
  margin-top: 1.875rem;
  text-align: center;
}
.result-page .result-testimonials .discount-box:last-child {
  margin-bottom: -3.5rem;
}
.result-page .result-testimonials .discount-box p {
  margin: 0;
  font-size: 1.188rem;
  font-weight: 600;
  line-height: 1.308;
}
.result-page .result-testimonials .discount-box p b {
  font-size: 800;
}
.result-page .comparing-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.75rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.9375rem 1.5rem 3rem 1.5rem;
}
.result-page .comparing-info .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 35.3125rem;
  margin: 0 auto;
  text-align: center;
}
.result-page .comparing-info .title-box h2 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.039;
  opacity: 0.7;
}
.result-page .comparing-info .title-box p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4999;
  opacity: 0.5;
}
.result-page .comparing-info .content-box img {
  width: 100%;
}
.result-page .how-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.75rem 1.4375rem;
  border: 1px solid #000;
}
.result-page .how-info .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(48.5% - 1.5rem);
  padding-right: 1.625rem;
  color: #21212AB2;
}
.result-page .how-info .text-box p {
  margin: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.2;
  opacity: 1;
  margin-bottom: 1em;
}
.result-page .how-info .text-box h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 0.847;
  opacity: 1;
}
.result-page .how-info .text-box .discount-box p {
  margin: 0.688rem 0 0 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3085;
  opacity: 1;
}
.result-page .how-info .text-box .discount-box p b {
  font-weight: 800;
}
.result-page .how-info .text-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.result-page .how-info .text-box ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  padding-bottom: 1em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  opacity: 0.7;
  position: relative;
  z-index: 1;
}

.result-page .how-info .text-box ul.animate-dots li:before {
  display: none;
}
.result-page .how-info .text-box ul li span {
  width: 1.375rem;
  height: 1.375rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  position: relative;
  top: 1px;
  right: 0;
  z-index: 1;
  opacity: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8yOTJfMzk0NikiPgo8Y2lyY2xlIGN4PSIxMC44NDcxIiBjeT0iMTAuOTEzMyIgcj0iNi41MzQ2MSIgZmlsbD0iIzAwQUVFRiIgZmlsbC1vcGFjaXR5PSIwLjQiLz4KPC9nPgo8Y2lyY2xlIGN4PSIxMC44NDU1IiBjeT0iMTAuOTEzMSIgcj0iMy43MzYxMSIgZmlsbD0iIzAwQUVFRiIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzI5Ml8zOTQ2IiB4PSIwLjMxMjUiIHk9IjAuMzc4NjYyIiB3aWR0aD0iMjEuMDcwMyIgaGVpZ2h0PSIyMS4wNjkyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yOTJfMzk0NiIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.result-page .how-info .text-box ul li:before {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  position: relative;
  top: 1px;
  z-index: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8yOTJfMzk0NikiPgo8Y2lyY2xlIGN4PSIxMC44NDcxIiBjeT0iMTAuOTEzMyIgcj0iNi41MzQ2MSIgZmlsbD0iIzAwQUVFRiIgZmlsbC1vcGFjaXR5PSIwLjQiLz4KPC9nPgo8Y2lyY2xlIGN4PSIxMC44NDU1IiBjeT0iMTAuOTEzMSIgcj0iMy43MzYxMSIgZmlsbD0iIzAwQUVFRiIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzI5Ml8zOTQ2IiB4PSIwLjMxMjUiIHk9IjAuMzc4NjYyIiB3aWR0aD0iMjEuMDcwMyIgaGVpZ2h0PSIyMS4wNjkyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yOTJfMzk0NiIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.result-page .how-info .text-box ul li span.line {
  width: auto;
  height: auto;
  position: absolute;
  top: 0.6875rem;
  right: 0.625rem;
  bottom: -0.6875rem;
  z-index: -1;
  background: unset;
  border: 1px solid #ffffff;
  opacity: 0.1;
  pointer-events: none;
}
.result-page .how-info .text-box ul li:last-child span.line {
  display: none;
}
.result-page .how-info .text-box ul li:after {
  content: "";
  position: absolute;
  top: 0.6875rem;
  right: 0.625rem;
  bottom: -0.6875rem;
  z-index: -1;
  border: 1px solid var(--clr-accent-400);
  opacity: 1;
  pointer-events: none;
}
.result-page .how-info .text-box ul li:last-child {
  padding-bottom: 0;
}
.result-page .how-info .text-box ul li:last-child:after {
  display: none;
}
.result-page .how-info .text-box .btn-box {
  margin-top: 0.3125rem;
}
.result-page .how-info .media-box {
  width: 51.5%;
  border-radius: 1.25rem;

  position: relative;
  z-index: 1;
}
.result-page .how-info .media-box a:after {
  content: "";
  display: block;
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA1NSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTQ5LjYxNjIgMjcuNDQ3OUM0OS42MTYyIDM5Ljg3NDIgMzkuNTQyNSA0OS45NDc5IDI3LjExNjIgNDkuOTQ3OUMxNC42ODk4IDQ5Ljk0NzkgNC42MTYyMSAzOS44NzQyIDQuNjE2MjEgMjcuNDQ3OUM0LjYxNjIxIDE1LjAyMTUgMTQuNjg5OCA0Ljk0Nzg4IDI3LjExNjIgNC45NDc4OEMzOS41NDI1IDQuOTQ3ODggNDkuNjE2MiAxNS4wMjE1IDQ5LjYxNjIgMjcuNDQ3OVoiIGZpbGw9IiNGQkZDRkYiLz4KPHBhdGggZD0iTTIwLjM2NjIgMjAuNzA1N0MyMC4zNjYyIDE4Ljk1ODMgMjIuMjcxMiAxNy44Nzc4IDIzLjc3MDkgMTguNzc0N0wzNS4wMTQ2IDI1LjQ5ODNDMzYuNDg5NSAyNi4zODAzIDM2LjQ4OTUgMjguNTE3MSAzNS4wMTQ2IDI5LjM5OTFMMjMuNzcwOSAzNi4xMjIzQzIyLjI3MTIgMzcuMDE4OSAyMC4zNjYyIDM1LjkzODUgMjAuMzY2MiAzNC4xOTExVjIwLjcwNTdaIiBmaWxsPSIjRkJGQ0ZGIi8+Cjwvc3ZnPgo=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  display: none;
}
.result-page .how-info .media-box a:before {
  content: "";
  display: block;
  padding-bottom: 80.194%;
  pointer-events: none;
  display: none;
}
.result-page .how-info .media-box a > img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.result-page .how-info .media-box a {
  display: block;
  /* position: absolute;
  inset: 0; */
  z-index: 1;
  background: #121217;
  border-radius: inherit;
  overflow: hidden;
}
.result-page .how-info .media-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.result-page .how-info .media-box > img {
  height: auto;
  aspect-ratio: 1 / 1;
  position: static;
  border-radius: inherit;
}
.result-page .safe-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.3125rem;
  padding: 0 1.8125rem 0 3.0625rem;
  /* overflow: hidden; */
}
.result-page .safe-product .quote-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 20.33%;
  padding: 3.25rem 0;
  position: relative;
  z-index: 2;
}
.result-page .safe-product .quote-box p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.308;
  opacity: 0.4;
}
.result-page .safe-product .quote-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.308;
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.result-page .safe-product .quote-box a:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTIuOTQ1MzEgMTIuMTMzOEMyLjk0NTMxIDE3LjY1NjYgNy40MjI1MSAyMi4xMzM4IDEyLjk0NTMgMjIuMTMzOEMxOC40NjgyIDIyLjEzMzggMjIuOTQ1MyAxNy42NTY2IDIyLjk0NTMgMTIuMTMzOEMyMi45NDUzIDYuNjEwOTQgMTguNDY4MiAyLjEzMzc5IDEyLjk0NTMgMi4xMzM3OUM3LjQyMjUxIDIuMTMzNzkgMi45NDUzMSA2LjYxMDk0IDIuOTQ1MzEgMTIuMTMzOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNS45NDUzIDkuMTM3MjhDMTUuOTQ1MyA4LjM2MDY1IDE1LjA5ODYgNy44ODA0NCAxNC40MzIxIDguMjc5MDNMOS40MzQ5MSAxMS4yNjczQzguNzc5NDEgMTEuNjU5MyA4Ljc3OTQxIDEyLjYwOSA5LjQzNDkxIDEzLjAwMUwxNC40MzIxIDE1Ljk4OTFDMTUuMDk4NyAxNi4zODc2IDE1Ljk0NTMgMTUuOTA3NCAxNS45NDUzIDE1LjEzMDhWOS4xMzcyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.result-page .safe-product .quote-box a:hover {
  color: #00aeef;
}
.result-page .safe-product .quote-box a:hover:before {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.result-page .safe-product .img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40.89%;
  position: relative;
  z-index: 1;
}
.result-page .safe-product .img-box span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: -3.3125rem -5.5rem 0 0;
}
.result-page .safe-product .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 38.78%;
  padding: 2.25rem 0;
}
.result-page .safe-product .text-box h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 22px;
  opacity: 0.7;
}
.result-page .safe-product .text-box p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 22px;
  opacity: 0.7;
}
.result-page .safe-product .text-box .discount-box p {
  margin-top: 0.75rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3085;
  opacity: 1;
}
.result-page .safe-product .text-box .discount-box p b {
  font-weight: 800;
}
.result-page .safe-product .text-box .btn-box {
  margin-top: 0.5625rem;
}
.result-page .sec-8 {
  margin: 5.8125rem 0 6.5625rem 0;
  padding: 0;
  background: unset;
}

.result-page .sec-8 .ts-img-box {
  padding-bottom: 0;
}

.result-page .sec-8:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(18.33%, #050505),
    to(rgba(5, 5, 5, 0))
  );
  background: linear-gradient(90deg, #050505 18.33%, rgba(5, 5, 5, 0) 100%);
}
.result-page .sec-8:after {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(18.33%, #050505),
    to(rgba(5, 5, 5, 0))
  );
  background: linear-gradient(-90deg, #050505 18.33%, rgba(5, 5, 5, 0) 100%);
}
.result-page .sec-8 .sec-8-txt {
    margin-bottom: 0px;
    color: #52667C;
    text-align: center;
    font-family: Assistant;
    font-size: 60px;
    font-weight: 700;
}
.result-page .sec-8-new {
  margin: 5.8125rem 0 6.5625rem 0;
  padding: 0;
  background: unset;
}

.result-page .sec-8-new .ts-img-box {
  padding-bottom: 0;
}
.result-page .sec-8-new .sec-8-txt {
  margin-bottom: 3.8125rem;
  color: #ffffff;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.31;
}
.result-page .result-pros-cons {
  padding: 2.1875rem 3rem 3.125rem 3rem;
}
.result-page .result-pros-cons table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
}
.result-page .result-pros-cons table thead tr td {
  padding-bottom: 1.1875rem;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.21;
}
.result-page .result-pros-cons table thead tr td b {
  font-weight: 700;
}
.result-page .result-pros-cons table thead tr td img {
  max-height: 2.5rem;
}
.result-page .result-pros-cons table thead tr td:not(:first-child) {
  width: 24.4%;
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
  text-align: center;
}
.result-page .result-pros-cons table tbody tr td {
  padding: 0.6875rem 0.8125rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.21;
  border: 1px solid #21212A80
}
.result-page .result-pros-cons table tbody tr td span {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.result-page .result-pros-cons table tbody tr td span.pros-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTEyLjU1NzYgMi42MTAzNUM3LjAzNDc3IDIuNjEwMzUgMi41NTc2MiA3LjA4NzUgMi41NTc2MiAxMi42MTA0QzIuNTU3NjIgMTguMTMzMiA3LjAzNDc3IDIyLjYxMDQgMTIuNTU3NiAyMi42MTA0QzE4LjA4MDQgMjIuNjEwNCAyMi41NTc2IDE4LjEzMzIgMjIuNTU3NiAxMi42MTA0QzIyLjU1NzYgNy4wODc1IDE4LjA4MDQgMi42MTAzNSAxMi41NTc2IDIuNjEwMzVaIiBmaWxsPSIjMDBERkEyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMjY0NyA5LjkwMzI0QzE2LjY1NTIgMTAuMjkzOCAxNi42NTUyIDEwLjkyNyAxNi4yNjQ3IDExLjMxNzVMMTIuMjY0NyAxNS4zMTc1QzExLjg3NDIgMTUuNzA4IDExLjI0MSAxNS43MDggMTAuODUwNSAxNS4zMTc1TDguODUwNTEgMTMuMzE3NUM4LjQ1OTk5IDEyLjkyNyA4LjQ1OTk5IDEyLjI5MzggOC44NTA1MSAxMS45MDMzQzkuMjQxMDQgMTEuNTEyOCA5Ljg3NDIgMTEuNTEyOCAxMC4yNjQ3IDExLjkwMzNMMTEuNTU3NiAxMy4xOTYyTDE0Ljg1MDUgOS45MDMyNEMxNS4yNDEgOS41MTI3MiAxNS44NzQyIDkuNTEyNzIgMTYuMjY0NyA5LjkwMzI0WiIgZmlsbD0iIzAwREZBMiIvPgo8L3N2Zz4K");
}
.result-page .result-pros-cons table tbody tr td span.cons-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTEyLjA5MzggMi42MTAzNUM2LjU3MDkgMi42MTAzNSAyLjA5Mzc1IDcuMDg3NSAyLjA5Mzc1IDEyLjYxMDRDMi4wOTM3NSAxOC4xMzMyIDYuNTcwOSAyMi42MTA0IDEyLjA5MzggMjIuNjEwNEMxNy42MTY2IDIyLjYxMDQgMjIuMDkzOCAxOC4xMzMyIDIyLjA5MzggMTIuNjEwNEMyMi4wOTM4IDcuMDg3NSAxNy42MTY2IDIuNjEwMzUgMTIuMDkzOCAyLjYxMDM1WiIgZmlsbD0iI0ZGM0VBNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMDkzNzUgMTIuNjEwNEM3LjA5Mzc1IDEyLjA1ODEgNy41NDE0NyAxMS42MTA0IDguMDkzNzUgMTEuNjEwNEgxNi4wOTM4QzE2LjY0NiAxMS42MTA0IDE3LjA5MzggMTIuMDU4MSAxNy4wOTM4IDEyLjYxMDRDMTcuMDkzOCAxMy4xNjI3IDE2LjY0NiAxMy42MTA0IDE2LjA5MzggMTMuNjEwNEg4LjA5Mzc1QzcuNTQxNDcgMTMuNjEwNCA3LjA5Mzc1IDEzLjE2MjcgNy4wOTM3NSAxMi42MTA0WiIgZmlsbD0iI0ZGM0VBNSIvPgo8L3N2Zz4K");
}
.result-page .result-pros-cons table tbody tr td:first-child {
  opacity: 0.6;
}
.result-page .result-pros-cons table tbody tr td:not(:first-child) {
  text-align: center;
}
.result-page .result-pros-cons table tbody tr td:not(:first-child) span {
  margin: 0 auto;
}
.result-page .result-faq {
  margin: 4.125rem 0 3.3125rem 0;
}
.result-page .result-faq h3 {
  margin: 0 0 2.375rem 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.039;
  text-align: center;
  opacity: 0.7;
}
.result-page .result-faq details {
  margin: 0.625rem 0;
  padding: 0.625rem;
  border-top: 1px solid #21212A66;
  border-bottom: 1px solid #21212A66;
}
.result-page .result-faq details summary {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  opacity: 0.7;
}
.result-page .result-faq details summary::-webkit-details-marker {
  display: none;
}
.result-page .result-faq details > summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
}
.result-page .result-faq details > summary:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIxOV8xNDI1NCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzgxMzcgMTkuMDkyNUM5LjIxNzk4IDIyLjUyOTEgMTQuNzg5OCAyMi41MjkxIDE4LjIyNjQgMTkuMDkyNUMyMS42NjMxIDE1LjY1NTggMjEuNjYzMSAxMC4wODQgMTguMjI2NCA2LjY0NzM4QzE0Ljc4OTggMy4yMTA3NiA5LjIxNzk4IDMuMjEwNzYgNS43ODEzNyA2LjY0NzM4QzIuMzQ0NzYgMTAuMDg0IDIuMzQ0NzUgMTUuNjU1OCA1Ljc4MTM3IDE5LjA5MjVaTTQuOTMyODQgMTkuOTQxQzguODM4MDUgMjMuODQ2MiAxNS4xNjk4IDIzLjg0NjIgMTkuMDc1IDE5Ljk0MUMyMi45ODAyIDE2LjAzNTcgMjIuOTgwMiA5LjcwNDA2IDE5LjA3NSA1Ljc5ODg1QzE1LjE2OTcgMS44OTM2MSA4LjgzODA4IDEuODkzNjEgNC45MzI4NCA1Ljc5ODg1QzEuMDI3NjMgOS43MDQwNiAxLjAyNzU5IDE2LjAzNTcgNC45MzI4NCAxOS45NDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYwMzkgMTMuNDY4OUwxNy42NjA4IDEzLjQ2ODlMMTcuNjYwNyAxMi4yNjg5TDEyLjYwMzkgMTIuMjY4OUwxMi42MDM5IDcuMjEyMDZIMTEuNDAzOUwxMS40MDM5IDEyLjI2ODlMNi4zNDcwOCAxMi4yNjg5TDYuMzQ3MDMgMTMuNDY4OUwxMS40MDM5IDEzLjQ2ODlMMTEuNDAzOSAxOC41MjU4SDEyLjYwNEwxMi42MDM5IDEzLjQ2ODlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIxOV8xNDI1NCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC44NzAxMTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.result-page .result-faq details:not([open]) > summary:after {
  filter: invert(0);
}
.result-page .result-faq details p {
  max-width: 38.25rem;
  margin: 0;
  padding: 0.375rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  opacity: 0.5;
}
.result-page .result-faq details[open] summary:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMDM5IDIxLjY2OTlDMTYuODY0IDIxLjY2OTkgMjAuODAzOSAxNy43MyAyMC44MDM5IDEyLjg2OTlDMjAuODAzOSA4LjAwOTc2IDE2Ljg2NCA0LjA2OTg3IDEyLjAwMzkgNC4wNjk4N0M3LjE0MzggNC4wNjk4NyAzLjIwMzkxIDguMDA5NzYgMy4yMDM5MSAxMi44Njk5QzMuMjAzOTEgMTcuNzMgNy4xNDM4IDIxLjY2OTkgMTIuMDAzOSAyMS42Njk5Wk0xMi4wMDM5IDIyLjg2OTlDMTcuNTI2NyAyMi44Njk5IDIyLjAwMzkgMTguMzkyNyAyMi4wMDM5IDEyLjg2OTlDMjIuMDAzOSA3LjM0NzAyIDE3LjUyNjcgMi44Njk4NyAxMi4wMDM5IDIuODY5ODdDNi40ODEwNiAyLjg2OTg3IDIuMDAzOTEgNy4zNDcwMiAyLjAwMzkxIDEyLjg2OTlDMi4wMDM5MSAxOC4zOTI3IDYuNDgxMDYgMjIuODY5OSAxMi4wMDM5IDIyLjg2OTlaIiBmaWxsPSIjMDBBRUVGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODUwOSAxMi44Njk4TDE2LjQyNjcgOS4yOTQwOUwxNS41NzgxIDguNDQ1NTZMMTIuMDAyNCAxMi4wMjEzTDguNDI2NjUgOC40NDU1Nkw3LjU3ODEyIDkuMjk0MDlMMTEuMTUzOSAxMi44Njk4TDcuNTc4MTIgMTYuNDQ1NUw4LjQyNjY1IDE3LjI5NDFMMTIuMDAyNCAxMy43MTgzTDE1LjU3ODEgMTcuMjk0MUwxNi40MjY3IDE2LjQ0NTVMMTIuODUwOSAxMi44Njk4WiIgZmlsbD0iIzAwQUVFRiIvPgo8L3N2Zz4K");
}
.result-page .start-using {
  padding: 2.5625rem;
  margin: 3.3125rem 0;
}
.result-page .start-using .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 36.875rem;
  margin: 0 auto;
  text-align: center;
}
.result-page .start-using .text-box h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 0.847;
  opacity: 0.7;
}
.result-page .start-using .text-box p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.222;
  opacity: 0.7;
}
.result-page .start-using .text-box .btn-box {
  margin-top: 1.5rem;
}
.result-page .start-using .text-box .discount-box {
  margin-top: 0.125rem;
  text-align: center;
}
.result-page .start-using .text-box .discount-box p {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.309;
  opacity: 1;
}
.result-page .start-using .text-box .discount-box p b {
  font-weight: 800;
}
.result-page .subscribe-advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2.625rem 0;
  padding: 1.8125rem 1.8125rem 4.75rem 1.8125rem;
}
.result-page .subscribe-advantages .intro-text,
.result-page .subscribe-advantages .info-list {
  width: 100%;
  max-width: 36.125rem;
  margin: 0 auto;
}
.result-page .subscribe-advantages .intro-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  opacity: 0.7;
}
.result-page .subscribe-advantages .intro-text h4 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.57;
}
.result-page .subscribe-advantages .intro-text h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.385;
}
.result-page .subscribe-advantages .intro-text p {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.834;
}
.result-page .subscribe-advantages .intro-text p b {
  font-weight: 700;
}
.result-page .subscribe-advantages .info-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.result-page .subscribe-advantages .info-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(33.3333333333% - 3rem * 2 / 3);
  text-align: center;
}
.result-page .subscribe-advantages .info-list ul li img {
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.result-page .subscribe-advantages .info-list ul li p {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.834;
  opacity: 0.7;
}
@media only screen and (max-width: 640px) {
  .result-page .subscribe-advantages {
    margin: 1.375rem 0;
  }
  .result-page .subscribe-advantages .info-list {
    max-width: 13.125rem;
  }
  .result-page .subscribe-advantages .info-list ul li {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.result-page .additional-questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  margin: 4.125rem 0 0.188rem 0;
  padding: 0 4.0625rem;
}
.result-page .additional-questions .text-box {
  width: 50%;
  padding: 1.875rem 0 2.875rem 0;
}
.result-page .additional-questions .text-box h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.5;
  opacity: 0.6;
}
.result-page .additional-questions .text-box p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.333;
  opacity: 0.7;
}
.result-page .additional-questions .text-box .btn-box {
  margin-top: 1.5rem;
  padding: 0.625rem 1.4375rem;
  background: var(--clr-primary-900);
  color: white;
}
.result-page .additional-questions .text-box .btn-box:hover {
  background: var(--clr-accent-400);
}

.result-page .additional-questions .media-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: calc(50% - 2rem);
}
.result-page .additional-questions .media-box span {
  display: block;
  margin: -3.125rem 0 0 -2rem;
}
.result-page .result-table .title-box {
  text-align: center;
}
.result-page .result-table .title-box h3 {
  margin: 0 0 3.25rem 0;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 1.21;
}
.result-page .result-table .data-box table {
  width: 100%;
  margin: 1.4375rem 0 0 0;
  border-collapse: collapse;
}
.result-page .result-table .data-box table thead tr td {
  font-size: 1.3125rem;
}
.result-page .result-table .data-box table tr td {
  height: 3.25rem;
  padding: 0.4375rem 0;
  font-weight: 700;
  line-height: 1.3;
  vertical-align: baseline;
  border-bottom: 2px solid #ffffff;
}
.result-page .result-table .data-box table tr td:first-child {
  padding-left: 0.3125rem;
  text-align: right;
}
.result-page .result-table .data-box table tr td:last-child {
  padding-right: 0.3125rem;
  text-align: left;
}
.result-page .result-table .data-box table tbody tr {
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.result-page .result-table .data-box table tbody tr td:first-child {
  font-size: 1.1875rem;
}
.result-page .result-table .data-box table tbody tr td:last-child {
  font-size: 1.3125rem;
}
.result-page .result-table .data-box table tbody tr:last-child {
  border-right: unset;
  border-left: unset;
}
.result-page .result-table .data-box table tbody tr:last-child td:first-child {
  padding-right: 0.625rem;
}
.result-page .result-table .data-box table tbody tr:last-child td:last-child {
  padding-left: 0.625rem;
}
.result-page .result-table .data-box table:first-of-type {
  margin-top: 0;
}
.result-page .result-table .data-box table:first-of-type tr td {
  border-top: 2px solid #ffffff;
}
.result-page .result-table .data-box table:first-of-type tr td:first-child {
  padding-right: 0.625rem;
}
.result-page .result-table .data-box table:first-of-type tr td:last-child {
  padding-left: 0.625rem;
}
.result-page .result-table .data-box ul {
  margin: 1.25rem 0 0 0;
  padding: 0 0.875rem 0 0;
  list-style: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.95;
}
.result-page .result-table .manual-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0.8125rem;
  padding: 0.6875rem 2.0625rem;
  background: #2b2b2f;
  border-radius: 0.8125rem;
  text-align: center;
}
.result-page .result-table .manual-box:before {
  content: "";
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTE2LjYyMDQgMi44NTkyNUM5LjI4ODczIDIuODU5MjUgMy4zNDUyMSA4LjgwMjc3IDMuMzQ1MjEgMTYuMTM0NUMzLjM0NTIxIDIzLjQ2NjEgOS4yODg3MyAyOS40MDk3IDE2LjYyMDQgMjkuNDA5N0MyMy45NTIxIDI5LjQwOTcgMjkuODk1NyAyMy40NjYxIDI5Ljg5NTcgMTYuMTM0NUMyOS44OTU3IDguODAyNzcgMjMuOTUyMSAyLjg1OTI1IDE2LjYyMDQgMi44NTkyNVoiIGZpbGw9IiMwMEFFRUYiLz4KPHBhdGggZD0iTTE2LjYyMDQgOS40OTY4M0MxNS44ODcyIDkuNDk2ODMgMTUuMjkyOCAxMC4wOTEyIDE1LjI5MjggMTAuODI0M0MxNS4yOTI4IDExLjU1NzUgMTUuODg3MiAxMi4xNTE5IDE2LjYyMDQgMTIuMTUxOUMxNy4zNTM2IDEyLjE1MTkgMTcuOTQ3OSAxMS41NTc1IDE3Ljk0NzkgMTAuODI0M0MxNy45NDc5IDEwLjA5MTIgMTcuMzUzNiA5LjQ5NjgzIDE2LjYyMDQgOS40OTY4M1oiIGZpbGw9IiMwMEFFRUYiLz4KPHBhdGggZD0iTTE3Ljk0NzkgMTYuMTM0NUMxNy45NDc5IDE1LjQwMTMgMTcuMzUzNiAxNC44MDcgMTYuNjIwNCAxNC44MDdDMTUuODg3MiAxNC44MDcgMTUuMjkyOCAxNS40MDEzIDE1LjI5MjggMTYuMTM0NVYyMS40NDQ2QzE1LjI5MjggMjIuMTc3OCAxNS44ODcyIDIyLjc3MjEgMTYuNjIwNCAyMi43NzIxQzE3LjM1MzYgMjIuNzcyMSAxNy45NDc5IDIyLjE3NzggMTcuOTQ3OSAyMS40NDQ2VjE2LjEzNDVaIiBmaWxsPSIjMDBBRUVGIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.result-page .result-table .manual-box h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
.result-page .result-table .manual-box p {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.162;
}
.result-page .result-table .manual-box p b {
  font-weight: 500;
}
@media only screen and (max-width: 810px) {
  .result-page {
    --spacing: 36px;
  }
  .result-page .return-formula {
      margin: 50px 0;
  }
  
  .result-page .how-info {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .result-page .how-info.box-2-section {
      flex-direction: column-reverse;
  }
  .result-page .how-info .media-box,
  .result-page .how-info .text-box {
    width: 100%;
  }

  .result-page .how-info .media-box, .result-page .how-info .media-box > div {
      border-radius: 16px!important;
  }
  .result-page .how-info .text-box {
    padding-right: 0;
  }
  .result-page .safe-product {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 3.0625rem;
    overflow: hidden;
  }
  .result-page .safe-product .text-box {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
  }
  .result-page .safe-product .img-box {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 50%;
  }
  .result-page .safe-product .img-box span {
    margin-top: 0;
  }
  .result-page .safe-product .quote-box {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
  }

  .result-page .safe-product > .right-box {
      padding: 0;
      text-align: center;
      flex: 1 0 100%;
  }

  .result-page .safe-product > .right-box .cus-btn {
      margin-block: 2rem;
      max-width: max-content;
      padding-inline: 50px;
  }

  .result-page .safe-product .img-box {
      margin-top: 0;
      margin-left: -0.5rem;
      margin-right: -5rem;
      flex: 1 0 40%;
      order: 3;
  }

  .result-page .safe-product > .left-box {
      padding: 0 0 2rem 3rem;
      font-size: 16px;
      flex: 1 0 60%;
  }

  .result-page .additional-questions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .result-page .additional-questions .text-box,
  .result-page .additional-questions .media-box {
    width: 100%;
  }
  .result-page .additional-questions .text-box {
    padding-bottom: 0;
    text-align: center;
  }
  .result-page .additional-questions .media-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .result-page .additional-questions .media-box span {
    margin: 0;
  }
  .result-page .result-info .info-box .recommend-ingredients .loading-box {
    margin: -1.125rem -0.75rem -1.75rem -0.75rem;
  }
  .result-page .recommend-ingredients {
    gap: 1.0625rem;
    padding: 1.125rem 0.75rem 1.75rem 0.75rem;
  }
  .result-page .recommend-ingredients .ingredients-list {
    gap: 0.625rem;
    margin: 0 -0.75rem;
    position: relative;
    z-index: 3;
  }
  .result-page .recommend-ingredients .ingredients-list .item-box {
    width: calc(33.3333333333% - 1.25rem / 3);
    position: unset;
  }
  .result-page .recommend-ingredients .ingredients-list .item-box .details {
    bottom: unset !important;
  }
  .result-page .recommend-ingredients .ingredients-btn {
    padding: 0 1.25rem;
  }
  .result-page .recommend-ingredients .ingredients-text {
    padding-top: 0;
  }
  .result-page .recommend-ingredients .ingredients-text p {
    font-size: 1rem;
  }
  .result-page .result-testimonials {
    padding: 0.6875rem 0.625rem 1.25rem 0.625rem;
  }
  .result-page .result-testimonials .discount-box:last-child {
    margin-bottom: 0;
  }
  .result-page .result-testimonials .testimonials-btn .btn-box {
    flex: 1;
    padding: 0.625rem 1.6875rem;
  }
  .result-page .result-table .title-box {
    margin-bottom: 3rem;
  }
  .result-page .result-table .title-box h3 {
    font-size: 2.375rem;
  }
  .result-page .result-table .data-box table {
    margin-top: 1.0625rem;
  }
  .result-page .result-table .data-box table tr td {
    height: 3.0625rem;
  }
  .result-page .result-table .data-box table thead tr td {
    font-size: 1.1875rem;
  }
  .result-page .result-table .data-box table tbody tr td:first-child {
    font-size: 1rem;
  }
  .result-page .result-table .data-box table tbody tr td:last-child {
    font-size: 1.1875rem;
  }
  .result-page .result-table .data-box ul {
    font-size: 0.875rem;
    line-height: 2;
  }
  .result-page .result-table .manual-box {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .result-page .result-table .manual-box h4 {
    font-size: 0.875rem;
  }
  .result-page .result-table .manual-box p {
    font-size: 0.875rem;
  }

  .result-page .sec-8 .sec-8-txt {
    font-size: 38px;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .result-page .result-intro {
    padding: 1.5rem 0 0 0;
  }
  .result-page .result-intro .intro-title h1 {
    font-size: 2rem;
  }
  .result-page .result-intro .intro-title p {
    font-size: 1.125rem;
  }
  .result-page .result-intro .intro-img span {
    margin: -29% -104% -6.8125rem -104%;
  }
  .result-page .result-content .result-info .info-box,
  .result-page .how-info,
  .result-page .comparing-info,
  .result-page .safe-product,
  .result-page .result-pros-cons,
  .result-page .start-using,
  .result-page .subscribe-advantages,
  .result-page .additional-questions,
  .result-page .return-formula,
  .result-page .plan-offers {
    border-radius: 1.25rem;
  }
  .result-page .how-info,
  .result-page .comparing-info,
  .result-page .safe-product,
  .result-page .result-pros-cons {
    margin: 0 0 var(--spacing);
  }
  .result-page .result-info {
    gap: 1.5rem;
  }
  .result-page .loading-box {
    min-height: 18.125rem;
  }
  .result-page .loading-box img {
    max-width: 6.375rem;
  }
  .result-page .how-info {
    gap: 1.5rem;
    padding: 1.5rem 1rem 1.5rem 1rem;
  }
  .result-page .how-info .media-box a:before {
    padding-bottom: 80.4%;
  }
  .result-page .how-info .media-box a:after {
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .result-page .how-info .text-box {
    gap: 1.375rem;
  }
  .result-page .how-info .text-box h3 {
    font-size: 1.625rem;
  }
  .result-page .how-info .text-box ul {
    margin-right: -0.375rem;
  }
  .result-page .how-info .text-box ul li {
    padding-bottom: 1em;
    font-size: 1rem;
  }
  .result-page .how-info .text-box .btn-box {
    margin-top: 0.375rem;
  }
  .result-page .comparing-info {
    gap: 1.6875rem;
    padding: 1.5rem 2.25rem 2.1875rem 2.25rem;
  }
  .result-page .comparing-info .title-box h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.039;
    opacity: 0.7;
  }
  .result-page .comparing-info .title-box p {
    font-size: 1.125rem;
  }
  .result-page .safe-product {
    margin-top: 3.0625rem;
    padding: 0 1.4375rem;
  }
  .result-page .safe-product .text-box {
    padding: 1.6875rem 0;
  }
  .result-page .safe-product .text-box h3 {
    font-size: 1.5rem;
  }
  .result-page .safe-product .text-box p {
    padding: 0 0.625rem;
    font-size: 1.125rem;
  }
  .result-page .safe-product .img-box {
    width: 53%;
  }
  .result-page .safe-product .img-box span {
    margin: 0 -4.6875rem 0 -2.125rem;
  }
  .result-page .safe-product .quote-box {
    gap: 0.6875rem;
    width: 47%;
    padding: 3.625rem 0 4.75rem 0;
  }
  .result-page .safe-product .quote-box p {
    font-size: 0.875rem;
  }
  .result-page .sec-8 {
    margin: 6.3125rem 0 4.0625rem 0;
  }
  .result-page .sec-8-new {
    margin: 6.3125rem 0 4.0625rem 0;
  }
  .result-page .result-pros-cons {
    padding: 2.125rem 1rem 0.75rem 1rem;
  }
  .result-page .result-pros-cons table thead tr td {
    padding-bottom: 0.9375rem;
    font-size: 0.8125rem;
  }
  .result-page .result-pros-cons table thead tr td b {
    font-size: 1rem;
  }
  .result-page .result-pros-cons table thead tr td img {
    max-height: 1.25rem;
  }
  .result-page .result-pros-cons table thead tr td:not(:first-child) {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .result-page .result-pros-cons table tbody tr td {
    padding: 0.8125rem 0.3125rem;
    /* font-size: 0.875rem; */
    font-size: 0.938rem;
    border-left: unset;
    border-right: unset;
  }
  .result-page .result-pros-cons table tbody tr td span {
    width: 1.75rem;
    height: 1.75rem;
  }
  .result-page .result-pros-cons table tbody tr td:first-child {
    padding-right: 0;
  }
  .result-page .result-pros-cons table tbody tr:last-child td {
    border-bottom: unset;
  }
  .result-page .result-faq {
    margin: 4.125rem 0 1.625rem 0;
  }
  .result-page .result-faq h3 {
    margin-bottom: 1.4375rem;
    font-size: 1.5rem;
    line-height: 1.125;
  }
  .result-page .result-faq details summary {
    font-size: 1.125rem;
  }
  .result-page .result-faq details > summary:after {
    position: relative;
    left: -0.8125rem;
  }
  .result-page .result-faq details p {
    padding: 0.5625rem 0;
    /* font-size: 0.8125rem; */
    font-size: 0.938rem;
    line-height: 1.308;
  }
  .result-page .start-using {
    gap: 0.5625rem;
    margin: 2.25rem 0;
    padding: 2.4375rem 1.6875rem;
  }
  .result-page .start-using .text-box h3 {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  .result-page .start-using .text-box p {
    padding: 0 0.625rem;
    font-size: 1.2rem;
  }
  .result-page .start-using .btn-box {
    margin-top: 1.4375rem;
  }
  .result-page .additional-questions {
    gap: 0.375rem;
    margin: 1.625rem 0;
    padding: 0 1rem;
  }
  .result-page .additional-questions .text-box h3 {
    font-size: 1.5rem;
  }
  .result-page .additional-questions .text-box p {
    font-size: 1.125rem;
  }
  .result-page .additional-questions .text-box p br {
    display: none;
  }
  .result-page .additional-questions .media-box {
    display: block;
  }
  .result-page .additional-questions .media-box span {
    margin: 0 -2.1875rem;
  }
}

.modal-wrap {
  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;
  padding: 1.25rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.modal-wrap:not(.open) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.modal-wrap .overlay {
  position: fixed;
  inset: 0;
  z-index: -1;
  opacity: 0.6;
  background: #000;
  cursor: pointer;
}
.modal-wrap.tp-0 .modal-content {
  max-width: 31.25rem;
  padding: 5.1875rem 3.8125rem;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: #17171d;
}
.modal-wrap#result-discount .modal-bottom {
  margin: 1.25rem auto 0 auto;
  text-align: center;
}
.modal-wrap#result-discount .modal-bottom button:not(.btn-box) {
  font-size: 1rem;
}
.modal-wrap .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 50rem;
  max-height: 100%;
  padding: 2rem 1.5rem;
  border-radius: 1.875rem;
  background: #ffffff;
  -webkit-box-shadow: 0 0 3.375rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3.375rem 0 rgba(0, 0, 0, 0.25);

  position: relative;
  z-index: 1;
}

.modal-wrap.tp-1 .modal-content {
  background: #101015;
  -webkit-box-shadow: 0 0 5.875rem 0 rgba(0, 174, 239, 0.6);
  box-shadow: 0 0 5.875rem 0 rgba(0, 174, 239, 0.6);
}
.modal-wrap .scroll-wrap {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  max-height: 100%;
  padding: 1px 0.5rem;
  margin: 0 -0.5rem;
  overflow: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.modal-wrap .scroll-wrap::-webkit-scrollbar {
  width: 0.125rem;
  height: 0.125rem;
}
.modal-wrap .scroll-wrap::-webkit-scrollbar-track {
  background: transparent;
}
.modal-wrap .scroll-wrap::-webkit-scrollbar-thumb {
  background: #d9d9d9;
  opacity: 0.6;
  border-radius: 0.375rem;
}
.modal-wrap .scroll-wrap::-webkit-scrollbar-thumb:hover {
  background: var(--main-blue);
}
.modal-wrap .modal-head ~ .modal-body {
  padding-top: 1.5rem;
}
.modal-wrap .how-info {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  background: unset;
  border-radius: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.modal-wrap .how-info .media-box {
  width: 55.32%;
}
.modal-wrap .how-info .media-box:before {
  padding-bottom: 104.34%;
}
.modal-wrap .how-info .media-box:after {
  display: none;
}
.modal-wrap .how-info .text-box {
  gap: 0.625rem;
  width: 38%;
  padding: 0;
}
.modal-wrap .how-info .text-box h3 {
  font-size: 2rem;
  line-height: 1.062;
  color: #00aeef;
  opacity: 1;
}
.modal-wrap .how-info .text-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin: 1.875rem 0;
  padding-right: 0.5625rem;
}
.modal-wrap .how-info .text-box ul li {
  gap: 1.25rem;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.31;
  opacity: 0.6;
}
.modal-wrap .how-info .text-box ul li:after {
  display: none;
}
.modal-wrap .how-info .text-box ul li:before {
  width: 1.625rem;
  height: 1.625rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTE0LjMwMjEgMC44ODI4MTJDNi45MzgyOCAwLjg4MjgxMiAwLjk2ODc1IDYuODUyMzUgMC45Njg3NSAxNC4yMTYxQzAuOTY4NzUgMjEuNTc5OSA2LjkzODI4IDI3LjU0OTUgMTQuMzAyMSAyNy41NDk1QzIxLjY2NTggMjcuNTQ5NSAyNy42MzU0IDIxLjU3OTkgMjcuNjM1NCAxNC4yMTYxQzI3LjYzNTQgNi44NTIzNSAyMS42NjU4IDAuODgyODEyIDE0LjMwMjEgMC44ODI4MTJaIiBmaWxsPSIjMDBBRUVGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuMjQ0OSAxMC42MDY4QzE5Ljc2NTYgMTEuMTI3NSAxOS43NjU2IDExLjk3MTggMTkuMjQ0OSAxMi40OTI0TDEzLjkxMTYgMTcuODI1OEMxMy4zOTA5IDE4LjM0NjQgMTIuNTQ2NiAxOC4zNDY0IDEyLjAyNiAxNy44MjU4TDkuMzU5MjcgMTUuMTU5MUM4LjgzODU4IDE0LjYzODQgOC44Mzg1OCAxMy43OTQyIDkuMzU5MjcgMTMuMjczNUM5Ljg3OTk4IDEyLjc1MjggMTAuNzI0MiAxMi43NTI4IDExLjI0NDkgMTMuMjczNUwxMi45Njg4IDE0Ljk5NzRMMTcuMzU5MyAxMC42MDY4QzE3Ljg4IDEwLjA4NjEgMTguNzI0MiAxMC4wODYxIDE5LjI0NDkgMTAuNjA2OFoiIGZpbGw9IiMwMEFFRUYiLz4KPC9zdmc+Cg==");
}
.modal-wrap .how-info .text-box button {
  display: none;
}
.modal-wrap.tp-0 .modal-bottom,
.modal-wrap.tp-1 .modal-bottom {
  display: none;
}
.modal-wrap.tp-0 .modal-bottom button:not(.btn-box),
.modal-wrap.tp-1 .modal-bottom button:not(.btn-box) {
  color: #ffffff;
  opacity: 1;
}
.modal-wrap .modal-bottom {
  margin: 1.25rem auto 0 auto;
  text-align: center;
}
.modal-wrap .modal-bottom button:not(.btn-box) {
  padding: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.21;
  color: #000000;
  opacity: 0.4;
  background: unset;
  border: unset;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.modal-wrap .modal-bottom button:not(.btn-box) b {
  font-weight: 600;
}
.modal-wrap .modal-bottom button:not(.btn-box):hover {
  color: red;
}
@media only screen and (max-width: 810px) {
  .modal-wrap.tp-0 .modal-content {
    max-width: 31.25rem;
    padding: 2.0625rem 1.4375rem 1.375rem 1.4375rem;
    position: static;
    border-radius: unset;
  }
  .modal-wrap .modal-content {
    padding: 1.125rem;
    max-height: 85vh;
  }
  .modal-wrap.tp-0 .modal-bottom,
  .modal-wrap.tp-1 .modal-bottom {
    display: block;
  }
  .modal-wrap .how-info {
    gap: 1.375rem;
  }
  .modal-wrap .how-info .media-box {
    width: 100%;
    max-width: 22.8125rem;
  }
  .modal-wrap .how-info .media-box:before {
    padding-bottom: 103.2%;
  }
  .modal-wrap .how-info .text-box {
    gap: 0.25rem;
    width: 100%;
    padding: 0 1.25rem;
  }
  .modal-wrap .how-info .text-box p {
    font-size: 1rem;
    font-weight: 600;
  }
  .modal-wrap .how-info .text-box h3 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
  }
  .modal-wrap .how-info .text-box ul {
    gap: 0.9375rem;
    margin: 1.1875rem 0;
    padding: 0;
  }
  .modal-wrap .how-info .text-box ul li {
    font-size: 1rem;
    font-weight: 600;
    line-height: 20.93px;
  }
  .modal-wrap .how-info .text-box .btn-box {
    margin: 1.1875rem auto 0 auto;
  }
}

/* end result*/
/**/

/* header/footer */

header {
  position: relative;
  z-index: 99999;
}
header .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem var(--inline-spacing);
}
header .data-wrap .action-btn {
  display: none;
}
header .data-wrap .main-nav,
header .data-wrap .user-cabinet {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  width: calc(50% - (13.75rem + 3rem) / 2);
}

header .data-wrap .logo a {
  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: 13.75rem;
}
header .data-wrap .logo a img {
  width: 100%;
  max-height: 3.25rem;
  -o-object-fit: contain;
  object-fit: contain;
}
header .action-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .action-btn button {
  margin: 0;
  padding: 0;
  border: unset;
  background: unset;
  cursor: pointer;
}
header .action-btn .open-menu.open .menu-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4wMzYwNzE4IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxNiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTIwLjI3ODcgMTAuMzQzMUwxMC4zNzkyIDIwLjI0MjZDOS45ODg3IDIwLjYzMzEgOS45ODg3IDIxLjI2NjMgMTAuMzc5MiAyMS42NTY4QzEwLjc2OTggMjIuMDQ3MyAxMS40MDI5IDIyLjA0NzMgMTEuNzkzNCAyMS42NTY4TDIxLjY5MjkgMTEuNzU3M0MyMi4wODM1IDExLjM2NjggMjIuMDgzNSAxMC43MzM2IDIxLjY5MjkgMTAuMzQzMUMyMS4zMDI0IDkuOTUyNTggMjAuNjY5MiA5Ljk1MjU4IDIwLjI3ODcgMTAuMzQzMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTIxLjY5MjkgMjAuMjQyOEwxMS43OTM0IDEwLjM0MzNDMTEuNDAyOSA5Ljk1MjgxIDEwLjc2OTcgOS45NTI4MSAxMC4zNzkyIDEwLjM0MzNDOS45ODg2NyAxMC43MzM5IDkuOTg4NjcgMTEuMzY3IDEwLjM3OTIgMTEuNzU3NkwyMC4yNzg3IDIxLjY1N0MyMC42NjkyIDIyLjA0NzYgMjEuMzAyNCAyMi4wNDc2IDIxLjY5MjkgMjEuNjU3QzIyLjA4MzQgMjEuMjY2NSAyMi4wODM0IDIwLjYzMzQgMjEuNjkyOSAyMC4yNDI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
header .user-icon {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTcuNzAyNkMxMy40MTgzIDE3LjcwMjYgMTcgMTQuMTIwOSAxNyA5LjcwMjY0QzE3IDUuMjg0MzYgMTMuNDE4MyAxLjcwMjY0IDkgMS43MDI2NEM0LjU4MTcyIDEuNzAyNjQgMSA1LjI4NDM2IDEgOS43MDI2NEMxIDE0LjEyMDkgNC41ODE3MiAxNy43MDI2IDkgMTcuNzAyNloiIHN0cm9rZT0iIzUyNjY3QyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTEuNDM0OCA2LjIyNDY5QzExLjQ2OTUgNC45MDI5NSAxMC40MjYxIDMuODI0NjkgOS4xMDQzMiAzLjc4OTkxQzkuMDY5NTMgMy43ODk5MSA5LjAzNDc1IDMuNzg5OTEgOC45OTk5NyAzLjc4OTkxQzcuNjc4MjMgMy43NTUxMiA2LjU5OTk3IDQuNzk4NiA2LjU2NTE5IDYuMTIwMzRDNi41NjUxOSA2LjE1NTEyIDYuNTY1MTkgNi4xODk5MSA2LjU2NTE5IDYuMjI0NjlDNi41NjUxOSA2LjUwMjk1IDYuODQzNDUgNy44NTk0NyA2Ljg0MzQ1IDcuODU5NDdDNy4wNTIxNCA5LjA0MjA4IDcuODE3MzYgMTAuMDUwOCA4Ljk5OTk3IDEwLjA1MDhDMTAuMTgyNiAxMC4wNTA4IDEwLjk0NzggOS4wNzY4NiAxMS4xNTY1IDcuODU5NDdDMTEuMTU2NSA3Ljg1OTQ3IDExLjQzNDggNi41MDI5NSAxMS40MzQ4IDYuMjI0NjlaIiBzdHJva2U9IiM1MjY2N0MiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMuMDg2OTEgMTUuMDk0OFYxNC44NTEzQzMuMDg2OTEgMTMuNzczMSAzLjg4NjkxIDEyLjk3MzEgNC45NjUxNyAxMi42OTQ4TDguOTk5OTYgMTEuOTY0NEwxMy4wNjk1IDEyLjcyOTZDMTQuMTEzIDEzLjA0MjYgMTQuOTEzIDEzLjc3MzEgMTQuOTEzIDE0Ljg4NjFWMTUuMTI5NiIgc3Ryb2tlPSIjNTI2NjdDIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
header .menu-icon {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTYiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjYiIHk9IjEwLjM3NSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjMuMTI1IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCBvcGFjaXR5PSIwLjUiIHg9IjYiIHk9IjE4LjUiIHdpZHRoPSIyMCIgaGVpZ2h0PSIzLjEyNSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
header .main-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  margin: 0;
  padding: 0.625rem;
  list-style: none;
}
header .main-nav ul li {
  color: #52667c;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.31;
}
header .main-nav ul li a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
header .main-nav ul li a:hover {
  color: #000000;
}
header .user-cabinet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
header .user-cabinet a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #52667c;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.47125rem;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
header .user-cabinet a .user-icon {
  width: 1.25rem;
  height: 1.25rem;
}
header .user-cabinet a:hover {
  color: #000000;
}
@media only screen and (max-width: 1540px) {
  header .data-wrap {
    padding: 1.5rem 1.875rem;
  }
  header .main-nav ul {
    gap: 1.25rem;
  }
}
@media only screen and (max-width: 1340px) {
  header .data-wrap .main-nav,
  header .data-wrap .user-cabinet {
    width: calc(50% - (11.25rem + 3rem) / 2);
  }
  header .data-wrap .logo a {
    width: 11.25rem;
  }
  header .main-nav ul {
    padding: 0;
  }
  header .main-nav ul li {
    font-size: 1rem;
  }
  header .user-cabinet a {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) {
  header .data-wrap {
    padding: 1.5rem 0rem;
  }
  header .data-wrap .main-nav,
  header .data-wrap .user-cabinet {
    width: unset;
  }
  header .data-wrap .user-cabinet {
    display: none;
  }
  header .data-wrap .action-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .data-wrap .logo a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 10.5rem;
  }
  header .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7.5rem 1rem 1.875rem 1rem;
    position: fixed;
    inset: 0;
    z-index: -1;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
  header .main-nav .menu-top-header-menu-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    padding: 0;
    overflow: auto;
  }
  header .main-nav ul {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0;
    overflow: auto;
  }
  header .main-nav ul li {
    font-size: 1.4375rem;
    line-height: 1.88rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  header .main-nav ul li a {
    display: block;
    padding: 1.0625rem 0;
  }
  header .main-nav ul li:last-child {
    border-bottom: none;
  }
  header .main-nav.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

footer .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5.625rem 1rem 3.4375rem 1rem;
}
footer .data-wrap .logo {
  margin-bottom: 2rem;
}
footer .data-wrap .logo a {
  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: 17.5rem;
}
footer .data-wrap .logo a img {
  width: 100%;
  max-height: 2.5rem;
  -o-object-fit: contain;
  object-fit: contain;
}
footer .bottom-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  padding: 0.625rem;
  margin: 0;
  list-style: none;
}
footer .bottom-nav ul li {
  color: #52667c;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.47125rem;
}
footer .bottom-nav ul li a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
footer .bottom-nav ul li a:hover {
  color: #000000;
}
footer .extra-nav {
  margin-top: 0.375rem;
}
footer .extra-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  padding: 0.625rem;
  margin: 0;
  list-style: none;
}
footer .extra-nav ul li {
  color: #52667c;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.144375rem;
  opacity: 0.7;
}
footer .extra-nav ul li a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
footer .extra-nav ul li a:hover {
  color: #000000;
}
footer .socials-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.5625rem;
}
footer .socials-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
}
footer .socials-box a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media only screen and (max-width: 1340px) {
  footer .data-wrap .logo a {
    width: 11.25rem;
  }
}
@media only screen and (max-width: 991px) {
  footer .data-wrap .logo {
    margin-bottom: 2.5rem;
  }
  footer .data-wrap .logo a {
    width: 11rem;
  }
  footer .bottom-nav ul {
    gap: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  footer .extra-nav {
    margin-top: 2.25rem;
  }
  footer .socials-box {
    margin-top: 0.625rem;
  }
}

/* .page-template-results-dark header {
  background: #050505;
} */

/* .page-template-formula footer,
.page-template-results-dark footer {
  background: #050505;
} */

header .data-wrap #menu-top-header-menu li,
footer .data-wrap #menu-top-header-menu li {
  margin: 0;
}

/* header/footer */

/* doctors page */
.page-template-doctors_new {
  --clr-text: #000;
}

.page-template-doctors_new header .main-nav ul li {
  color: white;
}
.page-template-doctors_new:not(.page-id-2586) header .data-wrap .logo a img {
    filter: invert(1);
}

.doctors-page .wrapper {
  max-width: 94.5rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.doctors-page .page-intro {
  color: #fff;
  position: relative;
  z-index: 1;
  border-radius: 0 0 3.125rem 3.125rem;
  margin-top: -105px;
}
.doctors-page .page-intro .wrapper {
  max-width: 87.125rem;
}
.doctors-page .page-intro .bg-img {
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  overflow: hidden;
}
.doctors-page .page-intro .bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.doctors-page .page-intro .bg-img:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);

}

.page-id-2586 .doctors-page .page-intro .bg-img:before {
  /* background: linear-gradient(-180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); */
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);


}

.page-id-2586 .doctors-page .page-intro .bg-img img {
  -o-object-position: center center;
  object-position: center center;
}

.doctors-page .page-intro .intro-title {
  max-width: 550px;
  padding: 12.375rem 1.875rem;
}
.doctors-page .page-intro .intro-title h1 {
  margin: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 3.6875rem;
}
.doctors-page .page-intro .intro-title p {
  margin: 1.25rem 0 0 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8125rem;
}
.doctors-page .why-searching {
  margin: 127px 0;
}
.doctors-page .why-searching .why-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 45.3125rem;
  margin: 0 auto;
  text-align: center;
}
.doctors-page .why-searching .why-title h2 {
  margin: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.6875rem;
}
.doctors-page .why-searching .why-title p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
.doctors-page .why-searching .why-title p b {
  font-weight: 700;
}
.doctors-page .why-searching .why-list {
  margin-top: 8rem;
  overflow: hidden;
}
.doctors-page .why-searching .why-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5.5625rem;
  padding: 0;
  counter-reset: item;
  list-style: none;
}
.doctors-page .why-searching .why-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9.0625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 25%;
  padding: 4.8125rem 5.5625rem 0 5.5625rem;
  border-left: 1px solid #acacac;
  position: relative;
  z-index: 1;
}
.doctors-page .why-searching .why-list ul li:before {
  content: counter(item);
  counter-increment: item;
  color: #00aeef;
  font-size: 4.25rem;
  font-weight: 300;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 5.5625rem;
}
.doctors-page .why-searching .why-list ul li p {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
.doctors-page .why-searching .why-list ul li img {
  width: 6.5rem;
  height: 6.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
.doctors-page .we-offer {
  margin: 14.688rem 0;
}
.doctors-page .we-offer .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8.4375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.doctors-page .we-offer .data-wrap .img-box {
  width: 55.41%;
}
.doctors-page .we-offer .data-wrap .img-box img {
  width: 100%;
  border-radius: 3.75rem;
  aspect-ratio: 82 / 68;
  object-fit: cover;
}
.doctors-page .we-offer .data-wrap .info-box {
  width: calc(44.59% - 8.4375rem);
}
.doctors-page .we-offer .data-wrap .info-box .info-text {
  max-width: 26.5625rem;
}
.doctors-page .we-offer .data-wrap .info-box .info-text h2 {
  margin: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.6875rem;
}
.doctors-page .we-offer .data-wrap .info-box .info-text h3 {
  margin: 1.875rem 0 1.4375rem 0;
  color: #00aeef;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.6875rem;
}
.doctors-page .we-offer .data-wrap .info-box .info-text h3 b {
  font-weight: 700;
}
.doctors-page .we-offer .data-wrap .info-box .info-text p {
  margin: 0.625rem 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
.doctors-page .we-offer .data-wrap .info-box .info-text p b {
  font-weight: 600;
}
.doctors-page .we-offer .data-wrap .info-box .info-text ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  counter-reset: item;
  list-style: none;
}
.doctors-page .we-offer .data-wrap .info-box .info-text ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6875rem;
}
.doctors-page .we-offer .data-wrap .info-box .info-text ul li:before {
  content: counter(item);
  counter-increment: item;
  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: 2.125rem;
  height: 2.125rem;
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 1;
  border: 1px solid #00aeef;
  border-radius: 50%;
}
.doctors-page .we-offer .data-wrap .info-box .warning-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.875rem 0;
  padding: 1.25rem;
  background: rgba(0, 174, 239, 0.1);
  border-radius: 0.625rem;
}
.doctors-page .we-offer .data-wrap .info-box .warning-box p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.doctors-page .we-offer .data-wrap .info-box .warning-box:before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTE5Ljk5OTkgMy4zMzMyNUMxMC43OTUyIDMuMzMzMjUgMy4zMzMyNSAxMC43OTUyIDMuMzMzMjUgMTkuOTk5OUMzLjMzMzI1IDI5LjIwNDYgMTAuNzk1MiAzNi42NjY2IDE5Ljk5OTkgMzYuNjY2NkMyOS4yMDQ2IDM2LjY2NjYgMzYuNjY2NiAyOS4yMDQ2IDM2LjY2NjYgMTkuOTk5OUMzNi42NjY2IDEwLjc5NTIgMjkuMjA0NiAzLjMzMzI1IDE5Ljk5OTkgMy4zMzMyNVoiIGZpbGw9IiMwMEFFRUYiLz4KPHBhdGggZD0iTTE5Ljk5OTkgMTEuNjY2N0MxOS4wNzk0IDExLjY2NjcgMTguMzMzMyAxMi40MTI5IDE4LjMzMzMgMTMuMzMzNEMxOC4zMzMzIDE0LjI1MzkgMTkuMDc5NCAxNS4wMDAxIDE5Ljk5OTkgMTUuMDAwMUMyMC45MjA0IDE1LjAwMDEgMjEuNjY2NiAxNC4yNTM5IDIxLjY2NjYgMTMuMzMzNEMyMS42NjY2IDEyLjQxMjkgMjAuOTIwNCAxMS42NjY3IDE5Ljk5OTkgMTEuNjY2N1oiIGZpbGw9IiMwMEFFRUYiLz4KPHBhdGggZD0iTTIxLjY2NjYgMTkuOTk5OUMyMS42NjY2IDE5LjA3OTQgMjAuOTIwNCAxOC4zMzMzIDE5Ljk5OTkgMTguMzMzM0MxOS4wNzk0IDE4LjMzMzMgMTguMzMzMyAxOS4wNzk0IDE4LjMzMzMgMTkuOTk5OVYyNi42NjY2QzE4LjMzMzMgMjcuNTg3MSAxOS4wNzk0IDI4LjMzMzMgMTkuOTk5OSAyOC4zMzMzQzIwLjkyMDQgMjguMzMzMyAyMS42NjY2IDI3LjU4NzEgMjEuNjY2NiAyNi42NjY2VjE5Ljk5OTlaIiBmaWxsPSIjMDBBRUVGIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.doctors-page .we-offer .data-wrap .info-box .btn-box {
  margin-top: 2.8125rem;
}
.doctors-page .we-offer .data-wrap .info-box .btn-box .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 1.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  width: 100%;
  max-width: 17rem;
  min-height: 3rem;
  border-radius: 3.75rem;
  background: #000000;
  text-decoration: none;
  border: none;
}
.doctors-page .we-offer .data-wrap .info-box .btn-box .btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41NzU2IDYuMzg3MjFMMTEuNDI0MiA3LjIzNTc0TDYuOTQ4NDMgMTEuNzExNUgxOS45OTk5VjEyLjkxMTVINi45NDg0M0wxMS40MjQyIDE3LjM4NzJMMTAuNTc1NiAxOC4yMzU4TDQuNjUxMzcgMTIuMzExNUwxMC41NzU2IDYuMzg3MjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.page-template-doctors_new  .tslider-section {
  background: rgba(82, 102, 124, 0.10);
}
@media only screen and (max-width: 991px) {
  .doctors-page .page-intro {
    margin-top: 0;
  }

  .doctors-page .why-searching .why-list ul {
    margin: 0 -1.5rem;
  }
  .doctors-page .why-searching .why-list ul li {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .doctors-page .we-offer .data-wrap {
    gap: 1.5rem;
  }
  .doctors-page .we-offer .data-wrap .img-box {
    width: 50%;
  }
  .doctors-page .we-offer .data-wrap .info-box {
    width: calc(50% - 1.5rem);
  }
}
@media only screen and (max-width: 810px) {
  .page-template-doctors_new header .data-wrap .logo a img,
  .page-template-doctors_new:not(.page-id-2586) header .data-wrap .logo a img {
    filter: unset;
  }
  .page-template-doctors_new header .main-nav ul li {
    color: var(--clr-primary-400);
  }
  .doctors-page .page-intro {
    border-radius: 0 0 1.25rem 1.25rem;
  }
  .doctors-page .page-intro .bg-img img {
    -o-object-position: 33% 0;
    object-position: 33% 0;
  }

  .doctors-page .page-intro .bg-img:before {
      background: linear-gradient(360deg, rgb(0 0 0 / 77%) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .doctors-page .page-intro .intro-title {
    min-height: 100vw;
    max-width: 100%;
    padding: 44px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
      text-align: center;
  }

  .page-id-2586 .doctors-page .page-intro .intro-title {
      text-align: right;
      align-items: flex-start;
  }
  .doctors-page .page-intro .intro-title h1 {
    font-size: 1.75rem;
    line-height: 1.8125rem;
  }
  .doctors-page .page-intro .intro-title p {
    margin-top: 0.3125rem;
    font-size: 1.0625rem;
    line-height: 1.125rem;
  }
  .doctors-page .why-searching {
    margin: 1.5rem 0 1.875rem 0;
  }
  .doctors-page .why-searching .why-title {
    gap: 0.375rem;
    padding: 0 0.625rem;
  }
  .doctors-page .why-searching .why-title h2 {
    font-size: 1.5rem;
    line-height: 1.961875rem;
  }
  .doctors-page .why-searching .why-title p {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  .doctors-page .why-searching .why-list {
    margin-top: 1.875rem;
  }
  .doctors-page .why-searching .why-list ul {
    margin: 0;
  }
  .doctors-page .why-searching .why-list ul li {
    gap: 0.8125rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 1.25rem 0;
    border: none;
    border-bottom: 1px solid #acacac;
  }
  .doctors-page .why-searching .why-list ul li p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .doctors-page .why-searching .why-list ul li img {
    display: none;
  }
  .doctors-page .why-searching .why-list ul li:before {
    position: static;
    font-size: 4.25rem;
    font-weight: 300;
  }
  .doctors-page .why-searching .why-list ul li:first-child {
    border-top: 1px solid #acacac;
  }
  .doctors-page .we-offer {
    margin: 1.875rem 0 3.5rem 0;
  }
  .doctors-page .we-offer .data-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .doctors-page .we-offer .data-wrap .img-box {
    width: 100%;
  }
  .doctors-page .we-offer .data-wrap .img-box img {
    border-radius: 1.25rem;
  }
  .doctors-page .we-offer .data-wrap .info-box {
    width: 100%;
  }
  .doctors-page .we-offer .data-wrap .info-box .info-text h2 {
    font-size: 1.5rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .info-text h3 {
    margin: 0.625rem 0 1.4375rem 0;
    font-size: 1.25rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .info-text p {
    margin: 0;
    font-size: 1rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .info-text ul {
    gap: 0.875rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .info-text ul li {
    gap: 0.875rem;
    font-size: 1.125rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .info-text ul li:before {
    width: 2.125rem;
    height: 2.125rem;
    font-size: 1.4375rem;
    font-weight: 300;
  }
  .doctors-page .we-offer .data-wrap .info-box .warning-box {
    gap: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1.875rem 0 1.5625rem 0;
    padding: 1.25rem 1.125rem;
    text-align: center;
  }
  .doctors-page .we-offer .data-wrap .info-box .warning-box p {
    font-size: 1.125rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .warning-box:before {
    width: 3.75rem;
    height: 3.75rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .btn-box {
    margin-top: 1.5625rem;
  }
  .doctors-page .we-offer .data-wrap .info-box .btn-box .btn {
    margin: 0 auto;
  }
}

/* doctors page */

.modal-wrap.tp-2 {
  padding-top: 4.6875rem;
}
.modal-wrap.tp-2 .modal-content {
  max-width: 36.25rem;
  padding: 2.875rem 3.4375rem;
  border-radius: 2.5rem;
}
.modal-wrap.tp-2 .modal-content .modal-img {
  margin-top: -7.1875rem;
  margin-bottom: 1.6875rem;
  text-align: center;
}
.modal-wrap.tp-2 .modal-content .modal-img img {
  width: 11rem;
  height: 11rem;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0.4375rem solid #00aeef;
  border-radius: 50%;
  background-color: #ffffff;
}
.modal-wrap.tp-2 .modal-content .modal-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2.5rem;
  text-align: center;
}
.modal-wrap.tp-2 .modal-content .modal-title h4 {
  margin: 0;
  color: #202830;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 3.425rem;
}
.modal-wrap.tp-2 .modal-content .modal-title p {
  margin: 0;
  color: #202830;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}
.modal-wrap.tp-2 .modal-content .form-fields {
  padding: 0 2.25rem;
}
.modal-wrap.tp-2 .modal-content .modal-bottom {
  margin-top: 1.5rem;
}
@media only screen and (max-width: 810px) {
  .modal-wrap.tp-2 {
    padding: 5rem 1.875rem 1.875rem 1.875rem;
  }
  .modal-wrap.tp-2 .modal-content {
    padding: 1.3125rem 0.025rem;
  }
  .modal-wrap.tp-2 .modal-content .modal-img {
    margin-top: -4.6875rem;
    margin-bottom: 1.25rem;
  }
  .modal-wrap.tp-2 .modal-content .modal-img img {
    width: 7.625rem;
    height: 7.625rem;
  }
  .modal-wrap.tp-2 .modal-content .modal-title {
    gap: 0.9375rem;
    margin-bottom: 1.9375rem;
  }
  .modal-wrap.tp-2 .modal-content .modal-title h4 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.175rem;
  }
  .modal-wrap.tp-2 .modal-content .modal-title p {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5rem;
  }
  .modal-wrap.tp-2 .modal-content .form-fields {
    padding: 0;
  }
}

.form-fields label {
  display: block;
  margin: 1.25rem 0;
  position: relative;
  z-index: 1;
}
.form-fields label.error input {
  border-color: red;
}
.form-fields label.error input[type="checkbox"] ~ span:before {
  border-color: red;
}
.form-fields label input {
  width: 100%;
  padding: 0 1rem 0.625rem 1rem;
  color: #202830;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2rem;
  background: unset;
  border: none;
  border-bottom: 1px solid #000000;
  border-radius: unset;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.form-fields label .error {
  color: #f40000;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 2.444;
  text-align: center;
}
.form-fields label input[type="number"] {
  -moz-appearance: textfield;
}
.form-fields label input[type="number"]::-webkit-outer-spin-button,
.form-fields label input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-fields label .otp-code {
  display: block;
  max-width: 16.625rem;
  margin: 0 auto;
}
.form-fields label .otp-code input {
  letter-spacing: 2.125rem !important;
  border-color: transparent !important;
}
.form-fields label .otp-code {
  display: block;
  position: relative;
  z-index: 1;
  transform: translateX(1.25rem);
}
.form-fields label .otp-code:after {
  content: "";
  color: #ffffff;
  letter-spacing: 4px;
  text-align: center;
  position: absolute;
  left: -1.25rem;
  right: 1.25rem;
  bottom: 0;
  background: repeating-linear-gradient(
    to right,
    transparent,
    transparent 0.625rem,
    #ffffff 0.625rem,
    #ffffff 2.68rem
  );
  height: 1px;
}
.form-fields label input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.form-fields label input[type="checkbox"]:checked ~ span:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4xODM3IDYuNjgzNTJDMTMuNTc0MiA3LjA3NDA1IDEzLjU3NDIgNy43MDcyMyAxMy4xODM3IDguMDk3NzNMOS4xODM2NiAxMi4wOTc3QzguNzkzMTYgMTIuNDg4MiA4LjE1OTk2IDEyLjQ4ODIgNy43Njk0NiAxMi4wOTc3TDUuNzY5NDUgMTAuMDk3N0M1LjM3ODkzIDkuNzA3MjMgNS4zNzg5MyA5LjA3NDAzIDUuNzY5NDUgOC42ODM1M0M2LjE1OTk4IDguMjkzMDMgNi43OTMxNCA4LjI5MzAzIDcuMTgzNjcgOC42ODM1M0w4LjQ3NjU2IDkuOTc2NDNMMTEuNzY5NSA2LjY4MzUyQzEyLjE2IDYuMjkzIDEyLjc5MzIgNi4yOTMgMTMuMTgzNyA2LjY4MzUyWiIgZmlsbD0iIzAwQUVFRiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgba(0, 174, 239, 0.25);
}
.form-fields label input[type="checkbox"] ~ span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8125rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #202830;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2rem;
  cursor: pointer;
}
.form-fields label input[type="checkbox"] ~ span:before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid rgba(0, 174, 239, 0.25);
  border-radius: 0.25rem;
}
.form-fields .submit-btn {
  margin-top: 2.5rem;
}
.form-fields button.disabled {
  pointer-events: none;
}
.form-fields .submit-btn .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  color: #fff;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1;
  width: 100%;
  max-width: 19.5rem;
  min-height: 4.3125rem;
  border-radius: 5.3125rem;
  background: #000000;
  text-decoration: none;
  border: none;
}
.form-fields .submit-btn .btn span.btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.125rem;
  height: 2.125rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41NzU2IDYuMzg3MjFMMTEuNDI0MiA3LjIzNTc0TDYuOTQ4NDMgMTEuNzExNUgxOS45OTk5VjEyLjkxMTVINi45NDg0M0wxMS40MjQyIDE3LjM4NzJMMTAuNTc1NiAxOC4yMzU4TDQuNjUxMzcgMTIuMzExNUwxMC41NzU2IDYuMzg3MjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (max-width: 810px) {
  .form-fields label input {
    padding: 0 0 0.625rem 0;
  }
  .form-fields .submit-btn {
    margin-top: 1.5rem;
  }
  .form-fields .submit-btn .btn {
    min-height: 2.9375rem;
    font-size: 1.129375rem;
    font-weight: 700;
    line-height: 1.4775rem;
  }
  .form-fields .submit-btn .btn span.btn-icon {
    width: 1.4375rem;
    height: 1.4375rem;
  }
}

/* .page-template-formula header {
  margin-bottom: -3.875rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.page-template-formula header .logo {
  margin: 0 auto;
} */
.page-template-formula-light {
  background: var(--clr-offwhite);
}

.page-template-formula-light header .data-wrap {
  justify-content: center;
}

.page-template-formula-light .main-nav,
.page-template-formula-light header .data-wrap .action-btn  {
    display: none;
}
.page-template-formula .result-page {
  padding-top: 12.063rem;
  position: relative;
  z-index: 1;
}
.page-template-formula .result-page::before {
  content: "";
  height: 42.375rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: linear-gradient(
    180deg,
    rgba(0, 174, 239, 0.6) 0%,
    rgba(5, 5, 5, 0.6) 100%
  );
  pointer-events: none;
}

.result-page .return-formula {
  margin: var(--spacing) 0;
  padding: 2.5rem 1.875rem 1.875rem 1.875rem;
  -webkit-box-shadow: 0px 4px 44px 0px #00000040;
  box-shadow: 0px 4px 44px 0px #00000040;
  border: 1px solid black;
  position: relative;
  z-index: 1;
}
.result-page .return-formula .return-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.1875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 38.75rem;
  margin: 0 auto;
}
.result-page .return-formula .form-reset {
  position: absolute;
  top: -1.563rem;
  left: 50%;
  transform: translateX(-50%);
}

.result-page .return-formula .form-reset button {
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  background: unset;
  border: unset;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjUuNSIgY3k9IjI1IiByPSIyNSIgZmlsbD0iIzA0MDQwNCIvPgo8cGF0aCBkPSJNMjUuNSAxNy44Njk4QzIxLjYzNCAxNy44Njk4IDE4LjUgMjEuMDAzOCAxOC41IDI0Ljg2OThDMTguNSAyOC40MDA1IDIxLjExMzkgMzEuMzIwNiAyNC41MTIxIDMxLjgwMDZWMzMuODE2MkMyMC4wMDYzIDMzLjMyNDMgMTYuNSAyOS41MDY1IDE2LjUgMjQuODY5OEMxNi41IDE5Ljg5OTIgMjAuNTI5NCAxNS44Njk4IDI1LjUgMTUuODY5OEMyOS43MTA4IDE1Ljg2OTggMzMuMjQ2MyAxOC43NjE2IDM0LjIyODYgMjIuNjY3NkgzMi4xNDY2QzMxLjIyMzYgMTkuODgwNSAyOC41OTY2IDE3Ljg2OTggMjUuNSAxNy44Njk4WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC45Ii8+CjxwYXRoIGQ9Ik0yNi41MDM5IDMzLjgxNDJWMzEuNzk4QzI3LjE0MSAzMS43MDY0IDI3Ljc1MDUgMzEuNTI4OSAyOC4zMjAxIDMxLjI3NzhMMjkuMzg0NyAzMi45ODk3QzI4LjQ5NTYgMzMuNDE2IDI3LjUyNTUgMzMuNzAwNiAyNi41MDM5IDMzLjgxNDJaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjkiLz4KPHBhdGggZD0iTTMxLjA4ODEgMzEuOTI1OUwzMC4wMTk1IDMwLjIxNjJDMzAuNTAyMyAyOS44MDc3IDMwLjkyOTEgMjkuMzM1MSAzMS4yODY2IDI4LjgxMTRMMzMuMTAxMyAyOS42OTIxQzMyLjU1OTEgMzAuNTQ0OSAzMS44NzczIDMxLjMwMDIgMzEuMDg4MSAzMS45MjU5WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC45Ii8+CjxwYXRoIGQ9Ik0zMi4xNjggMjcuMDEwMkMzMi4zODQ0IDI2LjMzNTUgMzIuNTAxMyAyNS42MTYzIDMyLjUwMTMgMjQuODY5OEgzNC41MDEzQzM0LjUwMTMgMjUuOTI5IDM0LjMxODMgMjYuOTQ1NCAzMy45ODIzIDI3Ljg4OTJMMzIuMTY4IDI3LjAxMDJaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjkiLz4KPHBhdGggZD0iTTI3LjUgMjIuODY5OEgzNC41VjE1Ljg2OThMMjcuNSAyMi44Njk4WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC45Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.result-page .return-formula .return-box .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.result-page .return-formula .return-box .text-box h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.375rem;
  opacity: 0.7;
}
.result-page .return-formula .return-box .text-box p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
  opacity: 0.7;
}
.result-page .return-formula .return-box .form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 18.6875rem;
  margin: 0 auto;
}
.result-page .return-formula .return-box .form-fields label {
  width: 100%;
  margin: 0;
}
.result-page .return-formula .return-box .form-fields label input {
  padding: 0.375rem 0;
  color: var(--clr-text);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
  border: none;
  background: unset;
  border-bottom: 0.5px solid var(--clr-primary-400);
}
.result-page .return-formula .return-box .form-fields button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 2.625rem;
  padding: 0.625rem 1.625rem;
  color: var(--clr-accent-400);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.308125rem;
  background: unset;
  border: 1px solid var(--clr-accent-400);
  border-radius: 2.5rem;
  cursor: pointer;
}

/* @media only screen and (max-width: 991px) {
  .page-template-formula header {
    margin-bottom: -4.063rem;
  }
} */

@media only screen and (max-width: 640px) {
  .page-template-formula .result-page {
    padding-top: 4.563rem;
  }
  .result-page .return-formula {
    padding: 3.375rem 1.125rem 2.813rem 1.125rem;
  }
}

.result-page .plan-offers {
  margin-top: 3.313rem;
}

.result-page .plan-offers .plan-card .plan-description {
  background: #3a3a42;
}

.plan-offers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.875rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.375rem 8.5rem 4.9375rem 8.5rem;
}
.plan-offers .vertical-cards {
  display: inherit;
  gap: inherit;
  flex-wrap: inherit;
}
.plan-offers .plan-title {
  display: flex;
  gap: 0.563rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0.125rem;
  text-align: center;
}
.plan-offers .plan-title h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.6875rem;
  opacity: 0.7;
}
.plan-offers .plan-title p {
  margin: 0;
  color: rgba(33, 33, 42, 0.7);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.63;
}
.plan-offers .plan-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 2.875rem / 2);
  position: relative;
  z-index: 1;
}
.plan-offers .plan-card .offers-discount {
  display: flex;
    align-items: center;
    justify-content: center;
    width: 6.75rem;
    height: 6.75rem;
    transform: rotate(-15deg);
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: -1.688rem;
    left: -1.688rem;
    z-index: 3;
    background: #050505;
    border-radius: 50%;
    border: 0.25rem solid #00AEEF;
    box-shadow: 0 0.25rem 2.125rem #00AEEF;
}
.plan-offers .plan-card .offers-discount p {
  margin: 0;
font-size: 1rem;
font-weight: 400;
line-height: 0.957;
}
.plan-offers .plan-card .offers-discount p b {
  display: block;
  color: #00AEEF;
  font-size: 1.125rem;
  font-weight: 800;
}
.plan-offers .plan-card .plan-img {
  border-radius: 1.25rem 1.25rem 0 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.plan-offers .plan-card .plan-img:before {
  content: "";
  display: block;
  padding-bottom: 70%;
  pointer-events: none;
}
.plan-offers .plan-card .plan-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.plan-offers .plan-card .plan-description {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.75rem 1.3125rem 2.5625rem 1.3125rem;
  border-radius: 0 0 1.25rem 1.25rem;
  background: #fff;
}
.plan-offers .plan-card .plan-description h3 {
  margin: 0 0 0.5rem 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.249;
  color: #00aeef;
}
.plan-offers .plan-card .plan-description h3 span {
  font-size: 2.25rem;
}
.plan-offers .plan-card .plan-description h3 sub {
  bottom: unset;
  font-size: 1.3rem;
}
.plan-offers .plan-card .plan-description h3 span sub {
  font-size: 1.5rem;
}
.plan-offers .plan-card .plan-description h3 span:not(:only-child):last-child {
  color: #FFFFFF;
  opacity: 0.23;
  position: relative;
  z-index: 1;
  text-decoration: line-through;
}
.plan-offers .plan-card .plan-description p {
  margin: 0.3125rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1875rem;
}
.plan-offers .plan-card .plan-description h3 + p.term {
  margin-top: -0.813rem;
  margin-bottom: 0.75rem;
  /* color: rgba(33, 33, 42, 0.6); */
}
.plan-offers .plan-card .plan-description p.term {
  font-weight: 500;
  opacity: .6;
}
.plan-offers .plan-card .plan-description p b {
  font-weight: 600;
}
.plan-offers .plan-card .plan-description ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8125rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1.5rem 0;
  padding: 0;
  list-style: none;
}
.plan-offers .plan-card .plan-description ul li {
  padding-right: 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  position: relative;
  z-index: 1;
}
.plan-offers .plan-card .plan-description ul li:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTEyLjMzMzQgMi42NDc5NUM2LjgxMDUyIDIuNjQ3OTUgMi4zMzMzNyA3LjEyNTEgMi4zMzMzNyAxMi42NDc5QzIuMzMzMzcgMTguMTcwNyA2LjgxMDUyIDIyLjY0NzkgMTIuMzMzNCAyMi42NDc5QzE3Ljg1NjIgMjIuNjQ3OSAyMi4zMzM0IDE4LjE3MDcgMjIuMzMzNCAxMi42NDc5QzIyLjMzMzQgNy4xMjUxIDE3Ljg1NjIgMi42NDc5NSAxMi4zMzM0IDIuNjQ3OTVaIiBmaWxsPSIjMDBBRUVGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMDQwNSA5Ljk0MDg0QzE2LjQzMSAxMC4zMzE0IDE2LjQzMSAxMC45NjQ1IDE2LjA0MDUgMTEuMzU1TDEyLjA0MDUgMTUuMzU1QzExLjY1IDE1Ljc0NTUgMTEuMDE2OCAxNS43NDU1IDEwLjYyNjMgMTUuMzU1TDguNjI2MjYgMTMuMzU1QzguMjM1NzQgMTIuOTY0NSA4LjIzNTc0IDEyLjMzMTMgOC42MjYyNiAxMS45NDA4QzkuMDE2NzkgMTEuNTUwMyA5LjY0OTk1IDExLjU1MDMgMTAuMDQwNSAxMS45NDA4TDExLjMzMzQgMTMuMjMzN0wxNC42MjYzIDkuOTQwODRDMTUuMDE2OCA5LjU1MDMyIDE1LjY1IDkuNTUwMzIgMTYuMDQwNSA5Ljk0MDg0WiIgZmlsbD0iIzAwQUVFRiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -0.0625rem;
  right: 0;
}
.plan-offers .plan-card .plan-description ul li sub {
  bottom: unset;
  font-size: 0.875rem;
}
.plan-offers .plan-card .plan-description ul li.cons:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTEyLjMzMzQgMjIuNjQ3OUMxNy44NTYyIDIyLjY0NzkgMjIuMzMzNCAxOC4xNzA4IDIyLjMzMzQgMTIuNjQ3OUMyMi4zMzM0IDcuMTI1MSAxNy44NTYyIDIuNjQ3OTUgMTIuMzMzNCAyLjY0Nzk1QzYuODEwNTMgMi42NDc5NSAyLjMzMzM3IDcuMTI1MSAyLjMzMzM3IDEyLjY0NzlDMi4zMzMzNyAxOC4xNzA4IDYuODEwNTMgMjIuNjQ3OSAxMi4zMzM0IDIyLjY0NzlaIiBmaWxsPSIjRUYwMDBFIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC42MjYyNiA4Ljk0MDg0QzkuMDE2NzkgOC41NTAzMiA5LjY0OTk1IDguNTUwMzIgMTAuMDQwNSA4Ljk0MDg0TDEyLjMzMzQgMTEuMjMzN0wxNC42MjYzIDguOTQwODRDMTUuMDE2OCA4LjU1MDMyIDE1LjY1IDguNTUwMzIgMTYuMDQwNSA4Ljk0MDg0QzE2LjQzMSA5LjMzMTM3IDE2LjQzMSA5Ljk2NDUzIDE2LjA0MDUgMTAuMzU1MUwxMy43NDc2IDEyLjY0NzlMMTYuMDQwNSAxNC45NDA4QzE2LjQzMSAxNS4zMzEzIDE2LjQzMSAxNS45NjQ1IDE2LjA0MDUgMTYuMzU1QzE1LjY1IDE2Ljc0NTUgMTUuMDE2OCAxNi43NDU1IDE0LjYyNjMgMTYuMzU1TDEyLjMzMzQgMTQuMDYyMUwxMC4wNDA1IDE2LjM1NUM5LjY0OTk1IDE2Ljc0NTUgOS4wMTY3OSAxNi43NDU1IDguNjI2MjYgMTYuMzU1QzguMjM1NzQgMTUuOTY0NSA4LjIzNTc0IDE1LjMzMTMgOC42MjYyNiAxNC45NDA4TDEwLjkxOTIgMTIuNjQ3OUw4LjYyNjI2IDEwLjM1NTFDOC4yMzU3NCA5Ljk2NDUzIDguMjM1NzQgOS4zMzEzNyA4LjYyNjI2IDguOTQwODRaIiBmaWxsPSIjRUYwMDBFIi8+Cjwvc3ZnPgo=");
}
.plan-offers .plan-card .btn-wrap {
  margin-top: -1.8125rem;
  padding: 0 2.0625rem;
}
.plan-offers .plan-card .btn-wrap a,
.plan-offers .plan-card .btn-wrap button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 3.625rem;
  padding: 0.625rem;
  border-radius: 4.5625rem;
  color: #ffffff;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1;
  background: #000000;
  border: none;
  text-decoration: none;
}
.plan-offers .plan-card .btn-wrap.bestseller a,
.plan-offers .plan-card .btn-wrap.bestseller button {
  background: #00aeef;
}
.plan-offers .plan-card .btn-wrap a span.arrow,
.plan-offers .plan-card .btn-wrap button span.arrow {
  width: 1.8125rem;
  height: 1.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41MTIxIDcuMzk2MjRMMTQuNTQ1IDguNDI5MDJMOS4wOTczNiAxMy44NzY2SDI0Ljk4MjlWMTUuMzM3Mkg5LjA5NzM2TDE0LjU0NSAyMC43ODQ4TDEzLjUxMjEgMjEuODE3Nkw2LjMwMTUxIDE0LjYwNjlMMTMuNTEyMSA3LjM5NjI0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media only screen and (max-width: 810px) {
  .plan-offers {
    gap: 1.875rem;
    padding: 1.875rem 3.3125rem 4.1875rem 3.3125rem;
  }
  .plan-offers .plan-title {
    margin: 0;
  }
  .plan-offers .plan-title h3 {
    font-size: 1.5rem;
    font-weight: 500;
    opacity: 0.6;
  }
  .result-page .discount-box {
    display: none;
  }
  .result-page .discount-box-mb {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  .result-page .plan-offers {
    margin-top: 2.25rem;
  }
  .plan-offers {
    padding: 1.875rem 1rem;
  }
  .plan-offers .plan-card {
    width: 100%;
    margin-bottom: 1.1875rem;
  }
  .plan-offers .plan-card:last-child {
    margin-bottom: 0;
  }
  .result-page .discount-box-mb a {
    padding: 0.875rem 1rem;
    font-size: 1.2rem;
  }
  .result-page .discount-box-mb span.arrow {
    width: 2rem;
    height: 2rem;
  }
}
#wpcf7-f647-o1 {
  direction: rtl;
}
#wpcf7-f647-o1 .wpcf7-submit {
  margin-top: 1rem;
}
#wpcf7-f647-o1 .wpcf7-acceptance .wpcf7-list-item {
  display: block;
    color: #fff;
}
#wpcf7-f647-o1 .wpcf7-acceptance label {
  display: flex;
  gap: 5px;
  align-items: center;
}

#wpcf7-f647-o1 .wpcf7-acceptance .wpcf7-list-item-label span#form-modal {
color: #4169e1;
}
#wpcf7-f647-o1 .wpcf7-acceptance label a:hover {
  color: #fff;
}

#wpcf7-f647-o1 form.sent .wpcf7-response-output {
  padding: 0;
  margin: 0;
  color: #00AEEF;
  font-family: Assistant;
  font-size: 44px;
  font-weight: 700;
  line-height: 38px;
  text-align: center;
  border: unset;
}

#wpcf7-f647-o1 .wpcf7-form.sent .form-box {
display: none;
}

#wpcf7-f647-o1 .wpcf7-form.sent .wpcf7-response-output {
display: block;
}




.result-page[data-theme=light] {
  margin-top: -6.5rem;
  padding-top: 6.5rem;
  color: #21212A;
  background: unset;
}
.result-page[data-theme=light]:before {
  content: "";
  background: #F0F8FB;
  position: fixed;
  inset: 0;
  z-index: -3;
}
.result-page[data-theme=light] .btn-box {
  color: #FFFFFF;
}
.result-page[data-theme=light] .btn-box.tp-0:not(:hover) {
  color: #21212A;
  border-color: #21212A;
}
.result-page[data-theme=light] .btn-box.tp-1:not(:hover) {
  color: #FFFFFF;
  background: #21212A;
  border-color: #21212A;
}
.result-page[data-theme=light] .btn-box:hover {
  color: #00AEEF;
  border-color: #00AEEF;
  background: transparent;
}
.result-page[data-theme=light] .result-intro {
  padding-top: calc(6.5rem + 6.625rem);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(36%, rgb(183, 230, 248)), color-stop(80%, rgb(240, 248, 251)));
  background: linear-gradient(180deg, rgb(183, 230, 248) 36%, rgb(240, 248, 251) 80%);
}
.result-page[data-theme=light] .result-intro .intro-title p {
  opacity: 0.7;
}
.result-page[data-theme=light] .result-content .result-info .info-box,
.result-page[data-theme=light] .how-info,
.result-page[data-theme=light] .comparing-info,
.result-page[data-theme=light] .safe-product,
.result-page[data-theme=light] .result-pros-cons,
.result-page[data-theme=light] .start-using,
.result-page[data-theme=light] .subscribe-advantages,
.result-page[data-theme=light] .additional-questions,
.result-page[data-theme=light] .return-formula,
.result-page[data-theme=light] .plan-offers {
  -webkit-box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #000000;
  background: #FAFAFA;
}
.result-page[data-theme=light] .recommend-ingredients .ingredients-list .item-box .details {
  -webkit-box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #000000;
  background: #FAFAFA;
}
.result-page[data-theme=light] .recommend-ingredients .ingredients-btn .btn-box.tp-0 {
  color: #00AEEF;
  border-color: #00AEEF;
}
.result-page[data-theme=light] .recommend-ingredients .ingredients-btn .btn-box.tp-0:hover {
  color: #FFFFFF;
  background: #00aeef;
}
.result-page[data-theme=light] .safe-product .quote-box a {
  color: #21212A;
}
.result-page[data-theme=light] .safe-product .quote-box a:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTIuOTQ1OCAxMi4xMzM4QzIuOTQ1OCAxNy42NTY2IDcuNDIzIDIyLjEzMzggMTIuOTQ1OCAyMi4xMzM4QzE4LjQ2ODcgMjIuMTMzOCAyMi45NDU4IDE3LjY1NjYgMjIuOTQ1OCAxMi4xMzM4QzIyLjk0NTggNi42MTA5NCAxOC40Njg3IDIuMTMzNzkgMTIuOTQ1OCAyLjEzMzc5QzcuNDIzIDIuMTMzNzkgMi45NDU4IDYuNjEwOTQgMi45NDU4IDEyLjEzMzhaIiBmaWxsPSIjMjEyMTJBIi8+CjxwYXRoIGQ9Ik0xNS45NDU4IDkuMTM3MjhDMTUuOTQ1OCA4LjM2MDY1IDE1LjA5OTEgNy44ODA0NCAxNC40MzI2IDguMjc5MDNMOS40MzU0IDExLjI2NzNDOC43Nzk5IDExLjY1OTMgOC43Nzk5IDEyLjYwOSA5LjQzNTQgMTMuMDAxTDE0LjQzMjYgMTUuOTg5MUMxNS4wOTkxIDE2LjM4NzYgMTUuOTQ1OCAxNS45MDc0IDE1Ljk0NTggMTUuMTMwOFY5LjEzNzI4WiIgZmlsbD0iIzIxMjEyQSIvPgo8L3N2Zz4K);
}
.result-page[data-theme=light] .sec-8:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(18.33%, #F8F9FA), to(rgba(248, 249, 250, 0)));
  background: linear-gradient(90deg, #F8F9FA 18.33%, rgba(248, 249, 250, 0) 100%);
}
.result-page[data-theme=light] .sec-8:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(18.33%, #F8F9FA), to(rgba(248, 249, 250, 0)));
  background: linear-gradient(-90deg, #F8F9FA 18.33%, rgba(248, 249, 250, 0) 100%);
}
.result-page[data-theme=light] .sec-8 .sec-8-txt {
  color: inherit;
}
.result-page[data-theme=light] .sec-8-new .sec-8-txt {
  color: inherit;
}
.result-page[data-theme=light] .result-pros-cons table tbody tr td {
  border-color: rgba(33, 33, 42, 0.5);
}
.result-page[data-theme=light] .result-faq details {
  border-color: rgba(33, 33, 42, 0.4);
}
.result-page[data-theme=light] .result-faq details:not([open]) > summary:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMDM5IDIxLjY2OTdDMTYuODY0IDIxLjY2OTcgMjAuODAzOSAxNy43Mjk4IDIwLjgwMzkgMTIuODY5N0MyMC44MDM5IDguMDA5NTIgMTYuODY0IDQuMDY5NjMgMTIuMDAzOSA0LjA2OTYzQzcuMTQzOCA0LjA2OTYzIDMuMjAzOTEgOC4wMDk1MiAzLjIwMzkxIDEyLjg2OTdDMy4yMDM5MSAxNy43Mjk4IDcuMTQzOCAyMS42Njk3IDEyLjAwMzkgMjEuNjY5N1pNMTIuMDAzOSAyMi44Njk3QzE3LjUyNjcgMjIuODY5NyAyMi4wMDM5IDE4LjM5MjUgMjIuMDAzOSAxMi44Njk3QzIyLjAwMzkgNy4zNDY3OCAxNy41MjY3IDIuODY5NjMgMTIuMDAzOSAyLjg2OTYzQzYuNDgxMDYgMi44Njk2MyAyLjAwMzkxIDcuMzQ2NzggMi4wMDM5MSAxMi44Njk3QzIuMDAzOTEgMTguMzkyNSA2LjQ4MTA2IDIyLjg2OTcgMTIuMDAzOSAyMi44Njk3WiIgZmlsbD0iIzIxMjEyQSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYwMjkgMTIuMjcwMUwxMi42MDMgNy4yMTMyM0wxMS40MDI5IDcuMjEzMjhMMTEuNDAzIDEyLjI3MDFMNi4zNDYwOSAxMi4yNzAxVjEzLjQ3MDFMMTEuNDAzIDEzLjQ3MDFMMTEuNDAyOSAxOC41MjY5TDEyLjYwMyAxOC41MjdMMTIuNjAyOSAxMy40NzAxTDE3LjY1OTggMTMuNDcwMVYxMi4yN0wxMi42MDI5IDEyLjI3MDFaIiBmaWxsPSIjMjEyMTJBIi8+Cjwvc3ZnPgo=");
}
.result-page[data-theme=light] .plan-offers .plan-card .plan-description {
  background: #F1F6FB;
}
.result-page[data-theme=light] .plan-offers .plan-card .plan-description h3 span:not(:only-child):last-child {
  color: #21212A;
}
.result-page[data-theme=light] .result-table .data-box table tr td {
  border-color: #21212A;
}
.result-page[data-theme=light] .result-table .manual-box {
  background: #F1F6FB;
}
.result-page[data-theme=light] .modal-wrap.tp-0 .modal-content {
  background: #FFFFFF;
}
.result-page[data-theme=light] .modal-wrap.tp-0 .modal-bottom button:not(.btn-box), .result-page[data-theme=light] .modal-wrap.tp-0 .modal-bottom button:not(.btn-box), .result-page[data-theme=light] .modal-wrap.tp-1 .modal-bottom button:not(.btn-box), .result-page[data-theme=light] .modal-wrap.tp-1 .modal-bottom button:not(.btn-box) {
  color: #21212A;
}
@media only screen and (max-width: 640px) {
  .result-page[data-theme=light] {
    margin-top: -5.0625rem;
  }
  .result-page[data-theme=light] .result-content .result-info .info-box,
  .result-page[data-theme=light] .how-info,
  .result-page[data-theme=light] .comparing-info,
  .result-page[data-theme=light] .safe-product,
  .result-page[data-theme=light] .result-pros-cons,
  .result-page[data-theme=light] .start-using,
  .result-page[data-theme=light] .subscribe-advantages,
  .result-page[data-theme=light] .additional-questions,
  .result-page[data-theme=light] .return-formula,
  .result-page[data-theme=light] .plan-offers {
    background: linear-gradient(276.26deg, #FFFFFF 0.92%, #EFFBFF 100%);
  }
  .result-page[data-theme=light] .result-intro {
    padding-top: calc(5.0625rem + 1.5rem);
  }
}

.thanks-page {
  min-height: calc(100vh - 22.625rem);
  margin-top: -6.5rem;
  padding-top: calc(6.5rem + 5.875rem);
  padding-bottom: 5.875rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E7F8FF));
  background: linear-gradient(180deg, #FFFFFF 0%, #E7F8FF 100%);
  border-bottom: 1px solid #000000;
}
.thanks-page .container {
  padding: 0 1rem;
}
.thanks-page .thanks-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 41.5625rem;
  margin: 0 auto;
}
.thanks-page .thanks-content .img-box {
  width: 17.5rem;
  margin-bottom: 1.25rem;
  background: #EAEAEA;
  -webkit-box-shadow: 0 0.25rem 0.875rem 0.625rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.25rem 0.875rem 0.625rem rgba(0, 0, 0, 0.16);
  border-radius: 3.125rem;
  position: relative;
  z-index: 1;
}
.thanks-page .thanks-content .img-box:before {
  content: "";
  display: block;
  padding-bottom: 100%;
  pointer-events: none;
}
.thanks-page .thanks-content .img-box span {
  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;
  min-width: 4rem;
  padding: 0.3125rem;
  aspect-ratio: 1/1;
  color: #FFFFFF;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 1.3;
  background: #00AEEF;
  -webkit-box-shadow: 0 0.25rem 0.875rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 0.875rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  -webkit-transform: translateY(-23%) translateX(13%);
      -ms-transform: translateY(-23%) translateX(13%);
          transform: translateY(-23%) translateX(13%);
}
.thanks-page .thanks-content .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: inherit;
}
.thanks-page .thanks-content .text-box {
  text-align: center;
}
.thanks-page .thanks-content .text-box h1 {
  margin: 0;
  color: #3C3C3C;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.3081;
}
.thanks-page .thanks-content .text-box p {
  margin: 0;
  color: #000000;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3082;
}
.thanks-page .thanks-content .btn-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.6875rem;
  padding: 0.625rem 2.75rem;
  color: #FFFFFF;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 4.5625rem;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.thanks-page .thanks-content .btn-box a .icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.8125rem;
  aspect-ratio: 1/1;
}
.thanks-page .thanks-content .btn-box a .icon-box svg {
  width: 100%;
  height: 100%;
}
.thanks-page .thanks-content .btn-box a:hover {
  color: #FFFFFF;
  background: #00aeef;
  border-color: #00aeef;
}
@media only screen and (max-width: 640px) {
  .thanks-page {
    min-height: calc(100vh - 36.0625rem);
    margin-top: -5.0625rem;
    padding-top: calc(5.0625rem + 5rem);
    padding-bottom: 5rem;
  }
  .thanks-page .thanks-content {
    gap: 1.3125rem;
    padding: 0 0.8125rem;
  }
  .thanks-page .thanks-content .img-box {
    width: 8.75rem;
    margin: 0;
  }
  .thanks-page .thanks-content .img-box span {
    min-width: 2rem;
    font-size: 1.0625rem;
    line-height: 1;
  }
  .thanks-page .thanks-content .text-box h1 {
    font-size: 2.5rem;
  }
  .thanks-page .thanks-content .text-box p {
    font-size: 1.125rem;
    line-height: 1.3334;
  }
  .thanks-page .thanks-content .btn-box {
    margin-top: 0.8125rem;
  }
}


.product-result {
  margin-top: -6.5rem;
}
.product-result .product-page {
  margin: 0;
  padding-top: 12.8125rem;
  padding-bottom: 3.125rem;
  background: rgba(82, 102, 124, 0.05);
  position: relative;
  z-index: 1;
}
.product-result .product-page:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -19px;
  z-index: 3;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 2.875rem solid transparent;
  border-right: 2.875rem solid transparent;
  border-bottom: 3.5rem solid #FFFFFF;
  pointer-events: none;
}
.product-result .product-page .data-wrap {
  margin-bottom: 0;
}
.product-result .product-page .product-media .bottom-text {
  margin-top: 1.6875rem;
  padding: 0 2.5rem;
  text-align: center;
}
.product-result .product-page .product-media .bottom-text p {
  margin: 0;
  color: #52667C;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1237;
}
.product-result .product-page .product-info .smart-formula {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-result .product-page .product-info .smart-formula .formula-title {
  text-align: center;
}
.product-result .product-page .product-info .smart-formula .formula-title h3 {
  margin: 0;
  color: #000000;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 1.3206;
}
.product-result .product-page .product-info .smart-formula .formula-title h3 b {
  font-weight: 700;
}
.product-result .product-page .product-info .smart-formula .formula-title p {
  margin: 0;
  color: #52667C;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.125;
}
.product-result .product-page .product-info .smart-formula .formula-title p span {
  color: #00AEEF;
}
.product-result .product-page .product-info .smart-formula .formula-media {
  border-radius: 1.25rem;
  overflow: hidden;
}
.product-result .product-page .product-info .smart-formula .formula-media > span {
  display: block;
  background: #3B3B3B;
  position: relative;
  z-index: 1;
}
.product-result .product-page .product-info .smart-formula .formula-media > span:before {
  content: "";
  display: block;
  padding-bottom: 38.8%;
  pointer-events: none;
}
.product-result .product-page .product-info .smart-formula .formula-media > span:after {
  content: "";
  display: block;
  width: 3.75rem;
  height: 3.75rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA2MSA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTU1LjUgMzAuNjY3N0M1NS41IDQ0LjQ3NDcgNDQuMzA3IDU1LjY2NzcgMzAuNSA1NS42Njc3QzE2LjY5MjkgNTUuNjY3NyA1LjUgNDQuNDc0NyA1LjUgMzAuNjY3N0M1LjUgMTYuODYwNSAxNi42OTI5IDUuNjY3NjYgMzAuNSA1LjY2NzY2QzQ0LjMwNyA1LjY2NzY2IDU1LjUgMTYuODYwNSA1NS41IDMwLjY2NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMgMjMuMTc2NEMyMyAyMS4yMzQ4IDI1LjExNjcgMjAuMDM0MyAyNi43ODMgMjEuMDMwOEwzOS4yNzYgMjguNTAxNEM0MC45MTQ3IDI5LjQ4MTQgNDAuOTE0NyAzMS44NTU3IDM5LjI3NiAzMi44MzU3TDI2Ljc4MyA0MC4zMDU5QzI1LjExNjYgNDEuMzAyMiAyMyA0MC4xMDE3IDIzIDM4LjE2MDJWMjMuMTc2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.product-result .product-page .product-carousel {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.product-result #algo_res {
  min-height: 18.75rem;
}
.product-result .rs-sec-2 {
  margin: 5.0625rem 0;
}
.product-result .rs-sec-2 .rs-container {
  padding: 0;
}
.product-result .rs-sec-2 .rs-container h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 0.675;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.product-result .comp-main-bx .loader_round {
  position: static;
}
.product-result .comp-main-bx .slick-list.draggable {
  max-width: 92.5rem;
}
.product-result .component-container {
  gap: 0.625rem;
}
.product-result .component-container .slick-slide {
  margin: 0.875rem 0.625rem;
}
.product-result .comp-bx {
  padding: 2.0625rem 1rem;
}
.product-result .comp-bx img {
  width: 11.5rem;
  max-width: 100%;
  height: 7.1875rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-result .comp-bx h6 {
  margin-top: 1.375rem;
  font-size: 1rem;
  line-height: 1.688;
}
.product-result .comp-bx p {
  margin-top: 0.25rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3586;
}
.product-result .result-page {
  min-height: unset;
  padding: 0;
  color: #000000;
  background: unset;
}
.product-result .result-page .container.w-1520 {
  max-width: 95rem !important;
}
.product-result .result-page .btn-box {
  color: #FFFFFF;
}
.product-result .result-page .btn-box span.btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-result .result-page .btn-box span.btn-icon svg {
  width: 1.8125rem;
  aspect-ratio: 1/1;
}
.product-result .result-page .btn-box.tp-0:not(:hover) {
  color: #21212A;
  border-color: #21212A;
}
.product-result .result-page .btn-box.tp-1:not(:hover) {
  color: #FFFFFF;
  background: #21212A;
  border-color: #21212A;
}
.product-result .result-page .btn-box:hover {
  color: #00AEEF;
  border-color: #00AEEF;
  background: transparent;
}
.product-result .result-page .how-info {
  margin-top: 0.375rem;
  border-radius: unset;
  background: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.product-result .result-page .safe-product .quote-box p b {
  font-weight: 700;
}
.product-result .result-page .safe-product .quote-box a {
  color: #21212A;
}
.product-result .result-page .safe-product .quote-box a:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTIuOTQ1OCAxMi4xMzM4QzIuOTQ1OCAxNy42NTY2IDcuNDIzIDIyLjEzMzggMTIuOTQ1OCAyMi4xMzM4QzE4LjQ2ODcgMjIuMTMzOCAyMi45NDU4IDE3LjY1NjYgMjIuOTQ1OCAxMi4xMzM4QzIyLjk0NTggNi42MTA5NCAxOC40Njg3IDIuMTMzNzkgMTIuOTQ1OCAyLjEzMzc5QzcuNDIzIDIuMTMzNzkgMi45NDU4IDYuNjEwOTQgMi45NDU4IDEyLjEzMzhaIiBmaWxsPSIjMjEyMTJBIi8+CjxwYXRoIGQ9Ik0xNS45NDU4IDkuMTM3MjhDMTUuOTQ1OCA4LjM2MDY1IDE1LjA5OTEgNy44ODA0NCAxNC40MzI2IDguMjc5MDNMOS40MzU0IDExLjI2NzNDOC43Nzk5IDExLjY1OTMgOC43Nzk5IDEyLjYwOSA5LjQzNTQgMTMuMDAxTDE0LjQzMjYgMTUuOTg5MUMxNS4wOTkxIDE2LjM4NzYgMTUuOTQ1OCAxNS45MDc0IDE1Ljk0NTggMTUuMTMwOFY5LjEzNzI4WiIgZmlsbD0iIzIxMjEyQSIvPgo8L3N2Zz4K);
}
.product-result .result-page .result-content .result-info .info-box,
.product-result .result-page .comparing-info,
.product-result .result-page .safe-product,
.product-result .result-page .result-pros-cons,
.product-result .result-page .start-using,
.product-result .result-page .subscribe-advantages,
.product-result .result-page .additional-questions,
.product-result .result-page .return-formula,
/* .product-result .result-page .plan-offers, */
.product-result .result-page .plan-offers {
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);
}
.product-result .result-page .result-pros-cons table tbody tr td {
  border-color: rgba(33, 33, 42, 0.5);
}
.product-result .result-page .result-faq details {
  border-color: rgba(33, 33, 42, 0.4);
}
.product-result .result-page .result-faq details:not([open]) > summary:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMDM5IDIxLjY2OTdDMTYuODY0IDIxLjY2OTcgMjAuODAzOSAxNy43Mjk4IDIwLjgwMzkgMTIuODY5N0MyMC44MDM5IDguMDA5NTIgMTYuODY0IDQuMDY5NjMgMTIuMDAzOSA0LjA2OTYzQzcuMTQzOCA0LjA2OTYzIDMuMjAzOTEgOC4wMDk1MiAzLjIwMzkxIDEyLjg2OTdDMy4yMDM5MSAxNy43Mjk4IDcuMTQzOCAyMS42Njk3IDEyLjAwMzkgMjEuNjY5N1pNMTIuMDAzOSAyMi44Njk3QzE3LjUyNjcgMjIuODY5NyAyMi4wMDM5IDE4LjM5MjUgMjIuMDAzOSAxMi44Njk3QzIyLjAwMzkgNy4zNDY3OCAxNy41MjY3IDIuODY5NjMgMTIuMDAzOSAyLjg2OTYzQzYuNDgxMDYgMi44Njk2MyAyLjAwMzkxIDcuMzQ2NzggMi4wMDM5MSAxMi44Njk3QzIuMDAzOTEgMTguMzkyNSA2LjQ4MTA2IDIyLjg2OTcgMTIuMDAzOSAyMi44Njk3WiIgZmlsbD0iIzIxMjEyQSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYwMjkgMTIuMjcwMUwxMi42MDMgNy4yMTMyM0wxMS40MDI5IDcuMjEzMjhMMTEuNDAzIDEyLjI3MDFMNi4zNDYwOSAxMi4yNzAxVjEzLjQ3MDFMMTEuNDAzIDEzLjQ3MDFMMTEuNDAyOSAxOC41MjY5TDEyLjYwMyAxOC41MjdMMTIuNjAyOSAxMy40NzAxTDE3LjY1OTggMTMuNDcwMVYxMi4yN0wxMi42MDI5IDEyLjI3MDFaIiBmaWxsPSIjMjEyMTJBIi8+Cjwvc3ZnPgo=");
}
.product-result .result-page .how-info .media-box img {
  border-radius: inherit;
}
@media only screen and (min-width: 992px) {
  .product-result .result-page .btn-box {
    gap: 0.75rem;
    height: 3.6875rem;
    padding: 0.3125rem 2.25rem;
    font-size: 1.375rem;
    font-weight: 700;
  }
  .product-result .result-page .how-info .media-box {
    width: 68.43%;
  }
  .product-result .result-page .how-info .text-box {
    width: calc(31.57% - 1.5rem);
  }
  .product-result .result-page .how-info .text-box h3 {
    font-size: 2.5rem;
    line-height: 0.55;
    opacity: 1;
  }
  .product-result .result-page .safe-product {
    margin-top: 13.75rem;
    padding-left: 5.375rem;
    padding-right: 5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .product-result .result-page .safe-product .quote-box {
    width: 26.33%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-result .result-page .safe-product .quote-box p {
    font-size: 1.125rem;
  }
  .product-result .result-page .safe-product .img-box {
    width: 42.89%;
  }
  .product-result .result-page .safe-product .img-box span {
    max-width: 100%;
    width: 29.375rem;
    margin: -9rem 2.875rem 0 0;
  }
  .product-result .result-page .safe-product .img-box span img {
    width: 100%;
  }
  .product-result .result-page .safe-product .text-box {
    width: 30.78%;
  }
  .product-result .result-page .safe-product .text-box h3 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 0.55;
  }
  .product-result .result-page .result-faq {
    margin: 3.0625rem 0 2.6875rem 0;
  }
  .product-result .result-page .result-faq h3 {
    margin: 0 0 2.0625rem 0;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.21;
    opacity: 1;
  }
  .product-result .result-page .start-using {
    margin: 2.5rem 0;
  }
}
.product-result .sec-8 {
  margin-top: 3.875rem;
  margin-bottom: 6.3125rem;
}
.product-result .sec-8 .sec-8-txt {
  margin-bottom: 5.625rem;
}
.product-result .rs-sec-3 {
  padding: 5.5rem 1.25rem 8.25rem 1.25rem;
  margin: 5.375rem 0 0 0;
}
.product-result .rs-sec-3 .rs-container h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 0.675;
}
.product-result .rs-sec-3 .rs-container p {
  font-size: 1.25rem;
  line-height: 1.35;
  max-width: 100%;
  width: 37.5rem;
  padding: 1.25rem 0 2.5rem 0;
}
@media only screen and (max-width: 768px) {
  .product-result .rs-sec-3 .rs-container h1 {
    font-size: 2rem;
    line-height: 1;
  }
}
.product-result #banner-sec {
  padding: 7.125rem 0 8.75rem 0;
  top: unset;
}
.product-result #banner-sec .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-result #banner-sec h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.0179;
}
.product-result #banner-sec .banner-sec-title {
  max-width: 34.875rem;
  margin: 0 auto;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3596;
}
.product-result #banner-sec .rs-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: unset;
  height: 3.625rem;
  margin-top: 2.875rem;
  padding: 10px 2.375rem;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 29.39px;
  border-radius: 4.5625rem;
  background: #00AEEF;
}
.product-result #banner-sec .rs-btn img {
  width: 1.875rem;
  height: 1.875rem;
  -o-object-fit: contain;
     object-fit: contain;
  position: static;
}
@media only screen and (max-width: 768px) {
  .product-result #banner-sec {
    padding: 7.125rem 0;
  }
  .product-result #banner-sec h3 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 37px;
  }
}
.product-result .q-sec .q-wrap h3 {
  font-size: 4.0625rem;
  line-height: 1.0277;
}
.product-result .q-sec .banner-sec-title {
  font-size: 1.75rem;
  line-height: 33.99px;
  margin: 1.25rem 0;
}
.product-result .q-sec .rs-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.125rem 2.5rem;
  font-size: 1.625rem;
  line-height: 1.31;
}
.product-result .q-sec .rs-btn img {
  width: 1.875rem;
  height: 1.875rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 768px) {
  .product-result .q-sec .row {
    width: 100%;
    margin: 1.875rem 0 !important;
    padding: 1.875rem 5%;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    min-height: 46.875rem;
  }
  .product-result .q-sec .q-wrap h3 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.157;
    text-align: center;
  }
  .product-result .q-sec .banner-sec-title {
    font-size: 1.4375rem;
    font-weight: 600;
    line-height: 1.174;
    text-align: center;
  }
  .product-result .q-sec .rs-btn {
    padding: 0.9375rem 1.625rem;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 640px) {
  .product-result {
    margin-top: -5.0625rem;
  }
  .product-result .product-page {
    padding-top: 6.9375rem;
  }
}

.result-page .user-benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #FFFFFF;
  margin: 5.1875rem 0 4rem 0;
  padding: 2.625rem;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  position: relative;
  z-index: 1;
}
.result-page .user-benefits .bg-img {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.result-page .user-benefits .bg-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.result-page .user-benefits .bg-img:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 33, 42, 0)), color-stop(64.5%, rgba(33, 33, 42, 0.7)));
  background: linear-gradient(180deg, rgba(33, 33, 42, 0) 0%, rgba(33, 33, 42, 0.7) 64.5%);
}
.result-page .user-benefits .label-img {
  width: 4.9375rem;
  height: 4.9375rem;
  margin: -4.625rem auto 1.25rem auto;
  border: 2px solid #00AEEF;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
.result-page .user-benefits .label-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.result-page .user-benefits .intro-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: relative;
  z-index: 3;
}
.result-page .user-benefits .intro-box h3 {
  margin: 0 0 0.625rem 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 2rem;
  font-weight: 600;
  line-height: 0.6877;
}
.result-page .user-benefits .intro-box h4 {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 0.9167;
}
.result-page .user-benefits .intro-box h4 b {
  font-weight: 700;
}
.result-page .user-benefits .intro-box h4 > b {
  color: #00AEEF;
}
.result-page .user-benefits .intro-box h4 span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.375rem;
  padding: 0.125rem 0.375rem;
  color: rgba(255, 255, 255, 0.4);
  position: relative;
  z-index: 1;
}
.result-page .user-benefits .intro-box h4 span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  border-bottom: 1px solid #FFFFFF;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.result-page .user-benefits .intro-box p {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375;
}
.result-page .user-benefits .list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 3;
}
.result-page .user-benefits .list-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6875rem 4.1875rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.result-page .user-benefits .list-box ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 7.4375rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.111;
  text-align: center;
}
.result-page .user-benefits .list-box ul li:before {
  content: "";
  width: 2.75rem;
  height: 2.75rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTIyLjUgMy42NjY2M0MxMi4zNzQ4IDMuNjY2NjMgNC4xNjY2NiAxMS44NzQ3IDQuMTY2NjYgMjJDNC4xNjY2NiAzMi4xMjUxIDEyLjM3NDggNDAuMzMzMyAyMi41IDQwLjMzMzNDMzIuNjI1MSA0MC4zMzMzIDQwLjgzMzMgMzIuMTI1MSA0MC44MzMzIDIyQzQwLjgzMzMgMTEuODc0NyAzMi42MjUxIDMuNjY2NjMgMjIuNSAzLjY2NjYzWiIgZmlsbD0iIzAwQUVFRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI5LjI5NjMgMTcuMDM3QzMwLjAxMjMgMTcuNzUyOSAzMC4wMTIzIDE4LjkxMzggMjkuMjk2MyAxOS42Mjk3TDIxLjk2MyAyNi45NjNDMjEuMjQ3MSAyNy42Nzg5IDIwLjA4NjIgMjcuNjc4OSAxOS4zNzAzIDI2Ljk2M0wxNS43MDM2IDIzLjI5NjRDMTQuOTg3NyAyMi41ODA0IDE0Ljk4NzcgMjEuNDE5NiAxNS43MDM2IDIwLjcwMzdDMTYuNDE5NiAxOS45ODc3IDE3LjU4MDQgMTkuOTg3NyAxOC4yOTY0IDIwLjcwMzdMMjAuNjY2NyAyMy4wNzRMMjYuNzAzNiAxNy4wMzdDMjcuNDE5NiAxNi4zMjEgMjguNTgwNCAxNi4zMjEgMjkuMjk2MyAxNy4wMzdaIiBmaWxsPSIjMDBBRUVGIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
}
.result-page .user-benefits .list-box .benefitsBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.875rem 3.375rem;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  border-radius: 4.5625rem;
  background: #00AEEF;
  text-decoration: unset;
}
.result-page .user-benefits .list-box .benefitsBtn span.arrow {
  width: 1.875rem;
  height: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41MTIxIDcuMzk2MjRMMTQuNTQ1IDguNDI5MDJMOS4wOTczNiAxMy44NzY2SDI0Ljk4MjlWMTUuMzM3Mkg5LjA5NzM2TDE0LjU0NSAyMC43ODQ4TDEzLjUxMjEgMjEuODE3Nkw2LjMwMTUxIDE0LjYwNjlMMTMuNTEyMSA3LjM5NjI0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (max-width: 810px) {
  .result-page .user-benefits {
    margin: 4.5rem 0 2.375rem 0;
    padding: 3.3125rem 1.25rem;
  }
  .result-page .user-benefits .label-img {
    margin: -5.6875rem auto 0.75rem auto;
  }
  .result-page .user-benefits .intro-box {
    gap: 1.0625rem;
    margin-bottom: 1rem;
  }
  .result-page .user-benefits .intro-box h3 {
    margin: 0;
  }
  .result-page .user-benefits .intro-box h4 {
    line-height: 1.1667;
  }
  .result-page .user-benefits .list-box {
    gap: 4.1875rem;
  }
}

.result-sat {
  padding: 4.25rem 0;
  background-color: #eeeff1;
}
.result-sat .sat-intro .intro-title {
  text-align: center;
}
.result-sat .sat-intro .intro-title h4 {
  margin: 0;
  font-size: 2.125rem;
  font-weight: 600;
}
.result-sat .sat-intro .intro-title h4 span {
  color: #00b1f5;
}
.result-sat .sat-intro .intro-title h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: 600;
}
.result-sat .sat-intro .intro-title p {
  margin: 2.25rem 0 0 0;
  font-size: 1.25rem;
}
.result-sat .sat-intro .intro-media {
  margin: 4.0625rem auto 0 auto;
  max-width: 37.5rem;
}
@media screen and (max-width: 760px) {
  .result-sat .sat-intro .intro-title h4 {
    font-size: 1.6875rem;
  }
  .result-sat .sat-intro .intro-title h1 {
    font-size: 2.5625rem;
    line-height: 1.1;
  }
  .result-sat .sat-intro .intro-title p {
    margin: 0.6875rem auto 0 auto;
    font-size: 0.875rem;
    max-width: 16.5625rem;
  }
  .result-sat .sat-intro .intro-media {
    margin: 1.5625rem auto 0 auto;
    max-width: 14.6875rem;
  }
}


.result-page .result-intro .intro-title ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.1875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -0.5rem 0 1.375rem 0;
  padding: 0;
  list-style-type: none;
}
.result-page .result-intro .intro-title ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.result-page .result-intro .intro-title ul li span {
  display: block;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 50%;
  background: #ffffff;
}
.result-page .result-intro .intro-title ul li span img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.result-page .result-intro .intro-title:only-child {
  margin-bottom: 3.0625rem;
}
.result-page .my-formula {
  padding: 3.3125rem;
  position: relative;
  z-index: 1;
}
.result-page .my-formula .loading-box {
  min-height: 18.125rem;
  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;
  padding: 1.25rem;
  pointer-events: none;
}
.result-page .my-formula .loading-box img {
  max-width: 6.375rem;
}
.result-page .my-formula .loading-box ~ div {
  display: none;
}
.result-page .my-formula .formula-title h3 {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.308;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.result-page .my-formula .formula-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.5rem;
  max-width: 33.875rem;
  margin: 2.5625rem auto;
}
.result-page .my-formula .formula-info .ingredients-list {
  flex-shrink: 0;
  width: 70%;
}
.result-page .my-formula .formula-info .info-media {
  width: calc((100% - 70%) - 3.5rem);
}
.result-page .my-formula .formula-info .ingredients-list .ingredients-list {
  width: 100%;
}
.result-page .my-formula .formula-info .ingredients-list .item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 0.25rem 0;
  border-bottom: 1px solid #ffffff;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2.125rem;
  font-size: 1.125rem;
  line-height: 1.308;
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .text:after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIxOV8xNDI1NCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzgxMzcgMTkuMDkyNUM5LjIxNzk4IDIyLjUyOTEgMTQuNzg5OCAyMi41MjkxIDE4LjIyNjQgMTkuMDkyNUMyMS42NjMxIDE1LjY1NTggMjEuNjYzMSAxMC4wODQgMTguMjI2NCA2LjY0NzM4QzE0Ljc4OTggMy4yMTA3NiA5LjIxNzk4IDMuMjEwNzYgNS43ODEzNyA2LjY0NzM4QzIuMzQ0NzYgMTAuMDg0IDIuMzQ0NzUgMTUuNjU1OCA1Ljc4MTM3IDE5LjA5MjVaTTQuOTMyODQgMTkuOTQxQzguODM4MDUgMjMuODQ2MiAxNS4xNjk4IDIzLjg0NjIgMTkuMDc1IDE5Ljk0MUMyMi45ODAyIDE2LjAzNTcgMjIuOTgwMiA5LjcwNDA2IDE5LjA3NSA1Ljc5ODg1QzE1LjE2OTcgMS44OTM2MSA4LjgzODA4IDEuODkzNjEgNC45MzI4NCA1Ljc5ODg1QzEuMDI3NjMgOS43MDQwNiAxLjAyNzU5IDE2LjAzNTcgNC45MzI4NCAxOS45NDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYwMzkgMTMuNDY4OUwxNy42NjA4IDEzLjQ2ODlMMTcuNjYwNyAxMi4yNjg5TDEyLjYwMzkgMTIuMjY4OUwxMi42MDM5IDcuMjEyMDZIMTEuNDAzOUwxMS40MDM5IDEyLjI2ODlMNi4zNDcwOCAxMi4yNjg5TDYuMzQ3MDMgMTMuNDY4OUwxMS40MDM5IDEzLjQ2ODlMMTEuNDAzOSAxOC41MjU4SDEyLjYwNEwxMi42MDM5IDEzLjQ2ODlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIxOV8xNDI1NCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC44NzAxMTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: calc(50% - 0.75rem);
  left: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .text img {
  width: 2.9375rem;
  height: 2.625rem;
  -o-object-fit: contain;
     object-fit: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .text .default-img {
  display: none;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .text h4 {
  width: 46%;
  margin: 0;
  font-size: inherit;
  font-weight: 400;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .text p {
  width: calc(54% - 2.9375rem - 1rem * 2);
  margin: 0;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .details {
  display: none;
  padding-top: 0.25rem;
  color: rgb(120, 120, 120);
}
.result-page .my-formula .formula-info .ingredients-list .item-box .details h5 {
  display: none;
}
.result-page .my-formula .formula-info .ingredients-list .item-box .details p {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
}
.result-page .my-formula .formula-info .ingredients-list .item-box.open .text:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIxOV8xNDI1NCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzgxMzcgMTkuMDkyNUM5LjIxNzk4IDIyLjUyOTEgMTQuNzg5OCAyMi41MjkxIDE4LjIyNjQgMTkuMDkyNUMyMS42NjMxIDE1LjY1NTggMjEuNjYzMSAxMC4wODQgMTguMjI2NCA2LjY0NzM4QzE0Ljc4OTggMy4yMTA3NiA5LjIxNzk4IDMuMjEwNzYgNS43ODEzNyA2LjY0NzM4QzIuMzQ0NzYgMTAuMDg0IDIuMzQ0NzUgMTUuNjU1OCA1Ljc4MTM3IDE5LjA5MjVaTTQuOTMyODQgMTkuOTQxQzguODM4MDUgMjMuODQ2MiAxNS4xNjk4IDIzLjg0NjIgMTkuMDc1IDE5Ljk0MUMyMi45ODAyIDE2LjAzNTcgMjIuOTgwMiA5LjcwNDA2IDE5LjA3NSA1Ljc5ODg1QzE1LjE2OTcgMS44OTM2MSA4LjgzODA4IDEuODkzNjEgNC45MzI4NCA1Ljc5ODg1QzEuMDI3NjMgOS43MDQwNiAxLjAyNzU5IDE2LjAzNTcgNC45MzI4NCAxOS45NDFaIiBmaWxsPSIjMDBBRUVGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNjAzOSAxMy40Njg5TDE3LjY2MDggMTMuNDY4OUwxNy42NjA3IDEyLjI2ODlMMTIuNjAzOSAxMi4yNjg5TDEyLjYwMzkgNy4yMTIwNkgxMS40MDM5TDExLjQwMzkgMTIuMjY4OUw2LjM0NzA4IDEyLjI2ODlMNi4zNDcwMyAxMy40Njg5TDExLjQwMzkgMTMuNDY4OUwxMS40MDM5IDE4LjUyNThIMTIuNjA0TDEyLjYwMzkgMTMuNDY4OVoiIGZpbGw9IiMwMEFFRUYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMTlfMTQyNTQiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMwMEFFRUYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC44NzAxMTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.result-page .my-formula .formula-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.125rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* .btn-box {
     &.tp-0 {
       &:not(:hover) {
         color: #00aeef;
         border-color: #00aeef;
       }
     }
   }*/
}
.result-page .photo_gallery:before, .result-page .photo_gallery:after {
  content: "";
  width: 13.0625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 5;
  pointer-events: none;
  background: -webkit-gradient(linear, right top, left top, from(rgba(240, 248, 251, 0)), to(#000));
  background: linear-gradient(270deg, rgba(240, 248, 251, 0) 0%, #000 100%);
}

.result-page .photo_gallery .slick-list.draggable {
  left: unset;
}

.result-page .photo_gallery {
  margin: 5.0625rem 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.result-page .photo_gallery:before {
  left: 0;
}
.result-page .photo_gallery:after {
  right: 0;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.result-page .photo_gallery .slick-slide {
  padding: 0 0.438rem;
}
.result-page .photo_gallery .gallery-item {
  width: 13.0625rem;
  aspect-ratio: 1/1;
  border-radius: 1.875rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
  user-select: none;
}
.result-page .photo_gallery .gallery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: fill;
  position: absolute;
  top: 0;
  left: 0;
}

.result-page[data-theme=light] .my-formula .formula-title h3 {
  color: rgba(33, 33, 42, 0.7);
}
.result-page[data-theme=light] .my-formula .formula-info .ingredients-list .item-box {
  border-color: #000;
}
.result-page[data-theme=light] .my-formula .formula-info .ingredients-list .item-box .text {
  color: rgba(33, 33, 42, 0.7);
}
.result-page[data-theme=light] .my-formula .formula-info .ingredients-list .item-box:not(.open) .text:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMDM5IDIxLjY2OTdDMTYuODY0IDIxLjY2OTcgMjAuODAzOSAxNy43Mjk4IDIwLjgwMzkgMTIuODY5N0MyMC44MDM5IDguMDA5NTIgMTYuODY0IDQuMDY5NjMgMTIuMDAzOSA0LjA2OTYzQzcuMTQzOCA0LjA2OTYzIDMuMjAzOTEgOC4wMDk1MiAzLjIwMzkxIDEyLjg2OTdDMy4yMDM5MSAxNy43Mjk4IDcuMTQzOCAyMS42Njk3IDEyLjAwMzkgMjEuNjY5N1pNMTIuMDAzOSAyMi44Njk3QzE3LjUyNjcgMjIuODY5NyAyMi4wMDM5IDE4LjM5MjUgMjIuMDAzOSAxMi44Njk3QzIyLjAwMzkgNy4zNDY3OCAxNy41MjY3IDIuODY5NjMgMTIuMDAzOSAyLjg2OTYzQzYuNDgxMDYgMi44Njk2MyAyLjAwMzkxIDcuMzQ2NzggMi4wMDM5MSAxMi44Njk3QzIuMDAzOTEgMTguMzkyNSA2LjQ4MTA2IDIyLjg2OTcgMTIuMDAzOSAyMi44Njk3WiIgZmlsbD0iIzIxMjEyQSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYwMjkgMTIuMjcwMUwxMi42MDMgNy4yMTMyM0wxMS40MDI5IDcuMjEzMjhMMTEuNDAzIDEyLjI3MDFMNi4zNDYwOSAxMi4yNzAxVjEzLjQ3MDFMMTEuNDAzIDEzLjQ3MDFMMTEuNDAyOSAxOC41MjY5TDEyLjYwMyAxOC41MjdMMTIuNjAyOSAxMy40NzAxTDE3LjY1OTggMTMuNDcwMVYxMi4yN0wxMi42MDI5IDEyLjI3MDFaIiBmaWxsPSIjMjEyMTJBIi8+Cjwvc3ZnPgo=);
}
.result-page[data-theme=light] .my-formula .formula-btn .btn-box.tp-0:not(:hover) {
  color: #00aeef;
  border-color: #00aeef;
}
.result-page[data-theme=light] .photo_gallery:before, .result-page[data-theme=light] .photo_gallery:after {
  background: -webkit-gradient(linear, right top, left top, from(rgba(240, 248, 251, 0)), to(#F0F8FB));
  background: linear-gradient(270deg, rgba(240, 248, 251, 0) 0%, #F0F8FB 100%);
}

.result-page[data-theme=light] .return-formula .return-box .form-fields button {
  border-color: #00aeef;
  color: #00aeef;
}

.result-page[data-theme=light] .return-formula .return-box .form-fields button:active,
.result-page[data-theme=light] .return-formula .return-box .form-fields button.process {
  background: #00aeef;
  color: #fff;
}

.result-page[data-theme=light] .return-formula .return-box .form-fields label input {
  border-color: #000;
}

.result-page[data-theme=light] .return-formula .return-box .form-fields label input {
  color: rgba(0, 0, 0, 0.7);
}

.result-page[data-theme=light] .form-fields label .otp-code:after {
  background: repeating-linear-gradient(to right, transparent, transparent 0.625rem, #000 0.625rem, #000 2.68rem);
}

.result-page .product-plan {
  margin: 5.6875rem 0 5.0625rem 0;
  overflow: inherit;
}
.result-page .product-plan .info-box {
  padding-top: 1.25rem;
  overflow: hidden;
}
.result-page .product-plan .plan-tab {
  padding: 0 2.25rem;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.result-page .product-plan .plan-tab ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; */
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.result-page .product-plan .plan-tab ul li {
  width: 50%;
  margin-bottom: -0.3125rem;
  padding: 1rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.21;
  text-align: center;
  cursor: pointer;
  border-bottom: 0.3125rem solid transparent;
}
.result-page .product-plan .plan-tab ul li.active {
  color: #00AEEF;
  font-weight: 700;
  border-color: #00AEEF;
}
.result-page .product-plan .plan-card .card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.3125rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 3.9375rem;
  margin: 2.125rem 0;
}
.result-page .product-plan .plan-card .plan-img {
  width: 23.1%;
  padding: 1.25rem 0.625rem;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  background: #DBDBDB;
  border-radius: 1.25rem;
}
.result-page .product-plan .plan-card .plan-description {
  width: calc(76.9% - 2.3125rem);
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.result-page .product-plan .plan-card .plan-description .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 0.5rem;
  color: #00AEEF;
}
.result-page .product-plan .plan-card .plan-description .text-box h3 {
  margin: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.25;
}
.result-page .product-plan .plan-card .plan-description .text-box h3 sub {
  bottom: 0;
}
.result-page .product-plan .plan-card .plan-description .text-box h3 span {
  padding: 0 0.375rem;
}
.result-page .product-plan .plan-card .plan-description .text-box h3 sub,
.result-page .product-plan .plan-card .plan-description .text-box h3 span {
  font-size: 1.5rem;
}
.result-page .product-plan .plan-card .plan-description .text-box p {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2;
}
.result-page .product-plan .plan-card .plan-description .extra-box {
  margin-bottom: 1.3125rem;
  color: #ffffff;
}
.result-page .product-plan .plan-card .plan-description .extra-box h4 {
  margin: 0 0 0.25rem 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.042;
}
.result-page .product-plan .plan-card .plan-description .extra-box p {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.05;
}
.result-page .product-plan .plan-card .plan-description .list-box {
  padding-top: 1.1875rem;
  color: #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.result-page .product-plan .plan-card .plan-description .list-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8125rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.result-page .product-plan .plan-card .plan-description .list-box ul li {
  width: calc(44% - 0.8125rem / 2);
  padding-right: 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.333;
  position: relative;
  z-index: 1;
}
.result-page .product-plan .plan-card .plan-description .list-box ul li:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTEyLjMzMzQgMi42NDc5NUM2LjgxMDUyIDIuNjQ3OTUgMi4zMzMzNyA3LjEyNTEgMi4zMzMzNyAxMi42NDc5QzIuMzMzMzcgMTguMTcwNyA2LjgxMDUyIDIyLjY0NzkgMTIuMzMzNCAyMi42NDc5QzE3Ljg1NjIgMjIuNjQ3OSAyMi4zMzM0IDE4LjE3MDcgMjIuMzMzNCAxMi42NDc5QzIyLjMzMzQgNy4xMjUxIDE3Ljg1NjIgMi42NDc5NSAxMi4zMzM0IDIuNjQ3OTVaIiBmaWxsPSIjMDBBRUVGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMDQwNSA5Ljk0MDg0QzE2LjQzMSAxMC4zMzE0IDE2LjQzMSAxMC45NjQ1IDE2LjA0MDUgMTEuMzU1TDEyLjA0MDUgMTUuMzU1QzExLjY1IDE1Ljc0NTUgMTEuMDE2OCAxNS43NDU1IDEwLjYyNjMgMTUuMzU1TDguNjI2MjYgMTMuMzU1QzguMjM1NzQgMTIuOTY0NSA4LjIzNTc0IDEyLjMzMTMgOC42MjYyNiAxMS45NDA4QzkuMDE2NzkgMTEuNTUwMyA5LjY0OTk1IDExLjU1MDMgMTAuMDQwNSAxMS45NDA4TDExLjMzMzQgMTMuMjMzN0wxNC42MjYzIDkuOTQwODRDMTUuMDE2OCA5LjU1MDMyIDE1LjY1IDkuNTUwMzIgMTYuMDQwNSA5Ljk0MDg0WiIgZmlsbD0iIzAwQUVFRiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -0.0625rem;
  right: 0;
}
.result-page .product-plan .plan-card .plan-description .list-box ul li.cons:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yNSIgZD0iTTEyLjMzMzQgMjIuNjQ3OUMxNy44NTYyIDIyLjY0NzkgMjIuMzMzNCAxOC4xNzA4IDIyLjMzMzQgMTIuNjQ3OUMyMi4zMzM0IDcuMTI1MSAxNy44NTYyIDIuNjQ3OTUgMTIuMzMzNCAyLjY0Nzk1QzYuODEwNTMgMi42NDc5NSAyLjMzMzM3IDcuMTI1MSAyLjMzMzM3IDEyLjY0NzlDMi4zMzMzNyAxOC4xNzA4IDYuODEwNTMgMjIuNjQ3OSAxMi4zMzM0IDIyLjY0NzlaIiBmaWxsPSIjRUYwMDBFIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC42MjYyNiA4Ljk0MDg0QzkuMDE2NzkgOC41NTAzMiA5LjY0OTk1IDguNTUwMzIgMTAuMDQwNSA4Ljk0MDg0TDEyLjMzMzQgMTEuMjMzN0wxNC42MjYzIDguOTQwODRDMTUuMDE2OCA4LjU1MDMyIDE1LjY1IDguNTUwMzIgMTYuMDQwNSA4Ljk0MDg0QzE2LjQzMSA5LjMzMTM3IDE2LjQzMSA5Ljk2NDUzIDE2LjA0MDUgMTAuMzU1MUwxMy43NDc2IDEyLjY0NzlMMTYuMDQwNSAxNC45NDA4QzE2LjQzMSAxNS4zMzEzIDE2LjQzMSAxNS45NjQ1IDE2LjA0MDUgMTYuMzU1QzE1LjY1IDE2Ljc0NTUgMTUuMDE2OCAxNi43NDU1IDE0LjYyNjMgMTYuMzU1TDEyLjMzMzQgMTQuMDYyMUwxMC4wNDA1IDE2LjM1NUM5LjY0OTk1IDE2Ljc0NTUgOS4wMTY3OSAxNi43NDU1IDguNjI2MjYgMTYuMzU1QzguMjM1NzQgMTUuOTY0NSA4LjIzNTc0IDE1LjMzMTMgOC42MjYyNiAxNC45NDA4TDEwLjkxOTIgMTIuNjQ3OUw4LjYyNjI2IDEwLjM1NTFDOC4yMzU3NCA5Ljk2NDUzIDguMjM1NzQgOS4zMzEzNyA4LjYyNjI2IDguOTQwODRaIiBmaWxsPSIjRUYwMDBFIi8+Cjwvc3ZnPgo=");
}
.result-page .product-plan .plan-card .btn-wrap {
  margin-top: 3.125rem;
  padding: 2.25rem;
  text-align: center;
  background: rgba(0, 174, 239, 0.1);
}
.result-page .product-plan .plan-card .btn-wrap .btn-box {
  width: 22.625rem;
  max-width: 100%;
  padding: 1.1875rem;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.375rem;
  background: #00aeef;
}
.result-page .product-plan .plan-card .btn-wrap .btn-box.tp-0 {
  color: #ffffff;
  background: #21212A;
  border-color: #21212A;
}
.result-page .product-plan .plan-card .btn-wrap .btn-box span.arrow {
  width: 1.8125rem;
  height: 1.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41MTIxIDcuMzk2MjRMMTQuNTQ1IDguNDI5MDJMOS4wOTczNiAxMy44NzY2SDI0Ljk4MjlWMTUuMzM3Mkg5LjA5NzM2TDE0LjU0NSAyMC43ODQ4TDEzLjUxMjEgMjEuODE3Nkw2LjMwMTUxIDE0LjYwNjlMMTMuNTEyMSA3LjM5NjI0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.result-page .product-plan .plan-card .btn-wrap p {
  display: none;
  margin: 0.875rem 0 0 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25;
}
.result-page .product-plan .plan-card:not(.active) {
  display: none;
}

.result-page[data-theme=light] .product-plan .info-box {
  background: #FAFAFA;
  border: 1px solid #000000;
  -webkit-box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
}
.result-page[data-theme=light] .product-plan .plan-tab ul {
  border-color: rgba(33, 33, 42, 0.2);
}
.result-page[data-theme=light] .product-plan .plan-tab ul li:not(.active) {
  color: rgba(33, 33, 42, 0.5);
}
.result-page[data-theme=light] .product-plan .plan-card .plan-description .extra-box {
  color: #21212A;
}
.result-page[data-theme=light] .product-plan .plan-card .plan-description .list-box {
  color: #21212A;
  border-color: #B9B9B9;
}
.result-page[data-theme=light] .product-plan .plan-card .btn-wrap p {
  color: #000000;
}
.summarize-box {
  text-align: center;
}

.summarize-box img {
  height: 9.188rem;
}

.summarize-box p {
  margin: 1rem 0 0 0;
  color: #00AEEF;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.2085;
  white-space: pre-wrap;
}
@media only screen and (min-width: 641px) {
  .result-page .my-formula .formula-info .ingredients-list .item-box:last-child {
    border-bottom: none;
  }
}
@media only screen and (max-width: 640px) {
  .result-page[data-theme=light] .result-content .result-info .info-box {
    background: #ffffff;
  }
  .result-page[data-theme=light] .product-plan .info-box {
    background: linear-gradient(276.26deg, #FFFFFF 0.92%, #EFFBFF 100%);
  }
  .result-page[data-theme=light] .product-plan .plan-tab ul li:not(.active) {
    border-color: rgba(33, 33, 42, 0.2);
  }
  .result-page[data-theme=light] .product-plan .plan-card .plan-description .text-box {
    border-color: #B9B9B9;
  }
  .result-page .result-intro .intro-title:only-child {
    margin-bottom: 1.875rem;
  }
  .result-page .result-intro .intro-title ul {
    margin: -0.5rem 0 0.5625rem 0;
  }
  .result-page .my-formula {
    padding: 1.125rem 1.1875rem 1.5625rem 1.1875rem;
  }
  .result-page .my-formula .formula-title h3 {
    font-size: 1.625rem;
  }
  .result-page .my-formula .formula-info {
    gap: 1.625rem;
    margin: 1.875rem 0 2.25rem 0;
  }
  .result-page .my-formula .formula-info .ingredients-list {
    width: 60.62%;
  }
  .result-page .my-formula .formula-info .ingredients-list .item-box {
    padding: 0.75rem 0;
  }
  .result-page .my-formula .formula-info .ingredients-list .item-box .text img {
    display: none;
  }
  .result-page .my-formula .formula-info .ingredients-list .item-box .text h4 {
    width: 64%;
  }
  .result-page .my-formula .formula-info .ingredients-list .item-box .text p {
    width: calc(36% - 0.5rem);
    margin: 0;
  }
  .result-page .my-formula .formula-info .ingredients-list .item-box .details {
    padding-top: 0.75rem;
  }
  .result-page .my-formula .formula-info .ingredients-list .item-box .details p {
    font-size: 0.875rem;
  }
  .result-page .my-formula .formula-info .info-media {
    width: calc(39.38% - 1.625rem);
    padding: 0 0.5rem;
  }
  .result-page .my-formula .formula-btn {
    gap: 0.5rem;
  }
  .result-page .my-formula .formula-btn .btn-box {
    min-width: calc(50% - 0.25rem);
    padding: 0.625rem 0.875rem;
  }
  .result-page .photo_gallery {
    margin: 4.5rem -1.25rem 3.5625rem -1.25rem;
  }
  .result-page .photo_gallery .slick-slide {
    padding: 0 0.313rem;
  }
  .result-page .photo_gallery .slick-list.draggable {
    left: 8%;
  }
  .result-page .photo_gallery:before, .result-page .photo_gallery:after {
    width: 7.0625rem;
  }
  .result-page .product-plan {
    margin: 3.5rem 0;
  }
  .result-page .product-plan .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .result-page .product-plan .info-box {
    padding: 0;
  }
  .result-page .product-plan .plan-tab {
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .result-page .product-plan .plan-tab ul {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .result-page .product-plan .plan-tab ul li {
    margin: 0;
    padding: 1.4375rem 0.5rem;
    font-size: 1rem;
    border: none;
  }
  .result-page .product-plan .plan-tab ul li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  .result-page .product-plan .plan-tab ul li:not(.active) {
    background: rgba(217, 217, 217, 0.2);
  }
  .result-page .product-plan .plan-card {
    display: contents;
  }
  .result-page .product-plan .plan-card .card-wrap {
    display: contents;
    margin: 0;
    padding: 0;
  }
  .result-page .product-plan .plan-card .plan-img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0;
    position: relative;
    z-index: 1;
    border-radius: unset;
  }
  .result-page .product-plan .plan-card .plan-img:before {
    content: "";
    display: block;
    padding-bottom: 52.32%;
    pointer-events: none;
  }
  .result-page .product-plan .plan-card .plan-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: fill;
    position: absolute;
    top: 0;
    left: 0;
  }
  .result-page .product-plan .plan-card .plan-description {
    width: 100%;
    padding: 0.875rem 1.1875rem;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .result-page .product-plan .plan-card .plan-description .text-box {
    -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.4375rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .result-page .product-plan .plan-card .plan-description .text-box p {
    line-height: 1;
  }
  .result-page .product-plan .plan-card .plan-description .extra-box h4 {
    margin: 0 0 0.875rem 0;
  }
  .result-page .product-plan .plan-card .plan-description .list-box {
    padding-top: 0;
    border-top: none;
  }
  .result-page .product-plan .plan-card .plan-description .list-box ul {
    gap: 0.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .result-page .product-plan .plan-card .plan-description .list-box ul li {
    width: 100%;
    font-weight: 400;
  }
  .result-page .product-plan .plan-card .btn-wrap {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 0.375rem;
    padding: 1.1875rem 0.875rem 0.875rem 0.875rem;
  }
  .result-page .product-plan .plan-card .btn-wrap .btn-box {
    padding: 0.875rem;
  }
  .result-page .product-plan .plan-card .btn-wrap p {
    display: block;
  }
  .summarize-box p {
    font-size: 1rem;
  }
}
.formula-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.0625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 94px 0;
}
.formula-rating .logos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.formula-rating .logos-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.formula-rating .logos-list ul li {
  padding: 0 3.3125rem;
  border-right: 1px solid #CACACA;
}
.formula-rating .logos-list ul li img {
  max-height: 4.375rem;
}
.formula-rating .logos-list ul li:first-child {
  padding-right: 0;
  border: none;
}
.formula-rating .logos-list ul li:last-child {
  padding-left: 0;
}
.formula-rating .rating-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.625rem 1.5rem 2.1875rem 1.5rem;
  border-radius: 1.25rem;
  position: relative;
  -webkit-box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 2.75rem 0 rgba(0, 0, 0, 0.25);
  isolation: isolate;
}
.formula-rating .rating-box:after, .formula-rating .rating-box:before {
  content: "";
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  
}
.formula-rating .rating-box:after {
  inset: 0;
  z-index: -2;
  background: conic-gradient(from 90deg at 50% 50%, #0085B6 0deg, #EF0004 90deg, #F4A700 214.2deg, #1C9900 360deg);
}
.formula-rating .rating-box:before {
  inset: 0.25rem;
  z-index: -1;
  background: #fff;
}
.formula-rating .rating-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.formula-rating .rating-box ul li img {
  width: 3rem;
  aspect-ratio: 1/1;
}
.formula-rating .rating-box p {
  margin: 0;
  color: #21212A;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 0.9167;
  text-align: center;
  opacity: 0.7;
}
.formula-rating .rating-box p b {
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  .formula-rating {
    gap: 1.875rem;
    margin: 4.4375rem 0 4.6875rem 0;
  }
  .formula-rating .logos-list ul li {
    padding: 0 1.875rem;
  }
  .formula-rating .logos-list ul li img {
    max-height: 2.5rem;
  }
  .formula-rating .logos-list {
    margin: 0 -1.25rem;
  }
  .formula-rating .logos-list ul {
    overflow: auto;
  }
  .formula-rating .logos-list ul::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .formula-rating .logos-list ul li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .formula-rating .logos-list ul li:first-child {
    padding-right: 1.25rem;
  }
  .formula-rating .logos-list ul li:last-child {
    padding-left: 1.25rem;
  }
}


.formula-adjustment {
  max-width: 39.563rem;
  margin: 1.438rem auto 4rem auto;
  padding: 1.688rem 2.813rem;
  color: #00AEEF;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.3334;
  text-align: center;
  background: #FBFCFF;
  border: 1px solid #00AEEF;
  border-radius: 1.25rem;
}

.formula-adjustment p {
  margin: 0;
}

.formula-adjustment a {
  text-decoration: underline;
}

.formula-adjustment b {
  font-weight: 600;
}

@media only screen and (max-width: 640px) {
  .formula-adjustment {
    margin: 0.938rem auto 3.188rem auto;
    padding: 1.75rem 1.375rem;
  }
}