@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sumana:wght@400;700&display=swap");
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}
button {
  outline: none;
  border: none;
}
.container {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
}
.container--small {
  max-width: 960px;
}
.contact-page {
  flex: 1;
  padding: 75px 4% 40px;
}
.contact-page__container {
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
  color: #000;
  text-align: center;
}
.contact-page__title {
  font-family: "Sumana", serif;
  font-size: 34px;
  line-height: 42px;
  font-weight: 700;
}
.science-hero {
  position: relative;
  padding: 0px 4% 80px;
  background-image: url("./img/science-hero-bg.BuNGTZmN.png");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}
.science-hero__container {
  width: 100%;
  max-width: 960px;
  margin: 150px auto;
}
.science-hero__title {
  font-family: "Nunito Sans", sans-serif;
  color: #000;
  font-size: 40px;
  line-height: 45px;
}
.science-hero__banner {
  position: absolute;
  inset: auto 0 0 0;
  padding: 10px 4%;
  background-color: #f08a3b;
}
.science-hero__banner_text {
  font-family: "Nunito Sans", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 27px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}
.science-hero__banner_text strong {
  font-size: 34px;
}
@media screen and (max-width: 767px) {
  .science-hero__container {
    margin-block: 70px;
  }
  .science-hero__title {
    font-size: 25px;
    line-height: 30px;
  }
  .science-hero__banner strong {
    font-size: 24px;
  }
}
.science-promo {
  padding-inline: 4%;
  background-color: #fff;
}
.science-promo__container {
  grid-template-columns: 72.8% 1fr;
  padding-top: 20px;
}
.science-promo__text {
  width: 100%;
  margin-top: 30px;
}
.science-promo__link {
  display: block;
  margin-top: 25px;
}
.science-promo__image {
  width: 100%;
}
.science-promo__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
}
@media screen and (max-width: 991px) {
  .science-promo__container {
    grid-template-columns: 60% 1fr;
  }
}
@media screen and (max-width: 767px) {
  .science-promo__container {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  .science-promo__text {
    margin-top: 0px;
    text-align: center;
  }
  .science-promo__link {
    margin-top: 10px;
  }
}
.science-research {
  padding-inline: 4%;
  background-color: #fff;
}
.science-research__container {
  grid-template-columns: 72.8% 1fr;
}
.science-research__text {
  margin-top: 100px;
}
.science-research__image img {
  width: 100%;
  object-fit: contain;
  object-position: top center;
}
@media screen and (max-width: 991px) {
  .science-research__container {
    grid-template-columns: 60% 1fr;
  }
}
@media screen and (max-width: 767px) {
  .science-research {
    margin-top: 50px;
  }
  .science-research__container {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  .science-research__text {
    margin-top: 0px;
    text-align: center;
  }
}
.science__container {
  display: grid;
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.science__title, .science__subtitle {
  font-family: "Nunito Sans", sans-serif;
  color: #000;
}
.science__title {
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
}
.science__subtitle {
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
}
.science__buy-button {
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .science__title {
    font-size: 20px;
    line-height: 25px;
  }
  .science__buy-button {
    margin-top: 25px;
  }
}
button {
  cursor: pointer;
}
.button {
  display: inline-block;
  vertical-align: middle;
  padding: 14px 15px 16px;
  margin: 0;
  border-radius: 3px;
  font-size: 25px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background-color: #ff8700;
  box-shadow: inset 0 1px 5px -2px rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: all 0.25s ease;
}
.button:hover {
  background-color: #f2710c;
  box-shadow: inset 0 1px 5px -2px #000;
}
.button.regular {
  width: 100%;
  max-width: 250px;
  padding-block: 18px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  border-radius: 8px;
}
.cta__image {
  display: block;
  max-width: 250px;
  max-height: 250px;
  margin-inline: auto;
  object-fit: contain;
}
.cta__text {
  display: flex;
  flex-direction: column;
  font-family: "Sumana", serif;
  color: #000;
  text-align: center;
}
.cta__offer {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 5px;
}
.cta__price {
  font-family: "Poppins", sans-serif;
  color: #f08a3b;
  font-size: 45px;
  line-height: 45px;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.cta__note {
  font-size: 18px;
  line-height: 22px;
}
.cta__button {
  display: block;
  width: max-content;
  margin: 10px auto 5px;
}
.cta__return {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .cta__image {
    display: none;
  }
}
.product {
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.1490196078);
}
.product--highlighted {
  background-color: #fffeef;
  border: 3px solid #f26021;
}
.product:not(.product--highlighted) {
  margin-top: 15px;
}
.product__header {
  position: relative;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  padding: 10px;
  background-color: #e1a78e;
}
.product__header::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 44px;
  background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA3LjEtYzAwMCA3OS45Y2NjNGRlOTMsIDIwMjIvMDMvMTQtMTQ6MDc6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDk3M2YwMTQtNDdjNi00Zjk3LTk5ZGUtY2YwYzRkMGMwMWU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0N0Q0MkZFREFENjExRUNCM0QyOTMxNUU5NEZFNjA1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGNkQ1RDE4REFENTExRUNCM0QyOTMxNUU5NEZFNjA1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4zIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGNhZjExMzctNDA2Mi00NWMxLWI4OTEtZWNlMjM3MGExOWJlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5NzNmMDE0LTQ3YzYtNGY5Ny05OWRlLWNmMGM0ZDBjMDFlOSIvPiA8L3JkZjpEZXNjcmlwdGlv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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.product--highlighted .product__header {
  border-radius: 0px;
  background-color: #f26021;
}
.product--highlighted .product__header::after {
  background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA3LjEtYzAwMCA3OS45Y2NjNGRlOTMsIDIwMjIvMDMvMTQtMTQ6MDc6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDk3M2YwMTQtNDdjNi00Zjk3LTk5ZGUtY2YwYzRkMGMwMWU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxMTlDM0QyREFEODExRUNCM0QyOTMxNUU5NEZFNjA1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxMTlDM0QxREFEODExRUNCM0QyOTMxNUU5NEZFNjA1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4zIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI0MjQyYjQtNWNlNS00OTI0LWJjYjgtNmYzYjNkNDdlNWZkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5NzNmMDE0LTQ3YzYtNGY5Ny05OWRlLWNmMGM0ZDBjMDFlOSIvPiA8L3JkZjpEZXNjcmlwdGlv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");
}
.product__title {
  font-family: "Sumana", serif;
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  font-weight: 800;
  text-align: center;
}
.product__image {
  margin-top: 54px;
  width: 100%;
  padding-inline: 15px;
}
.product__image img {
  width: 100%;
  object-fit: contain;
}
.product__retail-price {
  margin-top: 5px;
  font-family: "Poppins", sans-serif;
  color: #494949;
  font-size: 19px;
  line-height: 26px;
  font-weight: normal;
  text-align: center;
}
.product__price {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  grid-template-rows: 44px 26px;
  column-gap: 10px;
  width: max-content;
  margin: 5px auto;
}
.product__price--dollars, .product__price--cent {
  font-family: "Poppins", sans-serif;
  color: #f26021;
  font-weight: 800;
}
.product__price--dollars {
  grid-row: 1/3;
  align-self: center;
  font-size: 56px;
  line-height: 60px;
  text-align: right;
}
.product__price--cent {
  padding-top: 10px;
  font-size: 34px;
  line-height: 34px;
}
.product__price--per {
  padding-block: 5px;
  font-family: "Poppins", sans-serif;
  color: #494949;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
}
.product__save {
  margin-bottom: 5px;
  font-family: "Poppins", sans-serif;
  color: #169f1f;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.product__form {
  width: 100%;
  max-width: 350px;
  margin-inline: auto;
  padding-bottom: 25px;
}
.product__form-label, .product__form-select {
  font-family: "Poppins", sans-serif;
  color: #000;
}
.product__form-label {
  display: block;
  font-size: 14px;
  text-align: center;
}
.product__form-select {
  margin-top: 4px;
  width: 100%;
  height: 30px;
  border-color: #a9a9a9;
  border-radius: 3px;
}
.product__form-submit {
  display: block;
  margin: 35px auto 0px;
  padding: 18px 75px;
  background-color: #169f1f;
  box-shadow: inset 0 1px 5px -2px rgba(0, 0, 0, 0);
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: box-shadow 0.25s ease;
}
.product__form-submit:hover, .product__form-submit:focus {
  box-shadow: inset 0 1px 5px -2px #000;
}
.product__form-shipping {
  position: relative;
  margin-top: 15px;
  font-family: "Poppins", sans-serif;
  color: #494949;
  font-size: 18px;
  line-height: 18px;
  font-weight: 800;
  text-align: center;
}
.product__form-shipping > span:first-child {
  position: relative;
}
.product__form-shipping > span:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LjljY2M0ZGU5MywgMjAyMi8wMy8xNC0xNDowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMDJkNjE0MC1jN2E0LTRmYmEtOTRmNS0wYzc2Y2JhYTZiYzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjExOUMzRDZEQUQ4MTFFQ0IzRDI5MzE1RTk0RkU2MDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjExOUMzRDVEQUQ4MTFFQ0IzRDI5MzE1RTk0RkU2MDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDJkNjE0MC1jN2E0LTRmYmEtOTRmNS0wYzc2Y2JhYTZiYzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YzAyZDYxNDAtYzdhNC00ZmJhLTk0ZjUtMGM3NmNiYWE2YmMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vNI4iwAAAohJREFUeNq0ll1ojmEYx993exc2YTsZMlo+Qj4PfDVnUhMtDoQDqZ1sSkqxLRz4iCWGQi054cDUDsgB5SscUFYI4YQmasuwJvKx8fpd9X907el5nr2m3fXrenru+/lf93Xf13W9bzqbzaaGcmQGWtDaUrseswLmwjjIh054BtegZe2G5m9x36fjIkC4GtMAU4K1oSXBhx3QiJOTOTlAuABzBZZFiMYNE3kElTjqinWA+HDMXVgwyCN/A0tw0hG8yAstuPkf4jYmwf3ICNj9Rsw5N3cD3sYIzYP5CY72EMXesINuzBi3KC9BYA48HuBOinHSk5H4Gon3wkr4xWQ2IXVnYi7ANuiBxUrZjMu4rbA/2OUuaIcKhK/DLWVT3LDNnJfdDm2wMLRmlT+GGSqg1QjX2Auc9CY4+C52wD74rMI77tZM8A6sEstgJxTqGJLuwDZTDqdgNzSpIBvdmlHeQZHsAbiMeHkORTaeKB9iD0Idzy8CUV/5waV0KQJrDfV22XxQmCD+STmfCiXDMPf8xTt4KQf5QRMkiladrUX3A34r/QpUjEd1lOtsHY6u6qiD0emP6FJoh1YkZ5R6pVo3C0pME2oQPI14lXpWtT3z7jXPW6Rx52+hMTmC56/u3G/DEysWOAZV6poWzWTVyzS4KPsBRqvCbTOVlgQ4bPeVbPl8OKId39N7i+QIjHSX+FTRmuNDMFZzzYhvDv/gNKn6ykL9v0IpWKLz92O2UrXIOf4pnf79RtlgYu8jsqY0QtzPBeJ9sNQXab9iYsK65yJ4NYhW/VGtpi2V1DHtYjDTVZV9OYqfgKl8++BffpPtDibCJliuwirWtNXHO6XiWXge133TQ/235Y8AAwALlNUgCao/rgAAAABJRU5ErkJggg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.product__form-shipping .note {
  display: block;
  margin-top: 10px;
  line-height: 25px;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .product__form {
    padding-inline: 25px;
  }
}
@media screen and (max-width: 767px) {
  .product--highlighted {
    grid-row: 1;
  }
  .product__image {
    position: relative;
    margin-top: 0px;
    padding: 0px 0px 150%;
  }
  .product__image img {
    position: absolute;
    inset: 0;
    height: 100%;
  }
}
.base-page {
  flex: 1;
  padding: 75px 4% 40px;
}
.base-page__title {
  font-family: "Sumana", serif;
  font-size: 34px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.base-page__content {
  width: 100%;
  max-width: 940px;
  margin-inline: auto;
  font-family: "Poppins", sans-serif;
  line-height: 1.6;
}
.base-page__content ul li + li, .base-page__content ol li + li {
  margin-top: 18px;
}
.header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 85px;
  padding: 5px 4%;
  background-color: #f4f4f4;
}
.header__container--homepage .header__column {
  width: 25%;
}
.header__container--homepage .header__order {
  display: none;
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
  height: 100%;
}
.header__column {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header__logo-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header__order {
  padding: 18px 65px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 1px;
}
.header__promo-text {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
}
.header__promo-text b {
  font-size: 28px;
  line-height: 35px;
}
.header__international {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .header__container {
    flex-direction: column;
    row-gap: 20px;
  }
  .header__container--homepage .header__column, .header .header__column {
    width: 100%;
  }
  .header__container--homepage .header__order, .header .header__order {
    display: block;
    padding: 12px;
  }
  .header__logo {
    max-width: 50%;
  }
}
@media screen and (max-width: 567px) {
  .header__promo-text {
    font-size: 15px;
    line-height: 20px;
  }
  .header__promo-text b {
    font-size: 24px;
  }
}
.footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 25px;
  padding: 30px 4% 15px;
}
.footer__text {
  font-family: "Nunito", sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
}
.footer__nav-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 16px;
  list-style: none;
}
.footer__nav-list-item {
  padding-inline: 20px;
}
.footer__nav-list-item:not(:last-child) {
  border-right: 1px solid #000;
}
@media screen and (max-width: 991px) {
  .footer__nav-list {
    row-gap: 6px;
  }
  .footer__nav-list-item {
    padding-inline: 5px;
  }
  .footer__nav-list-item .footer__text {
    font-size: 12px;
  }
  .footer__nav-list-item:not(:last-child) {
    border: none;
  }
}
.hero {
  position: relative;
  padding: 0px 4% 18px;
  background-color: #fff;
}
.hero::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 38px solid transparent;
  border-right: 38px solid transparent;
  border-top: 25px solid #fff;
}
.hero__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.hero__testimonial {
  margin-top: 45px;
}
.hero__testimonial__rate {
  margin: 0px 10px 15px;
}
.hero__testimonial__rate-text {
  font-family: "Poppins", sans-serif;
  color: #464545;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.hero__testimonial__stars {
  display: block;
  width: 100px;
  margin-inline: auto;
  object-fit: contain;
}
.hero__testimonial__headline, .hero__testimonial__subheadline {
  font-family: "Sumana", serif;
  color: #053f5c;
  text-align: center;
}
.hero__testimonial__headline {
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 5px;
}
.hero__testimonial__subheadline {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 15px;
}
.hero__testimonial__regular {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 8px;
}
.hero__buy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 16px;
  background-color: #f4f4f4;
  border: 1px solid #c7c7c7;
  border-radius: 12px;
}
.hero__buy__button-wrapper {
  grid-column: 2;
  grid-row: 1/3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 5px;
}
.hero__buy__button-subtext {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.hero__buy__headline {
  font-family: "Sumana", serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}
.hero__buy__text {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.hero__buy__text span {
  display: block;
  margin-top: 5px;
  font-family: "Poppins", sans-serif;
  color: #f08a3b;
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.hero__products {
  grid-column: 2;
  grid-row: 1/3;
  justify-self: center;
  width: 80%;
}
.hero__products__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 1280px) {
  .hero__container {
    grid-template-columns: 1.5fr 1fr;
  }
  .hero__products {
    width: 100%;
    max-height: 50vh;
  }
}
@media screen and (max-width: 991px) {
  .hero__container {
    grid-template-columns: 1fr;
  }
  .hero__products {
    grid-row: 1/2;
    grid-column: 1;
  }
  .hero__buy {
    grid-template-columns: 1fr;
  }
  .hero__buy__button-wrapper {
    grid-column: auto;
    grid-row: auto;
    margin-top: 20px;
  }
  .hero__testimonial__stars {
    width: 220px;
  }
  .hero__testimonial__headline {
    font-size: 36px;
  }
  .hero__testimonial__subheadline {
    font-size: 26px;
  }
  .hero__testimonial__regular {
    font-size: 18px;
  }
}
.refund-policy {
  padding: 32px 4%;
  background-color: #053f5c;
}
.refund-policy__container {
  display: flex;
  column-gap: 16px;
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.refund-policy__column {
  min-width: 25%;
}
.refund-policy__title {
  font-family: "Sumana", serif;
  color: #fff;
  font-size: 34px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
}
.refund-policy__text {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}
.refund-policy__button {
  margin-block: 14px 5px;
  white-space: nowrap;
}
.refund-policy__button-subtext {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .refund-policy__container {
    flex-direction: column;
  }
  .refund-policy__button {
    display: block;
    width: max-content;
    margin-inline: auto;
  }
}
.biological-age {
  padding: 35px 4% 25px;
  background-color: #f9f9f9;
}
.biological-age__main {
  display: grid;
  grid-template-columns: 38.33% 1fr;
  column-gap: 4.58%;
}
.biological-age__image {
  width: 100%;
}
.biological-age__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
}
.biological-age__description {
  padding-top: 15px;
  text-align: left;
}
.biological-age__heading {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 38px;
  line-height: 45px;
  font-weight: normal;
  margin-bottom: 15px;
}
.biological-age__subheading {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 25px;
}
.biological-age__text {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.biological-age__text + .biological-age__text {
  margin-top: 25px;
}
.biological-age__quote {
  width: 100%;
  margin-top: 35px;
  text-align: center;
}
.biological-age__quote__text {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
}
.biological-age__quote__footer {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1280px) {
  .biological-age__main {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 991px) {
  .biological-age__main {
    grid-template-columns: 1fr;
    row-gap: 35px;
  }
  .biological-age__image {
    grid-row: 2;
  }
  .biological-age__quote__text {
    font-size: 26px;
    line-height: 30px;
  }
}
.review {
  padding: 75px 4%;
  background-color: #ecf6fd;
}
.review__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.review__image {
  width: 100%;
  margin-block: 20px;
}
.review__image.left {
  grid-row: 1;
}
.review__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.review__card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  border: 3px solid #053f5c;
  background-color: rgba(5, 63, 92, 0.9);
  box-shadow: 4px 1px 4px 3px rgba(0, 0, 0, 0.3019607843);
}
.review__card__head {
  margin-bottom: 10px;
}
.review__card__stars {
  display: block;
  width: 134px;
  margin-inline: auto;
  object-fit: contain;
}
.review__card__headline {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
.review__quote {
  font-family: "Poppins", sans-serif;
  color: #fff;
}
.review__quote__text {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
}
.review__quote__text br {
  content: "";
  display: block;
  margin-top: 1em;
}
.review__quote__cite {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 32px;
  text-align: center;
}
.review-bicycles {
  background-image: url("./img/bicycles.TDPZWmVW.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 991px) {
  .review__container {
    grid-template-columns: 1fr;
  }
  .review__image {
    grid-row: 1;
    margin: 0;
  }
}
.features {
  padding: 45px 4%;
  background-color: #fff;
}
.features__header {
  margin-bottom: 25px;
  text-align: center;
}
.features__title {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 8px;
}
.features__title b {
  color: #053f5c;
}
.features__subtitle {
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 25px;
}
.features__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 15px;
  column-gap: 10px;
}
.features__grid > div:nth-child(2) {
  grid-row: 2;
  grid-column: 1/2;
}
.features__benefit {
  text-align: center;
}
.features__benefit__image {
  width: 75px;
  height: 75px;
  object-fit: contain;
  margin-bottom: 5px;
}
.features__benefit__title {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 8px;
}
.features__benefit__text {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
}
.features__cta {
  grid-row: 2/3;
  grid-column: 2/3;
}
@media screen and (max-width: 991px) {
  .features__grid {
    grid-template-columns: 1fr;
  }
  .features__grid > div:nth-child(2) {
    grid-row: auto;
    grid-column: auto;
  }
  .features__benefit__image {
    width: 120px;
    height: 120px;
  }
  .features__cta {
    grid-row: auto;
    grid-column: auto;
  }
}
.featured-in {
  padding: 40px 4%;
  background-color: #fff;
}
.featured-in__title {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 25px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
.featured-in__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  list-style: none;
}
.featured-in__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 991px) {
  .featured-in__list {
    grid-template-columns: 1fr 1fr;
  }
}
.difference {
  padding: 40px 4%;
  background-color: #fff;
}
.difference__container {
  display: grid;
  grid-template-columns: 33.33% 1fr;
  column-gap: 3.33%;
}
.difference__aside {
  padding: 25px 15px;
  border: 1px solid #000;
}
.difference__aside__title {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 36px;
  line-height: 42px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}
.difference__aside__title .accent {
  color: #f08a3b;
}
.difference__aside__text {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  padding-inline: 10px;
  margin-bottom: 35px;
}
.difference__aside__subtitle {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
}
.difference__aside__list {
  list-style: none;
  margin-bottom: 25px;
}
.difference__aside__list-item {
  display: flex;
  align-items: center;
  column-gap: 15px;
  font-family: "Sumana", serif;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
}
.difference__aside__list-icon {
  width: 75px;
  height: 75px;
  object-fit: contain;
}
.difference__main__title {
  font-family: "Sumana", serif;
  color: #000;
  font-size: 40px;
  line-height: 46px;
  font-weight: normal;
  margin-bottom: 20px;
}
.difference__main__text {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.difference__main__text + .difference__main__text {
  margin-top: 24px;
}
.difference__main__products {
  margin-top: 40px;
}
.difference__main__products-figcaption {
  font-family: "Sumana", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}
.difference__main__products-figcaption .accent {
  color: #f08a3b;
}
.difference__main__products-image {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
}
.difference__main__products-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 991px) {
  .difference__container {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  .difference__main__products-image {
    grid-template-columns: 1fr;
  }
}
.products {
  padding: 35px 4% 15px;
  background-color: #f9f9f9;
}
.products__container {
  width: 100%;
  margin-inline: auto;
}
.products__head {
  margin-bottom: 25px;
}
.products__title, .products__subtitle {
  font-family: "Sumana", serif;
  color: #000;
  text-align: center;
}
.products__title {
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
}
.products__subtitle {
  margin-top: 8px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 700;
}
.products__cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.products__remark {
  grid-column: 1/3;
  margin-top: 40px;
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .products__cards {
    grid-template-columns: 1fr;
  }
  .products__remark {
    grid-column: 1;
  }
}
.faq {
  padding: 75px 4% 40px;
  background-color: #fff;
}
.faq__container {
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.faq__title, .faq__subtitle {
  color: #000;
  text-align: center;
}
.faq__title {
  font-family: "Sumana", serif;
  font-size: 35px;
  line-height: 42px;
  font-weight: 700;
}
.faq__subtitle {
  margin-top: 5px;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
}
.faq__group {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  width: 100%;
  margin-top: 30px;
}
.faq__group-item {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.faq__group-name {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 8px;
}
.faq__accordion {
  width: 100%;
}
.faq__accordion_trigger, .faq__accordion_text {
  font-family: "Poppins";
}
.faq__accordion_trigger {
  width: 100%;
  padding: 15px 10px 15px 30px;
  background-color: #f1f1f1;
  transition: all 0.25s ease;
  color: #053f5c;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
}
.faq__accordion_trigger:hover, .faq__accordion_trigger:focus {
  color: #000;
  background-color: #edebeb;
}
.faq__accordion_content {
  width: 100%;
  height: 0px;
  background-color: #fff;
  overflow: hidden;
  transition: all 0.3s ease;
}
.faq__accordion_content:not(.show) {
  display: none;
}
.faq__accordion_text {
  padding: 20px;
  color: #000;
  font-size: 16px;
}