@font-face {
  font-family: "Neue Frutiger World";
  src: local("Neue Frutiger World Regular"), local("NeueFrutigerWorld-Regular"), url("./fonts/NeueFrutigerWorld-Regular.woff2") format("woff2"), url("./fonts/NeueFrutigerWorld-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/Roboto-Medium.woff2") format("woff2"), url("./fonts/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto SemiBold"), local("Roboto-SemiBold"), url("./fonts/Roboto-SemiBold.woff2") format("woff2"), url("./fonts/Roboto-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Black"), local("Roboto-Black"), url("./fonts/Roboto-Black.woff2") format("woff2"), url("./fonts/Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Regular"), local("Roboto-Regular"), url("./fonts/Roboto-Regular.woff2") format("woff2"), url("./fonts/Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto ExtraLight"), local("Roboto-ExtraLight"), url("./fonts/Roboto-ExtraLight.woff2") format("woff2"), url("./fonts/Roboto-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light"), local("Roboto-Light"), url("./fonts/Roboto-Light.woff2") format("woff2"), url("./fonts/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/Roboto-Bold.woff2") format("woff2"), url("./fonts/Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Thin"), local("Roboto-Thin"), url("./fonts/Roboto-Thin.woff2") format("woff2"), url("./fonts/Roboto-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto ExtraBold"), local("Roboto-ExtraBold"), url("./fonts/Roboto-ExtraBold.woff2") format("woff2"), url("./fonts/Roboto-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bonjour";
  src: url("./fonts/Bonjour.woff2") format("woff2"), url("./fonts/Bonjour.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

main {
  position: relative;
  contain: paint;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  background-color: #FFFFFF;
  overflow-x: hidden;
}
body.home .site-main > section {
  min-height: 800px;
  contain: paint;
}
@media screen and (max-width: 1080px) {
  body.home .site-main > section {
    min-height: auto;
  }
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.header {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  right: 0;
  padding: 43px 0;
  pointer-events: none;
}
@media screen and (max-width: 1170px) {
  .header {
    pointer-events: auto;
  }
}
@media screen and (max-width: 880px) {
  .header {
    padding: 24px 0;
  }
}
.header__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.header__logo {
  display: block;
  pointer-events: auto;
}
.header__logo img {
  max-height: 198px;
  max-width: 200px;
  width: auto;
  object-fit: contain;
}
@media screen and (max-width: 880px) {
  .header__logo img {
    max-width: 160px;
  }
}
@media screen and (max-width: 600px) {
  .header__logo img {
    max-width: 130px;
  }
}
.header__nav {
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media screen and (max-width: 1170px) {
  .header__nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #E2FFF6;
    z-index: 100;
    padding-top: 120px;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  }
  .header__nav.is-active {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
}
.header__menu {
  display: flex;
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1170px) {
  .header__menu {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
}
.header__menu li {
  margin: 0;
}
@media screen and (max-width: 1170px) {
  .header__menu li {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
  }
}
.header__menu li.current_page_item a {
  color: #00947E;
  border-color: #00947E;
  box-shadow: 0 4px 4px rgba(0, 206, 176, 0.25);
}
.header__menu li.current_page_item a::before {
  opacity: 1;
}
.header__menu a {
  position: relative;
  background: linear-gradient(90deg, #1BA892 0%, #5BD8C4 100%);
  color: #FFFFFF;
  border: 1.5px solid #FFFFFF;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  text-decoration: none;
  transition: color 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;
  min-width: 150px;
  min-height: 40px;
  pointer-events: auto;
}
@media screen and (max-width: 1170px) {
  .header__menu a {
    min-width: 100%;
    padding: 12px 20px;
  }
}
.header__menu a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FFFFFF;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.header__menu a:hover {
  color: #00947E;
  border-color: #00947E;
  box-shadow: 0 4px 4px rgba(0, 206, 176, 0.25);
}
.header__menu a:hover::before {
  opacity: 1;
}
.header__menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px;
  pointer-events: auto;
  position: relative;
  z-index: 101;
  transition: 0.3s ease;
}
@media screen and (max-width: 1170px) {
  .header__menu-toggle {
    display: block;
  }
}
.header__menu-toggle:focus {
  outline: none;
}
.header__menu-toggle[aria-expanded=true] .header__menu-icon {
  background-color: transparent;
}
.header__menu-toggle[aria-expanded=true] .header__menu-icon::before {
  transform: rotate(45deg);
  top: 0;
}
.header__menu-toggle[aria-expanded=true] .header__menu-icon::after {
  transform: rotate(-45deg);
  bottom: 0;
}
.header__menu-icon {
  display: block;
  width: 25px;
  height: 3px;
  background-color: #00947E;
  position: relative;
  transition: background-color 0.3s ease;
}
.header__menu-icon::before, .header__menu-icon::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00947E;
  left: 0;
  transition: transform 0.3s ease, top 0.3s ease, bottom 0.3s ease;
}
.header__menu-icon::before {
  top: -8px;
}
.header__menu-icon::after {
  bottom: -8px;
}

body:has(.about-page, .where-page, .contact-page) {
  --headerHeight: 194px;
}
@media screen and (max-width: 1170px) {
  body:has(.about-page, .where-page, .contact-page) {
    --headerHeight: 170px;
  }
}
@media screen and (max-width: 880px) {
  body:has(.about-page, .where-page, .contact-page) {
    --headerHeight: 130px;
  }
}
@media screen and (max-width: 600px) {
  body:has(.about-page, .where-page, .contact-page) {
    --headerHeight: 110px;
  }
}
body:has(.about-page, .where-page, .contact-page) .header {
  height: var(--headerHeight);
}
body:has(.about-page, .where-page, .contact-page) .where-page, body:has(.about-page, .where-page, .contact-page) .about-page, body:has(.about-page, .where-page, .contact-page) .contact-page {
  padding-top: var(--headerHeight);
}

body.page-template-page-contact main.instructions-page, body.page-template-page-where-buy main.instructions-page, body.page-template-page-about main.instructions-page, body.page-template-page-instructions main.instructions-page {
  padding-top: 115px;
}
body.page-template-page-contact main.contact-page, body.page-template-page-contact main.where-page, body.page-template-page-contact main.about-page, body.page-template-page-contact main.instructions-page, body.page-template-page-where-buy main.contact-page, body.page-template-page-where-buy main.where-page, body.page-template-page-where-buy main.about-page, body.page-template-page-where-buy main.instructions-page, body.page-template-page-about main.contact-page, body.page-template-page-about main.where-page, body.page-template-page-about main.about-page, body.page-template-page-about main.instructions-page, body.page-template-page-instructions main.contact-page, body.page-template-page-instructions main.where-page, body.page-template-page-instructions main.about-page, body.page-template-page-instructions main.instructions-page {
  position: relative;
}
body.page-template-page-contact main.contact-page::before, body.page-template-page-contact main.where-page::before, body.page-template-page-contact main.about-page::before, body.page-template-page-contact main.instructions-page::before, body.page-template-page-where-buy main.contact-page::before, body.page-template-page-where-buy main.where-page::before, body.page-template-page-where-buy main.about-page::before, body.page-template-page-where-buy main.instructions-page::before, body.page-template-page-about main.contact-page::before, body.page-template-page-about main.where-page::before, body.page-template-page-about main.about-page::before, body.page-template-page-about main.instructions-page::before, body.page-template-page-instructions main.contact-page::before, body.page-template-page-instructions main.where-page::before, body.page-template-page-instructions main.about-page::before, body.page-template-page-instructions main.instructions-page::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 440px;
  background: linear-gradient(180deg, #CFFFF0 1%, rgba(207, 255, 240, 0) 100%);
}
body.page-template-page-contact main.contact-page section, body.page-template-page-contact main.where-page section, body.page-template-page-contact main.about-page section, body.page-template-page-contact main.instructions-page section, body.page-template-page-where-buy main.contact-page section, body.page-template-page-where-buy main.where-page section, body.page-template-page-where-buy main.about-page section, body.page-template-page-where-buy main.instructions-page section, body.page-template-page-about main.contact-page section, body.page-template-page-about main.where-page section, body.page-template-page-about main.about-page section, body.page-template-page-about main.instructions-page section, body.page-template-page-instructions main.contact-page section, body.page-template-page-instructions main.where-page section, body.page-template-page-instructions main.about-page section, body.page-template-page-instructions main.instructions-page section {
  position: relative;
  z-index: 2;
}

.footer {
  background-color: #00a085;
  color: white;
  padding: 20px 0;
}
.footer .footer__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer__left {
  flex: 1;
}
.footer .footer__center {
  flex: 1;
  text-align: center;
}
.footer .footer__right {
  flex: 1;
  text-align: right;
}
.footer .footer__logo {
  max-width: 214px;
  height: auto;
  object-fit: contain;
}
.footer .footer__socials {
  display: flex;
  justify-content: flex-end;
  gap: 22px;
}
.footer .footer__social-icon {
  width: 50px;
  height: 50px;
  display: block;
}
.footer .footer__copyright {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.footer .footer__copyright p {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .footer .footer__inner {
    flex-direction: column-reverse;
    text-align: center;
    gap: 15px;
  }
  .footer .footer__right, .footer .footer__left {
    text-align: center;
  }
  .footer .footer__socials {
    justify-content: center;
  }
}

body.home .hero-block > .container::after {
  content: "";
  position: absolute;
  width: 88px;
  height: 88px;
  left: 20px;
  top: 50px;
  background-image: url("./images/hero-bg-home.png");
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
}
@media screen and (max-width: 880px) {
  body.home .hero-block > .container::after {
    width: 68px;
    height: 68px;
  }
}
@media screen and (max-width: 767px) {
  body.home .hero-block > .container::after {
    top: 47%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
}
@media screen and (max-width: 500px) {
  body.home .hero-block > .container::after {
    top: 49%;
  }
}
@media screen and (max-width: 450px) {
  body.home .hero-block > .container::after {
    top: 52%;
    width: 58px;
    height: 58px;
  }
}

.hero-block {
  position: relative;
  padding: 100px 0 0;
}
@media screen and (max-width: 970px) {
  .hero-block {
    min-height: 670px !important;
  }
}
@media screen and (max-width: 880px) {
  .hero-block {
    padding: 70px 0 0;
  }
}
.hero-block::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  height: 440px;
  background: linear-gradient(180deg, #CFFFF0 1%, rgba(207, 255, 240, 0) 100%);
  user-select: none;
  pointer-events: none;
}
.hero-block .container {
  position: relative;
  z-index: 2;
}
.hero-block .hero-content-top {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 1070px) {
  .hero-block .hero-content-top {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media screen and (max-width: 920px) {
  .hero-block .hero-content-top {
    padding-top: 120px;
  }
}
@media screen and (max-width: 880px) {
  .hero-block .hero-content-top {
    padding-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .hero-content-top {
    padding-top: 220px;
    align-items: center;
  }
}
.hero-block .hero-image--bottom {
  background: linear-gradient(180deg, #CFFFF0 0%, #FFFFFF 100%);
}
.hero-block .hero-image--bottom .container {
  position: relative;
  padding-bottom: 120px;
}
.hero-block .hero-image--bottom .container::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 0;
  width: 88px;
  height: 77px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='77' fill='none'%3E%3Cg fill='%2367C0B3' clip-path='url(%23a)'%3E%3Cpath d='M34.3 14.7h10.5L52.5 0H42.1l-7.8 14.7Zm35.5 0h10.5L88 0H77.5l-7.7 14.7ZM0 35.2h10.5l7.7-14.7H7.7L0 35.2Zm40.6 0H51l7.7-14.7H48.3l-7.7 14.7ZM11.9 55.8h10.5L30 41H19.6l-7.7 14.7Zm38.6 0H61L68.7 41H58.2l-7.7 14.7ZM18.2 77h10.4l7.8-14.7H25.9L18.2 77Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h88v77H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 660px) {
  .hero-block .hero-image--bottom .container::after {
    content: none;
  }
}
@media screen and (max-width: 880px) {
  .hero-block .hero-image--bottom .container {
    padding-bottom: 100px;
  }
}
.hero-block .hero-image--bottom img {
  left: 20px;
  bottom: 67px;
  position: absolute;
  display: block;
  max-width: 733px;
  max-height: 240px;
  object-fit: contain;
  z-index: 1;
}
@media screen and (max-width: 950px) {
  .hero-block .hero-image--bottom img {
    max-width: 600px;
  }
}
@media screen and (max-width: 880px) {
  .hero-block .hero-image--bottom img {
    bottom: 40px;
    max-height: 180px;
    max-width: 500px;
  }
}
@media screen and (max-width: 600px) {
  .hero-block .hero-image--bottom img {
    max-width: 100%;
    max-height: 160px;
    left: 0;
    padding: 0 20px;
  }
}
.hero-block .hero-image--right {
  max-width: 604px;
  max-height: 597px;
  width: 100%;
}
.hero-block .hero-image--right img {
  display: block;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 970px) {
  .hero-block .hero-image--right {
    max-width: 540px;
  }
}
@media screen and (max-width: 950px) {
  .hero-block .hero-image--right {
    max-width: 500px;
    max-height: 500px;
  }
}
@media screen and (max-width: 880px) {
  .hero-block .hero-image--right {
    max-width: 470px;
    max-height: none;
  }
}
.hero-block .hero-image__img {
  max-width: 100%;
  height: auto;
}
.hero-block .hero-title {
  padding-top: 120px;
  margin-right: -70px;
  max-width: 483px;
  width: 100%;
}
.hero-block .hero-title h1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 74px;
  line-height: 111px;
  color: #00725F;
  margin: 0;
  font-family: "Bonjour", sans-serif;
}
.hero-block .hero-title h1 strong {
  align-self: flex-start;
  margin-top: -10px;
}
.hero-block .hero-title h1, .hero-block .hero-title h1 strong {
  font-weight: 400;
}
@media screen and (max-width: 880px) {
  .hero-block .hero-title h1, .hero-block .hero-title h1 strong {
    text-align: left !important;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .hero-title h1 {
    line-height: 1.3;
    font-size: 58px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
  }
  .hero-block .hero-title h1 strong {
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  .hero-block .hero-title h1 {
    flex-direction: column;
  }
  .hero-block .hero-title h1, .hero-block .hero-title h1 strong {
    align-items: flex-end;
    text-align: right !important;
  }
}
@media screen and (max-width: 1070px) {
  .hero-block .hero-title {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 120px;
  }
}
@media screen and (max-width: 880px) {
  .hero-block .hero-title {
    top: 140px;
    max-width: 420px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .hero-title {
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 600px) {
  .hero-block .hero-title {
    top: 50px;
    padding: 0 20px;
    max-width: 440px;
  }
}

.product-showcase {
  position: relative;
  padding: 55px 0 80px 0;
  background: linear-gradient(287.43deg, #44B8A0 0.64%, #96E2C8 99.36%);
  overflow: hidden;
}
.product-showcase .container {
  max-width: 1300px;
}
.product-showcase::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1340' height='820' fill='none'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M612 15.1a254.5 254.5 0 0 1 88.6 31c25 14.5 51.4 33.6 65.3 59.6 11 20.5 11.1 51-10.5 65a31.3 31.3 0 0 1-46.5-34c6.3-30.3 38-42.3 65.2-47.5a319 319 0 0 1 100-1.8c68.6 8.7 134.1 34.2 198.8 57.8 46.5 16.9 92.5 36.6 140.5 49 33 8.5 77.6 17 105.4-9 13.9-13 20.3-33.2 21.2-51.8.8-17.3-9.3-34.7-22-45.8-36.3-32-106-21.5-120.2 28.8-7.5 26.8-4.7 54.3-2.6 81.6 2.6 33.2 6.2 66.4 11.1 99.3a858.6 858.6 0 0 0 51 195c23.3 57.4 62.2 118.5 47.2 183-14.6 62.5-80.3 82.4-136 92.4-67.5 12.2-137.4 8.8-204.6-3.5-60.5-11.1-125.7-28.2-171-72.5a156.5 156.5 0 0 1-43-71.5c-3.4-13.4-5-27.9-3.1-41.7 1.6-11.5 6.3-25.3 18.2-29.7 12.6-4.7 26.7 2.7 34.1 13a69 69 0 0 1 10.8 41 122 122 0 0 1-26 71.4c-36.8 49-96.6 68.8-155.4 74.1a860.9 860.9 0 0 1-97.7 1.4L421 747.1 203 742l-55.6-1.3c-15.5-.4-31-2-46.5-2-23 .1-44.5 6-63.7 18.8a85.4 85.4 0 0 0-37 52.9c-2.2 9.7 12.8 14 15 4.1a73 73 0 0 1 39-49 90 90 0 0 1 31.1-10.4c16-1.9 32.3-.2 48.4.6 37 2 74.4 2 111.5 2.9l112.3 2.7c73.6 1.7 147.3 5.1 220.9 4.8 63.5-.3 131.2-7.8 183.1-47.8 42.5-32.7 75.8-88.6 60.4-143.7-7.5-26.7-34.5-52-63.7-39.7-27 11.3-29.8 46.6-26.7 71.6 7.7 61.4 54 109.5 107.5 136a401 401 0 0 0 90 30.5 731.6 731.6 0 0 0 104.3 16 557 557 0 0 0 106.5-1.4c32.7-3.7 66-9.8 96.8-21.9 27-10.6 52.6-26.5 68.5-51.5 16-25 20.1-56.1 17-85.2-3.5-33.6-16.4-65-30-95.6a929.8 929.8 0 0 1-38.7-97.7c-21.1-66.8-33-136.2-39.9-205.9-1.7-17-3-34-4.2-51.1a217 217 0 0 1 0-40.3c1.6-12.5 4.1-25.2 12.5-35a55 55 0 0 1 32.7-17.2c22.4-4.2 46.5 2.4 60.5 21 11.5 15.3 11 32.6 4.2 49.9-14.1 36.3-58.3 32-89.3 25.1-48.6-10.6-94.6-30.9-141.2-47.7-67.1-24.2-134.4-51-205.4-61.3A352.6 352.6 0 0 0 782 72c-30 4.6-63 14-80.1 41-14.8 23.7-12.1 56.2 13.3 71.3a47 47 0 0 0 65.4-18.7c32.5-57.1-31.7-110.5-76-135.1A266.3 266.3 0 0 0 616 0c-9.8-1.5-14 13.5-4.2 15Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 1350px;
  max-width: 100%;
}
@media screen and (max-width: 1070px) {
  .product-showcase::before {
    max-width: 100%;
    background-size: cover;
  }
}
.product-showcase__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1070px) {
  .product-showcase__inner {
    flex-direction: column;
  }
}
.product-showcase__left {
  max-width: 632px;
  width: 100%;
}
@media screen and (max-width: 1180px) {
  .product-showcase__left {
    max-width: 50%;
  }
}
@media screen and (max-width: 1070px) {
  .product-showcase__left {
    max-width: 768px;
    text-align: center;
  }
}
@media screen and (max-width: 475px) {
  .product-showcase__left {
    text-align: left;
  }
}
.product-showcase__right {
  max-width: 630px;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1180px) {
  .product-showcase__right {
    max-width: 50%;
  }
}
@media screen and (max-width: 1070px) {
  .product-showcase__right {
    max-width: 580px;
    margin-top: 48px;
  }
}
.product-showcase__logo {
  max-width: 586px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1070px) {
  .product-showcase__logo {
    margin: 0 auto 24px;
  }
}
.product-showcase__tagline {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.46;
  color: #000000;
  margin-bottom: 10px;
}
@media screen and (max-width: 1180px) {
  .product-showcase__tagline {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .product-showcase__tagline {
    font-size: 18px;
    line-height: 1.35;
  }
}
.product-showcase__tagline p {
  margin: 0 0 15px;
  text-wrap: balance;
}
.product-showcase__image img {
  max-width: 100%;
  height: auto;
}
.product-showcase .flavors-title {
  font-size: 24px;
  margin-bottom: 20px;
  color: #00a085;
}
@media screen and (max-width: 1180px) {
  .product-showcase .flavors-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .product-showcase .flavors-title {
    font-size: 18px;
    line-height: 1.35;
  }
}
.product-showcase .flavors-list {
  display: flex;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1070px) {
  .product-showcase .flavors-list {
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 415px) {
  .product-showcase .flavors-list {
    gap: 12px;
  }
}
.product-showcase .flavor-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100px;
}
@media screen and (max-width: 415px) {
  .product-showcase .flavor-item {
    max-width: calc(33.33% - 12px);
    width: 100%;
  }
}
.product-showcase .flavor-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.product-showcase .flavor-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-showcase .flavor-name {
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .product-showcase__inner {
    flex-direction: column;
  }
  .product-showcase__left, .product-showcase__right {
    flex: 1 0 100%;
  }
}

.product-feature {
  position: relative;
  overflow: hidden;
  background-color: #e7f6f2;
  min-height: 800px;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 1180px) {
  .product-feature {
    background-color: #E2FFF6;
    align-items: center;
  }
}
@media screen and (max-width: 1080px) {
  .product-feature {
    min-height: auto;
  }
}
.product-feature::before {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 1058px;
  height: 320px;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='554' height='353' viewBox='0 0 554 353' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49049 -15.7506C-10 30.69 15.5959 85.0927 49.2223 118.259C85.4884 154.03 135.169 168.634 182.723 170.501C232.571 172.459 282.941 160.651 327.636 137.184C338.992 131.226 350.052 124.623 360.677 117.227C370.683 110.261 380.604 102.826 389.1 93.7264C397.106 85.1462 404.254 74.0758 405.729 61.5746C407.15 49.5207 403.726 38.1293 396.148 29.1786C382.915 13.5582 361.151 9.95949 343.507 16.5727C329.824 21.6979 317.319 30.4598 307.451 41.9703C293.627 58.099 285.743 79.4497 283.044 101.276C279.473 130.147 291.39 158.831 304.628 183.301C310.794 194.695 318.383 205.647 328.048 213.776C336.71 221.064 346.596 226.071 357.128 229.028C377.521 234.751 398.98 233.011 419.711 232.136C430.247 231.691 440.837 231.334 451.376 232.214C451.058 232.189 450.289 232.101 451.729 232.252C452.455 232.327 453.181 232.395 453.908 232.478C455.113 232.614 456.318 232.765 457.518 232.938C460.147 233.317 462.762 233.786 465.363 234.37C467.706 234.901 470.041 235.516 472.341 236.239C475.237 237.142 476.285 237.521 478.817 238.643C489.821 243.505 499.056 251.367 507.717 260.145C516.738 269.292 526.254 278.762 533.034 290.073C538.762 299.635 542.435 312.358 538.287 322.715C537.824 323.865 537.274 324.946 536.711 326.042C535.726 327.962 537.148 325.458 536.438 326.495C536.123 326.959 535.802 327.423 535.459 327.865C534.78 328.758 534.048 329.571 533.295 330.385C531.9 331.895 534.288 329.677 532.698 330.934C532.181 331.343 531.693 331.772 531.168 332.166C530.289 332.83 529.376 333.399 528.451 333.983C526.707 335.1 529.611 333.519 527.74 334.373C527.339 334.556 526.953 334.746 526.552 334.929C525.549 335.367 524.522 335.762 523.485 336.105C522.859 336.31 522.225 336.5 521.589 336.667C521.488 336.696 519.426 337.125 520.812 336.873C518.631 337.272 516.418 337.493 514.198 337.503C513.532 337.507 512.863 337.473 512.195 337.454C510.804 337.42 511.726 337.423 512.03 337.457C510.702 337.321 509.376 337.11 508.065 336.823C503.354 335.807 499.771 334.155 495.107 330.735C486.99 324.791 480.362 315.006 475.589 304.662C473.509 300.163 471.144 293.544 469.515 288.024C467.658 281.72 466.242 275.427 465.319 269.005C463.415 255.682 463.296 242.31 465.328 229.172C469.088 204.887 479.762 183.43 496.298 167.246C503.138 160.552 512.515 154.166 521.12 150.365C524.543 148.851 526.592 144.848 525.314 140.848C524.139 137.166 519.997 134.617 516.561 136.14C495.519 145.432 478.251 162.212 466.402 183.245C453.601 205.97 448.541 233.466 450.562 260.124C452.541 286.242 460.739 313.84 477.334 333.473C484.742 342.232 494.58 349.191 505.34 351.509C515.529 353.713 526.184 352.2 535.333 347.003C544.913 341.561 551.748 331.315 553.241 319.513C555.008 305.549 550.657 291.686 543.377 280.188C536.167 268.807 526.584 259.04 517.367 249.626C508.29 240.348 498.329 231.673 486.888 226.198C467.181 216.767 445.425 216.216 424.376 216.938C413.896 217.296 403.422 217.977 392.93 218.027C382.416 218.079 374.222 217.746 363.928 215.398C361.647 214.878 359.374 214.266 357.136 213.548C356.02 213.188 354.91 212.805 353.812 212.4C354.763 212.754 353.657 212.342 353.523 212.29C352.648 211.93 351.779 211.563 350.923 211.172C348.757 210.193 346.639 209.09 344.575 207.872C342.555 206.68 339.805 204.842 338.725 203.961C329.397 196.368 322.609 187.097 316.605 176.205C310.306 164.782 305.011 153.04 300.935 140.372C296.774 127.439 294.941 114.353 296.983 100.823C298.714 89.3219 301.298 79.9953 306.143 69.8959C307.138 67.8247 308.198 65.7871 309.337 63.8048C309.672 63.2271 310.007 62.6569 310.348 62.0788C309.702 63.1575 310.28 62.1884 310.411 61.9846C311.105 60.9029 311.807 59.8283 312.544 58.7741C314.976 55.2741 317.654 51.9845 320.54 48.9303C321.197 48.2348 321.869 47.5683 322.541 46.8869C323.878 45.5395 321.461 47.8571 322.845 46.5971C323.118 46.3468 323.384 46.097 323.657 45.8467C325.119 44.5141 326.633 43.246 328.178 42.0287C330.955 39.8543 333.86 37.8675 336.861 36.0855C337.536 35.6823 338.22 35.3087 338.903 34.9125C340.263 34.1281 337.824 35.4462 338.737 34.9981C339.077 34.834 339.409 34.6478 339.742 34.4766C341.173 33.7479 342.615 33.0638 344.079 32.4159C346.607 31.3105 349.184 30.3225 351.799 29.5127C352.217 29.3813 352.636 29.2575 353.054 29.1411C353.189 29.1026 355.283 28.6263 353.803 28.9215C354.876 28.7043 355.966 28.5537 357.051 28.4336C358.144 28.3205 359.239 28.2524 360.338 28.2368C360.887 28.2252 361.437 28.2286 361.988 28.2395C362.263 28.245 364.52 28.3907 363.131 28.2663C365.336 28.4679 367.527 28.8735 369.68 29.432C370.756 29.7113 371.809 30.0672 372.875 30.3998C374.888 31.0272 372.21 30.1025 373.374 30.5719C374.094 30.8658 374.808 31.1751 375.51 31.5153C377.509 32.4672 379.396 33.6066 381.261 34.8377C382.401 35.5871 381.65 35.1145 381.404 34.9266C381.924 35.3307 382.439 35.7503 382.941 36.1782C383.937 37.0343 384.895 37.9456 385.802 38.9126C386.104 39.2325 386.386 39.5686 386.681 39.8889C388.091 41.4117 385.965 38.7746 387.166 40.4909C387.794 41.3926 388.428 42.2788 389.004 43.2289C389.227 43.6063 389.451 43.9912 389.661 44.377C389.746 44.5298 390.696 46.5026 390.031 45.0162C390.583 46.2387 391.042 47.5196 391.42 48.8205C391.551 49.2564 391.669 49.7006 391.779 50.1453C391.826 50.3455 392.2 52.5499 391.957 50.8943C392.142 52.1847 392.286 53.4702 392.334 54.7766C392.396 56.2929 392.395 56.9176 392.322 57.6219C392.155 59.2052 391.911 60.7781 391.562 62.3275C391.443 62.8391 391.311 63.3515 391.179 63.864C390.584 66.1887 391.648 62.8113 390.807 65.046C390.342 66.2865 389.857 67.5207 389.308 68.7213C388.027 71.5026 386.896 73.4016 385.448 75.4859C378.738 85.1142 370.493 91.7827 361.34 98.6431C321.406 128.586 274.518 147.599 226.391 153.593C180.085 159.362 130.918 154.495 88.9892 130.333C69.4479 119.071 52.1847 103.52 39.3998 84.1245C32.9885 74.4013 28.0056 64.6571 24.0802 53.9215C19.9632 42.6559 16.0893 32.3266 15 20.79C13.8863 8.9765 16.7829 -0.948958 19 -12.375C19.7665 -16.3284 16.1671 -20.6532 12.5599 -21.4976C8.90967 -22.3693 5.2629 -19.7194 4.49049 -15.7506Z' fill='%2344B8A0' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}
@media screen and (max-width: 1180px) {
  .product-feature::before {
    display: none;
  }
}
.product-feature::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("./images/girl-bg.png");
  background-position: 70% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 3;
}
@media screen and (max-width: 1180px) {
  .product-feature::after {
    display: none;
  }
}
.product-feature__inner {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  padding: 55px 0;
}
@media screen and (max-width: 1070px) {
  .product-feature__inner {
    flex-direction: column-reverse;
  }
}
.product-feature__image-col {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 470px;
  max-height: 540px;
}
@media screen and (max-width: 1180px) {
  .product-feature__image-col {
    position: static;
  }
}
@media screen and (max-width: 1070px) {
  .product-feature__image-col {
    max-width: 580px;
    margin-top: 48px;
  }
}
.product-feature__content-col {
  max-width: 632px;
  width: 100%;
  margin-left: auto;
}
@media screen and (max-width: 1070px) {
  .product-feature__content-col {
    margin: 0 auto;
  }
}
.product-feature__logo {
  margin-bottom: 30px;
}
@media screen and (max-width: 1070px) {
  .product-feature__logo {
    text-align: center;
  }
}
.product-feature__image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.product-feature__description, .product-feature__description p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 35px;
  text-align: justify;
  color: #000000;
  margin: 0;
}
.product-feature__description h5, .product-feature__description p h5 {
  font-weight: 400;
  font-size: 20px;
}
@media screen and (max-width: 1180px) {
  .product-feature__description, .product-feature__description p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 1070px) {
  .product-feature__description, .product-feature__description p {
    max-width: 768px;
    text-align: center;
  }
}
@media screen and (max-width: 740px) {
  .product-feature__description, .product-feature__description p {
    font-size: 18px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 475px) {
  .product-feature__description, .product-feature__description p {
    text-align: left;
  }
}
.product-feature__flavors {
  display: flex;
  margin-top: 10px;
  gap: 30px;
}
@media screen and (max-width: 1070px) {
  .product-feature__flavors {
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 415px) {
  .product-feature__flavors {
    gap: 12px;
    margin-top: 15px;
  }
}
.product-feature__flavors-text {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
}
.product-feature .flavor-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100px;
}
@media screen and (max-width: 415px) {
  .product-feature .flavor-item {
    max-width: calc(33.33% - 12px);
    width: 100%;
  }
}
.product-feature .flavor-icon {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.product-feature .flavor-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-feature .flavor-name {
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .product-feature__inner {
    flex-direction: column;
  }
  .product-feature__image-col, .product-feature__content-col {
    max-width: 100%;
  }
  .product-feature__image {
    margin: 0 auto;
    max-width: 450px;
  }
}

.how-it-works {
  background: linear-gradient(287.43deg, #44B8A0 0.64%, #96E2C8 99.36%);
  display: flex;
  align-items: flex-end;
}
.how-it-works .container {
  max-width: 1440px;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 1180px) {
  .how-it-works .container {
    padding: 0 20px;
  }
}
.how-it-works__inner {
  position: relative;
  display: flex;
  align-items: flex-end;
  max-width: 1290px;
  margin-left: auto;
  height: 100%;
}
.how-it-works__inner:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -12px;
  right: -12px;
  bottom: -12px;
  width: 1130px;
  height: 855px;
  background-image: url("data:image/svg+xml,%3Csvg width='1130' height='855' viewBox='0 0 1130 855' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.852 854.786C260.127 839.269 332.832 832.877 405.296 825.725C441.701 822.133 478.091 818.29 514.302 813.071C532.287 810.482 550.214 807.529 568.053 804.067C582.496 801.259 597.456 799.245 611.648 795.353C625.856 791.461 636.4 784.374 645.263 772.635C654.967 759.787 662.116 744.471 665.075 728.606C669.596 704.375 663.846 672.676 641.511 658.517C616.33 642.563 587.744 665.071 583.329 690.928C578.258 720.62 594.351 750.183 620.413 764.334C647.98 779.293 683.044 781.834 713.772 779.722C747.817 777.384 781.004 768.403 812.953 756.753C869.22 736.251 922.914 709.164 977.522 684.723C997.569 675.75 1018.04 667.15 1039.38 661.753C1055.03 657.797 1073.27 655.087 1087.55 661.26C1093.5 663.833 1098.91 668.299 1102.65 673.914C1108.07 682.028 1110.77 691.47 1112.41 701.001C1114.05 710.467 1114.44 719.035 1111.7 728.031C1109.03 736.826 1104.16 744.997 1097.58 751.421C1081.84 766.801 1054.8 767.78 1038.02 753.145C1020 737.433 1018.67 708.412 1019.2 686.179C1020.02 651.462 1023.08 616.576 1026.44 582.021C1029.85 546.892 1034.39 511.868 1040.52 477.102C1046.58 442.734 1054.17 408.616 1063.77 375.056C1073.32 341.674 1085.96 309.474 1097.11 276.634C1116.73 218.835 1130.25 145.179 1089.41 92.8812C1071.79 70.3166 1046.1 56.3846 1019.39 47.3717C987 36.4413 952.624 31.1825 918.482 30.43C883.484 29.6695 848.405 33.7553 814.215 41.0934C782.985 47.8005 751.884 56.87 723.25 71.247C668.496 98.7468 626.559 149.612 616.694 210.971C614.235 226.254 613.467 241.853 615.723 257.209C617.607 270.057 622.184 283.997 632.656 292.419C643.662 301.278 658.744 301.027 670.445 293.519C683.464 285.17 690.645 270.38 694.09 255.728C707.457 198.787 680.197 136.716 636.611 100.001C586.288 57.6386 519.316 54.8797 456.613 56.5788C382.556 58.5852 308.5 60.9558 234.444 63.1402C197.1 64.2486 159.732 65.1062 122.397 66.4574C106.798 67.0237 90.997 69.7017 75.3981 67.8004C65.0554 66.5383 56.144 62.2341 47.6047 56.5302C30.154 44.8636 19.4393 26.7731 15.7357 5.85089C13.9324 -4.39177 -1.6584 -0.0552272 0.144892 10.147C4.23667 33.2698 16.2613 53.3102 35.0382 67.3716C41.8633 72.4848 49.3999 77.0641 57.4055 80.0414C71.3305 85.2275 86.6221 84.9605 101.218 83.9977C135.942 81.7 170.77 81.2065 205.551 80.1709C241.859 79.0948 278.159 78.0188 314.468 76.9508C350.776 75.8829 387.077 74.7987 423.385 73.7308C456.273 72.7599 489.371 70.9314 522.219 73.7389C552.713 76.344 583.636 83.755 609.772 100.235C631.904 114.192 650.075 134.273 662.69 157.128C676.202 181.61 682.914 209.62 680.642 237.573C679.51 251.464 675.83 268.625 664.477 277.945C655.218 285.542 644.034 284.353 637.808 273.9C630.845 262.209 630.222 247.249 630.586 234.013C630.982 219.571 633.57 205.34 637.88 191.554C646.282 164.717 661.436 139.855 681.515 120.171C703.381 98.7306 730.665 83.6822 759.291 73.2777C789.567 62.2745 821.533 54.9121 853.41 50.4785C886.832 45.8264 921.014 45.0173 954.532 49.1921C984.404 52.9056 1015.69 60.1872 1042.34 74.6693C1067.4 88.2857 1085.83 109.362 1093.9 136.942C1102.36 165.899 1100.83 197.298 1094.55 226.521C1087.44 259.595 1074.64 290.987 1063.44 322.799C1052.26 354.554 1043.09 386.981 1035.59 419.797C1020.34 486.552 1011.82 554.748 1006.75 622.983C1004.56 652.393 1001.02 682.587 1004.39 712.02C1005.74 723.727 1007.52 735.45 1012.76 746.114C1018.5 757.772 1027.79 767.74 1039.63 773.274C1061.78 783.638 1087.56 781.389 1106.31 765.345C1120.61 753.104 1130.43 733.007 1129.99 714.035C1129.53 694.496 1124.14 672.247 1110.28 657.765C1098.71 645.677 1082.03 641.211 1065.71 641.576C1046.14 642.004 1026.83 647.821 1008.61 654.52C987.178 662.393 966.403 671.996 945.71 681.6C920.415 693.339 894.991 704.795 869.502 716.122C838.531 729.884 807.155 743.056 774.502 752.319C743.223 761.195 710.772 766.211 678.24 763.25C650.697 760.75 618.44 753.266 604.661 726.583C598.766 715.167 596.518 701.146 600.48 688.76C603.804 678.371 613.871 668.048 625.637 669.512C635.576 670.75 642.296 680.451 645.829 688.97C650.778 700.904 651.692 714.512 648.935 727.077C645.724 741.704 638.835 755.879 629.034 767.23C620.276 777.376 607.354 780.216 594.698 782.562C561.835 788.654 529.117 795.029 495.962 799.439C426.482 808.678 356.486 813.257 286.958 822.1C252.614 826.469 218.4 831.825 184.566 839.196C174.385 841.396 178.687 856.995 188.852 854.786Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 120% 50%;
  background-size: contain;
}
@media screen and (max-width: 1180px) {
  .how-it-works__inner:before {
    background-position: left center;
    background-size: cover;
    top: -20px;
    right: -20px;
    bottom: -20px;
    height: 101%;
  }
}
@media screen and (max-width: 767px) {
  .how-it-works__inner:before {
    content: none;
  }
}
@media screen and (max-width: 1180px) {
  .how-it-works__inner {
    flex-direction: column;
    align-items: center;
  }
}
.how-it-works__content {
  padding: 55px 0 67px;
  max-width: 701px;
  flex-shrink: 0;
  width: 100%;
}
@media screen and (max-width: 1180px) {
  .how-it-works__content {
    max-width: 768px;
    text-align: center;
    padding: 55px 0 48px;
  }
}
@media screen and (max-width: 460px) {
  .how-it-works__content {
    text-align: left;
  }
}
.how-it-works__title {
  font-weight: 700;
  font-size: 70px;
  line-height: 52px;
  color: #FFFFFF;
  text-shadow: 0 4px 4px rgba(0, 150, 125, 0.45);
  margin: 0 0 30px;
}
@media screen and (max-width: 740px) {
  .how-it-works__title {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (max-width: 460px) {
  .how-it-works__title {
    font-size: 32px;
  }
}
.how-it-works__conclusion p, .how-it-works__intro p {
  font-weight: 400;
  font-size: 24px;
  line-height: 35px;
  text-align: justify;
  margin: 0;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .how-it-works__conclusion p, .how-it-works__intro p {
    font-size: 22px;
    line-height: 1.45;
    text-align: center;
    text-wrap: balance;
  }
}
@media screen and (max-width: 740px) {
  .how-it-works__conclusion p, .how-it-works__intro p {
    font-size: 18px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 460px) {
  .how-it-works__conclusion p, .how-it-works__intro p {
    text-align: left;
  }
}
.how-it-works__intro {
  margin: 0 0 35px;
}
.how-it-works__steps p {
  text-align: left;
}
.how-it-works__steps p, .how-it-works__additional p {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .how-it-works__steps p, .how-it-works__additional p {
    font-size: 16px;
    line-height: 1.3;
    text-wrap: balance;
  }
}
.how-it-works__steps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 45px;
  margin: 0 0 50px;
}
.how-it-works__steps .step-box {
  background-color: #CFFFF0;
  border-radius: 15px;
  padding: 10px 16px;
}
.how-it-works__steps .step-box p {
  margin: 0;
}
@media screen and (max-width: 740px) {
  .how-it-works__steps {
    grid-gap: 12px;
  }
}
@media screen and (max-width: 475px) {
  .how-it-works__steps {
    grid-template-columns: 1fr;
    margin: 0 0 12px;
  }
}
.how-it-works__additional {
  position: relative;
  margin: 0 0 35px;
  background-color: #CFFFF0;
  border-radius: 15px;
  padding: 10px 16px;
  text-align: center;
  text-wrap: balance;
}
.how-it-works__additional::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  width: 121px;
  height: 31px;
  background-image: url("data:image/svg+xml,%3Csvg width='121' height='31' viewBox='0 0 121 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11_424)'%3E%3Cg opacity='0.4'%3E%3Cpath d='M0.858263 5.05296C14.233 16.8009 30.405 25.7804 47.9597 29.3421C64.8072 32.761 82.4097 30.9445 97.9301 23.4404C106.227 19.4266 113.784 13.7152 119.673 6.62359C120.619 5.48132 120.889 3.94242 119.903 2.72083C118.997 1.58649 117.352 1.174 116.057 1.95138C113.236 3.65685 110.55 4.68014 107.204 5.29094C104.582 5.76689 100.862 5.72722 98.2241 5.20368C96.6983 4.90225 94.9341 5.63997 94.5606 7.28198C94.2268 8.75742 95.0056 10.6215 96.6427 10.9388C104.319 12.4539 112.362 11.153 119.069 7.08367C117.869 5.52891 116.661 3.96622 115.461 2.41146C110.319 8.59877 104.629 13.1361 97.636 16.912C95.8877 17.8559 94.0996 18.7047 92.2798 19.5059C92.2321 19.5297 91.7553 19.728 92.1447 19.5614C91.9063 19.6566 91.6758 19.7597 91.4374 19.8549C91.0083 20.0294 90.5871 20.196 90.158 20.3626C89.2043 20.7275 88.2427 21.0686 87.2732 21.3938C83.4905 22.663 79.5965 23.6149 75.6548 24.2574C75.2495 24.3209 74.8442 24.3843 74.4389 24.4478C74.5184 24.4399 73.5171 24.5747 73.9224 24.5192C74.3277 24.4637 73.3264 24.5906 73.4058 24.5826C72.3886 24.7016 71.3714 24.8048 70.3462 24.8841C68.4072 25.0348 66.4602 25.1141 64.5211 25.1141C60.3808 25.1141 56.1769 24.7572 52.4577 24.1384C48.2776 23.4404 44.1532 22.425 40.1241 21.132C35.9996 19.8073 32.4791 18.3874 28.7123 16.5629C20.0422 12.3905 12.127 7.04401 5.07808 0.840836C3.87015 -0.222112 2.0503 -0.349031 0.86621 0.840836C-0.22252 1.92758 -0.34967 3.98208 0.858263 5.05296Z' fill='%23CFFFF0'/%3E%3Cpath d='M115.938 3.64887C111.186 9.08259 108.309 15.6269 107.355 22.7581C107.149 24.305 108.873 25.7963 110.335 25.7328C112.123 25.6535 113.093 24.416 113.315 22.7581C113.228 23.3927 113.403 22.2584 113.419 22.1553C113.482 21.7824 113.554 21.4175 113.633 21.0447C113.792 20.307 113.975 19.5772 114.182 18.8474C114.388 18.1256 114.627 17.4037 114.881 16.6977C115.008 16.3408 115.151 15.9918 115.286 15.6427C115.421 15.3175 115.429 15.2937 115.318 15.5713C115.397 15.3968 115.469 15.2302 115.548 15.0557C116.176 13.6834 116.899 12.3587 117.718 11.0895C118.68 9.59027 119.101 9.05086 120.142 7.85306C121.167 6.67906 121.381 4.78321 120.142 3.64887C119.029 2.62558 117.034 2.39554 115.938 3.64887Z' fill='%23CFFFF0'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11_424'%3E%3Crect width='121' height='31' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 460px) {
  .how-it-works__additional::before {
    display: none;
  }
}
.how-it-works__additional p {
  margin: 0;
}
@media screen and (max-width: 475px) {
  .how-it-works__additional {
    text-align: left;
  }
}
.how-it-works__image {
  position: relative;
  right: -30px;
}
@media screen and (max-width: 1180px) {
  .how-it-works__image {
    right: -20px;
  }
}
.how-it-works__image, .how-it-works__image img {
  max-width: 564px;
  width: 100%;
  max-height: 693px;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: bottom right;
}
@media screen and (max-width: 1180px) {
  .how-it-works__image, .how-it-works__image img {
    max-width: 445px;
  }
}

.for-whom {
  background-color: #E2FFF6;
}
.for-whom .container {
  max-width: 1440px;
  padding-left: 0;
}
.for-whom__inner {
  max-width: 1280px;
  padding: 55px 0 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='858' viewBox='0 0 705 858' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M635.289 13.0746C635.373 13.2935 636.155 15.545 635.545 13.747C635.694 14.1973 635.843 14.6475 635.993 15.1056C636.356 16.2375 636.696 17.374 637.016 18.5151C637.653 20.7894 638.205 23.09 638.665 25.4104C639.082 27.495 639.433 29.5855 639.712 31.6913C639.866 32.8598 639.998 34.0329 640.12 35.1997C640.091 34.8873 640.003 33.6067 640.115 35.1763C640.17 35.8838 640.216 36.585 640.254 37.2878C640.517 42.0041 640.458 46.7159 640.101 51.4016C639.942 53.5197 639.714 55.6281 639.437 57.7223C639.372 58.1857 639.309 58.657 639.244 59.1204C638.923 61.4283 639.546 57.6009 639.117 59.8912C638.902 61.0488 638.702 62.2112 638.462 63.3578C637.545 67.8694 636.349 72.3018 634.923 76.6365C634.226 78.7554 633.463 80.8476 632.651 82.9177C632.483 83.3542 632.306 83.7844 632.13 84.2225C632.164 84.1336 631.278 86.244 631.708 85.2528C632.137 84.2537 631.219 86.3546 631.252 86.2658C630.964 86.9078 630.674 87.5421 630.375 88.1701C628.444 92.2779 626.274 96.2488 623.899 100.06C622.742 101.918 621.537 103.728 620.287 105.5C619.697 106.338 619.09 107.171 618.473 107.989C618.264 108.271 617.336 109.451 618.206 108.349C617.782 108.881 617.358 109.413 616.932 109.938C610.879 117.348 603.976 123.862 596.56 129.619C595.387 130.532 596.111 129.969 596.369 129.774C595.886 130.139 595.401 130.489 594.907 130.84C594.027 131.478 593.144 132.1 592.25 132.709C590.263 134.074 588.24 135.382 586.19 136.631C582.079 139.146 577.846 141.443 573.525 143.538C569.399 145.533 565.191 147.318 560.926 148.976C558.766 149.815 561.699 148.712 560.394 149.18C559.825 149.383 559.264 149.593 558.693 149.789C557.671 150.147 556.648 150.505 555.614 150.842C553.213 151.642 550.794 152.389 548.363 153.082C539.34 155.67 530.128 157.546 520.824 158.821C516.27 159.446 511.702 159.902 507.12 160.254C504.803 160.432 507.935 160.219 506.546 160.296C505.939 160.328 505.335 160.367 504.736 160.398C503.65 160.459 502.56 160.504 501.471 160.55C499.054 160.643 496.628 160.697 494.208 160.709C484.753 160.758 475.275 160.207 465.842 159.066C461.122 158.5 456.414 157.776 451.722 156.919C449.559 156.524 447.395 156.089 445.241 155.635C445.209 155.626 442.848 155.11 444.246 155.423C443.767 155.314 443.287 155.204 442.815 155.093C441.5 154.786 440.192 154.47 438.879 154.138C429.713 151.837 420.642 148.967 411.739 145.555C402.728 142.093 393.856 138.094 385.251 133.49C386.305 134.049 384.894 133.289 384.648 133.153C384.098 132.855 383.548 132.556 383.003 132.247C382.027 131.705 381.05 131.154 380.077 130.594C377.91 129.343 375.765 128.021 373.682 126.604C371.871 125.374 370.096 124.071 368.378 122.682C367.43 121.921 366.491 121.133 365.594 120.296C365.836 120.522 366.513 121.202 365.455 120.138C364.942 119.626 364.428 119.115 363.933 118.584C362.383 116.93 360.98 115.164 359.66 113.297C358.887 112.204 360.52 114.87 359.453 112.925C359.231 112.515 358.987 112.109 358.764 111.699C358.102 110.46 357.53 109.185 357.031 107.87C357.623 109.443 356.844 107.101 356.706 106.526C356.428 105.368 356.211 104.18 356.106 102.993C356.256 104.636 356.156 101.83 356.171 101.378C356.188 101.006 356.211 100.625 356.245 100.258C356.268 99.9837 356.299 99.7074 356.336 99.4297C356.412 98.8414 356.37 99.0629 356.222 100.083C356.101 99.4475 356.674 98.0415 356.852 97.4395C356.958 97.098 357.064 96.7565 357.185 96.412C357.228 96.2966 357.826 94.6238 357.38 95.8226C356.94 97.0121 357.591 95.4097 357.66 95.2804C357.816 94.961 357.988 94.6463 358.154 94.3409C358.635 93.4779 359.175 92.6839 359.717 91.8648C359.988 91.4553 360.832 90.5798 359.659 91.9099C359.894 91.647 360.118 91.3622 360.351 91.0915C360.939 90.4178 361.565 89.7771 362.211 89.1646C362.801 88.6049 363.418 88.0969 364.031 87.5732C364.391 87.2671 365.45 86.6235 363.997 87.5887C364.448 87.2877 364.882 86.9741 365.342 86.6793C366.717 85.8043 368.151 85.0311 369.634 84.3783C370.105 84.171 370.637 83.8609 371.137 83.7537C370.951 83.7935 369.516 84.281 370.831 83.893C371.786 83.6065 372.733 83.3137 373.701 83.0897C374.491 82.904 375.288 82.7496 376.093 82.6342C376.542 82.5627 376.989 82.5239 377.432 82.4617C378.1 82.3677 378.792 81.9005 377.354 82.4458C378.742 81.9113 381.259 82.4915 382.724 82.7005C383.743 82.8498 384.758 83.0492 385.773 83.2485C387.599 83.6088 384.064 82.8137 385.883 83.2739C386.508 83.4342 387.14 83.5929 387.766 83.761C390.166 84.4234 392.529 85.2247 394.852 86.157C396.005 86.6208 397.151 87.1188 398.283 87.6528C398.931 87.9552 399.576 88.2826 400.214 88.6037C400.465 88.7297 400.746 88.8573 400.988 89.0097C399.132 87.8467 400.382 88.6903 400.841 88.9513C403.554 90.4785 406.183 92.2114 408.688 94.1344C409.879 95.0479 411.049 96.0067 412.182 97.0059C412.292 97.0969 413.555 98.2481 412.605 97.373C411.653 96.4901 412.927 97.6881 413.022 97.7822C413.662 98.3969 414.291 99.0302 414.908 99.6745C417.525 102.399 419.936 105.347 422.126 108.482C422.502 109.014 423.62 110.744 422.705 109.298C423.266 110.174 423.815 111.062 424.345 111.962C425.449 113.834 426.49 115.76 427.455 117.719C428.422 119.685 429.325 121.698 430.165 123.733C430.575 124.74 430.971 125.751 431.354 126.772C431.322 126.689 432.154 128.97 431.76 127.862C431.491 127.094 432.29 129.464 432.37 129.733C433.108 132.059 433.789 134.398 434.287 136.792C434.571 138.153 434.805 139.525 434.988 140.899C435.06 141.448 435.126 141.998 435.191 142.547C435.036 141.159 435.275 143.706 435.273 143.731C435.587 149.172 435.242 154.607 434.495 159.949C434.459 160.202 434.195 161.934 434.369 160.826C434.278 161.377 434.179 161.929 434.081 162.481C433.83 163.859 433.562 165.224 433.272 166.594C432.69 169.317 432.034 172.016 431.324 174.701C430.056 179.493 428.668 184.252 427.033 188.901C426.25 191.145 425.418 193.366 424.487 195.544C424.616 195.238 425.009 194.386 424.377 195.763C424.123 196.324 423.862 196.887 423.6 197.442C423.017 198.662 422.416 199.869 421.772 201.053C420.728 202.985 419.605 204.86 418.39 206.657C418.056 207.154 417.707 207.654 417.354 208.138C417.169 208.39 416.222 209.623 417.016 208.619C416.191 209.654 415.33 210.656 414.438 211.623C413.053 213.113 411.581 214.516 410.036 215.819C409.719 216.083 409.395 216.349 409.07 216.615C409.07 216.615 407.455 217.835 408.368 217.174C409.28 216.512 407.638 217.674 407.638 217.674C407.136 218.018 406.625 218.356 406.106 218.688C402.83 220.78 399.364 222.43 395.8 223.872C393.901 224.639 397.298 223.396 395.349 224.034C394.957 224.159 394.575 224.298 394.192 224.429C393.222 224.751 392.24 225.052 391.256 225.344C389.263 225.919 387.255 226.422 385.228 226.873C381.302 227.739 377.329 228.387 373.346 228.921C356.704 231.156 339.646 231.347 323.411 235.938C315.178 238.266 307.16 241.636 300.146 246.792C291.551 253.121 284.819 261.445 278.559 270.362C266.724 287.217 253.508 307.808 262.306 330.44C269.654 349.337 290.95 354.204 306.76 347.628C323.715 340.578 332.633 320.303 335.758 301.916C339.532 279.687 337.52 256.557 328.961 235.353C321.62 217.182 308.921 201.222 293.386 190.625C286.002 185.58 277.902 181.66 269.514 179.323C265.768 178.279 261.394 179.878 260.336 184.224C259.398 188.078 261.187 193.252 265.193 194.363C269.407 195.536 273.537 197.086 277.536 199.032C277.936 199.224 278.332 199.433 278.725 199.627C280.695 200.586 277.458 198.877 279.374 199.97C280.244 200.47 281.119 200.961 281.978 201.48C283.989 202.699 285.951 204.003 287.858 205.401C289.498 206.602 291.099 207.861 292.654 209.186C293.084 209.552 293.515 209.925 293.947 210.299C294.223 210.542 295.339 211.561 294.265 210.565C295.105 211.342 295.926 212.138 296.729 212.955C299.961 216.21 302.965 219.725 305.713 223.476C306.4 224.416 307.053 225.371 307.721 226.323C307.883 226.558 308.546 227.592 307.751 226.357C308.065 226.846 308.381 227.342 308.68 227.833C309.963 229.912 311.176 232.047 312.302 234.233C313.43 236.426 314.478 238.662 315.437 240.94C315.97 242.207 316.482 243.479 316.967 244.764C317.159 245.279 317.352 245.793 317.537 246.309C317.055 244.966 317.814 247.149 317.9 247.408C319.592 252.652 320.871 258.025 321.753 263.467C321.969 264.826 322.166 266.198 322.34 267.566C322.405 268.116 322.471 268.666 322.535 269.208C322.511 268.992 322.768 271.691 322.679 270.615C322.591 269.539 322.789 272.242 322.779 272.024C322.815 272.572 322.85 273.12 322.88 273.678C322.964 275.327 323.012 276.984 323.029 278.631C323.073 283.999 322.741 289.358 322.034 294.641C321.947 295.314 321.854 295.996 321.745 296.673C321.796 296.319 321.955 295.492 321.673 297.072C321.459 298.271 321.238 299.47 320.984 300.661C320.489 302.99 319.912 305.287 319.24 307.556C318.603 309.711 317.875 311.829 317.05 313.91C316.919 314.24 316.301 315.647 316.884 314.354C316.698 314.778 316.505 315.203 316.303 315.623C315.712 316.877 315.088 318.114 314.418 319.312C313.411 321.105 312.301 322.798 311.117 324.457C309.887 326.184 311.72 323.854 310.863 324.773C310.487 325.181 310.149 325.629 309.782 326.043C308.967 326.953 308.114 327.822 307.221 328.643C306.492 329.322 305.731 329.959 304.951 330.576C306.045 329.712 304.968 330.548 304.653 330.754C304.268 331.016 303.873 331.264 303.476 331.505C302.675 331.987 301.856 332.424 301.013 332.817C300.673 332.972 300.33 333.119 299.997 333.272C298.293 334.046 301.533 332.837 299.748 333.366C298.046 333.87 296.348 334.316 294.582 334.555C294.125 334.62 293.653 334.648 293.195 334.713C294.843 334.483 293.9 334.685 293.481 334.685C292.366 334.679 291.261 334.687 290.141 334.592C289.31 334.516 288.489 334.382 287.664 334.265C287.201 334.2 285.995 333.805 287.644 334.277C287.286 334.174 286.93 334.087 286.579 333.982C285.701 333.721 284.834 333.408 283.98 333.052C283.643 332.912 283.307 332.738 282.97 332.598C281.617 332.038 284.098 333.394 282.487 332.334C281.79 331.87 281.092 331.44 280.422 330.929C280.057 330.656 279.718 330.296 279.335 330.043C278.447 329.457 280.526 331.381 279.355 330.03C278.72 329.3 278.066 328.623 277.48 327.842C277.249 327.532 277.009 327.215 276.796 326.885C277.788 328.405 276.532 326.28 276.445 326.118C276.153 325.56 275.887 324.979 275.635 324.396C275.485 324.044 274.947 322.476 275.406 323.922C275.026 322.704 274.715 321.463 274.484 320.213C274.393 319.718 274.098 317.051 274.204 318.524C274.097 316.978 274.099 315.417 274.188 313.878C274.22 313.364 274.257 312.841 274.305 312.332C274.291 312.507 274.598 309.998 274.439 311.037C274.288 312.075 274.722 309.603 274.692 309.773C274.802 309.276 274.912 308.778 275.036 308.277C275.351 307.025 275.724 305.801 276.138 304.593C276.303 304.108 276.483 303.62 276.664 303.14C276.845 302.659 277.034 302.178 277.225 301.712C276.994 302.235 276.99 302.252 277.201 301.774C281.337 292.503 287.439 284.134 293.301 276.111C293.608 275.694 293.914 275.276 294.221 274.859C294.198 274.889 295.731 272.869 294.911 273.927C295.544 273.113 296.188 272.313 296.84 271.519C298.549 269.445 300.34 267.443 302.231 265.558C303.937 263.853 305.735 262.266 307.605 260.77C308.875 259.754 307.965 260.497 307.686 260.695C308.204 260.323 308.717 259.96 309.246 259.601C310.122 259.013 311.003 258.448 311.904 257.912C313.701 256.84 315.549 255.872 317.432 254.994C318.282 254.6 319.137 254.228 320.001 253.864C320.481 253.663 320.965 253.477 321.447 253.284C322.956 252.683 320.266 253.668 321.954 253.102C325.958 251.761 330.011 250.648 334.144 249.803C350.659 246.418 367.675 246.416 384.245 243.388C392.728 241.84 401.187 239.414 408.911 235.405C417.078 231.162 424.003 224.995 429.61 217.353C435.493 209.325 439.412 199.602 442.484 189.897C445.795 179.429 448.481 168.556 449.608 157.453C450.734 146.31 449.555 135.228 445.935 124.546C442.734 115.09 438.567 106.356 432.941 98.2448C424.697 86.3636 413.31 77.2566 400.67 71.7932C395.668 69.629 390.468 68.1775 385.207 67.1801C377.462 65.7181 369.679 67.0102 362.573 70.1678C355.617 73.2604 349.144 78.8484 345.396 85.9527C340.68 94.8907 340.395 105.249 344.115 115.002C347.825 124.741 355.608 132.382 363.526 138.171C371.648 144.112 380.702 148.685 389.604 152.964C425.398 170.144 464.928 178.279 503.432 176.36C542.18 174.43 581.315 163.419 611.726 137.483C639.728 113.6 658.15 74.9845 654.67 34.9908C653.799 24.9619 651.667 15.4322 648.177 5.98899C646.731 2.06567 641.347 0.490075 638.216 2.41954C634.499 4.67916 633.729 8.86506 635.289 13.0746Z' fill='%2344B8A0' fill-opacity='0.15'/%3E%3Cpath d='M424.289 514.075C424.373 514.293 425.155 516.545 424.545 514.747C424.694 515.197 424.843 515.648 424.993 516.106C425.356 517.238 425.696 518.374 426.016 519.515C426.653 521.789 427.205 524.09 427.665 526.41C428.082 528.495 428.433 530.585 428.712 532.691C428.866 533.86 428.998 535.033 429.12 536.2C429.091 535.887 429.003 534.607 429.115 536.176C429.17 536.884 429.216 537.585 429.254 538.288C429.517 543.004 429.458 547.716 429.101 552.402C428.942 554.52 428.714 556.628 428.437 558.722C428.372 559.186 428.309 559.657 428.244 560.12C427.923 562.428 428.546 558.601 428.117 560.891C427.902 562.049 427.702 563.211 427.462 564.358C426.545 568.869 425.349 573.302 423.923 577.636C423.226 579.755 422.463 581.848 421.651 583.918C421.483 584.354 421.306 584.784 421.13 585.222C421.164 585.134 420.278 587.244 420.708 586.253C421.137 585.254 420.219 587.355 420.252 587.266C419.964 587.908 419.674 588.542 419.375 589.17C417.444 593.278 415.274 597.249 412.899 601.06C411.742 602.918 410.537 604.728 409.287 606.5C408.697 607.338 408.09 608.171 407.473 608.989C407.264 609.271 406.336 610.451 407.206 609.349C406.782 609.881 406.358 610.413 405.932 610.938C399.879 618.348 392.976 624.862 385.56 630.619C384.387 631.532 385.111 630.969 385.369 630.774C384.886 631.139 384.401 631.489 383.907 631.84C383.027 632.478 382.144 633.1 381.25 633.709C379.263 635.074 377.24 636.382 375.19 637.631C371.079 640.146 366.846 642.443 362.525 644.538C358.399 646.533 354.191 648.318 349.926 649.976C347.766 650.815 350.699 649.712 349.394 650.18C348.825 650.383 348.264 650.593 347.693 650.789C346.671 651.147 345.648 651.505 344.614 651.842C342.213 652.642 339.794 653.389 337.363 654.082C328.34 656.67 319.128 658.546 309.824 659.821C305.27 660.446 300.702 660.902 296.12 661.254C293.803 661.432 296.935 661.219 295.546 661.296C294.939 661.328 294.335 661.367 293.736 661.398C292.65 661.459 291.56 661.504 290.471 661.55C288.054 661.643 285.628 661.697 283.208 661.709C273.753 661.758 264.275 661.207 254.842 660.066C250.122 659.5 245.414 658.776 240.722 657.919C238.559 657.524 236.395 657.089 234.241 656.635C234.209 656.626 231.848 656.11 233.246 656.423C232.767 656.314 232.287 656.204 231.815 656.093C230.5 655.786 229.192 655.47 227.879 655.138C218.713 652.837 209.642 649.967 200.739 646.555C191.728 643.093 182.856 639.094 174.251 634.49C175.305 635.049 173.894 634.289 173.648 634.153C173.098 633.855 172.548 633.556 172.003 633.247C171.027 632.705 170.05 632.154 169.077 631.594C166.91 630.343 164.765 629.021 162.682 627.604C160.871 626.374 159.096 625.071 157.378 623.682C156.43 622.921 155.491 622.133 154.594 621.296C154.836 621.522 155.513 622.202 154.455 621.138C153.942 620.626 153.428 620.115 152.933 619.584C151.383 617.93 149.98 616.164 148.66 614.297C147.887 613.204 149.52 615.87 148.453 613.925C148.231 613.515 147.987 613.109 147.764 612.699C147.102 611.46 146.53 610.185 146.031 608.87C146.623 610.443 145.844 608.101 145.706 607.526C145.428 606.368 145.211 605.18 145.106 603.993C145.256 605.636 145.156 602.83 145.171 602.378C145.188 602.006 145.211 601.625 145.245 601.258C145.268 600.984 145.299 600.707 145.336 600.43C145.412 599.841 145.37 600.063 145.222 601.083C145.101 600.447 145.674 599.041 145.852 598.44C145.958 598.098 146.064 597.757 146.185 597.412C146.228 597.297 146.826 595.624 146.38 596.823C145.94 598.012 146.591 596.41 146.66 596.28C146.816 595.961 146.988 595.646 147.154 595.341C147.635 594.478 148.175 593.684 148.717 592.865C148.988 592.455 149.832 591.58 148.659 592.91C148.894 592.647 149.118 592.362 149.351 592.091C149.939 591.418 150.565 590.777 151.211 590.165C151.801 589.605 152.418 589.097 153.031 588.573C153.391 588.267 154.45 587.624 152.997 588.589C153.448 588.288 153.882 587.974 154.342 587.679C155.717 586.804 157.151 586.031 158.634 585.378C159.105 585.171 159.637 584.861 160.137 584.754C159.951 584.794 158.516 585.281 159.831 584.893C160.786 584.606 161.733 584.314 162.701 584.09C163.491 583.904 164.288 583.75 165.093 583.634C165.542 583.563 165.989 583.524 166.432 583.462C167.1 583.368 167.792 582.901 166.354 583.446C167.742 582.911 170.259 583.491 171.724 583.7C172.743 583.85 173.758 584.049 174.773 584.248C176.599 584.609 173.064 583.814 174.883 584.274C175.508 584.434 176.14 584.593 176.766 584.761C179.166 585.423 181.529 586.225 183.852 587.157C185.005 587.621 186.151 588.119 187.283 588.653C187.931 588.955 188.576 589.283 189.214 589.604C189.465 589.73 189.746 589.857 189.988 590.01C188.132 588.847 189.382 589.69 189.841 589.951C192.554 591.479 195.183 593.211 197.688 595.134C198.879 596.048 200.049 597.007 201.182 598.006C201.292 598.097 202.555 599.248 201.605 598.373C200.653 597.49 201.927 598.688 202.022 598.782C202.662 599.397 203.291 600.03 203.908 600.674C206.525 603.399 208.936 606.347 211.126 609.482C211.502 610.014 212.62 611.744 211.705 610.298C212.266 611.174 212.815 612.062 213.345 612.962C214.449 614.834 215.49 616.76 216.455 618.719C217.422 620.685 218.325 622.698 219.165 624.733C219.575 625.74 219.971 626.751 220.354 627.772C220.322 627.689 221.154 629.97 220.76 628.862C220.491 628.094 221.29 630.464 221.37 630.733C222.108 633.059 222.789 635.398 223.287 637.792C223.571 639.153 223.805 640.525 223.988 641.899C224.06 642.448 224.126 642.998 224.191 643.547C224.036 642.159 224.275 644.706 224.273 644.731C224.587 650.172 224.242 655.607 223.495 660.949C223.459 661.202 223.195 662.934 223.369 661.826C223.278 662.377 223.179 662.929 223.081 663.481C222.83 664.859 222.562 666.224 222.272 667.594C221.69 670.317 221.034 673.016 220.324 675.701C219.056 680.493 217.668 685.252 216.033 689.901C215.25 692.145 214.418 694.366 213.487 696.544C213.616 696.238 214.009 695.386 213.377 696.763C213.123 697.324 212.862 697.887 212.6 698.442C212.017 699.662 211.416 700.869 210.772 702.053C209.728 703.985 208.605 705.86 207.39 707.657C207.056 708.154 206.707 708.654 206.354 709.138C206.169 709.39 205.222 710.623 206.016 709.619C205.191 710.654 204.33 711.656 203.438 712.623C202.053 714.113 200.581 715.516 199.036 716.819C198.719 717.083 198.395 717.349 198.07 717.615C198.07 717.615 196.455 718.835 197.368 718.174C198.28 717.512 196.638 718.674 196.638 718.674C196.136 719.018 195.625 719.356 195.106 719.688C191.83 721.78 188.364 723.43 184.8 724.872C182.901 725.639 186.298 724.396 184.349 725.034C183.957 725.159 183.575 725.298 183.192 725.429C182.222 725.751 181.24 726.052 180.256 726.344C178.263 726.919 176.255 727.422 174.228 727.873C170.302 728.739 166.329 729.387 162.346 729.921C145.704 732.156 128.646 732.347 112.411 736.938C104.178 739.266 96.16 742.636 89.1457 747.792C80.5508 754.121 73.8191 762.445 67.5586 771.362C55.7245 788.217 42.5081 808.808 51.3062 831.44C58.6535 850.337 79.9504 855.204 95.7595 848.628C112.715 841.578 121.633 821.303 124.758 802.916C128.532 780.687 126.52 757.557 117.961 736.353C110.62 718.182 97.9205 702.222 82.3861 691.625C75.0021 686.58 66.9024 682.66 58.5137 680.323C54.7684 679.279 50.3936 680.878 49.3362 685.224C48.3978 689.078 50.187 694.252 54.1933 695.363C58.4072 696.536 62.5375 698.086 66.5358 700.032C66.9359 700.224 67.3321 700.433 67.725 700.627C69.695 701.586 66.4578 699.877 68.3743 700.97C69.244 701.47 70.1193 701.961 70.9781 702.48C72.9891 703.699 74.9507 705.003 76.8577 706.401C78.4983 707.602 80.0989 708.861 81.654 710.186C82.0838 710.552 82.5152 710.925 82.9466 711.299C83.223 711.542 84.3387 712.561 83.2655 711.565C84.1047 712.342 84.9259 713.138 85.729 713.955C88.961 717.21 91.965 720.725 94.7128 724.476C95.4001 725.416 96.0534 726.371 96.721 727.323C96.8835 727.558 97.5464 728.592 96.7508 727.357C97.0649 727.846 97.3806 728.342 97.6803 728.833C98.9632 730.912 100.176 733.047 101.302 735.233C102.43 737.426 103.478 739.662 104.437 741.94C104.97 743.207 105.482 744.479 105.967 745.764C106.159 746.279 106.352 746.793 106.537 747.309C106.055 745.966 106.814 748.149 106.9 748.408C108.592 753.652 109.871 759.025 110.753 764.467C110.969 765.826 111.166 767.198 111.34 768.566C111.405 769.116 111.471 769.666 111.535 770.208C111.511 769.992 111.768 772.691 111.679 771.615C111.591 770.539 111.789 773.242 111.779 773.024C111.815 773.572 111.85 774.12 111.88 774.678C111.964 776.327 112.012 777.984 112.029 779.631C112.073 784.999 111.741 790.358 111.034 795.641C110.947 796.314 110.854 796.996 110.745 797.673C110.796 797.319 110.955 796.492 110.673 798.072C110.459 799.271 110.238 800.47 109.984 801.661C109.489 803.99 108.912 806.287 108.24 808.556C107.603 810.711 106.875 812.829 106.05 814.91C105.919 815.24 105.301 816.647 105.884 815.354C105.698 815.778 105.505 816.203 105.303 816.623C104.712 817.877 104.088 819.114 103.418 820.312C102.411 822.105 101.301 823.798 100.117 825.457C98.8866 827.184 100.72 824.854 99.8628 825.773C99.4866 826.181 99.149 826.629 98.7817 827.043C97.9674 827.953 97.1144 828.822 96.2212 829.643C95.492 830.322 94.7314 830.959 93.9514 831.576C95.0448 830.712 93.9678 831.548 93.6532 831.754C93.2683 832.016 92.8729 832.264 92.4758 832.505C91.6745 832.987 90.8561 833.424 90.0132 833.817C89.6726 833.972 89.3302 834.119 88.9967 834.272C87.2934 835.046 90.5332 833.837 88.7478 834.366C87.0464 834.87 85.3476 835.316 83.5821 835.555C83.1251 835.62 82.6525 835.648 82.1955 835.713C83.8432 835.483 82.8997 835.685 82.4809 835.685C81.3656 835.679 80.2608 835.687 79.1414 835.592C78.3103 835.516 77.489 835.382 76.6638 835.265C76.2014 835.2 74.9953 834.805 76.6441 835.277C76.2856 835.174 75.9304 835.087 75.579 834.982C74.7006 834.721 73.8336 834.408 72.9797 834.052C72.6431 833.912 72.3069 833.738 71.9703 833.598C70.6167 833.038 73.0979 834.394 71.4875 833.334C70.79 832.87 70.0921 832.44 69.4221 831.929C69.057 831.656 68.718 831.296 68.3349 831.043C67.4466 830.457 69.5263 832.381 68.3546 831.03C67.7196 830.3 67.0661 829.623 66.4799 828.842C66.249 828.532 66.0092 828.215 65.7963 827.885C66.7876 829.405 65.532 827.28 65.4452 827.118C65.1535 826.56 64.887 825.979 64.6349 825.396C64.4847 825.044 63.9467 823.476 64.4062 824.922C64.0256 823.704 63.7147 822.463 63.4842 821.213C63.393 820.718 63.0982 818.051 63.2045 819.524C63.0974 817.978 63.0992 816.417 63.188 814.878C63.22 814.364 63.2575 813.841 63.3054 813.332C63.2906 813.507 63.5976 810.998 63.439 812.037C63.2876 813.075 63.7224 810.603 63.6915 810.773C63.8017 810.276 63.9119 809.778 64.0363 809.277C64.3511 808.025 64.7242 806.801 65.1381 805.593C65.3033 805.108 65.4829 804.62 65.6641 804.14C65.8453 803.659 66.0336 803.178 66.2253 802.712C65.9936 803.235 65.9898 803.252 66.2013 802.774C70.3375 793.503 76.439 785.134 82.3007 777.111C82.6075 776.694 82.9143 776.276 83.2212 775.859C83.1976 775.889 84.7309 773.869 83.9111 774.927C84.5441 774.113 85.1876 773.313 85.8399 772.519C87.5486 770.445 89.34 768.443 91.2314 766.558C92.9368 764.853 94.735 763.266 96.605 761.77C97.8751 760.754 96.9651 761.497 96.6862 761.695C97.2044 761.323 97.7172 760.96 98.246 760.601C99.1218 760.013 100.003 759.448 100.904 758.912C102.701 757.84 104.549 756.872 106.432 755.994C107.282 755.6 108.137 755.228 109.001 754.864C109.481 754.663 109.965 754.477 110.447 754.284C111.956 753.683 109.266 754.668 110.954 754.102C114.958 752.761 119.011 751.648 123.144 750.803C139.659 747.418 156.675 747.416 173.245 744.388C181.728 742.84 190.187 740.414 197.911 736.405C206.078 732.162 213.003 725.995 218.61 718.353C224.493 710.325 228.412 700.602 231.484 690.897C234.795 680.429 237.481 669.556 238.608 658.453C239.734 647.31 238.555 636.228 234.935 625.546C231.734 616.09 227.567 607.356 221.941 599.245C213.697 587.364 202.31 578.257 189.67 572.793C184.668 570.629 179.468 569.177 174.207 568.18C166.462 566.718 158.679 568.01 151.573 571.168C144.617 574.26 138.144 579.848 134.396 586.953C129.68 595.891 129.395 606.249 133.115 616.002C136.825 625.741 144.608 633.382 152.526 639.171C160.648 645.112 169.702 649.685 178.604 653.964C214.398 671.144 253.928 679.279 292.432 677.36C331.18 675.43 370.315 664.419 400.726 638.483C428.728 614.6 447.15 575.985 443.67 535.991C442.799 525.962 440.667 516.432 437.177 506.989C435.731 503.066 430.347 501.49 427.216 503.42C423.499 505.679 422.729 509.865 424.289 514.075Z' fill='%2344B8A0' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: -7% 50%;
  background-size: contain;
}
@media screen and (max-width: 1180px) {
  .for-whom__inner {
    background-image: none;
  }
}
.for-whom__inner-top {
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 1180px) {
  .for-whom__inner-top {
    flex-direction: column-reverse;
    align-items: center;
    gap: 48px;
  }
}
.for-whom__image {
  max-width: 537px;
  max-height: 547px;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}
.for-whom__image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.for-whom__title {
  font-weight: 700;
  font-size: 70px;
  line-height: 52px;
  color: #00947E;
  margin: 0 0 30px;
}
@media screen and (max-width: 1180px) {
  .for-whom__title {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 740px) {
  .for-whom__title {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (max-width: 460px) {
  .for-whom__title {
    font-size: 32px;
  }
}
.for-whom__intro h5, .for-whom__intro p {
  font-size: 24px;
  line-height: 35px;
  text-align: justify;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .for-whom__intro h5, .for-whom__intro p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .for-whom__intro h5, .for-whom__intro p {
    font-size: 18px;
    line-height: 1.35;
  }
}
.for-whom__intro h5 {
  display: block;
  font-weight: 600;
  margin: 0 0 8px;
}
.for-whom__intro p {
  font-weight: 400;
}
.for-whom__intro ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}
.for-whom__intro ul li {
  padding: 10px 34px;
  background: #ABE8D3;
  border-radius: 15px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
}
.for-whom__intro ul li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1180px) {
  .for-whom__intro ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
  }
  .for-whom__intro ul li {
    padding: 10px 16px;
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 850px) {
  .for-whom__intro ul {
    grid-template-columns: 1fr;
  }
}
.for-whom__conclusion {
  margin: 40px 0 0 auto;
  max-width: 1140px;
}
.for-whom__conclusion p {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
}

.how-to-use {
  background: linear-gradient(287.43deg, #44B8A0 0.64%, #96E2C8 99.36%);
  display: flex;
  align-items: flex-end;
  contain: paint;
}
.how-to-use__inner {
  position: relative;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg width='1112' height='841' viewBox='0 0 1112 841' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M185.758 0.21008C255.865 15.4659 327.38 21.7497 398.656 28.781C434.465 32.3126 470.258 36.0908 505.876 41.2211C523.566 43.7664 541.2 46.6696 558.747 50.074C572.953 52.834 587.668 54.8146 601.627 58.6405C615.602 62.4664 625.975 69.4341 634.692 80.9755C644.237 93.6065 651.268 108.663 654.18 124.261C658.626 148.084 652.971 179.248 631.002 193.167C606.233 208.853 578.115 186.724 573.772 161.303C568.785 132.112 584.614 103.048 610.249 89.1363C637.365 74.4293 671.853 71.9317 702.079 74.0077C735.565 76.3064 768.209 85.1354 799.635 96.5893C854.979 116.745 907.794 143.375 961.508 167.404C981.226 176.225 1001.36 184.68 1022.35 189.986C1037.75 193.875 1055.69 196.54 1069.73 190.471C1075.58 187.941 1080.91 183.551 1084.59 178.031C1089.92 170.053 1092.57 160.77 1094.19 151.401C1095.8 142.094 1096.18 133.671 1093.49 124.826C1090.86 116.18 1086.07 108.146 1079.6 101.831C1064.12 86.7103 1037.52 85.7479 1021.01 100.137C1003.29 115.583 1001.99 144.115 1002.5 165.972C1003.31 200.103 1006.32 234.401 1009.62 268.373C1012.98 302.909 1017.44 337.342 1023.47 371.521C1029.44 405.31 1036.9 438.852 1046.35 471.845C1055.74 504.663 1068.17 536.321 1079.14 568.606C1098.44 625.43 1111.74 697.843 1071.56 749.258C1054.23 771.442 1028.97 785.139 1002.69 794C970.83 804.746 937.017 809.916 903.435 810.655C869.01 811.403 834.506 807.386 800.876 800.172C770.157 793.578 739.566 784.662 711.401 770.527C657.544 743.492 616.294 693.484 606.591 633.161C604.173 618.136 603.417 602.8 605.636 587.704C607.489 575.073 611.991 561.368 622.292 553.088C633.117 544.378 647.952 544.625 659.461 552.006C672.267 560.214 679.33 574.754 682.719 589.159C695.867 645.14 669.054 706.163 626.181 742.259C576.683 783.906 510.808 786.618 449.132 784.948C376.289 782.975 303.446 780.645 230.603 778.497C193.871 777.408 157.116 776.564 120.392 775.236C105.048 774.679 89.5062 772.047 74.1628 773.916C63.9896 775.157 55.2243 779.388 46.8248 784.996C29.66 796.465 19.1209 814.251 15.4779 834.82C13.7042 844.89 -1.63123 840.626 0.142518 830.596C4.16726 807.864 15.9949 788.161 34.4642 774.337C41.1774 769.31 48.5906 764.808 56.4651 761.881C70.162 756.783 85.203 757.045 99.5601 757.992C133.715 760.251 167.973 760.736 202.183 761.754C237.897 762.812 273.603 763.87 309.316 764.92C345.03 765.97 380.736 767.036 416.449 768.085C448.798 769.04 481.354 770.838 513.663 768.077C543.658 765.516 574.074 758.23 599.782 742.028C621.552 728.307 639.425 708.565 651.833 686.095C665.124 662.026 671.726 634.489 669.491 607.008C668.378 593.351 664.758 576.48 653.591 567.317C644.484 559.849 633.483 561.018 627.359 571.294C620.51 582.788 619.898 597.495 620.256 610.508C620.645 624.706 623.191 638.697 627.43 652.251C635.694 678.634 650.6 703.077 670.35 722.429C691.858 743.507 718.695 758.302 746.852 768.531C776.632 779.348 808.074 786.587 839.429 790.945C872.303 795.519 905.925 796.314 938.895 792.21C968.277 788.559 999.051 781.401 1025.26 767.163C1049.91 753.776 1068.04 733.056 1075.97 705.941C1084.3 677.473 1082.8 646.603 1076.62 617.873C1069.63 585.357 1057.04 554.496 1046.02 523.22C1035.02 492.001 1026 460.121 1018.63 427.859C1003.62 362.23 995.241 295.186 990.254 228.101C988.106 199.188 984.622 169.504 987.939 140.567C989.26 129.058 991.009 117.532 996.172 107.049C1001.81 95.587 1010.95 85.7876 1022.59 80.3471C1044.38 70.1579 1069.74 72.3692 1088.18 88.1421C1102.25 100.177 1111.91 119.934 1111.47 138.587C1111.03 157.796 1105.72 179.669 1092.09 193.907C1080.71 205.79 1064.31 210.181 1048.25 209.823C1029 209.401 1010.01 203.682 992.083 197.097C971.005 189.357 950.571 179.916 930.217 170.474C905.336 158.933 880.329 147.67 855.258 136.534C824.794 123.005 793.932 110.055 761.814 100.948C731.047 92.2225 699.128 87.291 667.129 90.2021C640.037 92.6599 608.309 100.017 594.755 126.25C588.956 137.473 586.745 151.257 590.643 163.435C593.912 173.648 603.815 183.797 615.388 182.358C625.163 181.141 631.773 171.604 635.249 163.228C640.117 151.496 641.016 138.117 638.303 125.765C635.146 111.384 628.369 97.4483 618.728 86.2888C610.114 76.3144 597.404 73.5225 584.956 71.2158C552.63 65.2264 520.448 58.9587 487.837 54.6237C419.496 45.5402 350.645 41.0382 282.256 32.3444C248.476 28.0493 214.822 22.7837 181.542 15.5375C171.528 13.374 175.76 -1.96137 185.758 0.21008Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
}
.how-to-use__inner .container {
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 1150px) {
  .how-to-use__inner .container {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1023px) {
  .how-to-use__inner .container {
    align-items: center;
  }
}
.how-to-use__title {
  font-weight: 700;
  font-size: 70px;
  line-height: 52px;
  color: #FFFFFF;
  text-shadow: 0 4px 4px rgba(0, 150, 125, 0.45);
  margin: 0 0 30px;
}
@media screen and (max-width: 1180px) {
  .how-to-use__title {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 740px) {
  .how-to-use__title {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (max-width: 460px) {
  .how-to-use__title {
    font-size: 32px;
  }
}
.how-to-use__content {
  max-width: 792px;
  padding: 55px 0 67px;
}
@media screen and (max-width: 1180px) {
  .how-to-use__content {
    max-width: 768px;
    padding: 55px 0 48px;
  }
}
.how-to-use__description p {
  margin: 0 0 10px;
  font-weight: 600;
  font-size: 24px;
  line-height: 35px;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .how-to-use__description p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .how-to-use__description p {
    font-size: 18px;
    line-height: 1.35;
  }
}
.how-to-use__description ul {
  margin: 0 0 0 30px;
}
.how-to-use__description ul:not(:last-child) {
  margin: 0 0 30px 30px;
}
.how-to-use__description ul li {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .how-to-use__description ul li {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .how-to-use__description ul li {
    font-size: 18px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 1180px) {
  .how-to-use__description p, .how-to-use__description ul li {
    font-size: 22px;
    line-height: 1.45;
    text-wrap: balance;
  }
}
@media screen and (max-width: 740px) {
  .how-to-use__description p, .how-to-use__description ul li {
    font-size: 18px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 460px) {
  .how-to-use__description p, .how-to-use__description ul li {
    text-align: left;
  }
}
.how-to-use__image {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 441px;
}
.how-to-use__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom right;
}
@media screen and (max-width: 1290px) {
  .how-to-use__image {
    max-width: 360px;
  }
}
@media screen and (max-width: 1190px) {
  .how-to-use__image {
    max-width: 320px;
  }
}
@media screen and (max-width: 1150px) {
  .how-to-use__image {
    right: -100px;
  }
}
@media screen and (max-width: 1023px) {
  .how-to-use__image {
    display: none;
  }
}

.important-info {
  background: #E2FFF6;
  display: flex;
  justify-content: center;
  min-height: auto !important;
}
.important-info__inner {
  position: relative;
  max-width: 1920px;
  width: 100%;
  padding: 30px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1366' height='800' viewBox='0 0 1366 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M287.786 -16.9998C228.134 -15.3976 175.165 17.9041 133.665 58.6463C113.577 78.3674 94.5286 102.232 92.5165 131.449C90.7391 157.319 104.195 183.113 125.214 197.817C146.718 212.849 175.66 213.386 198.992 202.431C221.494 191.862 245.992 162.41 225.653 138.629C205.054 114.538 172.474 127.196 150.961 142.404C129.238 157.763 109.913 176.268 93.4471 197.155C59.4839 240.221 37.166 291.23 22.578 343.85C15.284 370.148 9.89314 396.957 5.96109 423.959C1.02297 457.898 -2.23836 492.45 1.83621 526.666C8.54333 582.977 36.0509 634.448 76.5871 673.773C119.412 715.328 174.964 741.441 233.257 752.64C263.892 758.529 295.231 760.668 326.385 759.309C358.496 757.908 390.967 753.311 420.579 740.25C470.438 718.264 502.598 672.103 547.226 642.602C568.219 628.719 591.493 619.869 616.879 620.02C641.394 620.163 665.539 627.855 686.013 641.268C706.797 654.882 724.151 675.366 731.395 699.391C737.985 721.259 736.216 753.235 710.091 760.743C701.263 763.276 690.515 762.958 682.844 757.363C673.102 750.266 673.772 737.214 678.526 727.332C685.233 713.391 697.7 702.889 709.387 693.208C720.739 683.813 732.711 675.173 745.295 667.49C770.707 651.971 799.154 640.186 828.967 637.065C854.823 634.356 880.804 638.399 904.967 647.819C929.062 657.214 951.02 672.372 968.609 691.304C977.42 700.783 985.033 711.269 991.313 722.593C998.296 735.184 1002.42 748.722 1007.7 762.043C1017.47 786.705 1034 804.899 1059.4 813.674C1082.09 821.517 1108.38 820.569 1130.68 811.862C1155.7 802.098 1175.92 783.475 1191.38 761.85C1206.32 740.955 1219.7 714.909 1224.42 689.459C1228.22 669 1227.22 642.023 1207.09 630.111C1181.56 615.012 1154.07 637.166 1142.47 659.47C1130.48 682.513 1128.02 714.079 1152.8 729.639C1164.73 737.138 1179.56 738.724 1193.29 739.722C1208.07 740.796 1222.94 740.485 1237.68 738.917C1299.3 732.349 1356.53 705.556 1408.66 673.236C1434.7 657.088 1459.74 639.38 1484.4 621.211C1492.99 614.878 1484.64 600.307 1475.94 606.724C1428.19 641.905 1378.51 676.23 1323.47 699.055C1296.51 710.237 1267.98 718.768 1238.91 722.014C1224.59 723.608 1210.16 724.019 1195.79 723.13C1183.52 722.366 1168.67 721.502 1158.74 713.349C1137.88 696.237 1157 659.034 1174.55 647.156C1183.61 641.024 1196.05 639.422 1203.53 648.893C1209.39 656.325 1209.87 667.104 1209.34 676.121C1207.91 700.271 1195.3 724.916 1182.57 744.973C1169.03 766.33 1150.09 786.126 1126.22 795.706C1105.52 804.01 1081.05 804.715 1060.28 796.192C1050.6 792.216 1041.71 785.975 1035.08 777.839C1025.92 766.581 1021.98 752.204 1016.98 738.841C999.546 692.177 962.916 654.656 917.258 634.909C868.212 613.704 815.477 615.868 766.867 637.258C740.944 648.666 717.302 664.763 695.663 682.933C676.262 699.214 651.932 723.423 659.637 751.516C665.187 771.74 686.306 780.959 705.891 778.602C729.4 775.775 746.36 758.218 750.393 735.016C759.02 685.357 721.393 638.474 678.861 617.982C634.209 596.474 584.165 599.485 542.321 625.85C499.781 652.651 469.222 695.071 424.997 719.447C397.984 734.336 366.972 739.906 336.513 741.995C306.935 744.025 276.979 743.044 247.703 738.271C191.631 729.127 137.354 706.554 94.9981 668.085C55.9208 632.569 27.5329 585.284 19.4508 532.731C14.4372 500.1 16.8769 466.505 21.3539 433.966C24.9674 407.694 29.9642 381.581 36.6965 355.921C49.9347 305.49 70.0728 256.284 101.328 214.233C116.461 193.867 134.562 175.244 154.96 160.129C165.926 152 178.594 142.681 192.696 141.733C203.343 141.012 217.948 147.831 216.347 160.447C214.745 173.072 201.298 183.054 190.533 187.936C179.717 192.843 167.125 194.546 155.421 192.424C130.915 187.978 112.185 166.37 109.452 141.8C106.358 114.043 125.44 90.5053 143.851 72.1516C163.755 52.3131 186.014 34.6724 210.813 21.3601C234.598 8.59304 260.698 0.506668 287.778 -0.223118C298.551 -0.508322 298.601 -17.285 287.786 -16.9998Z' fill='%2344B8A0' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 1070px) {
  .important-info__inner {
    background-position: bottom center;
    background-size: cover;
  }
}
.important-info__inner .container {
  max-width: 1317px;
  display: flex;
  align-items: flex-start;
  gap: 18px;
}
@media screen and (max-width: 1070px) {
  .important-info__inner .container {
    flex-direction: column-reverse;
    align-items: center;
    gap: 12px;
  }
}
.important-info__title {
  font-weight: 700;
  font-size: 70px;
  line-height: 52px;
  color: #AB1D27;
  margin-bottom: 30px;
}
@media screen and (max-width: 1180px) {
  .important-info__title {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 740px) {
  .important-info__title {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (max-width: 460px) {
  .important-info__title {
    font-size: 32px;
  }
}
.important-info__content {
  padding: 25px 0;
}
.important-info__product-image {
  max-width: 541px;
  max-height: 758px;
  width: 100%;
}
@media screen and (max-width: 1070px) {
  .important-info__product-image {
    max-height: none;
    max-width: 340px;
  }
}
.important-info__product-image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.important-info__allergy {
  margin: 30px 0;
}
.important-info__allergy p {
  margin: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 35px;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .important-info__allergy p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .important-info__allergy p {
    font-size: 18px;
    line-height: 1.35;
  }
}
.important-info__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 0;
}
.important-info__item {
  display: flex;
}
@media screen and (max-width: 767px) {
  .important-info__item {
    align-items: center;
  }
}
.important-info__item-logo {
  max-width: 110px;
  width: 100%;
  flex-shrink: 0;
  margin-right: 24px;
}
.important-info__item-logo img {
  max-width: 110px;
  height: auto;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .important-info__item {
    flex-direction: column;
  }
  .important-info__item-logo {
    margin: 0 0 15px;
    text-align: center;
  }
}
.important-info__item:nth-child(1) .important-info__item-logo img {
  max-width: 110px;
  height: 54px;
}
.important-info__item:nth-child(2) .important-info__item-logo img {
  max-width: 80px;
  height: 80px;
}
.important-info__item-content {
  max-width: 721px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .important-info__item-content {
    max-width: 100%;
  }
}
.important-info__item-content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 35px;
  color: #000000;
  margin: 0;
}
@media screen and (max-width: 1180px) {
  .important-info__item-content p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .important-info__item-content p {
    font-size: 18px;
    line-height: 1.35;
  }
}

.header:has(+ div > main > section.banner:first-child) {
  background: linear-gradient(180deg, #CFFFF0 1%, rgb(207, 255, 240) 100%);
}

.banner {
  background-color: #00947E;
  contain: paint;
  margin-bottom: 40px;
  height: 285px;
}
@media screen and (max-width: 767px) {
  .banner {
    height: 300px;
  }
}
.banner__inner {
  height: 100%;
}
.banner__inner .container {
  justify-content: space-between;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 0 0 20px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .banner__inner .container {
    flex-direction: column;
    padding: 0;
  }
}
.banner__title {
  margin: 0;
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  color: #FFFFFF;
  max-width: 390px;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 1260px) {
  .banner__title {
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .banner__title {
    padding: 20px;
  }
}
.banner__image {
  max-width: 847px;
}
.banner__image, .banner__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
}

.where-page .banner {
  margin-bottom: 30px;
}

.info-section {
  margin-bottom: 40px;
}
.info-section__inner {
  display: flex;
}
.info-section__content {
  border-radius: 8px;
  padding: 18px 24px;
}
.info-section__content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.46;
  color: #000000;
  margin: 0;
}
@media screen and (max-width: 1180px) {
  .info-section__content p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .info-section__content p {
    font-size: 18px;
    line-height: 1.35;
  }
}
.info-section__image {
  flex-shrink: 0;
  max-width: 190px;
}
@media screen and (max-width: 767px) {
  .info-section__image {
    max-width: 120px;
  }
}
.info-section__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 600px) {
  .info-section.layout-image-left .info-section__inner {
    flex-direction: column;
  }
}
.info-section.layout-image-left .info-section__content {
  background: linear-gradient(90deg, rgba(220, 244, 236, 0) 0%, #DCF4EC 100%);
}
.info-section.layout-image-right .info-section__inner {
  flex-direction: row-reverse;
}
@media screen and (max-width: 600px) {
  .info-section.layout-image-right .info-section__inner {
    flex-direction: column;
    align-items: flex-end;
  }
}
.info-section.layout-image-right .info-section__content {
  background: linear-gradient(90deg, #DCF4EC 0%, rgba(220, 244, 236, 0) 100%);
}

.important-notice {
  margin-bottom: 40px;
}
.important-notice__inner {
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 992px) {
  .important-notice__inner {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.important-notice__image {
  margin-left: -78px;
  max-width: 335px;
}
@media screen and (max-width: 1330px) {
  .important-notice__image {
    margin-left: 0;
  }
}
.important-notice__image, .important-notice__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.important-notice__content {
  background: linear-gradient(90deg, rgba(220, 244, 236, 0) 0%, #DCF4EC 100%);
  border-radius: 8px;
  padding: 18px 50px;
}
@media screen and (max-width: 992px) {
  .important-notice__content {
    padding: 18px 20px;
  }
}
.important-notice__content-top {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.important-notice__title {
  font-weight: 600;
  font-size: 48px;
  line-height: 0.73;
  color: #AB1D27;
}
@media screen and (max-width: 460px) {
  .important-notice__title {
    font-size: 32px;
    line-height: 1;
  }
}
.important-notice__text p {
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.46;
  color: #000000;
}
@media screen and (max-width: 1180px) {
  .important-notice__text p {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 740px) {
  .important-notice__text p {
    font-size: 18px;
    line-height: 1.35;
  }
}

.product-instruction .container {
  max-width: 1300px;
}
.product-instruction__logo {
  margin-bottom: 6px;
  text-align: right;
}
.product-instruction__logo img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.product-instruction__item:not(:last-child) {
  margin-bottom: 50px;
}
.product-instruction__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  color: #00947E;
  margin-bottom: 20px;
}
.product-instruction__inner {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.product-instruction__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-instruction__main {
  display: flex;
  gap: 32px;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .product-instruction__main {
    flex-direction: column;
    gap: 12px;
  }
}
.product-instruction__description {
  flex: 1;
  background-color: #DCF4EC;
  border-radius: 8px;
  padding: 25px 16px 16px 25px;
  display: flex;
  flex-direction: column;
  max-width: calc(50% - 16px);
}
@media screen and (max-width: 992px) {
  .product-instruction__description {
    max-width: 100%;
  }
}
.product-instruction__description p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}
.product-instruction__image {
  flex: 1;
  max-width: calc(50% - 16px);
}
.product-instruction__image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .product-instruction__image {
    max-width: 100%;
  }
}
.product-instruction__tabs {
  position: relative;
}
.product-instruction__tab-buttons {
  display: flex;
  margin-bottom: 25px;
  gap: 32px;
}
@media screen and (max-width: 992px) {
  .product-instruction__tab-buttons {
    gap: 12px;
  }
}
.product-instruction__tab-button {
  flex: 1;
  max-width: 50%;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease;
  background-color: #00947E;
  color: #FFFFFF;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .product-instruction__tab-button {
    padding: 12px 0;
  }
}
.product-instruction__tab-button.active {
  background-color: #DCF4EC;
  color: #00947E;
}
.product-instruction__tab-contents-container {
  position: relative;
  min-height: 50px;
}
.product-instruction__tab-content {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  width: 100%;
}
.product-instruction__tab-content.active {
  display: block;
  opacity: 1;
}
.product-instruction__tab-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}
.product-instruction__tab-content p:last-child {
  margin-bottom: 0;
}
.product-instruction__buy {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}
.product-instruction__buy-button {
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, #5BD8C4 0%, #1BA892 100%);
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  font-weight: 300;
  font-size: 13px;
  line-height: 13px;
  text-decoration: none;
  transition: background-color 0.3s ease;
  border-radius: 20px;
  box-shadow: 0 2px 4px rgba(0, 148, 126, 0.45);
  padding-left: 7px;
}
.product-instruction__buy-button strong {
  font-weight: 700;
  margin-right: 3px;
}
.product-instruction__buy-button span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-left: 7px;
  border-radius: 0 20px 20px 0;
  background: linear-gradient(225.94deg, #D1D1D1 0.79%, #F9F9F9 99.21%);
  border-left: 1px solid #FFFFFF;
}
.product-instruction__buy-button span svg {
  width: 22px;
  height: 17px;
}
.product-instruction__buy-button:hover, .product-instruction__buy-button:focus {
  background-color: #006153;
}

.online-stores {
  padding: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .online-stores {
    padding: 0;
  }
}
.online-stores__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 30px;
}
@media screen and (max-width: 991px) {
  .online-stores__grid {
    grid-gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .online-stores__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .online-stores__grid {
    grid-template-columns: 1fr;
  }
}
.online-stores__item {
  background-color: #DCF4EC;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
  transition: all 0.3s ease-in-out;
}
.online-stores__item:nth-child(even) {
  background-color: #96E2C5;
}
.online-stores__item:hover {
  opacity: 0.6;
}
.online-stores__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}
.online-stores__logo, .online-stores__logo-wrapper img {
  height: auto;
  width: auto;
  object-fit: scale-down;
}

.store-locations {
  padding: 60px 0 30px;
}
.store-locations__title {
  font-weight: 500;
  font-size: 30px;
  line-height: 20px;
  color: #00947E;
  margin-bottom: 30px;
}
.store-locations__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.store-locations__item {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border-radius: 8px;
  padding: 12px 12px 12px 30px;
  background: #DCF4EC;
  overflow: hidden;
}
.store-locations__item:nth-child(even) {
  background-color: #96E2C5;
}
@media screen and (max-width: 767px) {
  .store-locations__item {
    flex-direction: column;
    padding: 16px;
  }
}
.store-locations__info {
  max-width: 340px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .store-locations__info {
    min-width: auto;
  }
}
.store-locations__address, .store-locations__phone, .store-locations__hours {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.store-locations__address, .store-locations__address strong, .store-locations__address a, .store-locations__phone, .store-locations__phone strong, .store-locations__phone a, .store-locations__hours, .store-locations__hours strong, .store-locations__hours a {
  color: #000000;
  text-decoration: none;
}
.store-locations__address p:last-child, .store-locations__phone p:last-child, .store-locations__hours p:last-child {
  margin: 0;
}
.store-locations__address a, .store-locations__phone a, .store-locations__hours a {
  transition: all 0.3s ease-in-out;
}
.store-locations__address a:hover, .store-locations__phone a:hover, .store-locations__hours a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.store-locations__address strong, .store-locations__phone strong, .store-locations__hours strong {
  font-weight: 500;
  display: block;
}
.store-locations__phone-list {
  display: flex;
  flex-direction: column;
}
.store-locations__map {
  width: 100%;
  max-width: 737px;
  min-height: 280px;
}
.store-locations__map iframe {
  width: 100%;
  height: 100%;
  min-height: 280px;
  border: none;
  display: block;
  filter: drop-shadow(-3px 4px 4px rgba(0, 148, 126, 0.25));
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .store-locations__map, .store-locations__map iframe {
    min-height: 50vh;
  }
}

.contact-form {
  padding: 50px 0;
}
.contact-form__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  color: #00947E;
  margin-bottom: 40px;
  text-align: center;
}
.contact-form__content .wpcf7 {
  width: 100%;
}
.contact-form__content .wpcf7 form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.contact-form__content .wpcf7 form p, .contact-form__content .wpcf7 form label {
  margin: 0;
}
.contact-form__content .wpcf7 label {
  display: inline-flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #000000;
}
.contact-form__content .wpcf7 label > span:first-child {
  display: block;
  margin-bottom: 8px;
}
.contact-form__content .wpcf7 input[type=text],
.contact-form__content .wpcf7 input[type=email],
.contact-form__content .wpcf7 input[type=tel] {
  max-width: 457px;
}
.contact-form__content .wpcf7 input[type=text],
.contact-form__content .wpcf7 input[type=email],
.contact-form__content .wpcf7 input[type=tel],
.contact-form__content .wpcf7 textarea {
  width: 100%;
  padding: 12px 15px;
  font-size: 16px;
  border: 1px solid #00947E;
  border-radius: 8px;
  background-color: #fff;
  transition: border-color 0.3s ease;
}
.contact-form__content .wpcf7 input[type=text]:focus,
.contact-form__content .wpcf7 input[type=email]:focus,
.contact-form__content .wpcf7 input[type=tel]:focus,
.contact-form__content .wpcf7 textarea:focus {
  border-color: #96E2C5;
  outline: none;
}
.contact-form__content .wpcf7 textarea {
  min-height: 250px;
  resize: none;
}
.contact-form__content .wpcf7 p:has(textarea), .contact-form__content .wpcf7 p:has(textarea) label {
  width: 100%;
}
.contact-form__content .wpcf7 p:has(input[type=submit]) {
  position: relative;
  background: linear-gradient(90deg, #1BA892 0%, #5BD8C4 100%);
  color: #FFFFFF;
  border: 1.5px solid #FFFFFF;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  text-decoration: none;
  transition: color 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;
  min-width: 150px;
  min-height: 40px;
  pointer-events: auto;
  align-items: stretch;
}
@media screen and (max-width: 1170px) {
  .contact-form__content .wpcf7 p:has(input[type=submit]) {
    min-width: 100%;
    padding: 12px 20px;
  }
}
.contact-form__content .wpcf7 p:has(input[type=submit])::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FFFFFF;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.contact-form__content .wpcf7 p:has(input[type=submit]):hover {
  color: #00947E;
  border-color: #00947E;
  box-shadow: 0 4px 4px rgba(0, 206, 176, 0.25);
}
.contact-form__content .wpcf7 p:has(input[type=submit]):hover::before {
  opacity: 1;
}
.contact-form__content .wpcf7 p:has(input[type=submit]) input[type=submit] {
  appearance: none;
  color: inherit;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0;
}
.contact-form__content .wpcf7 p:has(input[type=submit]) .wpcf7-spinner {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.contact-form__content .wpcf7 .wpcf7-not-valid-tip {
  color: #BC4A52;
  font-size: 14px;
  line-height: 1;
  margin-top: 4px;
  margin-bottom: 0;
}
.contact-form__content .wpcf7 .wpcf7-response-output {
  margin: 0;
  padding: 12px 15px;
  border-radius: 5px;
}
.contact-form__content .wpcf7 .wpcf7-response-output.wpcf7-validation-errors, .contact-form__content .wpcf7 .wpcf7-response-output.wpcf7-spam-blocked {
  background-color: rgba(255, 235, 235, 0.7);
  border: 1px solid #BC4A52;
  color: #BC4A52;
}
.contact-form__content .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: rgba(220, 244, 236, 0.7);
  border: 1px solid #00947E;
  color: #00947E;
}

/*# sourceMappingURL=styles.css.map */
